![](https://csdnimg.cn/release/download_crawler_static/87980813/bg4.jpg)
计时通过
中断完成,定时溢出中断周期为 1ms,当一处中断后向 CPU
发出溢出中断请求,每发出一次中断请求就对毫秒计数单元进行加一,达到 10
次就对十毫秒位进行加一,依次类推,直到 4.59.99 秒重新复位。
再看按键的处理。这两个键可以采用中断的方法,也可以采用扫描的方法来
识别。复位键主要功能在于数值复位,对于时间的要求不是很严格。而开始和停
止键则是用于对时间的锁定,需要比较准确的控制。因此可以对复位按键采取扫
描的方式。而对开始和停止键采用外部中断的方式。
设计中包括硬件电路的设计和系统程序的设计。其硬件电路主要有主控制器,
显示电路和回零、启动、查看、停表电路等。主控制器采用单片机 STC89C52,
显示电路采用 LCD 显示计时时间,两个按键均采用触点式按键。
2.2 背景知识介绍
2.2.1 单片机相关知识
本课题在选取单片机时,充分借鉴了许多成形产品使用单片机的经验,并根
据自己的实际情况, 选择了 AT89C51。
AT89C51 单片机采用 40 引脚的双列直插封装方式。图 1.2 为引脚排列图,
40 条引脚说明如下:
主电源引脚 Vss 和 Vcc
① Vss 接地
② Vcc 正常操作时为+5 伏电源
外接晶振引脚 XTAL1 和 XTAL2
① XTAL1 内部振荡电路反相放大器的
输入端,是外接晶体的一个引脚。当采用外
部振荡器时,此引脚接地。
② XTAL2 内部振荡电路反相放大器的
输出端。是外接晶体的另一端。当采用外部
振荡器时,此引脚接外部振荡源。 1.2 STC89C51 单片机引脚
图
控制或与其它电源复用引脚 RST/VPD,ALE/
,
和
/Vpp
① RST/VPD 当振荡器运行时,在此引脚上出现两个机器周期的高电平
(由低到高跳变),将使单片机复位在 Vcc 掉电期间,此引脚可接上备用电源,
由 VPD 向内部提供备用电源,以保持内部 RAM 中的数据。