TS8900-M128单片机测试报告(广州大学)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
TS8900-M128单片机测试报告机械113班丘雄锋1107200084 肖文杰1107200094 潘振昇1107200104
一、目录:
1、跑马灯1;
2、跑马灯2;
3、跑马灯3;
4、看门狗;
5、DS18B20温度数码管显示;
6、定时器数码管显示;
7、按键实验LED显示;
8、1602液晶;
9、蜂鸣器;
10、PCF8563T数码管显示。
二、单片机简介
AVR mega128学习板专为AVR单片机初学者设计,简单实用、价格合理是AVR 学习板的最大特点。电路板精心布局,模块划分清晰位置放置合理,符合正常使用习惯。电路简单,学习板上安排了最常用最实用的功能电路,电路接口设计上合理配置尽量不复用,降低学习难度,把方便留给大家
硬件资源介绍(如下图):
1. CPU核心板mega128,A VR单片机主芯片,内包含有: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. A VR JTAG仿真接口,A VR ISP下载接口。
14. 所有IO口全部引出,方便扩展实验及测试。
15. CPU采用独立mega128核心板,方便升级及更换芯片。
16. 在1路RS232外提供了1路RS485网络驱动芯片,实用的多点远程通信网络。
三、测试环境简介
1、硬件
(1)、电脑
(2)、TS8900-M128开发板
(3)、数据线
2、软件
(1)、A VR JTAG 驱动
(2)、ICCAVR
(3)、A VR STUDIO
(4)、程序
四、各个程序功能以及测试结果
附跑马灯测试效果图:
1、名称:跑马灯1
功能:通过简单的IO操作和延时控制,实现跑马灯效果
结果:功能正常,灯泡从左往右然后再从右往左依次亮起,然后全部一起频闪。
2、名称:跑马灯2;
功能:通过简单的IO操作和延时控制,实现跑马灯效果
结果:同跑马灯一,不过频闪速率不一样。
3、名称:跑马灯3;
功能:通过简单的IO操作和延时控制,实现跑马灯效果
结果:同跑马灯一,不过频闪速率不一样。
4、名称:看门狗;
功能:使能看门狗,用LED显示复位源。
结果:功能正常,数码管上在计数。
5、名称:DS18B20温度数码管显示;
功能:DS18B20 测试温度并在数码管上显示
结果:未能实现其应有的功能,数码管上不能显示温度。
6、名称:定时器数码管显示;
功能:利用定时器T1实现1S定时,数码管显示秒数。
结果:功能正常,秒表在读数。
7、名称:按键实验LED显示;
功能:检测按键输入并蜂鸣,不同键值鸣叫次数不同。LED显示键值。
结果:按下左边第二行第一个按键显示数字“1”,并且蜂鸣器响一次,按下第二个按键显示数字“2”,并且蜂鸣器响两次,依次类推。
8、名称:1602液晶;
功能:利用程序将液晶屏显示出图像。
结果:液晶屏亮起一片白色。
9、名称:蜂鸣器;
功能:检测按键输入并蜂鸣,不同键值鸣叫次数不同。
结果:功能正常,从左往右开始按键,蜂鸣器分别各发出1、2、3、4次响声
10、名称:PCF8563T数码管显示。
功能:利用PCF8563定时,数码管显示时间,实现电子时钟的功能。
结果:功能正常,能够实现倒计时。
五、结论
由于程序都是早已经编好的,我们小组这次的目的只是了解怎么通过电脑将程序写入单片机,让单片机按照程序进行工作,实验结果都让我们感到兴奋,虽然有些程序无法达到想要的效果而且原因不明,但是大部分程序还是能够正常运行。我们已经基本了解单片机的运行方式和主要用途,原来一片小小的电路板就能够实现控制我们所期望达到的系统运行方式,这莫大地激发我们小组对单片机的研究学习,对于以后对自制单片机和编程都有很大的帮助。