- 17
- 0
- 约7.05千字
- 约 15页
- 2018-08-22 发布于贵州
- 举报
单片机最小系统设计(电子时钟秒表按键计数的单片机设计)
电子时钟、秒表和计数器的设计
实现的功能:
1)有key0,key1两个功能按键,复位后,数码管会默认显示时钟模式 HH.MM 。
(HH表示小时,MM表示分钟),
key0短按一次就进入到了秒表模式,数码管显示格式S.SS.S,(分别表示百秒,秒,毫秒)
key0再短按一次就进入到了计数器模式,数码管显示格式CCCC(分别为千位百位十位个位)。
key0再短按一次,又进入到了时钟显示模式,就这样由key0控制模式的转换。
2)有RST复位键,本身电路设计有上电自动复位功能,按下RST后,电路复位。
3)有ckey0,ckey1 两个计数按键,按下ckey0,计数加一,按下ckey1,计数减一。
4) 电子时钟和秒表时间计时方法是采用89S52内部计时器0的一种工作方式(详见后面的代码分析),通过计时器0中断来控制时间的运行。
5)计数器是采用外部中断0和外部中断1这两个外部中断实现加1和减1的操作。
电子时钟模式:(以下“长按”表示按下按键的时间大于1秒,“短按”表示按下的时间小于0.7 秒)
1)长按key1一次,会进入到调整分钟的模式,短按key1一次,分钟会加一。
第二次长按key1,会进入到调整小时的模式,短按key1一次,小时加一。
第三次长按key1,重新回到时钟显示模式,这时再短按key1,时间不会变化
2)
原创力文档

文档评论(0)