- 4
- 0
- 约1.28万字
- 约 17页
- 2016-06-14 发布于湖北
- 举报
目录
1.系统设计 1
1.1方案设计 1
2.硬件设计 2
2.1系统电路设计 2
3. 软件设计 3
3.1软件设计概述 3
4. 测试数据及设计结果 4
参考文献 5
附录 6
基于80C51的电子计时器的设计与实现
摘要: 本设计利用STC89C52单片机的定时器/计数器定时和计数的原理,结合硬件电路设计计时器,将软、硬件有机地结合起来,使其能精确计时。
关键词:计时器,单片机
图1.1 数字秒表硬件电路基本原理图
本设计中,数码管显示的数据存放在内存单元31H-33H中。其中31H存放分钟变量,32H存放秒钟变量,33H存放10ms计数值,即存放毫秒位数据,每一地址单元内均为十进制BCD码。由于采用软件动态扫描实现数据显示功能,显示用十进制BCD码数据的对应段码存放在ROM表中。显示时,先取出31H-33H某一地址中的数据,然后查得对应的显示位,并从P1口输出,就能显示该地址单元的数据值。
计时通过 中断完成,定时溢出中断周期为1ms,当一处中断后向CPU发出溢出中断请求,每发出一次中断请求就对毫秒计数单元进行加一,达到10次就对十毫秒位进行加一,依次类推,直到4.59.99秒重新复位。
再看按键的处理。这两个键可以采用中断的方法,也可以采用扫描的方法来识别。复位键主要功能在于数值复位,对于时间的要求不是很严格。而开始和停止键则是用于对时间的锁定,需要比较准确的
原创力文档

文档评论(0)