全球旧事资料 分类
单片机为核心,设计一个数字时钟。1具有时钟和跑表功能,用LED或者液晶显示器进行显示;2具有时钟调整功能3具有闹钟功能,且闹钟时间可调整。4其它功能
设计要求:1确定系统设计方案;2进行系统的硬件设计;3完成应用程序设计;4应用系统的硬件和软件的调试。
12设计思路及系统框架图
我们采用的是AT89C51作为时钟控制芯片。本次方案主要由时钟模块、秒表模块和闹钟模块组成,其中时钟模块包含时钟显示功能、时钟调整功能和时钟暂停功能,秒表模块包含秒表启动功能、秒表暂停功能、秒表时间存储功能和秒表回显功能,闹钟模块包含闹钟调整功能、闹钟显示功能和闹钟存储功能。时钟通过定时器T0对时、分、秒的数值进行操作,并且秒计算到60的时候,要自己清零并向分进1,分计算到60的时候,要自己清零并向时进1,时进到24的时候,要清零,这样才能进行循环计时。秒表模块需要重新显示一个秒表界面,同时也应该需要通过另外一个定时器T1对秒表进行操作,从而保证在秒表界面,时钟显示模块的时间还在进行。闹钟模块则需要设计闹钟时间,当设计的闹钟时间和时钟的时间相等,蜂鸣器响起,从而达到闹钟功能,此外通过外接24c02存储芯片,将闹钟时间进行存储,且具有断电存储功能,当系统断电重新开启以后,可显示之前设定的闹钟值。
此外还要实现对时间的调整功能,AT89C51的P1口外接一个矩阵键盘,当按下K3键时,进行时钟调整,当K3按下一次时,是对时间的分钟进行调整,按下K5键数值加一,按下K6键数值减一。当按下K12键时,进行闹钟的调整,当K3按下一次时,是对闹钟的分钟进行调整,按下K5键数值加一,按下K6键数值减一。对于秒表模块,当按下K7键时,秒表启动,当按下K8键时,显示秒表当前值,但秒表继续走动。在秒表计时过程中,每按下一次K9键,则对秒表当前值进行存储,每按下K10键,则对存储值进行一一回显(矩阵键盘按键标号详见电路仿真图)。
在单片机内部构建两个模块:控制模块、定时模块,用以实现根据要求进行自动计数功能。单片机外部构建四个电路:矩阵键盘电路、数码管显示电路、蜂鸣器电路、24C02
1
f存储电路,用以实现对单片机内部计数选择控制、闹钟响铃、闹钟存储和时间输出的正确显示。该电子时钟是显示分、时值,秒为数码表的DP位闪烁的一种计时装置本次计时周期设置为24小时。为了确保时间正常校对,在系统中设有校对按钮,用以实现对数码管显示的正确调整,如图11所示为系统框架图。
图1r
好听全球资料 返回顶部