图23 系统仿真结果
如图24所示,显示的时间为13年5月17日0点21分02秒。可知接着又按下一次K2时间除了小时减1变回了00,其他正常走时。
图24 系统仿真结果
对比可知,第四次按下K0可实现对小时的修改,且再按下K1和K2分别实现对小时的增1和减1的修改。
第五次按下K0之后再分别按下K1和K2现象分别如图25和图26所示。
如图25所示,显示的时间为13年5月17日0点22分18秒。可知第五次按下K0后再按下1次K1时间除了分钟增1变回了22,其他正常走时。
图25 系统仿真结果
如图26所示,显示的时间为13年5月17日0点21分26秒。可知接着又按下一次K2时间除了分钟减1变回了21,其他正常走时。
图26 系统仿真结果
对比可知,第五次按下K0可实现对分钟的修改,且再按下K1和K2分别实现对分钟的增1和减1的修改。
再按下一次K0则回归正常走时,不可修改状态,即第优尔次按下K0之后,再按K1和K2则时间数据的显示不再受K1和K2的影响。
当时间显示到整点时,截取了之后一分钟三个时间点的仿真现象,分别如图27、图28和图29所示。可见整点时跑马灯显示电路和蜂鸣器都开始工作,即实现了整点报时功能。报时约一分钟。
图27 系统仿真结果
图28 系统仿真结果
图29 系统仿真结果
综上所述,系统预定的功能已经全部仿真实现,即:
1. K0可进行对每个时间数据进行矫正调整和返回正常显示状态的设置;
2. K1可进行对年、月、日、时和分数据的加1矫正;
3. K2可实现对年、月、日、时和分数据的减1矫正;
4. SWITCHK可实现温度数据的显示,按下时显示环境温度,松开时返回显示时间;
5. 当时间显示到整点时,跑马灯和蜂鸣器同时工作约一分钟,实现整点报时功能。
5. 总结与展望
本文所设计的基于单片机的趣闹钟系统电路, 主要是由日历时钟芯片DS1302、温度传感器芯片DS18B20和单片机AT89C52实现的,它具有年、月、日、时、分、秒的显示以及整点报时的功能,同时,通过按键可以实现时间显示和温度显示的切换以及时间的调整。当时间到达整点时,蜂鸣器就会发出报警声,同时4种颜色的8个的LED灯循环显示,且8个LED灯在实际制作产品时,可以根据不同的市场需求排列成各种形状,有很强的趣性、实用性,且电路简洁、精度高,具有较广泛的应用前景。另外,对该系统也可以进行一些功能和趣性的扩展,比如,可以对温度的舒适度进行提醒,通过LCD显示一些简单、抽象的表情图片来表示舒适度,笑脸表示一定范围的温度是比较舒适的,适宜人们出行的;沮丧的脸表示温度不适,借此提醒人们采取一些方法来消除环境温度带来的不适感;另外,也可以利用单片机实现类似音乐盒的功能,来进行整点音乐报时。 AT89C52基于单片机的趣味闹钟设计+电路原理图+源程序(5):http://www.youerw.com/zidonghua/lunwen_811.html