一、
实验任务及要求
在焊接的电路板中,
4
个
LED
数码管,设计带有闹铃功能的数字时钟,要求:
1
、在
4
位数码管上显示当前时间。显示格式“时时分分”;
”
2
、由
LED
闪动做秒显示;
3
、
利用按键可对时间及闹玲进行设置,
并可显示闹玲时间。
当闹玲时间到蜂鸣器发出声响,
按停止键使可使闹玲声停止。
二、方案论证与比较
2.1
数字时钟方案
数字时钟是本设计的最主要的部分。根据需要,可利用两种方案实现。
方案一:
本方案采用
Dallas
公司的专用时钟芯片
DS12887A
。
该芯片内部采用石英晶体振荡
器,其芯片精度不大于
10ms/
年,且具有完备的时钟闹钟功能,因此,
可直接对其以用于显
示或设置,
使得软件编程相对简单。
为保证时钟在电网电压不足或突然掉电等突发情况下仍
能正常工作,
芯片内部包含锂电池。
当电网电压不足或突然掉电时,
系统自动转换到内部锂
电池供电系统。
而且即使系统不上电,程序不执行时,锂电池也能保证芯片的正常运行,以
备随时提供正确的时间。
方案二:
本方案完全用软件实现数字时钟。
原理为:
在单片机内部存储器设三个字节分别存
放时钟的时、分、秒信息。利用定时器与软件结合实现
5
毫秒定时中断,每产生一次中断,
存储器内相应的计数值加
1
;若计数值达到
200
,则将其清零,并将
方案一:静态显示。
所谓静态显示,
就是当显示器显示某一字符时,相应的发光二极管恒定
的导通或截止。该方式每一位都需要一个
8
位输出口控制。静态显示时较小的电流能获得
较高的亮度,且字符不闪烁。但当所显示的位数较多时,静态显示所需的
I/O
口太多,造成