毕业设计基于51单片机的电子日历的应用

合集下载

基于51单片机的电子日历+温度显示设计

基于51单片机的电子日历+温度显示设计

2 电子日历设计与实现2.1 任务分析一、功能本设计要求具有显示生肖、年、月、日、星期、时、分、秒等功能;阳历与阴历能够自动关联;具有温度计功能;具备年、月、日、星期、时、分、秒校准功能;设计最终达到效果如图2-1。

图2-1 设计效果图二、系统原理按照系统设计功能的要求,系统由单片机、时钟模块DS1302、显示模块12864、键盘以及温度采集模块DS18B20共5部分电路组成,电路构成框图如图2-2所示。

图2-2 系统设计原理框图三、系统硬件要求本设计电路采用AT89S51单片机为控制核心,AT89S51具有在线编程功能,低功耗,能在3V超低压工作。

时钟电路由DS1302提供,它是一种高性能、低功耗、带RAM的实时时钟电路,它可以对年、月、日、周、时、分、秒进行计时,具有闰年补偿功能,工作电压为2.5V~5.5V。

DS1302内部有一个用于临时性存放数据的31*8RAM寄存器。

器件在加电情况下,可自动生成年、月、日、周、时、分、秒时间数据,该器件具有使用寿命长,精度高和低功耗等特点,同时具有掉电自动保存功能。

温度的采集采用数字式温度传感器DS18B20,此类传感器为数字式传感器而且仅需要一条数据线进行数据传输,易于与单片机连接,可以去除A/D模块,降低硬件成本,简化系统电路。

另外,温度传感器DS18B20还具有测量精度高、测量范围广等优点。

显示部分用12864LED液晶显示屏,液晶显示屏的显示功能强大,可显示大量文字、图形,显示多样,清晰可见,能够达到较好的显示效果。

2.2电路设计一、单片机主控制模块的设计AT89S51单片机为40引脚双列直插芯片,有四个I/O口P0,P1,P2,P3,MCS-51单片机共有4个8位的I/O口(P0、P1、P2、P3),每一条I/O线都能独立地作输出或输入。

单片机的最小系统如图3-1所示,18引脚和19引脚接时钟电路,XTAL1接外部晶振和微调电容的一端,在片内它是振荡器倒相放大器的输入,XTAL2接外部晶振和微调电容的另一端,在片内它是振荡器倒相放大器的输出。

基于51单片机的电子万年历系统的设计

基于51单片机的电子万年历系统的设计

基于51单片机的电子万年历系统的设计人们在观测时间的时候,常常想知道当时的湿度、温度、日期、星期等与日常生活密切的信息。

采用51单片机设计了一种计时准确、功能全面、成本低廉的万年历。

该电子万年历通过定时中断和按键同时显示各种需要的信息,具有电路简单,显示直观、读取方便、功能多样的优点。

标签:电子万年历;单片机;定时中断;温湿度引言电子万年历是一种应用非常廣泛的日常计时工具,适合各类场合使用。

LCD 数字显示的日历钟显示清晰直观、走时准确、可以进行夜视,并且还可以扩展出多种功能。

功能也越来越齐全,除了公历年月日、时分秒、还有星期、温湿度显示及闹铃。

1 总体设计要求1.1 实现的功能此万年历主要功能是显示:时、分、秒、年、月、日、星期、湿度、温度、闹钟功能、整点报时、农历、平闰年。

数字式温湿度计测温范围-40~80℃,湿度误差范围±3%RH用LCD液晶显示。

1.2 系统基本方案选择KeilC51软件提供丰富的库函数和功能强大的集成开发调试工具,全Windows界面。

KeilC51软件目标代码生成效率很高,大多数情况下生成的汇编语言代码都比较容易理解[1]。

1.3 硬件设计选定本设计主控制系统采用AT89S52,独立按键控制;时钟电路由ds1302时钟电路提供;温湿度由DHT21数字式温湿度传感器采集;LCD1602液晶屏动态扫描作为显示。

