9.2.1 实时时钟系统设计
2025年09月26日
9.2.1 实时时钟系统设计
1.设计目标
设计实时时钟程序,实现时、分、秒实时计时,通过按键调整时、分、秒时间,通过按键对时钟复位清0。
2.设计思路
系统时钟频率选取为6 MHz,采用定时器/计数器T0的定时模式和工作方式1,实现100 ms定时,定时中断10次为1 s,当1 s定时产生时,对秒计时单元加1,同时调整时钟时、分、秒时间,修改显示缓冲区的对应数值,显示器件选用多位体数码管,P0口和P2口输出分别控制数码管段选和位选,P1口连接按键,用来实现时、分、秒调整和复位。
当连接P1.0的S键按下时,秒加1;当连接P1.1的M键按下时,分钟加1;当连接P1.2的H键按下时,小时加1;当连接P1.3的R键按下时,时钟的时间值清0。
3.硬件电路设计
实时时钟电路元器件如图9-8所示,原理图如图9-9所示。
图9-8 实时时钟电路的元器件
图9-9 实时时钟电路原理图
4.程序设计
(1)实时时钟系统C51语言程序设计
(2)实时时钟系统汇编语言程序设计
5.系统仿真
实时时钟系统仿真效果图如图9-10所示。
图9-10 实时时钟系统仿真效果图