定时计数器实现时钟功能.doc

定时计数器实现时钟功能.doc

ID:50785245

大小:93.50 KB

页数:14页

时间:2020-03-14

定时计数器实现时钟功能.doc_第1页
定时计数器实现时钟功能.doc_第2页
定时计数器实现时钟功能.doc_第3页
定时计数器实现时钟功能.doc_第4页
定时计数器实现时钟功能.doc_第5页
资源描述:

《定时计数器实现时钟功能.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、此文档收集于网络,如有侵权,请联系网站删除1.绪论22.系统方案选择和论证22.1设计要求22.2方案选择和论证22.2.1主控芯片的选择说明32.2.2时钟芯片的选择说明32.2.3显示模块的选择说明32.2.4无线模块选择说明42.2.5继电器模块的选择说明42.3最佳主体方案43.硬件设计及实现43.1单片机外围电路设计43.1.1复位电路43.1.2时钟电路53.2遥控部分63.2.2LCD1602外围电路设计83.2.3按键电路设计93.3开关部分103.3.1继电器概述103.3.2继电器外围电路103.4无线模块外围电路103.4.1AS13-TTL串口无线模块概

2、述103.4.2AS13-TTL模块工作模式介绍113.4.3AS13-TTL模块与单片机连接114软件设计124.1.主程序设计124.2.串口传输子程序134.3DS1302子程序设计144.4LCD1602子程序设计15此文档仅供学习与交流此文档收集于网络,如有侵权,请联系网站删除4.5.按键扫描子程序164.6定时子程序165系统调试175.1、软件仿真调试175.2、硬件电路调试185.2.1LCD1602显示部分调试185.2.3按键电路调试195.2.4无线通信调试211.绪论2.系统方案选择和论证2.1设计要求随着人们生活水平的提高,对家用电器开关的要求也越来越

3、高,使用无线方式控制家电更加方便,而且安全性能高,因此,设计一种智能开关控制器,要求具有定时控制功能,实时显示时分秒,建议使用时钟芯片;具有无线控制功能,方便人们生活,真正实现智能家居。2.2方案选择和论证根据设计要求,初步设计方案主要分为遥控模块和开关模块两个部分,遥控模块具体分为主控芯片、时钟模块、显示模块、按键模块、无线模块这五个部分,开关模块又具体分为主控芯片、继电器模块、无线模块这三个部分,系统框图如图所示:图2.1遥控模块系统框图图2.2开关模块系统框图2.2.1主控芯片的选择说明AT系列和STC系列的选择:AT89C系列的单片机不能进行在线编程,AT89S系列和S

4、TC系列都可以ISP在线编程,而STC可通过串口在线编程,而AT系列采用并口编程方式,相对来说,STC的编程方式更为简单也较普遍,基于这一点,我选择STC系列。51和52系列的选择:51系列具有4KROM存储空间,而52系列有8KROM存储空间,容量较51来说更大一些。此文档仅供学习与交流此文档收集于网络,如有侵权,请联系网站删除根据以上分析,拟采用STC89C52芯片,STC89C52是一款低功耗,高性能的8位CMOS微控制器,具有8K可编程Flash存储器,方便下载程序,性价比高,能较好的适应本实验要求。2.2.2时钟芯片的选择说明方案一:采用单片机内部定时计数器实现时钟功

5、能,通过计算可知,使定时器每25ms产生一次中断,当产生40次中断后秒单元将加一,以此类推,从而实现时、分、秒的走时,并加以显示。方法较为简单,节约芯片,但在时间精度上必然与实际时间有差距,不符合设计中对实时显示的要求,故不采用此方案。方案二:采用DS1302实时时钟芯片,DS1302可提供精准的秒、分、时、日、星期、月、年信息,耗电低,工作电压宽,有内部寄存器用于存放定时信息,可实现对开关的定时要求。2.2.3显示模块的选择说明方案一:采用LED数码管显示。LED数码管具有亮度大,接口电路简单,价格便宜等优点,但它只能显示数字和简单字母,而设计中要求显示时、分、秒、年、月、日

6、等多个信息,使用数码管的话会使电路庞杂,而且连线复杂,单片机接口也不够使用,故不采用此方案。方案二:采用LCD1602液晶屏显示。LCD1602是使用非常普遍的液晶显示屏,显示内容多,功能强大,主要用来显示数字,字母,专用字符和图形,具有显示质量高、功耗低、体积小等优点,此外,LCD1602采用数字式接口,与单片机连线简单,故采用LCD1602来显示时钟。2.2.4无线模块选择说明方案一:采用红外方案二:采用AS13-TTL串口无线模块。AS13-TTL串口无线模块是一款中心频率为433MHz的无线通信模块,具有TTL电平的串口通信接口,采用目前较新的射频芯片,传输距离远,具有

7、控制模式和传输模式两种工作方式,可以随时进行参数配置,采用串口通信方式,因此无需配置程序,使用简单,功能强大,故采用方案二来实现无线传输。2.2.5继电器模块的选择说明2.3最佳主体方案本次设计的智能开关控制器主要由遥控部分和开关部分构成,遥控部分由STC89C52作为硬件核心,实现对各个模块的控制,通过读取DS1302时钟芯片上的时钟信息,再控制LCD1602对时间进行显示,把定时时间写进此文档仅供学习与交流此文档收集于网络,如有侵权,请联系网站删除DS1302寄存器,通过与实时时间进行对

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。