如图1所示。

2 系统的硬件设计与实现2.1 单片机主控制模块的设计主控制系统采用AT89S52,这是一种高性能、低功耗微控制器,具有8K的系统可编程Flash存储器。

与工业80C51产品指令和引脚完全兼容。

单片机的最小系统由单片机芯片、时钟电路、复位电路组成[2]。

2.2 计时芯片计时芯片采用DS1302,这是一种高性能实时时钟电路[3],DS1302内部有一个31×8的用于临时性存放数据的RAM寄存器。

如果采用单片机,还需要计数器,同时需要设置中断、查询等,消耗单片机资源,而采用DS1302时钟芯片,就不存在这些问题。

基于单片机的万年历设计毕业设计

基于单片机的万年历设计毕业设计

摘要现代电子万年历在家庭居室、学校、车站和广场使用的越来越广泛,给人们的生活、学习、工作带来了极大的方便。

针对以往的电子万年历断电后的需要重新调整时间与日期,并且计时误有差现象。

本系统设计采用了实时芯片(DS1302)作为计时器件,该芯片内部自带晶振荡器,这样就有效的保证了计时的精确性,并且内部自带电池使得在断电的情况下能够继续的更新时间信息。

本设计采用了AT89C51作为主要控制器,为了提高电路的使用性加入了报时和闹钟功能。

电子万年历是一种非常广泛日常计时工具,对现代社会越来越流行。

它可以对年、月、日、周日、时、分、秒进行计时,还具有闰年补偿等多种功能,而且DS1302的使用寿命长,误差小。

对于数字电子万年历采用直观的数字显示,可以同时显示年、月、日、周日、时、分、秒和温度等信息,还具有时间校准等功能。

该电路采用AT89C51单片机作为核心,功耗小,能在3V的低压工作,电压可选用3~5V电压供电。

本设计是基于51系列的单片机进行的电子万年历设计,可以显示年月日时分秒及周信息,具有可调整日期和时间功能。

在设计的同时对单片机的理论基础和外围扩展知识进行了比较全面准备。

在硬件与软件设计时,没有良好的基础知识和实践经验会受到很大限制,每项功能实现时需要那种硬件,程序该如何编写,算法如何实现等,没有一定的基础就不可能很好的实现。

在编写程序过程中发现以现有的相关知识要独自完成编写任务困难重重,在老师和同学的帮助下才完成了程序部分的编写。

万年历的设计过程在硬件与软件方面进行同步设计。

硬件部分主要由AT89C51单片机,LCD显示电路,以及调时按键电路等组成。

在单片机的选择上本人使用了AT89C51单片机,该单片机适合于许多较为复杂控制应用场合。

最后总在老师同学的帮助以及自己的努力下完成了此次电子万年历的设计。

