单片机测试实验报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
AVR学习板测试实验报告
姓名:冯进福班级:09机械1班学号:0915020064
一、测试程序目录
(1)跑马灯1
(2)跑马灯2
(3)跑马灯3
(4)蜂鸣器(Buzz.hex)
(5)定时器数码管显示
(6)数码管显示
(7)数模DAC7512单片电压输出(DAC7512.hex)
(8)1602液晶显示
(9)12864液晶实验显示
(10)AD模数转换实验
(11)DS18B20温度数码管显示
(12)EEPROM开机记忆存储实验
(13)I2C-24C01
(14)I2C-PCF8563
(15)PCF8563T串口接收
(16)PCF8563T蜂鸣报警
(17)PCF8563T数码管显示
(18)SPI接口实验
(19)按键实验LED显示
(20)串口接收-24C01.hex
(21)串口收发
(22)看门狗实验
(23)按键实验
二、使用的单片机简介
1)、CPU核心板mega128,AVR单片机主芯片,内包含有:128K Flash、4K SRAM、4KByte EEPROM,芯片可与AT mega64互换。
2)、AT24C02,I2C总线器件,EEPROM数据存储器,256Byte EEPROM。
3)、74HC595,SPI总线器件,SPI总线并口扩展器件,8位移位寄存器(串行输入,3S并行锁存输出)。
4)、PCF8563T,时钟芯片。
5)、RS232,RS232接口芯片,两组接口(和下面485接口共用CPU两组UART接口)。
6)、MAX487,485网络驱动芯片,产品组网中最常用最方便的一种方式,大部分室外控制网络采用485通信。
7)、8个输入按键、1个复位按键。
8)、4位动态扫描LED数码管、8位LED发光二极管。
9)、1个无源蜂鸣器。
10)、2路A/D输入可调电位器。
11)、1个三线扩展接口,可用来扩展热敏电阻、DS18B20数字温度计等实验。
12)、LCD接口,液晶显示屏接口,可接LCD1602和LCD12864两种液晶屏.
13)、AVR JTAG仿真接口,AVR ISP下载接口。
14)、所有IO口全部引出,方便扩展实验及测试。
15)、CPU采用独立mega128核心板,方便升级及更换芯片。
16)、在1路RS232外提供了1路RS485网络驱动芯片,实用的多点远程通信网络。
三、测试的环境
实验的地点在工程北的333机房中进行,温度大概有23到24摄氏度。
四、测试的结果
(1)跑马灯1
功能:跑马灯1的程序功能主要是控制灯闪亮的顺序,使八个灯有规律的闪亮。但对按键和其他元件不起任何控制作用。
测试结果:将此程序烧进单片机中后,八个灯立即全部闪亮,瞬间后八个灯依次由上到下均匀的有规律的闪亮;之后8个灯全部又一起闪亮一次,然后第一个灯和最后一个灯一起闪亮一次,接着是第二个和倒数第二个一起闪亮一次,一直到中间两个灯一起闪亮;然后8个灯有全部一起闪亮一次,接着又从中间两个灯开始一起闪亮,一直到第一个和第二个。由此不断的循环,灯闪亮的间隔是非常短的,所以看起来非常好看。
(2)跑马灯2
功能:跑马灯2程序的功能和跑马灯1程序的功能差不多,只是控制灯闪亮的规律不同。
测试结果:将跑马灯2程序烧到单片机中后,8个灯依次从第一个到最后一个不断的重复闪亮,间隔时间相对跑马灯1的要慢得多。
(3)跑马灯3
功能:随机的控制灯的闪亮。
测试结果:8个灯无规律的闪动,有时候是两个同时闪动,有时候是三个、四个,但是闪动的时间间隔是一样的。
(4)蜂鸣器(Buzz.hex)
功能:主要控制蜂鸣器的声音,同时也控制了前7个灯的闪亮和第二排的第二个黑色按钮。
测试结果:蜂鸣器间断的发出嘀的声音,前7个灯一直亮着,当按下第二排第二个黑色的按钮时,蜂鸣器连续的发出3声的嘀响。
(5)定时器数码管显示
功能:控制数码管的显示方法和显示的数字,和灯的闪亮。
测试结果:8个灯全部一起一直都亮着,数码管显示开始计时。
(6)数码管显示
功能:控制数码管的显示方法和一些按钮的作用,还有灯的闪亮。
测试结果:8个灯全部一起一直亮着,数码管显示开始计时,当按下红色的按钮时,计时器重新开始计时。
(7)数模DAC7512单片电压输出(DAC7512.hex)
功能:不详
测试结果:无任何现象
(8)1602液晶显示
功能:不详
测试结果:无任何现象
(9)12864液晶实验显示
功能:不详
测试结果:无任何现象
(10)AD模数转换实验
功能:不详
测试结果:无任何现象
(11)DS18B20温度数码管显示
功能:不详
测试结果:无任何现象
(12)EEPROM开机记忆存储实验
功能:控制数码管显示管的显示和按钮的作用还有灯的闪亮。
测试结果:8个灯全部一起一直亮着,开始数码管显示0,当按一下红色的按钮时数码管显示的数字变为1,再按一下时变为2,每按一下数字就会增加1。(13)I2C-24C01
功能:不详
测试结果:无任何现象
(14)I2C-PCF8563
功能:应该是控制传感器检测周围的温度,然后让数码管显示出检测到的温度值,还有控制一些按钮,使按钮能够控制数码管显示的数字。
测试结果:八个灯一直亮着,数码管显示管显示23.59,这个数字的小数点一直都在闪动,然后如果按住红色按钮不放,数码管里显示的数字消失,当放开红色按钮时,数字又被显示出来;按住第一排的第一个和第二个黑色按钮不放时,数字也同样消失,当松开时数字又被显示出来,如果连续按下多次这两个按钮的话