律计数。时、分、秒的计数结果经过数据处理可直接送显示器显示。当计时发生误差的时候可以用校时电路进行校正。设计采用的是时、分、秒显示单片机对数据进行处理同时在数码管上显示。
24时钟各功能分析及图解
241电路各功能图解分析
1时钟运行图
仿真开始运行时或按下key4键时时钟从120000开始运行其中key2键对分进行调整key3对小时进行调整key6可以让时钟暂停。
时钟运行图如图23所示
f图23时钟运行图
2秒表计时图
当按下key1键进入秒表计时状态key6是秒表暂停键可按key4键跳出秒表计时状态。
如图24
f图24秒表计时图
3闹铃设置图及运行图
当按下key5开始定时分别按key2调分key3调时设置闹铃时间然后按下key4键恢复时钟运行状态图25当闹铃设置时间到时蜂鸣器将发出10秒中蜂鸣声图
f26。
图25闹铃时间设置图
图26闹铃运行图
f该数字钟是用一片AT89C51单片机通过编程去驱动8个数码管实现的。通过6个开关控制从上到下6个开关KEY1KEY6的功能分别为KEY1切换至秒表KEY2调节时间每调一次时加1KEY3调节时间每调一次分加1KEY4从其它状态切换至时钟状态KEY5切换至闹钟设置状态也可以对秒表清零KEY6秒表暂停控制键分别与P10P15口连接其中
A通过P2口和P3口去控制数码管的显示如图所示P2口接数码管的ag端是控制输出编码P3口接数码管的18端是控制动态扫描输出
B从P00输出一个信号使二极管发光二极管在设置的闹钟时间到了时候发光若有乐曲可以去驱动扬声器实现。
242电路功能使用说明
1各个控制键的功能可对时间进行校准调节只
能加1按下设置键数字时钟进入闹钟设置状态设置闹钟的时间时加1、分加1键是在校准时间时或设置闹钟时间对小时数或分钟数调节而设置的按下秒切换键就可以进入秒表模式同时秒表也开始计时按下秒表暂停、复位键就暂停、归零如果要重新对秒计时则可以按秒表开始、复位清零键可以对闹钟清零。
f2AT89C51单片机通过编写程序对数码显示进
行控制。
3八个7段数码管显示时钟和秒表信号。
f第三章软件总体设计方案
31主程序流程图
软件程序从开始执行先通过初始化各个寄存器经过扫描按键来决定是否设定参数来执行相应功能的程序进而在数码管上显示。如图31
图31主程序流程图
f32
f图32中断流程图
时间的显示通过此中断程序来控制并且通过与设定的时间进行比较来判断是否让闹铃工作。程序中包含时间的设定如设定tcou
t来使秒等工作进而来控制分和时。如上图图32。
A秒表中断程序流程
f秒表功能通过另一个程序来实现。通过保护主程序的数据r