AbstractE-calendar-bedroom at home,schools,stations and more extensive use of plaza for people’s lives,study,work great convenience.Electronics calendar for the past need to re-adjust after power-off time and date,and time is a big error,Designed the system using real-time clock chip(DS1302) as a time parts,the chip comes with an internal crystal oscillator,so thateffectively guarantee the accuracy of the time and hang own internal battery power makes the situation will continue to update the time information.This design uses AT89C51 as the main controller,in order to improve the practicality of the cricuit add temperature measurement circuit ,timekeeping and alarm funtinons.E-calendar day time is a very wide range of tools, increasingly popular in modern society. It can be year, month, day, Sunday, hours, minutes, seconds for time, but also has a leap year compensation to a variety of functions, and the DS1302's long life, small error. For the digital electronic calendar using an intuitive digital display can simultaneously display year, month, day, Sunday, hours, minutes, seconds, and temperature and other information, but also a time-calibration and other functions. The circuit uses AT89C51 microcontroller as the core, power consumption, low-voltage work in 3V, the voltage can choose 3 ~ 5V voltage supply.The design is based on 51 series of microcontrollers to the design of electronic calendar, you can display date information on when the minutes and seconds, and weeks, with adjustable date and time functions. At the same time in the design of the theoretical basis of the MCU and peripheral expansion of knowledge of the more comprehensive preparation. The hardware and software design, there is no good basic knowledge and practical experience will be greatly limited, each feature is required to achieve the kind of hardware, procedures, how to write, how to implement such algorithms, there is no certain foundation can not be good implementation. Found during the preparation process to the existing knowledge to complete the preparation of the task alone difficult, In the help of teachers and students to complete the program part of the preparation.Calendar of the design process in hardware and software to synchronize the design. Hardware mainly by the AT89C51 microcontroller, LED display circuit, and the tune composed of the circuit when the button. In the SCMchoice I used the AT89C51 microcontroller, which is suitable for many of the more complex control applications. The final overall the teacher to help students, as well as their own efforts to complete the design of the electronic calendar.目录【摘要】 (1)第一章、设计要求与方案论证1.1 设计要求 (5)1.2 系统基本方案选择和论证 (5)1.2.1单片机芯片的选择方案和论证 (5)1.2.2 显示模块选择方案和论证 (6)1.2.3时钟芯片的选择方案和论证 (6)1.3 电路设计最终方案决定 (7)第二章、系统的硬件设计与实现2.1 电路设计框图 (7)2.2主要单元电路的器件 (7)2.2.1单片机主控制模块 (7)2.2.2时钟电路模块 (10)2.2.3显示电路 (13)2.2.4按键电路 (14)2.2.5 晶振电路 (15)第三章、日历算法3.1电子日历优化算法 (16)第四章、系统的软件设计4.1程序流程框图 (18)第五章、软件仿真5.1仿真过程 (21)5.2显示模块的设计 (22)第六章、总结 (23)参考文献 (24)致谢 (25)附录一:系统程序清单 (26)第一章、设计要求与方案论证1.1 设计要求:设计一个能够显示年、月、日、时、分、秒、星期功能的数字万年历。

基于单片机C51的简单万年历设计毕业设计

基于单片机C51的简单万年历设计毕业设计

第十届学生科技节-----单片机设计大赛作品名称:万年历专业:物联网班级:1指导老师:郑旭丹组长:邓清兰学号:3112113111组员:黄孟秋学号:3112113101目录一、绪论 (1)二、系统功能 (1)三、硬件电路 (1)3.1. 电路设计框图 (1)3.2. 系统硬件概述 (2)四、各模块功能及工作原理 (2)4.1. 单片机主控制模块的设计 (2)4.2. LCD1602显示模块 (3)4.3. 键盘模块 (6)五、实现结果 (9)六、系统的实用性及创新性 (9)七、调节中遇到的问题及心得体会 (10)八、程序设计 (11)8.1. 流程图 (11)8.2. 源代码 (12)九、总结及感谢 (24)一、绪论众所周知单片机是一种集成在电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计时器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的计算机系统。

本设计要制作的就是单片机于生活中最为常见的几种应用——万年历。

本设计以AT89S52单片机作为核心,可以显示当前的日历和时间,时间也可以人为设定,显示格式为年(四位),月(两位),日(两位),时(两位),分(两位),秒(两位)。

设置时间的位切换、设定数值、启动定时器、切换日历通过外部中断来实现。

万年历显示电路由LCD1602组成,制作该装置的材料需要有软硬件的支持,硬件方面AT89C51单片机,晶振,电源,液晶屏LCD1602。

二、系统功能本次设计的是万年历,采用LCD1602显示,实现的功能如下:1.显示当前时间,显示格式为年(四位),月(两位),日(两位),时(两位),分(两位),秒(两位);2.时钟计时,自动进行时间的位切换;3.键盘设置,能通过键盘设定当前时间和计时,并通过键盘人为设定时间。

基于51单片机的电子万年历系统的设计

基于51单片机的电子万年历系统的设计

