本设计开发了一款具有日期、时间、星期和气温同步显示功能的电子时钟,并且能设置闹钟、转换农历、显示相关节日。工作原理是主控MCU(AT89C52)读取实时时钟芯片DS12CR887,获取时间信息,由全数字单总线结构温度传感器DS18B20读取温度信息,经MCU处理,送LCD12864显示;利用三线串口控制语音模块WT-588D-20SS可定时读出时间和响应闹铃。
1.方案比较与论证
当下,日历芯片很多,万年历实现方案很多,我们根据自己实际情况,提出如下方案。
1.1时间部分:
方案一、利用单片机内部定时器产生秒信号,通过软件处理得到时间信息,送LCD显示。
方案二、利用通用串行实时时钟芯片DS1302产生时间信息,利用MCU读取时间信息,送LCD 显示。
方案三、通过实时时钟芯片DS12CR887,获取时间信息,经MCU处理,送LCD显示。
方案一电路结构简单,可控性强,但断电后时间数据完全消失,再次上电后需重新设定,且由于电路本身缺陷和附加干扰较多,时间误差较大。方案二电路结构简单,时间精度较高,由于使用串行数据传输,节省MCU资源,但DS1302无内置电池,掉电后,数据丢失,重新上电后需对时。方案三采用实时时钟芯片DS12CR887,其内部具有内置锂电池,在掉电的情况下可以正常工作10年以上,且带有非易失性RAM,可以保证在掉电的情况下,用户的定时信息不会丢失;带有温度补偿,保证时间数据的准确。经过综合考虑,我们认为方案三满足设计需求。
1.2温度部分
由于只是测量气温,用数字温度传感器单总线结构DS18B20即可满足要求,该器件采用单总线结构,且数字传输,可以与CPU直接接口,电路结构简便,可靠性好。
1.3主控部分
选用单片微控制器AT89C52作为主控。系统方案方框图如图2.1所示
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !