图14显示模块流程图
3.6 闹钟程序流程图
这一部分的实现是采用E2PROM存储器来储存闹钟信息,因为它具有掉电仍能保存数据的特性。所以本设计中把闹钟信息写先写入AT24C02存储器中,然后在程序中读出数据与当前时间进行比较,如果相等则发出闹钟警告。如果要对闹钟值进行修改,可通过几个按键进行,系统能根据用户的设定自动更新闹钟
信息。闹钟模块流程图如图15所示。

图15闹钟模块流程图
4.系统仿真
仿真达到了目的,在LCD1602中正确地显示了时间、日期、星期、温度并可以显示闹钟时间,通过按键K3,就可以开始设置时间,按K3依次在年、月、日、时、分之间转换,并且相应的调整位会闪烁,按键K2用于加一操作,按键K1用于减一操作。按键K4则可以用于设置闹钟时间,依次按K4可以在时与分之间转换按键K2用于加一操作,按键K1用于减一操作。仿真显示正确地达到了我们的要求,符合我们的设计。仿真部分截图如图16、17所示。
 
图16 LCD显示仿真图
 
图17 闹钟显示仿真图
5.结束语
该论文硬件方面主要设计了AT89S52单片机的最小系统、DS1302接口电路、DS18B20接口电路、闹钟及LCD显示;软件方面借助各个渠道的资料,主要设计了阳历数据读取程序、阳历转阴历程序、温度采集程序、闹铃程序以及LCD显示程序;系统的仿真主要是通过Proteus软件进行仿真,再借助于Keil和自己搭建的外围电路来实现的;在此过程中,显示出了阳历的日期及时间,还有实时温度,达到了预期效果,在此过程中培养了自己的思考能力。该设计的新颖之处在于具有读取方便、显示直观、功能多样、电路简洁、成本低廉等诸多优点,符合电子仪器仪表的发展趋势,具有广阔的市场前景。放眼未来,现代的数码产品市场更新换代的周期越来越短,所以在设计万年历产品的时候在完成一些基本功能的情况下,往产品内加入更多的娱乐功能已经成为一种趋势。
上一篇:51单片机全自动洗衣机自动控制电路设计+电气原理图+源程序
下一篇:51单片机小区报警系统的设计+电路原理图+源程序代码

单片机数字红外测距系统设计+电路图+程序

基于51单片机自动门智能控制系统设计

STC89C52单片机智能温度监测系统设计

STC89C52单片机盲人用时钟的设计+电路图+程序

粉料称重装置的单片机控...

基于TI-DSP平台的电力电子测控平台设计

STM32单片机的无刷直流电机控制系统设计

国内外无刷直流电动机研究现状

《醉青春》导演作品阐述

浅谈传统人文精神茬大學...

中国古代秘书擅权的发展和恶变

多元化刑事简易程序构建探讨【9365字】

辩护律师的作证义务和保...

浅谈新形势下妇产科护理...

拉力采集上位机软件开发任务书

高校网球场馆运营管理初探【1805字】

谷度酒庄消费者回访调查问卷表