参考内容
一、引言
单片机是现代电子设备中的重要组成部分,广泛应用于各种嵌入式系统设计。 51单片机作为一种经典的微控制器,因其结构简单、易于编程、可靠性高等优点, 被广泛用于各种领域,如智能家居、工业控制、物联网等。万年历作为一种日常 生活中常见的计时工具,具有显示日期、时间、星期、月份等功能,对于人们的 日常生活和工作有着重要的作用。本次演示将介绍一种基于51单片机的万年历设 计。
二、系统设计
1、硬件设计
基于51单片机的万年历设计需要硬件和软件的配合实现。硬件部分主要包括 51单片机、显示模块、按键输入模块和时钟芯片等。其中,51单片机作为主控制 器,负责处理各种数据和控制信号;显示模块用于显示日期、时间等信息;按键 输入模块用于用户输入操作;时钟芯片则为系统提供实时时间。
基于51单片机的电子万年历系 统的设计
目录
01 一、概述
03 三、软件设计
02 二、硬件设计 04 四、系统调试与优化
目录
05 五、应用场景及前景
07 参考内容
06 六、结论
随着科技的不断发展,单片机已经成为现代于51单片机的电子万年历系统设计具有广泛的实际应用价值。 本次演示将详细介绍这种系统的设计过程和实现方法。
感谢观看
首先需要进行硬件搭建,包括选择合适的单片机、显示模块、按键输入模块 和时钟芯片等,并将其连接起来。需要注意的是,在搭建硬件时需要考虑各个模 块之间的接口和连接方式,以确保系统能够正常工作。
2、软件编程
在硬件搭建完成后,需要进行软件编程。首先需要进行系统初始化,包括对 单片机进行初始化和对显示进行清屏处理。然后需要进行按键处理和时钟数据处 理,以实现用户输入和实时时间的读取。最后需要进行显示处理,将处理后的数 据显示到显示模块上。

基于51单片机的电子万年历设计

基于51单片机的电子万年历设计

课程设计报告书目录设计报告书目录一、设计目的 (1)二、设计思路 (1)三、设计过程 (1)3.1、系统方案论证 (1)3.2、电子万年历流程图设计 (2)四、系统调试与结果 (6)五、主要元器件与设备 (6)六、课程设计体会与建议 (7)6.1、设计体会 (7)6.2、设计建议 (7)七、参考文献 (8)八、源程序清单与注释 (10)一、设计目的1、熟悉单片机各部件的组成及其功能。

2、掌握时钟芯片显示时间和调试的方法。

3、掌握温度传感器的工作原理及其调试方法。

4、掌握数码管的显示方法。

二、设计思路1、利用单片机的时钟芯片来实现时间信息显示。

2、利用四个按键实现时间的调整功能。

3、利用温度传感器来实现温度显示。

4、利用单片机对各个数据进行处理并保证各模块正常工作。

5、单片机处理后的数据送入显示模块显示。

三、设计过程3.1系统方案论证数字万年历的总体方框图如图1所示:图1 数字万年历总体方框图其工作原理为:时间模块利用时钟芯片可以读取到高精度的年、月、日、时、分、秒信息。

按键部分采用四个按键实现时间的调整功能,即设置、加1、减1、切换四个按键。

温度采集模块利用温度传感器采集温度信息。

单片机使用AT89C52单片机,将读取的时间信息、按键信息和温度信息送入单片机机进行数据处理,同时单片机控制保证着各模块芯片的正常工作,单片机将经过处理后的时间温度信息送显示模块显示。

显示模块使用17个LED显示管,可以显示年、月、日、星期、时、分、秒和温度。

3.2、电子万年历流程图设计3.2.1、电子万年历系统的主程序流程图如图2所示:图2 电子万年历系统的主程序流程图电子万年历系统总的电路连接如附图1所示。

3.2.2、时间程序设计因为使用时钟芯片为DS12C887,阳历程序只需从DS12C887各寄存器中读出年,月,日,时,分,秒等数据,再处理即可。

在首次对DS12887进行操作之前必须对它进行初始化,然后DS12C887中读出数据,再经处理后送给显示缓冲单元。

基于51,52单片机的电子万年历设计(经典)69727

