基于51单片机的万年历

基于51单片机的万年历

ID:854319

大小:2.82 MB

页数:49页

时间:2017-09-20

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

《基于51单片机的万年历》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、微机与单片机技术实践课程设计报告一、课程设计教学目的及基本要求1.了解并掌握单片机的原理、结构、指令、运行模式、功能模块及应用开发方法。2.提高综合运用所学的理论知识独立分析和解决问题的能力。3.掌握汇编语言的设计和调试。4.掌握C语言的设计和调试。二、课程设计内容及安排1.掌握各种进制数的特点及其转换方法。2.掌握PIC/51单片机的硬件结构的特点,详细了解PIC/51单片机的各种资源。3.了解单片机的指令系统、指令格式及其意义。4.理解中断的基本概念,了解单片机的中断响应。5.掌握存储器的分类,熟练掌握存储器的扩展。6.了解单片机的接口技术及其串行通讯方式。7.编写课程设计报告,掌握

2、汇编语言的设计和调试方法。三、课程设计要求题目2LCD显示的电子钟设计任务:以PIC16F877/89C51单片机控制的时钟,在LCD显示器上显示当前的时间。设计要求:1、使用文字型LCD显示器显示当前时间。2、显示格式为“时时:分分:秒秒”。3、用3个功能键操作来设置当前时间。功能键K1~K34功能如下。(1)K1——进入设置现在的时间。(2)K2——设置小时。(3)K3——设置分钟。(4)K4——确认完成设置。4、程序执行后工作指示灯LED闪动,表示程序开始执行,LCD显示“00:00:00”,然后开始计时。扩充功能:1、增加闹铃功能,时间到则产生音乐声。2、增加闹铃功能,时间到则启

3、动继电器控制家电。3、增加万年历显示“年月日”。494、结合温度传感器显示当前的温度。5、结合湿度传感器显示当前的湿度。一、设计简介电子万年历是一种非常广泛日常计时工具,对现代社会越来越流行。它可以对年、月、日、周日、时、分、秒进行计时,还具有闰年补偿等多种功能。对于数字电子万年历采用直观的数字显示,可以同时显示年、月、日、星期、时、分、秒,还具有时间校准等功能。该电路采用AT89C52单片机作为核心,功耗小,能在3V的低压工作,电压可选用3~5V电压供电。本设计是基于51系列的单片机进行的电子万年历设计,可以显示年月日时分秒及星期信息,具有可调整日期和时间功能。在设计的同时对单片机的理

4、论基础和外围扩展知识进行了比较全面准备。在硬件与软件设计时,没有良好的基础知识和实践经验会受到很大限制,每项功能实现时需要那种硬件,程序该如何编写,算法如何实现等,没有一定的基础就不可能很好的实现。在编写程序过程中发现以现有的相关知识要独自完成编写任务困难重重,在同学和网络的帮助下才完成了程序的编写。万年历的设计过程在硬件与软件方面进行同步设计。硬件部分主要由AT89C52单片机,LCD1602显示电路,以及调时按键电路等组成。在单片机的选择上本人使用了AT89C52单片机,该单片机适合于许多较为复杂控制应用场合,显示器使用1片LCD1602。软件方面主要包括日历程序、时间调整程序,显示

5、程序等。本设计直接采用单片机定时计数器提供秒信号,使用程序实现年、月、日、星期、时、分、秒计数。程序采用C语言编写,所有程序编写完成后,在KeiluVision3软件中进行调试,确定没有问题后,用STC_ISP_V4.80下载到单片机内进行检验。最后在老师同学网络的帮助以及自己的努力下完成了此次电子万年历的设计。二、系统的硬件设计与实现49洞洞板/万能板成品图片左下角有地址-有录像492.1电路设计框图LCD1602显示模块AT89C52主控制模块键盘模块复位电路模块晶振模块2.2系统硬件概述本电路是由AT89C52单片机为控制核心,具有在线编程功能,低功耗,能在3V超低压工作;本设计直

6、接采用单片机定时计数器提供秒信号,它可以对年、月、日、星期、时、分、秒进行计时,具有闰年补偿功能,工作电压为2.5V~5.5V。显示部份由LCD1602完成。2.3主要单元电路的设计2.3.1单片机主控制模块的设计AT89C52单片机为40引脚双列直插芯片,有四个I/O口P0,P1,P2,P3,MCS-51单片机共有4个8位的I/O口(P0、P1、P2、P3),每一条I/O线都能独立地作输出或输入。单片机的最小系统如下图所示,18引脚和19引脚接时钟电路,X1接外部晶振和微调电容的一端,在片内它是振荡器倒相放大器的输入,X2接外部晶振和微调电容的另一端,在片内它是振荡器倒相放大器的输出.

7、第9引脚为复位输入端,接上电容,电阻及开关后够上电复位电路,20引脚为接地端,40引脚为电源端.如下图所示492.3.2键盘电路模块的设计键盘模块由四个独立键盘组成,每个按键的一钟脚接地,另一种脚接一个单片机I/O口。如下图所示。492.3.3显示模块的设计显示模块通过一块16脚的LCD1602组成。其中1、3脚接地,4、5、6分别接一个I/O口用于控制液晶的显示,7--14接P2的8个I/O口用于数据传输。15、16脚用于控制液晶

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

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

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