基于LGM12641BS1R显示的电子码表设计
基本要求:
1、使用定时/计数器设计秒表功能,精度为0.01秒。
2、相关按键的设计。
在开始按键按下后,连续按数据记录键可以存储序号及秒表
数据,或按停止键停止计数,但显示维持当前值;在上述按停止键以后有三个按键可以选择控制:重新计数、复位及查询,按下重新计数键即在当前数据之下继续计数,按下复位键则回到初始全0状态,按下查询键,则显示10组存储序号及秒表数据,在查询状态下按复位键回到初始全0状态。
3、秒表启动后,连续按数据记录键记录一组即10个数据并存储,当存储满10组
数据时由蜂鸣器发出提示音。
4、在数码管或液晶屏LCD1602(库中器件名为LM016L)或LCD12864(库中器件为
LGM12641BS1R)上显示秒表计数、记录数据的查询回放。
发挥部分:
增加I2C接口的EEPROM芯片M24C01,用于存储计时值,能翻页查看历史记录,能删除历史记录。
动态显示格式:
由具体课题决定
要求掌握的原理:
1、ATmega128的I/O的工作原理及相应寄存器的设置
2、ATmega128的定时/计数器的定时原理。
3、EEPROM芯片M24C01的工作原理(扩展)。
4、显示原理(视课题选择其中一项):
LM016L:即LCD1602工作原理
LM041L:与LCD1602工作原理相同,区别是所写数据的地址不同,
可查看该器件的Display Model Help。
LGM12641BS1R:内核为KS0108,见参考文档《LGM12641BS1R_KS0108.doc》
虚拟终端:ATmega128的USART串行通信原理
LED数码管:共阴或共阳7段数码管的工作原理,如是
7SEG-MPX8-CA-BLUE这种非独立数码管,掌握如何控
制各数码管工作。