(2)开题报告(3)中文摘要及关键词(4)英(外)文摘要及关键词(5)正文(6)(附录)(7)参考文献(8)致谢摘要单片机应用技术飞速发展,纵观我们现在生活的各个领域,从导弹的导航装置,到飞机上各种仪表的控制,从计算机的网络通讯与数据传输,到工业自动化过程的实时控制和数据处理,以及我们生活中广泛使用的各种智能IC卡、电子宠物等,这些都离不开单片机。

单片机是集CPU ,RAM ,ROM ,定时,计数和多种接口于一体的微控制器。

它体积小,成本低,功能强,广泛应用于智能产业和工业自动化上。

而51系列单片机是各单片机中最为典型和最有代表性的一种。

这次毕业设计通过对它的学习,应用,从而达到学习、设计、开发软、硬的能力。

本文通过对一个基于单片机的能实现万年历功能电子时钟的设计,从而达到学习、了解单片机相关指令在各方面的应用。

系统由主控制器AT89C51、时钟电路DS1302、显示电路、按键电路、和复位电路等部分构成,能实现时钟日历显示的功能,能进行时、分、秒的显示。

关键词 : 单片机, 农历查询, 万年历目录第一章引言 (3)第二章设计方案论证 (4)2.1 方案论证与设计……………………………………………………………………….错误!未定义书签。

2.1.1 控制部分的方案选择 (4)2.1.2 显示部分的方案选择 (4)2.1.3系统基本方案选择和论证 (4)2.2 单片机原理 (5)2.3 LED显示数码管 (5)第三章计算部分 (6)3.1 主要单元电路的器件 (6)3.1.1 单片机主控制模块 (6)3.1.2 时钟电路模块 (7)3.2 其他模块器件 (8)3.2.1 74LS164 (8)3.2.2 CON8 …………………………….……………………………………………… .93.2.3其他元器件 (9)第四章结构设计部分 (10)4.1显示部分设计 (10)4.1.1万年历优化算法……………….………………………………………………错误!未定义书签。

基于51单片机和DS1302的电子万年历任务书

1)设计并制作电子万年历
2)完成相关的技术文档和毕业设计论文
2、毕业设计的主要技术指标
1)显示阳历年、月、日、时、分、秒、星期及阴历年、月、日,能标明是否闰月
2)用液晶进行显示,用按键进行调整
3) 实现闹铃功能
3、毕业设计的基本要求:
1)完成电子系统的方案设计,技术调试,硬件实现
2)完成技术指标中的各项要求为优秀
毕业设计任务书
xxx年xx月xx日
题目
(包括副标题)
基于51单片机和DS1302的电子万年历
教师姓名
xxx
系别
xxx
职称xLeabharlann x学生姓名xxx班级
xxx
学号
xxx
课题成果形式
论文□设计说明书□实物■软件□其它□
1.毕业设计(论文)课题任务的内容和要求(如原始数据、技术要求、工作要求等):
1、毕业设计的主要内容:
2.毕业设计(论文)工作进度计划:
周 次
工作内容
第一周、第二周
第三周,第四周
第五周,第六周
第七、八、九周
第十、十一、十二周
查找资料、设计电路
方案论证、购买元件
制作电路、程序设计
系统制作、整体调试
总结论文、准备答辩
教研室(学科组)主任签字:

基于单片机的万年历设计_毕业设计 精品

摘要现代电子万年历在家庭居室、学校、车站和广场使用的越来越广泛,给人们的生活、学习、工作带来了极大的方便。

针对以往的电子万年历断电后的需要重新调整时间与日期,并且计时误有差现象。

本系统设计采用了实时芯片(DS1302)作为计时器件,该芯片内部自带晶振荡器,这样就有效的保证了计时的精确性,并且内部自带电池使得在断电的情况下能够继续的更新时间信息。

本设计采用了AT89C51作为主要控制器,为了提高电路的使用性加入了报时和闹钟功能。

电子万年历是一种非常广泛日常计时工具,对现代社会越来越流行。

它可以对年、月、日、周日、时、分、秒进行计时,还具有闰年补偿等多种功能,而且DS1302的使用寿命长,误差小。

对于数字电子万年历采用直观的数字显示,可以同时显示年、月、日、周日、时、分、秒和温度等信息,还具有时间校准等功能。

该电路采用AT89C51单片机作为核心,功耗小,能在3V的低压工作,电压可选用3~5V电压供电。

本设计是基于51系列的单片机进行的电子万年历设计,可以显示年月日时分秒及周信息,具有可调整日期和时间功能。

在设计的同时对单片机的理论基础和外围扩展知识进行了比较全面准备。

在硬件与软件设计时,没有良好的基础知识和实践经验会受到很大限制,每项功能实现时需要那种硬件,程序该如何编写,算法如何实现等,没有一定的基础就不可能很好的实现。

在编写程序过程中发现以现有的相关知识要独自完成编写任务困难重重,在老师和同学的帮助下才完成了程序部分的编写。

万年历的设计过程在硬件与软件方面进行同步设计。

硬件部分主要由AT89C51单片机,LCD显示电路,以及调时按键电路等组成。

在单片机的选择上本人使用了AT89C51单片机,该单片机适合于许多较为复杂控制应用场合。

最后总在老师同学的帮助以及自己的努力下完成了此次电子万年历的设计。

AbstractE-calendar-bedroom at home,schools,stations and more extensive use of plaza for people’s lives,study,work great convenience.Electronics calendar for the past need to re-adjust after power-off time and date,and time is a big error,Designed the system using real-time clock chip(DS1302) as a time parts,the chip comes with an internal crystal oscillator,so thateffectively guarantee the accuracy of the time and hang own internal battery power makes the situation will continue to update the time information.This design uses AT89C51 as the main controller,in order to improve the practicality of the cricuit add temperature measurement circuit ,timekeeping and alarm funtinons.E-calendar day time is a very wide range of tools, increasingly popular in modern society. It can be year, month, day, Sunday, hours, minutes, seconds for time, but also has a leap year compensation to a variety of functions, and the DS1302's long life, small error. For the digital electronic calendar using an intuitive digital display can simultaneously display year, month, day, Sunday, hours, minutes, seconds, and temperature and other information, but also a time-calibration and other functions. The circuit uses AT89C51 microcontroller as the core, power consumption, low-voltage work in 3V, the voltage can choose 3 ~ 5V voltage supply.The design is based on 51 series of microcontrollers to the design of electronic calendar, you can display date information on when the minutes and seconds, and weeks, with adjustable date and time functions. At the same time in the design of the theoretical basis of the MCU and peripheral expansion of knowledge of the more comprehensive preparation. The hardware and software design, there is no good basic knowledge and practical experience will be greatly limited, each feature is required to achieve the kind of hardware, procedures, how to write, how to implement such algorithms, there is no certain foundation can not be good implementation. Found during the preparation process to the existing knowledge to complete the preparation of the task alone difficult, In the help of teachers and students to complete the program part of the preparation.Calendar of the design process in hardware and software to synchronize the design. Hardware mainly by the AT89C51 microcontroller, LED display circuit, and the tune composed of the circuit when the button. In the SCMchoice I used the AT89C51 microcontroller, which is suitable for many of the more complex control applications. The final overall the teacher to help students, as well as their own efforts to complete the design of the electronic calendar.目录【摘要】 (1)第一章、设计要求与方案论证1.1 设计要求 (5)1.2 系统基本方案选择和论证 (5)1.2.1单片机芯片的选择方案和论证 (5)1.2.2 显示模块选择方案和论证 (6)1.2.3时钟芯片的选择方案和论证 (6)1.3 电路设计最终方案决定 (7)第二章、系统的硬件设计与实现2.1 电路设计框图 (7)2.2主要单元电路的器件 (7)2.2.1单片机主控制模块 (7)2.2.2时钟电路模块 (10)2.2.3显示电路 (13)2.2.4按键电路 (14)2.2.5 晶振电路 (15)第三章、日历算法3.1电子日历优化算法 (16)第四章、系统的软件设计4.1程序流程框图 (18)第五章、软件仿真5.1仿真过程 (21)5.2显示模块的设计 (22)第六章、总结 (23)参考文献 (24)致谢 (25)附录一:系统程序清单 (26)第一章、设计要求与方案论证1.1 设计要求:设计一个能够显示年、月、日、时、分、秒、星期功能的数字万年历。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

编号 毕业论文

题 目 基于单片机的电子日历的设计 学生姓名 学 号 院 系 专 业 班 级 指导教师 顾问教师

二〇一二年六月 I 摘 要

I 摘 要 随着科技的快速发展,时间的流逝,从观太阳、摆钟到现在电子钟,人类不断研究,不断创新纪录。美国DALLAS公司推出的具有涓细电流充电能的低功耗实时时钟电路DS1302。它可以对年、月、日、周日、时、分、秒进行计时,还具有闰年补偿等多种功能,而且DS1302的使用寿命长,误差小。对于数字电子万年历采用直观的数字显示,可以同时显示年、月、日、周 日、时、分、秒信息,还具有时间校准等功能。本设计以数字集成电路技术为基础,单片机技术为核心。软件设计采用模块化结构,C语言编程。系统通过LCD显示数据,可以显示公历日期(年、月、日、时、分、秒)以及星期。在内容安排上首先描述系统硬件工作原理,着重介绍了各硬件接口技术和各个接口模块;其次,详细的阐述了程序的各个模块和实现过程。具体实现功能: (1) 显示年月日时分秒及星期信息 (2) 具有可调整日期和时间功能 关键词:万年历 单片机 DS1302 II 目 录

III 目 录 摘 要 ............................................................................................................................. I 第一章 方案论证 ........................................................................................................... 1 1.1单片机芯片的选择方案和论证 ........................................................................... 1 1.2显示模块选择方案和论证 ................................................................................... 1 1.3时钟芯片的选择方案和论证 ............................................................................... 1 1.4电路设计最终方案决定 ....................................................................................... 2

第二章 系统的硬件设计与实现 ................................................................................. 3 2.1 总体电路 .............................................................................................................. 3 2.2单片机主控制模块的设计 ................................................................................... 3 2.2.1 AT89S52的介绍 ............................................................................................. 3 2.2.2 单片机主控制模块介绍 ................................................................................ 5 2.3 时钟模块设计 ...................................................................................................... 5 2.3.1 DS1302的性能特性 ....................................................................................... 5 2.3.2 DS1302数据操作原理 ................................................................................... 6 2.3.3 DS1302与AT89S52接口电路设计 .............................................................. 7 2.4显示模块的设计 ................................................................................................... 8 2.4.1 LCM1602介绍 ............................................................................................... 8 2.4.2 LCM1602与单片机的接口 ........................................................................... 9

第三章 系统的软件设计 ........................................................................................... 11 3.1程序总体描述 ..................................................................................................... 11 3.2模块程序描述 ..................................................................................................... 11

第四章 PROTEUS仿真 ........................................................................................... 14 4.1 PROTEUS工作界面........................................................................................... 14 4.2 PROTEUS功能仿真........................................................................................... 14

第五章 测试与结果分析 ........................................................................................... 16 5.1测试仪器 ............................................................................................................. 16 5.2硬件测试 ............................................................................................................. 16 5.3软件测试 ............................................................................................................. 17 5.4 测试结果分析与结论 ........................................................................................ 17 5.4.1 测试结果分析 .............................................................................................. 17 5.4.2 测试结论 ...................................................................................................... 17

第六章 总结与展望 ................................................................................................... 18 致 谢 ........................................................................................................................... 20 参考文献 ....................................................................................................................... 22 附录1 系统电路图 ...................................................................................................... 24 附录2 系统程序 .......................................................................................................... 25

相关文档
最新文档