基于51单片机的万年历设计.doc

基于51单片机的万年历设计.doc

ID:50610967

大小:253.00 KB

页数:25页

时间:2020-03-12

基于51单片机的万年历设计.doc_第1页
基于51单片机的万年历设计.doc_第2页
基于51单片机的万年历设计.doc_第3页
基于51单片机的万年历设计.doc_第4页
基于51单片机的万年历设计.doc_第5页
资源描述:

《基于51单片机的万年历设计.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、毕业实践报告基于51单片机的万年历设计单片机经过几十年的发展,已经广泛应用于生活中的各个领域。单片机以其体积小、功能全、性价比高等诸多优点,在许多行业都得到了广泛应用。在工业控制、家用电器、通信设备、信息处理、尖端武器等各种测控领域的应用中独占鳌头,单片机开发技术已成为电子信息、电气、通信、自动化、机电一体化等专业技术人员必须掌握的技术。基于单片机的万年历作为设计的课题,因为它有很好的开放性和可发挥性,对作者的要求比较高,不仅考察了对单片机的掌握能力而且强调了对单片机扩展的应用。另外液晶显示的万年历已经越来越流行

2、,特别适合在家庭居室、办公室、大厅、会议室、车站和广场等地方使用,它具有显示清晰直观、走时准确、可以进行夜视等功能,并且还可以扩展出其它多种功能。所以,电子万年历作为设计课题很有价值。现在对于电子万年历的设计大多运用51单片机。主要是因为51单片机种类齐全、结构体系完整、指令系统功能完善、性能优越、具有较高可靠性和高性价比等特点。本篇论文主要介绍了运用单片机实现电子万年历的设计,万年历系统拟用STC89C51单片机控制,以DS1302时钟芯片计时、1602液晶屏显示。系统主要由单片机控制电路,显示电路以及校正电路

3、三个模块组成。本文阐述了系统的硬件工作原理,所应用的各个接口模块的功能以及其工作过程,论证了设计方案理论的可行性。..目录第一章绪论11.1本课题主要的研究工作1第二章系统的硬件设计与实现22.1电路设计框图22.2系统硬件概述22.3主要单元电路的设计22.3.1单片机主控制模块的设计22.3.2时钟电路模块的设计32.3.3独立式键盘设计42.3.4显示模块的设计4第三章系统的软件设计63.1程序流程图63.1.1系统总流程图63.1.2DS1302时钟程序流程图73.1.3LCD显示程序流程图83.2程序的

4、设计93.2.1DS1302读写程序93.2.2数码管显示程序11第四章仿真与调试134.1Keil软件调试流程134.2Proteus软件运行流程134.3万年历的功能仿真13致谢15参考文献16附录:主程序17....第一章绪论1.1本课题主要的研究工作本项目是一种基于AT89C51片机的万年历设计,本方案以AT89C51片机作为主控核心,与时钟芯片DS1302、按键、LCD1602液晶显示器组成硬件系统。在硬件系统中设有独立按键和LCD1602显示器,能显示丰富的信息,根据使用者的需要可以随时对时间进行更改

5、,读取方便、显示直观。当程序执行后,LCD显示即时时间、年月日、星期。设置4个操作键:K1:选择键;K2:加键;K3:减键;K4:确定键。1本设计的主要内容:(1)熟悉万年历各模块的工作原理;(2)选择适当的芯片和元器件,确定系统电路,绘制电路原理图,尤其是各接口电路;(3)熟悉单片机使用方法和C语言,编写出相应模块的应用程序;(4)分别在各自的模块中调试出对应的功能,在Proteus软件上进行仿真,并实现各种功能。2设计目标:万年历实现以下三个功能:(1)具有年、月、日、星期、时、分、秒等功能;(2)具备年、月

6、、日、星期、时、分、秒校准功能,具备自动调节闰年的功能;(3)具有与即时时间同步的功能。..第二章系统的硬件设计与实现2.1电路设计框图根据设计方案给出了系统总体的设计框图,如图1所示:主控制模块STC89C51LCD液晶模块DS1302模块键盘模块图1为使时钟走时与标准时间一致,校时电路是必不可少的,键盘模块用来校正液晶上显示的时间;STC89C51单片机通过输出各种电脉冲信号来驱动控制各部分正常工作;而系统的时间、等数据则最终通过液晶模块显示出来。2.2系统硬件概述本电路是以STC89C51单片机为控制核心,

7、该芯片具有在线编程功能,功耗低,能在3.3V的超低压下工作;时钟芯片采用DS1302,它是一款高性能、低功耗、自带RAM的实时时钟芯片,具有掉电自动保存功能。可自动对秒、分、时、日、周、月、年进行计数,具有闰年补偿功能,而且精度高位的RAM做为数据暂存区,工作电压2.5V~5.5V范围内,2.5V时耗电小于300nA。显示模块采用1602显示屏,它内置192种字符,可显示32个符号或数字,清晰可见,而且功率消耗小寿命长抗干扰能力强。其工作电压为5v。2.3主要单元电路的设计2.3.1单片机主控制模块的设计一个典型

8、的单片机最小系统一般由时钟电路、复位电路、电源指示灯和外部扩展接口等部分组成。..单片机的最小系统如下图所示,单片机的XTAL0和XTAL1引脚用于连接晶振电路。RESET为复位引脚,连接复位电路,用于初始化MCU。2.3.2时钟电路模块的设计DS1302内含有一个实时时钟/日历和31字节静态RAM,通过简单的串行接口与单片机进行通信。图中VCC1为后备电源,VCC2为主

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

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

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