河南农业大学毕业生论文
时就向分进位,分计数器计满60后向时计数器进位,小时计数器按“23翻0”规律计数。时、分、秒的计数结果经过数据处理可直接送显示器显示。当计时发生误差的时候可以用校时电路进行校正。设计采用的是时、分、秒显示,单片机对数据进行处理同时在数码管上显示。
[6]
[7]
10
河南农业大学毕业生论文
4软件设计
4.1主程序流程图
软件程序从开始执行,先通过初始化各个寄存器,经过扫描按键来决定是否设定参数来执行相应功能的程序,进而在数码管上显示。如图4.1:
开始 定时器及中断定时器初始化 是否设定参数 N 执行显示程序 执行时钟秒表 闹铃设定程序 Y 图4.1 主程序流程图
4.2总中断程序流程
11
河南农业大学毕业生论文
图4.2中断流程图
时间的显示通过此中断程序来控制,并且通过与设定的时间进行比较来判断是否让闹铃工作。程序中包含时间的设定,如设定tcount来使秒等工作,进而来控制分和时。如上图4.2。
A. 秒表中断程序流程
秒表功能通过另一程序实现。通过保护主程序的数据来进行秒表功能,设置秒表的具体显示方法如图4.3所示。
12
河南农业大学毕业生论文
图4.3秒表中断程序流程图
B. 按键程序流程
图4.4为时钟和闹钟的调节,程序中通过扫描来判断按键是否按下进行时间和闹钟的调节。
13
相关推荐: