毕业设计-基于stc89c52单片机的可调式电子日历设计

毕业设计-基于stc89c52单片机的可调式电子日历设计

ID:8804287

大小:521.50 KB

页数:31页

时间:2018-04-08

毕业设计-基于stc89c52单片机的可调式电子日历设计_第1页
毕业设计-基于stc89c52单片机的可调式电子日历设计_第2页
毕业设计-基于stc89c52单片机的可调式电子日历设计_第3页
毕业设计-基于stc89c52单片机的可调式电子日历设计_第4页
毕业设计-基于stc89c52单片机的可调式电子日历设计_第5页
资源描述:

《毕业设计-基于stc89c52单片机的可调式电子日历设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、基于STC89C52单片机的可调式电子日历设计摘要本论文主要讲述了可调式电子日历的设计过程,主要包括硬件设计和程序设计。硬件主要包括以STC89C52单片机为主要控制电路、时钟电路DS1302、显示模块和按键模块电路等。程序设计主要包括:主程序流程图、按键扫描子程序、液晶初始化子程序等。相比于老师要求我们做的“简易数字钟”的设计要求:1、开机时,显示12:00:00的时间开始计时;2、P0.0控制“秒”的调整,每按一次加1秒;3、P0.1控制“分”的调整,每按一次加1分;4、P0.2控制“时”的调整,每按一次加1

2、个小时。我们进行了如下拓展:实现日历和时钟的显示并且能够对年月日时分秒进行调试。关键词:STC89C52单片机、DS1302、LCD1602目录目录1设计要求与方案论证21.1设计要求:21.2系统基本方案选择和论证21.2.1单片机芯片的选择方案和论证21.2.2显示模块选择方案和论证21.2.3时钟芯片的选择方案和论证31.3电路设计最终方案决定3系统的硬件设计与实现32.1电路设计框图32.2系统硬件概述32.3主要单元电路的设计42.3.1单片机主控制模块的设计42.3.2时钟电路DS130252.3.3

3、显示模块的设计62.3.4按键模块的设计7系统的软件设计83.1主程序流程图83.2按键扫描子程序93.3液晶初始化子程序123.4软件测试123.5数据计算处理与性能分析:133.5.1加减键对时间日期改变处理算法:133.5.2性能分析:13实验结论以及实验心得总结134.1实验结论:134.2实验心得总结:14致谢词15参考文献15附录一系统电路图16附录二Proteus仿真图17附录三系统程序1730设计要求与方案论证1.1设计要求:①具有年、月、日、时、分、秒等显示功能;②具备年、月、日、时、分、秒校准

4、功能;1.2系统基本方案选择和论证1.2.1单片机芯片的选择方案和论证方案一:采用89C51芯片作为硬件核心,采用FlashROM,内部具有4KBROM存储空间,能于3V的超低压工作,而且与MCS-51系列单片机完全兼容,但是运用于电路设计中时由于不具备ISP在线编程技术,当在对电路进行调试时,由于程序的错误修改或对程序的新增功能需要烧入程序时,对芯片的多次拔插会对芯片造成一定的损坏。方案二:采用STC89C52,片内ROM全都采用FlashROM;能以3V的超底压工作;同时也与MCS-51系列单片机完全兼容该芯

5、片内部存储器为8KBROM存储空间,同样具有89C51的功能,且具有在线编程可擦除技术,对所下载的程序能够加密,比较安全。当在对电路进行调试时,由于程序的错误修改或对程序的新增功能需要烧入程序时,不需要对芯片多次拔插,所以不会对芯片造成损坏。所以选择采用STC89C52作为主控制系统。1.2.2显示模块选择方案和论证方案一:采用点阵式数码管显示,点阵式数码管是由八行八列的发光二极管组成,对于显示文字比较适合,如采用在显示数字显得太浪费,且价格也相对较高,所以不用此种作为显示。方案二:采用LED数码管动态扫描,虽然

6、LED数码管价格适中,但要显示多个数字所需要的个数偏多,功耗较大,所以也不用此种作为显示。方案三:采用LCD液晶显示屏,液晶显示屏的显示功能强大,可显示大量文字,图形,显示多样,清晰可见,与普通数码管相比功耗较小,硬件连接简单。所以显示部分采用1602液晶显示。301.2.3时钟芯片的选择方案和论证方案一:直接采用单片机定时计数器提供秒信号,使用程序实现年、月、日、星期、时、分、秒计数。采用此种方案虽然减少芯片的使用,节约成本,但是,实现的时间误差较大。所以不采用此方案。方案二:采用DS1302时钟芯片实现时钟,

7、DS1302芯片是一种高性能的时钟芯片,可自动对秒、分、时、周、月、年一级闰年补偿的年进行计数,而且精度高,RAM作为数据暂存区,工作电压2.5V~5.5V范围内,2.5V时耗电小于300nA.1.3电路设计最终方案决定综上各方案所述,对此次作品的方案选定:采用STC89C52作为主控制系统;DS1302提供时钟;LCD1602液晶作为显示系统的硬件设计与实现2.1电路设计框图图1电路设计框图2.2系统硬件概述30本电路是由STC89C52单片机为控制核心,具有在线编程功能,低功耗,能在3V超低压工作;时钟电路由

8、DS1302提供,它是一种高性能、低功耗、带RAM的实时时钟电路,它可以对年、月、日、时、分、秒进行计时,具有闰年补偿功能,工作电压为2.5V~5.5V。采用三线接口与CPU进行同步通信,并可采用突发方式一次传送多个字节的时钟信号或RAM数据。DS1302内部有一个31*8的用于临时性存放数据的RAM寄存器。可产生年、月、日、时、分、秒,具有使用寿命长,精度高和低功耗等特

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

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

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