第一篇:单片机开发板维修报告
单片机开发板维修报告
尊敬的学院领导:
您们好!
信息科学与技术系实验室-单片机实验室,有30套mcs51单片机开发板。因学生实验教学,学生自学,学生研究项目,学生毕业论文等学生实训活动,现已有近15套实验板出现不同等次问题,比如芯片损害、液晶显示故障等,需要维修。
根据厂家返回信息,现在向学院申请维修费用,估计1000元。
同时,下学期(2012年度第一学期),10级生物医学工程专业将用此开发板进行实验教学。
望领导能够批准。
信科系实验室
第二篇:YCLDSP-F28335-III开发板简介
YCLDSP-F28335-III学习开发板
价格:2080元
YCLDSP-F28335-III开发套件是现在国内F28335系列开发板里面功能最多、代码最全、性能最强悍的开发板。不仅扩展了TMS320F28335的所有外设的功能,而且扩展了高速USB SLAVE接口、高速USB HOST接口、SD卡存储接口和以太网接口,满足大部分测控系统的硬件需求。进过多年的积累,我们的产品已经成为众多的国家级科研院所、大学、国家重点实验室、电力、通讯、工业、医疗类公司指定采购的开发工具,在长期的客户产品开发使用过程中得到广大客户的高度认可和好评。不选最贵的,只选性价比最高的!
一、硬件
…采用 32-位浮点 DSP TMS320F28335,方便实现电机控制
片上存储器:
FLASH: 256K×16-位 SRAM: 34K×16-位 Boot ROM: 8K×16-位 OTP ROM: 1K×16-位
其中 FLASH、OTP ROM 和 16K×16-位 SRAM 受密码保护,保护用户程序。 片上外设:
ePWM: 12 路 HRPWM: QEP: ADC: 6 路 2 通道 2×8 通道、12-位、80ns 转换时间、0~3V 量程 SCI 异步串口: 3 通道 McBSP 同步串口: 2 通道 SPI 同步串口: 1 通道 eCAN 总线: 2 通道 2C 总线: 1 通道
DMA: 6 通道 看门狗
外扩 SRAM,最大容量为 512K× 16 位,基本配置为 256K ×16 位 外扩NOR FLASH,基本配置为 512K× 16 位
外扩SD卡接口,SPI接口方式
扩展4种LCD接口:1602A、12864、240128及320240液晶接口 外扩 RTC 实时时钟 + 512×8-位 EEPROM
外扩符合 USB2.0 标准的高速 SLAVE端接口CY7C68013A,支持USB2.0
高速和全速标准
外扩符合USB2.0标准的高速USB HOST接口,可接U盘和移动硬盘,兼容
性很好,读写速度比SL811HST有质的飞跃,兼容USB2.0和USB1.1标准,接口操作简单(爱普生公司的S1R72U16)
外扩10M以太网接口RTL8019AS
外扩4路12为SPI接口DA
采用CPLD EPM3128ATC144,简化逻辑设计,提供更高的灵活性 1路 SCI 进行收发驱动,接口标准一路为 RS232
1 路 eCAN 进行收发驱动,符合 CAN2.0 协议
提供McBSP接口的音频驱动,为AIC23
外扩32K的EEPROM
提供芯片复位,手动复位,电源测试点,按键,指示灯,启动模式拨码开关 标准的 JTAG 接口,方便调试
所有总线外扩
二、软件(所有代码都是C源代码)
01.代码01-LED交替闪烁实验
02.代码02-SRAM测试
03.代码03-LCD1602实验
04.代码04-LCD12824实验
05.代码05-SPI_7Seg_LED实验
06.代码06-AIC23音频播放实验
07.代码07-Time1流水灯实验
08.代码08-外部中断1实验
09.代码09-EEPROM读写实验
10.代码10-RTC实验
11.代码11-键盘实验
12.代码12-ADC转换实验
13.代码13-CAN 的测试
14.代码14-PWM 及 EQEP 的测试
15.代码15-USB SLAVE FIFO输入实验
16.代码16-SCIC232 测试
17.代码17-U盘FAT16格式测试
18.代码18-U盘FAT32格式测试
19.代码19-U盘创建目录实验
20.代码20-U盘创建文件实验
21.代码21-U盘删除文件实验
23.代码23-U盘写文件实验
24.代码24-U盘读文件实验
25.代码25-移动硬盘FAT32格式测试
26.代码26-移动硬盘创建目录实验
27.代码27-移动硬盘创建文件实验
28.代码28-移动硬盘删除文件实验
29.代码29-移动硬盘创建长文件名实验
30.代码30-移动硬盘写文件实验
31.代码31-移动硬盘读文件实验
32.代码32-移动硬盘更换逻辑分区写文件实验
33.代码33-SD卡FAT16格式测试
34.代码34-SD卡FAT32格式测试
35.代码35-SD卡创建目录实验
36.代码36-SD卡创建文件实验
37.代码37-SD卡删除文件实验
38.代码38-SD卡创建长文件名实验
39.代码39-SD卡写文件实验
40.代码40-SD卡读文件实验
41.代码41-ARP实验(以太网)
42.代码42-PING实验(以太网)
43.代码43-UDP实验(以太网)
44.代码44-TCP服务器实验(开发板为服务器)(以太网)
45.代码45-TCP客户端实验(开发板为客户端)(以太网)
46.代码46-扩展RAM自动测试实验
47.代码47-扩展ROM测试实验
48.代码48-HPWM功能测试实验
49.代码49-PWM输出功能测试实验
50.代码50-PWM输出死区(DeadBand)功能测试实验
51.代码51-PWM脉宽调制输出功能测试实验
52.代码52-SD卡读写实验
53.代码53-12位2路DAC1实验
54.代码54-12位2路DAC2实验
55.代码55-图形显示240128实验一
56.代码56-图形显示240128实验二
57.代码57-图形显示320240实验一
58.代码58-图形显示320240实验二
代码59-Flash_Boot Example
四、软件光盘:
01.非常完整的原理图(pdf格式);
02.独家提供器件的PROTEL库,包括开发板上所有芯片SCH和PCB封装图(其它厂家不提供);
03.独家提供板上CPLD源代码(其它厂家不提供)
04.提供了USB SLAVE的PC机的DDK驱动源代码
05.提供了USB SLAVE的PC机应用程序源代码
06.提供U盘文件系统源代码,已测试过Kingston和SanDisk的1G、2G、4G、8G的U盘,FAT16和FAT32自动识别
07.提供移动硬盘文件系统源代码,已测试过120G的移动硬盘,支持16个逻辑分区。
08.提供SD文件系统源代码,驱动支持SD版本1和2(SDHC)协议,支持最
大32G的SDHC的SD卡,FAT16和FAT32自动识别,已测试Kingston 的1G、2G、4G、8G、16G、32G全系列SD卡。
09.提供的文件系统都支持FAT16和FAT32,支持长文件名,支持文件目录的创
建、删除,文件的读写操作
10.提供了以太网的TCPIP协议,UDP协议和ARP、ICMP等协议
11.大尺寸液晶提供8*8点,8*16点,16*16点,16*24点,24*24点,32*32点
等大小的汉字,32*32点,64*64点的图标数字、任意两点的直线、任意点的曲线、字库中的半角、全角符号图形实验、任意位置显示字母、数字实验、任意汉字实验(汉字内码的控制器,如ST7920)等常用功能的液晶显示
12.提供所有实验的C 语言源代码,均有详细注释(CCS3.3开发环境);
13.送原版TI DSP开发环境CCS 3.3完整版,仅供学习用;
14.提供EZ USB CONTROL PANEL开发包
15.提供在线烧写FLASH 的方法与工具,用以固化用户自己的程序
16.赠送串口调试助手、USB调试软件及开发过程中用到的工具软件
17.提供USB1.1、USB2.0协议的中英文文档
18.提供CAN2.0 规范文档
19.赠送驱动开发的书籍及文档
20.TCP-IP详解I、II、III及讲义
21.文件系统相关资料
22.非常详细用户手册,让你快速踏入DSP开发应用之门;
23.芯片手册:开发板上全部芯片的芯片资料;
五、配置清单:
1.F28335-III开发板一块
2.高档USB线一根
3.串口线一根
4、交叉网线一根
5.5V/1A开关电源一个
6.配套光盘一张
六、联系我们
联系人: 雷先生
电话: ***
QQ: 19208093 406291081
E_MAIL: hclei@163.com chinaycltech@163.com
七、可选配件(加链接)
1.USB2.0-TDS510仿真器
2.XDS510-USB仿真器
3.XDS100-USB2.0 V2普及版及专业版仿真器
4.ALTERA USB Blaster下载线
第三篇:PIC单片机报告
PIC单片机实验报告
一、定时器的使用
(1)实验目的:通过学习和实验理解PIC单片机定时器的内部工作原理,学会定时器 初始化配置编程,并能利用实验板对定时器有简单的应用。
(2)实验器材:16位PIC单片机学习板。
(3)实验过程:
1、PIC单片机定时器概述:根据具体器件,dsPIC30F 器件系列提供了几个16 位定时器。这些定时器被指定为Timer1、Timer2、Timer3 ……等。可分为三种类型:A类型时基、B类型时基和C类型时基。
A类型时基:在大多数dsPIC30F 器件上,至少有一个A 类型定时器。通常Timer1 是A 类型定时器。A 类型定时器与其他类型的定时器相比,有下列独特的功能:
可以使用器件的低功耗32 kHz 振荡器作为时钟源工作
可以在使用外部时钟源的异步模式下工作
A 类型定时器独特的功能使它可以用于实时时钟应用(Real-Time Clock,RTC)。16 位定时器模式:在16 位定时器模式下,定时器在每个指令周期递增,直到与预先装入周期寄存器PR1 中的值匹配,然后复位至0,继续计数。当CPU 进入空闲模式时,定时器将停止递增,除非TSIDL(T1CON<13>)位 = 0。如果TSIDL = 1,定时器模块逻辑将继续递增,直到CPU 空闲模式终止。位同步计数器模式:在16 位同步计数器模式下,定时器将在外部时钟信号的上升沿递增,外部时钟信号与内部相位时钟同步。定时器计数,直到等于PR1 中预先装入的值,然后复位至0,继续计数。当CPU 进入空闲模式时,同上。位异步计数器模式:在16 位异步计数器模式下,定时器在外部时钟信号的上升沿递增。定时器计数,直到等于PR1 中预先装入的值,然后复位至0,继续计数。当定时器配置为异步工作模式时,CPU 进入空闲模式,如果TSIDL = 1,则定时器将停止递增。
B类型时基:在大多数dsPIC30F 器件上,如果存在Timer2 和Timer4,它们是B 类型定时器。与其他类型的定时器相比,B 类型定时器有下列独特的功能:
B 类型定时器可以和C 类型定时器相连形成32 位定时器。B 类型定时器的TxCON
寄存器具备T32 控制位,用来使能32 位定时器功能。B 类型定时器的时钟同步在预分频逻辑后执行。为输入捕捉,输出比较/ 简单PWM 模块提供时基
C类型时基:在大多数dsPIC30F 器件上,Timer3 和Timer5 是C 类型定时器。与其他类型的定时器相比,C 类型定时器有下列独特的功能:
C 类型定时器可以和B 类型定时器相连形成32 位定时器。在某个给定的器件上,至少有一个C 类型定时器能够触发A/D 转换。
相关寄存器:要使用定时器,首先要了解定时器相关寄存器,dspic30f4011的定时器相关寄存器有:
以A类时基定时器(Timer1)为例,要用到的相关寄存器有:T1CON(定时器1控制寄存器)、IFS0bits(中断标志状态寄存器)、IPC0bits(中断优先级控制寄存器)、IEC0bits(中断允许控制寄存器)、PR1(定时器初值寄存器)
定时器模式:所有类型的定时器都可以在定时器模式下工作。在定时器模式下,定时器的输入时钟由内部系统时钟(FOSC/4)提供。当使能为该模式时,对于1:1 的预分频器设置,定时器的计数值在每个指令周期都会加1。
通过清零TCS 控制位(TxCON<1>)选择定时器模式。
同步模式控制位TSYNC(T1CON<2>)在该模式下不起作用,因为使用了系统时钟源产生定时器时钟。
定时器初值计算:指令周期=1/(fosc/4),定时器初值=所需定时时间/(指令周期×分频比)
程序代码:
#include “p30f4011.h” void timer_init()
{
T1CON=0X8030;
//预分频256,ton=1,开始计时,其余都为0//清除TMR1的中断标志 //中断优先级为7 //使能中断
//在预分频256模式下,计时1秒
IFS0bits.T1IF = 0;
IPC0bits.T1IP = 7;IEC0bits.T1IE = 1;}
PR1=0x1c20;
void __attribute__((__interrupt__))_T1Interrupt(void)//中断服务程序 {}
void main(){}
TRISE=0x100;
//将LED相连IO口设为输出 //执行定时器1初始化 //PORTE初始化输出为低
IFS0bits.T1IF=0;PORTE++;
//软件清除定时器1中断标志位 //实现每一秒对PORTE加1,用LED显示
timer_init();PORTE=0;
while(1);//程序进入死循环,定时执行定定时器中断程序
二、中断
实验目的:通过学习和实践理解PIC单片机中断的特性及工作原理,学会中断的初始化配置,并能对中断进行简单的应用。
实验器材:16位PIC单片机学习板。
实验过程:
dsPIC30F的中断特性:
多达8 个处理器异常和软件陷阱 7 个用户可选择的优先级
具有多达62 个向量的中断向量表(Interrupt Vector Table,IVT)每个中断或异常源都有唯一的向量 指定的用户优先级中的固定优先级
用于支持调试的备用中断向量表(Alternate Interrupt Vector Table,AIVT)固定的中断入口和返回延时
中断优先级:
(1)可以为每个外设中断源分配7 个优先级之一。
可用的优先级从1 开始为最低优先级,7 级为最高优先级。如果与中断源有关的IPC 位被全部清零,则中断源被有效禁止。
(2)由于特定的优先级会被分配给一个以上的中断请求源,所以在给定的用户分配
级别内提供了一种解决优先级冲突的方法。
根据每个中断源在IVT中的位置,它们都有一个自然顺序优先级。中断向量的编号越低,自然优先级越高,而向量的编号越高,自然优先级越低。
(3)任何待处理的中断源的总优先级都首先由该中断源在IPCx 寄存器中用户分配的优先级决定,然后由IVT 中的自然顺序优先级决定。
相关寄存器:INTCON1 和INTCON2(全局中断控制寄存器)、IFSx(中断标志状态寄存器)、IECx(中断使能控制寄存器)、IPCx(中断优先级控制寄存器)、SR(CPU状态寄存器)、CORCON(内核控制寄存器)。
初始化配置:
1.如果不需要中断嵌套,将NSTDIS 控制位置1。
2.通过写相应的IPCx 控制寄存器中的控制位选择中断源的用户分配优先级。如果不需要多个优先级,所有允许的中断源的IPCx 寄存器控制位均可以编程为同一个非零值。3.在相关的IFSx 状态寄存器中清零与外设相关的中断标志状态位。
4.通过在相应的IECx 控制寄存器中置1 与中断源相关的中断允许控制位,使能中断源。
程序代码:
void init(){
IFS0bits.INT0IF = 0;//清除INT0的中断标志
IPC0bits.INT0IP = 7;//中断优先级为7 IEC0bits.INT0IE = 1;}
void __attribute__((__interrupt__))_INT0Interrupt(void)//中断服务程序 {
IFS0bits.INT0IF = 0;Led=~Led;}
int main(){
unsigned char Led=0;init();while(1){
PORTE = Led;
//清INT0中断标志//实现LED亮灭变化 //使能中断
}}
第四篇:单片机课程设计报告
单片机课程设计报告
课程名称:单片机原理及接口课程设计
题目:基于
学院:电气信息学院
专业班级:测控技术与仪器
姓名:江让
学号:
指导老师:刘升老师
时间:
C51单片机的ADC0809数模转换103班1090640772013/1/16
第五篇:单片机课程设计报告
单片机课程设计报告
题目:小直流电机调速实验
教学单位: 机 电 工 程 系
专业: 机械设计制造及其自动化
班级: 0803班学号: 0811050342姓名: 程怀虎
2011 年 11月
(以下内容用宋体,五号,单倍行距)