电子万年历毕业设计正文

合集下载

电子万年历的设计—毕业设计论文

电子万年历的设计—毕业设计论文

基于51单片机的电子万年历的设计目录摘要 (I)ABSTRACT (II)1 引言 (1)2 功能要求 (1)3 方案论证与设计 (1)3.1控制部分的方案选择 (1)3.2测温部分的方案选择 (2)3.3显示部分的方案选择 (3)4 系统硬件电路设计 (4)4.1主控器AT89C52 (4)4.2时钟电路DS1302 (5)4.2.1. DS1302的性能特性 (5)4.2.2 DS1302数据操作原理 (6)4.3测温电路的设计 (9)4.3.1 温度传感器工作原理 (9)4.3.2 DS18B20与单片机的接口电路 (16)4.4显示电路的设计 (17)4.5键盘接口的设计 (19)5 系统程序的设计 (19)5.1阳历程序设计 (19)5.2时间调整程序设计 (20)5.3温度程序设计 (20)5.3.1 主程序 (21)5.3.2 读出温度子程序 (21)5.3.3 温度转换命令子程序 (21)5.3.4 计算温度子程序 (23)5.3.5显示数据刷新子程序 (23)6调试及性能分析 (25)6.1调试步骤 (25)6.2性能分析 (25)7总结 (26)参考文献 (26)致谢 (28)基于51单片机的电子万年历的设计摘要电子万年历是单片机系统的一个应用,由硬件和软件相配合使用。

硬件由主控器、时钟电路、温度检测电路、显示电路、键盘接口5个模块组成。

主控模块用AT89C52、时钟电路用时钟芯片DS1302、显示模块用LED数码管、温度检测采用DS18B20温度传感器、键盘接口电路用普通按键接上拉电阻完成;软件利用C语言编程实现单片机程序控制。

单片机通过时钟芯片DS1302获取时间数据,DS18B20采集温度信号送该给单片机处理,单片机再把时间数据和温度数据送给74LS154译码,然后通过三极管C9015放大驱动LED数码管显示阳历年、月、日、时、秒、闹钟、星期、温度。

关键词电子万年历;单片机;温度传感器;时钟;数码显示AbstractElectronic perpetual calendar which is an application of the single-chip processor system, is utilized by combining hardware and software. And Hardware is composed of five modules: Main control unit, clock circuit, temperature test circuit, display circuit, keyboard interface. Main control board adopts AT89S52, clock circuit adopts the DS1302 clock chip, display module adopts the LED digital tube, and temperature test adopts the DS18B20 temperature sensor, keyboard interface circuit is completed by connecting ordinary button with pull-up resistor. Software takes advantage of C to program, so as to realize the programmed control of single-chip processor. Single-chip processor gets the time data through using the DS1302 clock chip. The DS18B20 gathers temperature signals and transmits them to single-chip processor. Then, single-chip processor transmits the time data and the temperature data to the 74LS154 decoder. Lastly, the LED displays solar calendar year, year, month, day, hour, minute, second, alarm clock, week and temperature with being enlarged and driven by the C9015 triode.Keywords:Electronic perpetual calendar; single-chip processor; temperature sensor; clock; digital display1 引言随着微电子技术和超大规模集成电路技术的不断发展,家用电子产品不但种类日益丰富,而且变得更加经济实用,单片微型计算机体积小、性价比高、功能强、可靠性高等独有的特点,在各个领域得到了广泛的应用。

电子万年历的设计与制作毕业论文

电子万年历的设计与制作毕业论文
(4)查询式按键及其接口:26
(5)矩阵式键盘及其接口26
(6)键盘扫描控制方式:26
四、测试结果分析与结果27
1.测试结果分析27
(1)在测试中遇到LEDLCD16824不显示27
(2)按键调整时,不是按单位递增和递减28
五、系统评价28
六、系统程序清单28
七、辞31
八、参考文献31
绪论
随着人们生活水平的提高和生活节奏的加快,对时间的要求越来越高,精准数字计时的消费需求也是越来越多。
5.显示模块的设计17
三、系统的软件设计18
1.程序流程框图:18
2.子程序的设计:21
(1)键盘子程序的实现:21
(2).读写DS1302子程序21
3.系统硬件电路设计:23
4.系统硬件PROTEUS仿真原理图:24
5.主要单元电路的设计:24
(1)显示4.1显示部分设计24
(2)键盘接口:25
(3)按键开关去抖动问题:25
本设计采用的是AT89S52单片机,该单片机采用的MCU51核,因此具有很好的兼容性,部带有8KB的ROM,能够存储大量的程序,最突出特点是具有ISP在系统烧写功能,使得烧写程序更加方便。
计时芯片采用DALLAS公司的涓细充电时钟芯片DS1302,该芯片通过简单的串行通信与单片机进行通信,时钟/日历电路能够实时提供年、月、日、时分、秒信息,采用双电源供电,当外部电掉电时能够利用后备电池准确计时。
方案三:
采用LED数码管动态扫描,LED数码管价格适中,对于显示数字最合适,而且采用动态扫描法与单片机连接时,占用的单片机口线少。
LED显示数码管
常见的LED显示具有清晰明亮的特点。是显示接口也是绝大多数单片机应用系统必备的部件之一。

多功能万年历毕业设计

多功能万年历毕业设计

多功能万年历毕业设计多功能万年历毕业设计在现代社会,人们对时间的管理变得越来越重要。

为了更好地规划和安排生活,人们需要一个方便实用的工具来帮助他们追踪日期、计划活动和提醒重要事件。

在这个背景下,我决定设计一个多功能的万年历,以满足人们对时间管理的需求。

首先,我的多功能万年历将具备传统日历的基本功能,包括显示年、月、日、星期和节假日。

用户可以通过触摸屏幕或旋转按钮来切换日期和月份,方便快捷。

同时,为了满足不同用户的需求,我还将提供多种显示模式,例如数字模式、文字模式和图标模式,用户可以根据自己的喜好选择合适的显示方式。

其次,我的万年历还将配备提醒功能。

用户可以设置重要的事件或活动,并在指定的日期和时间收到提醒。

这将帮助人们更好地规划和安排生活,不再错过重要的事情。

同时,为了提高用户体验,我还将为提醒功能设计多种提醒方式,例如声音、震动和闪光灯,用户可以根据自己的喜好选择合适的提醒方式。

除了基本的日期和提醒功能,我的多功能万年历还将提供一些额外的实用功能。

首先,它将配备天气预报功能,用户可以实时查看当地的天气情况,以便更好地安排出行和活动。

其次,它还将具备健康管理功能,用户可以记录自己的健康数据,例如体重、血压和运动情况,以便更好地掌握自己的健康状况。

此外,我的万年历还将提供备忘录功能,用户可以随时记录重要的事项和想法,方便日后查看和回顾。

为了使我的多功能万年历更加实用和便捷,我还将设计一个与手机或电脑的同步功能。

用户可以通过无线连接将万年历与手机或电脑同步,以便更好地管理和分享自己的日程安排和健康数据。

这将使用户可以随时随地访问自己的日历和数据,无需携带额外的设备。

总的来说,我的多功能万年历将成为人们生活中不可或缺的工具。

它不仅具备传统日历的基本功能,还提供了提醒、天气预报、健康管理和备忘录等实用功能。

通过与手机或电脑的同步,它将帮助人们更好地规划和安排生活,提高工作和生活的效率。

我相信,这个多功能万年历的毕业设计将为人们的时间管理带来全新的体验。

万年历 毕业设计

万年历 毕业设计

万年历毕业设计万年历毕业设计毕业设计是每个大学生都要面对的一项重要任务,它不仅是对所学知识的综合运用,更是对学生综合能力的一次考验。

在选择毕业设计题目时,我对于万年历产生了浓厚的兴趣。

万年历是一种记录时间的工具,它不仅可以帮助人们了解日期和节气,还可以记录重要的日程安排。

因此,我决定以万年历为主题进行毕业设计。

首先,我将设计一个基于手机应用的万年历。

随着智能手机的普及,手机应用成为人们日常生活的重要组成部分。

通过手机应用,人们可以随时随地查看日历,并进行日程安排。

我的设计将包括一个简洁而美观的界面,用户可以通过滑动屏幕查看不同日期的信息。

同时,我还将添加提醒功能,用户可以设置重要的日程提醒,以免错过重要的事项。

其次,我将研究和设计一个能够自动识别节气的万年历。

节气是中国传统文化的重要组成部分,它与农业生产和人们的生活密切相关。

通过研究历史数据和天文知识,我将设计一个算法,能够准确地判断节气的日期和时间。

用户可以通过万年历应用随时查看当前的节气,并了解与之相关的习俗和文化。

另外,我还将研究和设计一个能够记录重要纪念日的功能。

每个人都有自己重要的纪念日,比如生日、结婚纪念日等。

通过万年历应用,用户可以设置这些纪念日,并在特定日期收到提醒。

这将帮助人们更好地珍惜和庆祝重要的时刻,增进彼此之间的情感。

在进行毕业设计的过程中,我将不仅仅局限于软件开发,还将深入了解和研究万年历的历史和文化背景。

万年历作为一种时间记录工具,有着悠久的历史和丰富的文化内涵。

我将通过阅读相关文献和参观博物馆,了解万年历的演变和不同地区的特色。

这将为我的毕业设计增添一份独特的深度和魅力。

最后,我将进行用户调研和测试,以进一步完善我的毕业设计。

通过与用户的交流和反馈,我可以了解他们对于万年历应用的需求和期望。

我将根据用户的反馈进行改进和优化,以提供更好的用户体验。

总之,我的毕业设计将以万年历为主题,设计一个基于手机应用的万年历,包括日程安排、节气识别和纪念日记录等功能。

电子万年历毕业设计

电子万年历毕业设计

目录摘要 ........................................................... 错误!未定义书签。

一.设计要求与方案论证............................................ 错误!未定义书签。

1.1设计要求................................................... 错误!未定义书签。

1.1.1基本要求................................................ 错误!未定义书签。

1.1.2创新要求................................................ 错误!未定义书签。

1.2系统基本方案选择和论证...................................... 错误!未定义书签。

1.2.1单片机芯片.............................................. 错误!未定义书签。

1.2.2 显示模块 ............................................... 错误!未定义书签。

1.2.3时钟芯片................................................ 错误!未定义书签。

1.2.4温度传感器.............................................. 错误!未定义书签。

1.3电路设计最终方案决定........................................ 错误!未定义书签。

二.电子万年历硬件设计与实现...................................... 错误!未定义书签。

2.1电子万年历系统设计.......................................... 错误!未定义书签。

毕业设计(论文)-基于MCS-51的万年历设计

毕业设计(论文)-基于MCS-51的万年历设计

毕业设计(论文)-基于MCS-51的万年历设计1 引言1.1 万年历的背景与意义万年历作为一种常见的时间计数工具,被广泛应用于日常生活和工业生产中。

随着电子技术的飞速发展,电子万年历以其准确、方便、易操作等特点逐渐取代了传统的机械万年历。

基于MCS-51单片机的万年历设计,不仅满足了人们对时间精确计量的需求,同时也为单片机技术在时间测量领域的应用提供了新的思路。

1.2 MCS-51单片机的介绍MCS-51单片机是美国Intel公司推出的一种高性能的8位单片机,具有较高的性价比、丰富的指令集和灵活的I/O端口。

由于其结构简单、易于编程和扩展,MCS-51单片机被广泛应用于工业控制、家用电器、智能仪表等领域。

1.3 论文结构及内容安排本文主要分为七个章节,首先介绍万年历的背景与意义以及MCS-51单片机的基本情况;其次,阐述万年历的原理与设计要求,并提出基于MCS-51单片机的万年历设计方案;接着,详细介绍MCS-51单片机的硬件设计和软件设计;然后,进行系统调试与性能测试;在此基础上,探讨万年历的实际应用与拓展;最后,总结全文并指出创新与不足之处,展望未来的研究方向。

2. 万年历的原理与设计2.1 万年历的基本原理万年历是一种可以显示公历日期、时间,并且可以自动调整闰年和平年的日历。

它的核心是通过算法处理时间的流逝,计算出当前的日期。

基本原理涉及以下几个核心概念:•时间单位:秒、分、时、日、月、年•时间算法:通过累计秒数,进行时、日、月、年的进位处理•闰年规则:四年一闰,百年不闰,四百年再闰2.2 万年历的设计要求在设计万年历时,需要遵循以下要求:•准确性:确保时间显示准确无误•可靠性:系统稳定运行,适应不同的环境条件•易用性:用户界面友好,操作简便•经济性:在满足功能要求的前提下,尽可能降低成本2.3 基于MCS-51单片机的万年历设计方案基于MCS-51单片机的万年历设计主要包括以下几个部分:2.3.1 时间计算模块利用单片机内部的定时器,以秒为单位递增计数,通过编写中断服务程序来处理时间进位,实现时、分、秒的计算。

基于单片机的电子万年历的设计与实现毕业论文模版

基于单片机的电子万年历的设计与实现毕业论文模版
采用DS1302时钟芯片实现时钟,DS130 是美国DALLAS公司推出的一种高性能、低 功耗、带RAM的实时时钟电路,它可以对年 、月、日、周日、时、分、秒进行计时,具 有闰年补偿功能,工作电压为2.5V~5.5V。
10
时钟芯片连接图
11
4.温度传感器的选择方案
采用数字式温度传感器DS18B20,此类 传感器为数字式传感器而且仅需要一条数据 线进行数据传输,易于与单片机连接,可以 避免A/D模数转换模块,降低硬件成本,简 化系统电路。另外,数字式温度传感器还具 有测量精度高、测量范围广等优点。
19
19
ቤተ መጻሕፍቲ ባይዱ
谢 谢!
20
7
2显示器的选择
采用LCD液晶显示屏,液晶显示屏的显示功 能强大,可显示大量文字,图形,显示多样,清晰 可见,对于电子万年历而言,一个1602的液 晶屏即可,价格也还能接受,需要的接口线较 多,但会给调试带来诸多方便,所以此设计中 采用LCD1602液晶显示屏作为显示模块.
8
液晶显示器连接图
9
3.时钟芯片的选择方案
3
研究目标
设计一种功能全面、计时准确、成本低廉的 基于51单片机的万年历。
4
主要研究内容
论文立足于一个具体的制作实例,即以单 片机为控制核心的电子万年历的设计与制作。 具体做法是以单片机及其最小系统为核心C51 作为主控制系统,集时钟芯片,液晶显示, 按键电路,复位电路等为一体,通过对单片 机进行C语言设计,设计一个电子万年历。
5
分析、设计与实现(1/9)
程序流程图
开始 初始化 读、写日期、时间和温度 分离日期\时间\温度显示值 显示子程序 日期、时间修改子程序 子程序 返回
1单片机芯片的选择:

廖东东 电子万年历设计报告书

廖东东 电子万年历设计报告书

图书分类号:密级:毕业设计(论文)基于AT89S52单片机的电子万年历BASED ON AT89S52 MONOLITHIC INTEGRATED CIRCUIT ELECTRONIC TEN THOUSAND CALENDARS学生姓名廖东东学院名称信电工程学院专业名称电子信息工程技术指导教师潘晓博年月日摘要现在是一个知识爆炸的新时代,新产品、新技术层出不穷,电子技术的发展更是日新月异。

可以毫不夸张的说,电子技术的应用无处不在,电子技术正在不断地改变我们的生活,改变着我们的世界。

在这快速发展的年代,时间对人们来说是越来越宝贵,在快节奏的生活时,人们往往忘记了时间,一旦遇到重要的事情而忘记了时间,这将会带来很大的损失。

因此我们需要一个定时系统来提醒这些忙碌的人,而数字化的钟表给人们带来了极大的方便。

由于单片机具有灵活性强、成本低、功耗低、保密性好等特点,所以电子日历时钟一般都以单片机为核心,外加一些外围设备来实现。

近些年,随着科技的发展和社会的进步,人们对数字钟的要求也越来越高,传统的时钟已不能满足人们的需求。

多功能数字钟不管在性能还是在样式上都发生了质的变化,有电子闹钟、数字闹钟等等。

单片机在多功能数字钟中的应用已是非常普遍的,人们对数字钟的功能及工作顺序都非常熟悉。

但是却很少知道它的内部结构以及工作原理。

由单片机作为数字钟的核心控制器,可以通过它的时钟信号进行计时实现计时功能,将其时间数据经单片机输出,利用显示器显示出来,通过按键可以进行定时、校时功能。

输出设备显示器可以用液晶显示技术和数码管显示技术。

随着科技的快速发展,时间的流逝,至从观太阳、摆钟到现在电子钟,人类不断研究,不断创新纪录。

美国DALLAS公司推出的具有涓细电流充电能的低功耗实时时钟电路DS1302。

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

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

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

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

基于单片机的万年历设计毕业设计**基于单片机的万年历设计****引言**在当今科技高速发展的时代,电子产品已经深入到我们的生活的方方面面。

其中,基于单片机的电子设计在各个领域都有着广泛的应用,其灵活性和可编程性使得单片机成为了电子设计中的主力。

本文将介绍基于单片机的万年历设计,通过利用单片机的功能和特性,实现一个功能强大、易用便捷的万年历系统。

**设计目的**本设计的目的是利用单片机技术设计一个能够显示年、月、日、星期的万年历,同时具备节气、节假日、农历等信息显示的功能。

通过这个设计,可以方便人们查看日期信息,了解节气、节假日和农历等重要信息,提高生活效率。

**设计原理**1. **单片机选择**本设计选择常用的单片机作为控制核心,如ATmega328P,它具有良好的性能和丰富的外设,能够满足日历系统的要求。

2. **时钟模块**时钟模块采用DS1302实时时钟芯片,通过与单片机的串行通信接口进行数据交换,实现对时间的精准控制和显示。

3. **LCD显示模块**使用液晶显示器(LCD)作为显示器件,能够清晰地显示日期、星期、节气、节假日等信息,用户界面友好。

4. **数据存储**利用单片机内部的EEPROM或外部的存储器,存储一些固定信息,如节假日、节气等,以及用户设置的一些参数,保证系统断电后数据不丢失。

5. **算法设计**设计合适的算法来计算农历、节气等信息,并将其与公历对应显示,保证信息的准确性和可靠性。

**系统功能**1. **日期显示**系统能够实时显示当前的公历日期和星期,用户可以随时了解到当前的时间信息。

2. **节气显示**根据当前日期计算节气,并显示在屏幕上,用户可以了解到当前所处节气,增强生活的趣味性。

3. **节假日提醒**系统能够根据预设的节假日信息,在节假日前一天提醒用户,并显示节假日名称,方便用户做好假期安排。

4. **农历转换**系统能够将当前公历日期转换为农历日期,并显示在屏幕上,用户可以了解到农历日期的信息。

电子万年历毕业设计

电子万年历毕业设计

本科毕业设计(论文)题目电子万年历的设计完成日期2012 年 6 月 6 日Southwest Petroleum University Graduation ThesisThe design of electronic calendar摘要在当代繁忙的工作与生活中,时间与每一个人都有非常密切的关系,每个人都受到时间的影响,电子万年历的出现给人们的工作与生活带来了福音。

电子万年历是实现对阳历的日期和时间以及阴历的日期显示的计时装置。

随着科技的发展,电子万年历也有了巨大的进步和发展,目前已经广泛应用于家庭、车站、码头、办公室以及银行等各种场所。

已经成为人们日常生活和工作中必不可少的电子产品,具有广阔的发展空间和市场前景。

本文介绍了基于单片机AT89C52的电子万年历的设计,该设计结合时钟芯片DS1302以及显示器件LCD12864,能够直观的显示阳历年、月、日、星期、时、分、秒,以及通过程序算法转换阳历的日期,得到阴历的年、月、日。

在显示阴历时间时,能标明是否为闰年、闰月,同时完成对它们的自动校正,全部信息均受单片机AT89C52的控制,并由液晶显示器件LCD12864显示。

人机口由4个按键来实现,通过这四个按键可对时间、日期进行人为的自由调整。

本设计采用单片机为核心器件,软硬件结合,使硬件部分大为简化,提高了系统稳定性,设计出的电子万年历可以显示阳历的日期和时间以及阴历的日期。

其软硬件设计简单,时间记录准确,有较强的实用性。

关键词:万年历;AT89C52;DS1302;LCD12864AbstractIn contemporary busy work and life, time and every one has a very close relationship, everyone is the influence of the time, the emergence of electronic calendar to people's work and life bring the Gospel. Electronic calendar is the realization of the solar calendar date and time and date of the display of the timing device. With the development of science and technology, electronic calendar also had great progress and development, now has been used widely in the family, station, wharf, office and of the bank and other various places. Has become people daily life and work necessary in electronic products, have wide development space and the market prospect.This paper introduces the AT89C52 single chip microcomputer based on the electronic calendar design, the design with the clock chip DS1302 and display devices LCD12864, can intuitive shows YangLiNian, month, day, week, when, minutes and seconds, and through the process of converting solar calendar date algorithm, get the lunar calendar year, month, day. In the display lunar calendar time, can indicate whether for a leap year, intercalary moon, finish at the same time to their automatic adjustment, all information by AT89C52 single chip microcomputer control of both, and the liquid crystal display device LCD12864 display. The man-machine mouth by four pressing buttons, through the four buttons on time, date of people free adjustment.This design uses the MCU as the core, the hardware and software combination to make hardware part greatly simplified and improve the stability of the system, design of electronic calendar can display the solar calendar date and time, and the date of the lunar calendar. Its software and hardware design simple, time to record and accurate, with strong practicability.Keywords: electronic calendar;AT89C52;DS1302;LCD12864目录1.绪论 (1)1.1本设计的研究背景和研究意义 (1)1.2设计任务及任务分析 (1)2. 本设计总体设计方案 (2)2.1方案论证与比较 (2)2.1.1 方案一:基于AT89C52的电子万年历的设计 (2)2.1.2 方案二:基于PLD的电子万年历的设计 (2)2.1.3 方案三:基于凌阳单片机的电子万年历的设计 (3)2.2本设计方案选择 (4)3.硬件电路的设计与计算 (5)3.1控制电路的设计与计算 (5)3.1.1 电路选择 (5)3.1.2 元器件的选型及参数计算 (5)3.2时钟电路的设计与计算 (8)3.2.1电路选择 (8)3.2.2 元器件的选型及参数计算 (9)3.3显示电路的设计与计算 (11)3.3.1电路选择 (11)3.3.2 元器件的选型及参数计算 (11)3.4硬件总电路图 (13)4.软件设计及编程 (14)4.1软件设计功能图 (14)4.2软件设计流程图 (14)4.3阳历程序设计及功能实现 (15)4.4时间调整程序设计及功能实现 (15)4.5阴历程序设计及功能实现 (17)5.系统调试及分析 (19)5.1硬件电路调试及结果分析 (19)5.1.1 单片机最小系统电路的测试结果及其分析 (19)5.1.2 DS1302时钟电路的测试结果及其分析 (19)5.1.3 LCD12864显示电路的测试结果及其分析 (20)5.2软件调试及功能分析 (20)5.2.1 阳历显示程序功能实现及其分析 (20)5.2.2时间调整程序功能实现及其分析 (21)5.2.3 阴历显示程序功能实现及其分析 (21)6.结论与展望 (22)6.1结论 (22)6.2展望 (22)谢辞 (23)参考文献 (24)附录一:系统整体电路图 (25)附录二:PCB电路图 (26)附录三:实物图 (27)附录四:系统完整程序 (28)1.绪论1.1 本设计的研究背景和研究意义随着电子技术的迅速发展,时间的流逝,从观察太阳、摆钟到现在的电子钟,人类在不断的研究、不断的创新。

电子万年历毕业设计论文

电子万年历毕业设计论文
关键字:AT89C52、字符液晶显示模块、DS1302
2
目录
摘 要…………………………………………………………………………………………………………2 关键字……………………………………………………………………………………………………………2 第一章 概 述……………………………………………………………………………………………………4 1.1 课题的背景研究意义………………………………………………………………………………………4 1.2 本课题实现的功能及要求…………………………………………………………………………………4 1.3 方案论证……………………………………………………………………………………………………4 1.4 章节安排……………………………………………………………………………………………………4 第二章 系统硬件设计 2.1 硬件电路设计总框图………………………………………………………………………………………5 2.2 主控制器 AT89C52 的介绍…………………………………………………………………………………5 2.3 其余应用电路的介绍………………………………………………………………………………………8 第三章 软件设计 3.1 软件设计总述……………………………………………………………………………………………13 3.2 程序模块介绍……………………………………………………………………………………………13 第四章 调试和总结 4.1 硬件调试…………………………………………………………………………………………………20 4.2 软件调试…………………………………………………………………………………………………20 4.3 联调………………………………………………………………………………………………………21 第五章 心得体会……………………………………………………………………………………………22 参考文献 附录一 汇编源程序…………………………………………………………………………………………23 附录二 仿真电路图…………………………………………………………………………………………35 附录三 参考文献……………………………………………………………………………………………36

自-电子万年历的设计-毕业论文

自-电子万年历的设计-毕业论文

昆山登云科技职业学院学生毕业设计(毕业论文)设计题目电子万年历姓名郁昊学号0901311140 系、专业信息技术系应用电子班级应用电子09-1指导教师刘有涛2012年 4 月25日目录摘要............................................. 错误!未定义书签。

引言ﻩ错误!未定义书签。

第一章ﻩ总体要求..................................... 错误!未定义书签。

§1.1作品要求ﻩ错误!未定义书签。

§1.2方案论证 ........................................................................................... 错误!未定义书签。

§1.2.1控制部分的方案选择ﻩ错误!未定义书签。

§1.2.2显示部分的方案选择ﻩ错误!未定义书签。

第二章ﻩ系统硬件设计................................. 错误!未定义书签。

§2.1单片机系统及显示电路ﻩ错误!未定义书签。

§2.2驱动电路 ............................................................................................ 错误!未定义书签。

§2.3时钟控制电路ﻩ错误!未定义书签。

第三章ﻩ软件设计ﻩ错误!未定义书签。

第四章ﻩ调试........................................ 错误!未定义书签。

§4.1硬件调试ﻩ错误!未定义书签。

§4.2软件调试 ........................................................................................... 错误!未定义书签。

电子万年历的设计 毕业设计(论文)

电子万年历的设计 毕业设计(论文)
年历数不胜数,不但满足了精准的计时需求,还将计时带上了科技时尚的味道。单片机 技术所应用的功能控制芯片可进行多种功能的设置,如闹钟、报时、日历查询、语音等;
并改善了很多原有石英钟不能解决的问题,例如:数字夜光显示、数据存储以及全自动 温度检测等功能;这给传统计时消费带来了新的动力,越来越多的消费者选择了电子万 年。
硬件设计及调试。 软件设计及调试。 整机联调。
完成硬件设计。 完成软件设计。 实现预期功能。
撰写毕业论文
准备答辩。
完成课题的现 有条件
审查意见
学院意见
AW60 开发系统、万用表、示波器。
指导教师: 主管领导:






天津工业大学毕业设计(论文)进度检查记录
题目 学生姓名
指导教师姓名
电子万年历的设计
任务与进 度要求
12.2.18-3.15 熟悉课题,收集课题相关资料。 12.3.16-4.10 确定设计方案 12.4.11-5.10 硬件设计。 12.5.11-5.20 软件设计。 12.5.21-6.01 系统整机联调。 12.6.02-6.10 撰写毕业论文。
主要参考 文献
[1] 王宜怀、张书奎、王林、吴瑾著.嵌入式技术基础与实践.北京:清 华大学出版社.2010 [2] Freescale.MC9S08AW60 Data Sheet,Rev.2,2006 [3] Morola(Freescale).HCS08 Family Reference Manual,Rev.1,2003 [4] 王庆利、袁建敏著.单片机设计案例实践教程.北京:北京邮电大学 出版社.2010
二、进度及预期结果:
起止日期 12.2.18-3.15

万年历 电子钟 毕业设计正文

万年历 电子钟 毕业设计正文

1. 综述1.1 课题背景1.1.1 概述随着电子技术的迅速发展,特别是随着大规模集成电路的产生而出现的微型计算机,给人类生活带来了极大的方便。

走入家庭,从洗衣机、微波炉到音响、汽车,到处都可以见到单片机应用的踪影。

如果说微型计算机技术的出现使现代科学研究得到了质的飞跃,那么也可以毫不夸张的说:“单片机技术的出现则是给现代工业测控领域带来了一次新的工业革命”。

目前,单片机以其可靠性高和智能性等特点被广泛应用到工业控制系统、数据采集系统、智能化仪器仪表、办公自动化等领域中,并已经进入家庭,因此,单片机技术的开发和应用水平已经逐步成为一个国家自动化发展水平的标志之一。

本课题就是以单片机为主体与其它常用器件组合设计而成。

代表了单片机的主流发展方向。

本课题实现一个实用而又相对简单的电子万年历。

在市场上精致而且漂亮的万年历有很多,不过任何一个事物都不是完美的,都有可以进一步发展的余地。

本设计由51系列单片机和时钟芯片DS1302以及LED实现,功能齐全且实用。

1.1.2 单片机的发展历程单片机是微型计算机的一个重要分支,也是一种非常活跃和颇具生命力的机种,特别适用于工业控制领域。

1971年微处理器研制成功不久,就出现了单片机,但最早的单片机是1位的,处理能力有限。

单片机的发展共分四个阶段:第一阶段是初级阶段,功能非常简单;第二阶段是低性能阶段,以INTEL公司制造的MCS-48系列单片机为代表。

第三阶段为高性能单片机阶段,这个阶段推出的单片机普遍带有串行接口,多级中断系统,16位定时器/计数器,片内ROM、RAM容量加大,直到现在仍被广泛应用,是目前应用数量较多的单片机。

第四阶段是8位单片机巩固发展以及16位单片机、32位单片机推出阶段,以满足不同的用户需要。

纵观单片机几十年的发展历程,单片机的今后发展方向将向多功能、高性能、高速度、低功耗、低价格、外围电路内装化以及内存储器容量增加和FLASH存储器化方向发展。

基于51单片机的电子万年历毕业论文设计

基于51单片机的电子万年历毕业论文设计

原创性声明本人呈交的毕业论文,是在导师的指导下,独立进行研究工作所取得的成果,所有数据、图片资料真实可靠。

尽我所知,除文中已经注明引用的内容外,本毕业论文的研究成果不包含他人享有著作权的内容。

对本论文所涉及的研究工作做出贡献的其他个人和集体,均已在文中以明确的方式标明。

本毕业论文的知识产权归属于培养单位。

本人签名:日期:摘要随着社会的发展,信息量的不断提升以前对信息交换的要求提高,电子万年历的发展以及投入市场变得非常有必要。

本设计是基于51单片机并模拟日常所用的日历,而51系列单片机是各单片机中最为典型和最有代表性的一种。

通过本次设计,学习和巩固了单片机指令编程的相关知识,熟悉单片机各部件的组成及其功能。

本设计将制作一种基于单片机控制的带实时温度显示、具有定时功能的电子万年历。

传统的电子日历大都体积大,功耗大,显示不准确等特点。

为了缩小体积,减小功耗,使其变得小巧灵敏,本设计加入了时钟芯片DS1302,可对时间进行准确记时,同时可设置定时时间,实现定时功能。

另外本设计具有显示实时温度的功能。

传统的温度传感器系统大都采用放大、调理、A/D转换,转换后的数字信号送入计算机处理,处理电路复杂、可靠性相对较差,占用计算机的资源比较多。

本设计将采用DS18B20一线制数字温度传感器,可将温度信号直接转换成数字信号送给微处理器,电路简单,成本低,实现了时间温度同时显示的效果。

最后,温度和时间都将通过12864液晶显示器进行显示。

测试表明系统达到了设计要求的各项功能,各部分工作正常。

关键词:时钟温度检测单片机温度ABSTRACTWith the development of the society, the amount of information is improving the requirements of the information exchange. the development of the electronic calendar and the investment market become very necessary. This design is based on 51 single-chip microcomputer and simulation used in the daily calendar, and 51 series microcontroller is the MCU in the most typical and most representative one. Through this design, learning and consolidate the single chip microcomputer instruction programming knowledge, be familiar with composition and function of the microcontroller parts.This design creates an electronic calendar with real-time temperature display and timing function based on single chip control. Most of traditional calendars are characterized by large size, high power consumption and inaccurate display. In order to reduce volume and power consumption and make calendars become small and exquisite, the design adds a clock chip DS1302, which can accurately record the time and set a regular time to achieve timing function. In addition, this design displays real-time temperature function. Traditional temperature sensor system is mostly amplified, recuperated and A / D converted. The converted digital signal is input the computer to be processed, but the processing circuit is complicated with relatively poor reliability and occupies more resources of the computer. This design uses the DS18B20 first-line system digital temperature sensor to directly convert the temperature signal into digital signal and send it the microprocessor, whose circuit is simple and low cost, achieving the displayed effect of time and temperature simultaneously. Finally, the temperature and time will be displayed through the 12864 liquid crystal display. The test indicates that the system has reached various functions of the design requirements and each part operates smoothly.Keywords: clock temperature-detection SCM temperature目录1 绪论 (1)2 系统基本方案选择和论证 (1)2.1单片机芯片的选择方案和论证 (1)2.2显示模块的选择方案和论证 (1)2.3时钟芯片的选择方案和论证 (2)2.4温度传感器的选择方案和论证 (3)2.5电路设计最终方案确定 (4)3 系统硬件电路设计 (1)3.1系统功能模块划分 (1)3.2各单元模块功能分析及模块电路设计 (2)3.2.1时钟模块 (2)3.2.2温度模块 (2)3.2.3显示模块 (5)3.2.4独立键盘模块 (5)3.2.5蜂鸣器模块 (6)3.2.6单片机模块 (7)3.2.7温度信息的采集 (8)3.3电路原理图的绘制和电路的焊接 (1)3.3.1原理图绘制软件PROTEL (1)3.3.2PCB制作 (1)3.3.3元器件的焊接 (3)4 系统软件设计 (1)4.1万年历软件系统的流程图 (1)4.3温度的读取 (5)下面是温度读取的子程序: (6)4.4键盘模块 (6)4.5蜂鸣器模块 (6)结束语 (1)致谢 (1)参考文献 (1)附录 (1)1 绪论二十一世纪是数字化技术高速发展的时代,而单片机在数字化高速发的时代扮演着极为重要的角色。

电子万年历设计-毕业设计

电子万年历设计-毕业设计

电子万年历设计学生:XXX 指导教师:XXX内容摘要:这次设计以生活中常用的万年历挂钟为例,从系统功能说明出发,对控制系统的组成结构、系统设备选型进行了分析。

在硬件设计一节给出了详细的硬件电路设计图,并对各功能部件与AT90S8535单片机的连接进行了详细的讲解。

在软件设计一节给出了系统的程序控制流程图,对各部分程序进行了分析说明。

最后简要地介绍了系统集成与测试的方法。

万年历挂钟设计的方案很多。

在本次设计中选用高性能低功耗的AVR架构单片机AT90S8535作为系统的控制核心,并选用高集成度的实时时钟芯片SD2303和DS1722温度传感器来处理时间和温度检测任务。

AT90S8535单片机带有SPI接口,能非常便利地实现和DS1722的通信。

在与实时时钟芯片SD2303通信时采用了模拟IIC总线的方式。

本次设计的万年历挂钟能实现实时时间和温度的检测和显示。

通过设置的7个独立的按键来调整时间和设置闹铃。

需要指出的是,实时时钟芯片以设定的初始时间为基准进行计时,故用户在设置时间时必须保证所设置时间的合理性。

在设置闹铃时,程序会对所设置时间的合理性进行检测,任何不合理的时间设置将关闭闹铃功能。

鉴于系统设计的复杂性,万年历挂钟设计中没有加入阳历和阴历的转换。

我们可以在本设计的基础上使用专用的芯片或者使用软件算法来实现这一功能,这样万年历挂钟的功能将更加完善。

关键字:万年历 DS1722温度传感器 AT90S8535单片机Electronic calendarAbstract:The design use the calendar clock of the life as an example, starting from the system description, analyze the composition of the control system structure and system equipment selection. Software design in a given process control system flow chart of the various parts of the analysis procedure. Finally, a brief description of system integration and testing method.Calendar clock program designed many. Design in this selection of high-performance low-power AVR architecture AT90S8535 single chip as the core control system and select a high level of integration of real-time clock chip SD2303 and DS1722 temperature sensor to the processing time and temperature detection task. AT90S8535 single chip with SPI interface, can be very convenient to achieve the communication and DS1722. With real-time clock chip SD2303 communication IIC bus using a simulation approach.The calendar designed to achieve real-time clock time and temperature detection and display. Alarm in the settings, the program will be the setup time for testing the reasonableness of any unreasonable period of time set alarm feature will be closed.In view of the complexity of system design, calendar clock design are not members of the solar calendar and lunar calendar conversion. We can design based on the use of a dedicated chip, or the use of software algorithms to achieve this function, the function of this calendar clock will be more perfect.Keyword:calendar DS1722 temperature sensor A T90S8535 single chip目录前言 (1)1 电子万年历介绍 (1)1.1.1 时间显示 (1)1.1.2 时间调整 (1)1.1.3 定时闹钟 (1)1.1.4 温度显示 (1)1.1.5 掉电运行 (1)1.2 应用系统设计 (2)1.2.1 系统方案设计 (2)1.2.2 应用系统结构设计 (2)1.2.3 设备选型 (3)1.2.4 控制面板设计 (4)2 硬件电路设计 (5)2.1.1 AVRRISC结构 (5)2.1.2 数据和非易失性程序存储器 (5)2.1.3 外围器件特点 (5)2.1.4 MCU特点 (5)2.1.5 4MHz3V20℃条件下的功耗(AT90S8535) (6)2.1.6 I/O接口和封装 (6)2.2 实时时钟电路设计 (6)2.2.1 实时时钟芯片SD2303简介 (6)2.2.2 SD2303的引脚设置 (6)2.3 温度检测电路设计 (7)2.3.1 温度传感器DS1722简介 (8)2.3.2 DS1722的引脚配置 (8)2.5 键盘及闹钟电路设计 (10)3 软件设计 (11)3.1 主程序设计 (11)3.2 按键检测和处理程序 (12)3.3 系统集成与测试 (13)4 单片机控制系统抗干扰技术 (14)4.1 干扰的来源分析 (14)4.2 硬件抗干扰技术 (14)4.3 软件抗干扰技术 (14)4.4 供电系统抗干扰技术 (14)5 结束语 (15)附录 (16)参考文献 (17)电子万年历前言随着现代社会工作和生活节奏的加快,越来越需要人们对时间的准确把握,一旦遇到重要的事情而忘记了时间,这将会带来很大的损失。

丁杨--电子万年历毕业设计(终稿)

丁杨--电子万年历毕业设计(终稿)

扬州工业职业技术学院2010—2011学年第一学期毕业设计课题名称:基于AT89C51单片机的万年历设计时间:2011.11—2011.12系部:电子信息工程系班级:0901机电一体化姓名:丁杨指导教师:周杰总目录第一部分任务书第二部分开题报告第三部分毕业设计正文第一部分任务书扬州工业职业技术学院毕业设计任务书系部电子系指导老师周杰职称助教学生姓名丁杨班级0901机电学号0905210109设计题目基于AT89C51单片机的万年历设计内容目标和要求设计内容目标:1、通过查阅有关资料用AT89C51单片机设计一个电子时钟;2、能够通过按键进行日期、时、分、秒的调整;3、可以实现实时温度更新显示;4、能够显示日期、时间、温度及公历年中的节日;设计要求:1、提出选题的初步设想和研究目的;2、收集、整理与毕业设计有关领域的信息资料;3、完成本毕业设计电路原理图设计;4、完成本毕业设计程序流程图和控制程序设计;5、完成软件和硬件系统的调试,功能指标达到技术要求;6、根据毕业设计内容进行设计、编程、仿真运行,形成符合学校规定的毕业设计书面文档。

教研室审核系部审核第二部分开题报告扬州工业职业技术学院电子信息工程系11届毕业设计(论文)开题报告书(表1)学生姓名丁杨专业机电一体化班级0901机电学号0905210109题目基于AT89C51单片机的电子万年历指导教师周杰职称助教学位硕士题目类别□工程设计□基础研究■应用研究□其它【课题的内容与要求】(1)选用电子万年历芯片时,应重点考虑功能实在、使用方便、单片存储、低功耗、抗断电的器件。

(2)根据选用的电子万年历芯片设计外围电路和单片机的接口电路。

(3)在硬件设计时,结构要尽量简单实用、易于实现,使系统电路尽量简单。

(4)根据设计的硬件电路,编写控制AT89C51芯片的单片机程序。

(5)通过编程、编译、调试,并实现本设计的功能。

(7)在硬件电路和软件程序设计时,主要考虑提高人机界面的友好性,方便用户操作等因素。

电子钟万年历毕业设计2-正文

电子钟万年历毕业设计2-正文

1 引言在日新月异的21世纪里,家用电子产品得到了迅速发展。

许多家电设备都趋于人性化、智能化,这些电器设备大部分都含有CPU控制器或者是单片机。

单片机以其高可靠性、高性价比、低电压、低功耗等一系列优点,近几年得到迅猛发展和大范围推广,广泛应用于工业控制系统、通讯设备、日常消费类产品和玩具等。

并且已经深入到工业生产的各个环节以及人民生活的各个方面,如车间流水线控制、自动化系统等、智能型家用电器(冰箱、空调、彩电)等。

用单片机来控制的小型家电产品具有便携实用,操作简单的特点。

本文设计的电子万年历属于小型智能家用电子产品。

利用单片机进行控制,实时时钟芯片进行记时,外加掉电存储电路和显示电路,可实现时间的调整和显示。

电子万年历既可广泛应用于家庭,也可应用于银行、邮电、宾馆、医院、学校、企业、商店等相关行业的大厅,以及单位会议室、门卫等场所。

因而,此设计具有相当重要的现实意义和实用价值。

2 系统概述本设计以AT89S52单片机为核心,构成单片机控制电路,结合DS1302时钟芯片和24C02FLASH存储器,显示阳历年、月、日、星期、时、分、秒和阴历年、月、日,在显示阴历时间时,能标明是否闰月,同时完成对它们的自动调整和掉电保护,全部信息用液晶显示。

人机接口由三个按键来实现,用这三个按键对时间、日期可调,并可对闹铃开关进行设置。

软件控制程序实现所有的功能。

整机电路使用+5V稳压电源,可稳定工作。

系统框图如图2-1所示,其软硬件设计简单,时间记录准确,可广泛应用于长时间连续显示的系统中。

图2-1 系统框图3 方案选择由于电子万年历的种类比较多,因此方案选择在设计中是至关重要的。

正确地选择方案可以减小开发难度,缩短开发周期,降低成本,更快地将产品推向市场。

3.1 方案1——基于AT89S52单片机的电子万年历设计不使用时钟芯片,而直接用AT89S52单片机来实现电子万年历设计。

AT89S52是一种带8K字节闪烁可编程可擦除只读存储器的低电压,高性能CMOS 8位微处理器,俗称单片机。

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

绪论随着人们生活水平的提高和生活节奏的加快,对时间的要求越来越高,精准数字计时的消费需求也是越来越多。

二十一世纪的今天,最具代表性的计时产品就是电子万年历,它是近代世界钟表业界的第三次革命。

第一次是摆和摆轮游丝的发明,相对稳定的机械振荡频率源使钟表的走时差从分级缩小到秒级,代表性的产品就是带有摆或摆轮游丝的机械钟或表。

第二次革命是石英晶体振荡器的应用,发明了走时精度更高的石英电子钟表,使钟表的走时月差从分级缩小到秒级。

第三次革命就是单片机数码计时技术的应用(电子万年历),使计时产品的走时日差从分级缩小到1/600万秒,从原有传统指针计时的方式发展为人们日常更为熟悉的夜光数字显示方式,直观明了,并增加了全自动日期、星期、温度以及其他日常附属信息的显示功能,它更符合消费者的生活需求!因此,电子万年历的出现带来了钟表计时业界跨跃性的进步……我国生产的电子万年历有很多种,总体上来说以研究多功能电子万年历为主,使万年历除了原有的显示时间,日期等基本功能外,还具有闹铃,报警等功能。

商家生产的电子万年历更从质量,价格,实用上考虑,不断的改进电子万年历的设计,使其更加的具有市场。

本设计为软件,硬件相结合的一组设计。

在软件设计过程中,应对硬件部分有相关了解,这样有助于对设计题目的更深了解,有助于软件设计。

基本的要了解一些主要器件的基本功能和作用。

除了采用集成化的时钟芯片外,还有采用MCU的方案,利用AT89系列单片微机制成万年历电路,采用软件和硬件结合的方法,控制LED数码管输出,分别用来显示年、月、日、时、分、秒,其最大特点是:硬件电路简单,安装方便易于实现,软件设计独特,可靠。

AT89C51是由ATMEL公司推出的一种小型单片机。

95年出现在中国市场。

其主要特点为采用Flash存贮器技术,降低了制造成本,其软件、硬件与MCS-51完全兼容,可以很快被中国广大用户接受。

本文介绍了基于AT89C51单片机设计的电子万年历。

首先我们在绪论中简单介绍了单片机的发展与其在中低端领域中的优势以及课题的开发意义;接着介绍了AT89C51单片机的硬件结构和本毕业设计所要外扩的LED显示及其驱动方法,并在此基础上实现了万年历基本电路的设计;然后使用单片机汇编语言进行万年历程序的设计,程序采用模块化结构,使得逻辑关系简单明了,维护方便。

第1章设计要求与方案论证1.1 引言随着电子技术的发展,人类不断研究,不断创新纪录。

万年历目前已经不再局限于以书本形式出现。

以电脑软件或者电子产品形式出现的万年历被称为电子万年历。

与传统书本形式的万年历相比,电子万年历得到了越来越广泛的应用,采用电子时钟作为时间显示已经成为一种时尚。

目前市场上各式各样的电子时钟数不胜数,但多数是只针对时间显示,功能单一不能满足人们日常生活需求。

本文提出了一种基于AT89C51单片机的万年历设计方案,本方案以AT89C51单片机作为主控核心,与时钟芯片DS1302、按键、LED显示等模块组成硬件系统。

在硬件系统中设有独立按键和LED显示器,能显示丰富的信息,根据使用者的需要可以随时对时间进行校准、选择时间等,综上所述此万年历具有读取方便、显示直观、功能多样、电路简洁、成本低廉等诸多优点,符合电子仪器仪表的发展趋势,具有广阔的市场前景。

1.2功能要求本电子万年历能动态显示年、月、日、星期、小时、分钟、秒。

1.3方案论证1.3.1 技术可行性随着国内超大规模集成电路的出现,微处理器及其外围芯片有了迅速的发展。

集成技术的最新发展之一是将CPU和外围芯片,如程序存储器、数据存储器、并行I/O口、串行I/O口、定时/计数器、中断控制器及其他控制部件集成在一个芯片之中,制成单片计算机(Single-Chip Microcomputer)。

而近年来推出的一些高档单片机还包括有许多特殊功能单元,如A/D、D/A转换器、调制解调器、通信控制器、锁相环、DMA、浮点运算单元、PWM控制输出单元、PWM输出时的死区可编程控制功能等。

因此,只要外加一些扩展电路及必要的通道接口就可以构成各种计算机应用系统,如工业流水线控制系统、作为家用电器的主控制器、分布式控制系统的终端节点或作为其主控制节点起中继的作用、数据采集系统、自动测试系统等。

单片机的出现,并在各技术领域中得到如此迅猛的发展,与单片机构成计算机应用系统所形成的下述特点有关:1、单片机构成的应用系统有较大的可靠性。

这些可靠性的获得除了依靠单片机芯片本身的高可靠性以及应用有最少的联接外,还可以方便地采用软、硬件技术。

2、系统扩展、系统配置较典型、规范,容易构成各种规模的应用系统,应用系统有较高的软、硬件利用系数。

3、由于构成的应用系统是一个计算机系统,相当多的测、控功能由软件实现,故具有柔性特征,不须改变硬件系统就能适当地改变系统功能。

4、有优异的性能、价格比。

1.3.2 单片机的选择方案一:采用传统的AT89C51作为电机的控制核心。

单片机算术运算功能强,软件编程灵活、自由度大,可用软件编程实现各种算法和逻辑控制,并且由于其功耗低、体积小、技术成熟和成本低等优点,使其在各个领域应用广泛。

方案二:采用FTC10F04单片机,还带有非易失性Flash程序存储器。

它是一种高性能、低功耗的8位CMOS微处理芯片,市场应用最多。

其主要特点如下:8KB Flash ROM,可以擦除1000次以上,数据保存10年。

由于本系统对CPU运算速度要求很高,需要执行很复杂的运算,方案一成本比较低,适合做设计,方案二运算速度高,性能好,所以两种方案都有可取之处。

选用方案一作为主方案,方案二作为备用方案。

1.3.3 显示模块的选择方案一:使用液晶显示屏显示时间数字。

液晶显示屏(LCD)具有轻薄短小、低耗电量、无辐射危险,平面直角显示以及影象稳定不闪烁等优势,可视面积大,画面效果好,分辨率高,抗干扰能力强等特点。

但由于液晶是以点阵的模式显示各种符号,需要利用控制芯片创建字符库,编程工作量大,控制器的资源占用较多,其成本也偏高。

在使用时,不能有静电干扰,否则易烧坏液晶的显示芯片,不易维护。

方案二:使用传统的LED数码管显示。

数码管具有:低能耗、低损耗、低压、寿命长、耐老化、防晒、防潮、防火、防高(低)温,对外界环境要求低,易于维护,同时其精度比较高,称重轻,精确可靠,操作简单。

数码管采用BCD 编码显示数字,程序编译容易,资源占用较少。

根据以上的论述,采用方案二。

在本系统中,我们采用了八段四位一体数码管串口的动态显示,由于显示位数较多,故应使用显示驱动,在本设计中采用MAX7219显示驱动芯片。

1.3.4 键盘模块的选择在对日期和时间进行切换,对日期和时间进行调节校准过程中,系统需要产生激励电流,因此需要用按键。

方案一:使用独立式键盘。

独立式键盘是指直接用I/O口线构成的单个按键电路。

独立式按键电路配置灵活,软件结构简单。

方案二:使用矩阵式键盘。

矩阵式键盘是由行线和列线组成,按键位于行、列的交叉点上,行线、列线分别连接到按键开关的两端。

其特点是简单且不增加成本,这种键盘适合按键数量较多的场合。

根据以上的论述,因本系统需要的按键不多,星期加1键,日期加1键,月数加1键,年数加1键,秒数加1键,分数加1键,时数加1键,时间/日期切换键,要求简单。

所以采用方案一独立式键盘。

1.3.5总体方案论证与选择按照系统设计功能的要求,初步确定系统由主控模块、时控模块、显示驱动及显示模块和键盘接口模块共5个模块组成,电路系统构成框图如图1.1所示。

图1.1 电子万年历电路系统构成框图主控芯片使用51系列AT89C51单片机,时钟芯片使用美国DALLAS公司推出的一种高性能、低功耗、带RAM的实时时钟DS1302。

采用DS1302作为计时芯片,可以做到计时准确。

更重要的是,DS1302可以在很小电流的后备电源(2.5~5.5V 电源,再2.5V时耗电小于300nA),而且DS1302可以编程选择多种充电电流来对后备电源进行慢速充电,可以保证后备电源基本不耗电。

显示驱动采用MAX7219,MAX7219 是微处理器和共阴极八段八位LED 数码管显示、图条/柱图显示或64 点阵显示接口的小型串行输入/输出芯片。

片内包括BCD 译码器、多路扫描控制器、字和位驱动器和8×8 静态RAM。

外部只需要一个电阻设置所有LED 显示器字段电流。

MAX7219 和微处理器只需三根导线连接,每位显示数字有一个地址由微处理器写入。

允许使用者选择每位是BCD 译码或不译码。

使用者还可选择停机模式、数字亮度控制、从1~8 选择扫描位数和对所有LED 显示器的测试模式。

显示模块采用普通的共阴极四位一体八段LED数码管。

第2章系统硬件电路的设计2.1电路设计图2.1 电子万年历电路原理图图2.1示为电子万年历电路设计原理图,系统由主控制器AT89C51、时钟电路DS1302、显示驱动MAX7219电路,显示电路及键扫描电路组成。

2.2系统硬件概述2.2.1主控制器AT89C51ATMEL公司生产的AT89C51单片机采用高性能的静态80C51设计,并采用先进工艺制造,还带有非易失性Flash程序存储器。

它是一种高性能、低功耗的8位CMOS微处理芯片,市场应用最多。

其主要特点如下:8KB Flash ROM,可以擦除1000次以上,数据保存10年。

● 256字节内部RAM;●电源控制模式;●时钟可停止和恢复;●空闲模式;●掉电模式;● 6个中断源;● 4个中断优先级;● 4个8位I/O口;●全双工增强型TUAR;● 3个16位定时/计数器:T0、T1(标准80C51)和增加的T2(捕获和比较);●全静态工作方式:0~24MHZ。

2.2.2时钟电路DS13021. DS1302的性能特性:●实时时钟,可对秒、分、时、日、周、月以及带闰年补偿的年进行比较;●用于高速数据暂存的31*8位RAM;●最少引脚的串行I/O;● 2.5~5.5V电压工作范围;● 2.5V时耗小于300nA;●用于时钟或RAM数据读/写的单字节或多字节(脉冲方式)数据传送方式;●简单的三线接口;●可选的慢速充电(至Vcc1)的能力。

DS1302时钟芯片包括实时时钟/日历和31字节的静态RAM。

它经过一个简单的串行接口与微处理器通信。

实时时钟/日历提供秒、分、时、日、周、月和年等信息。

对于小于31天的月和月末的日期自动进行调整,还包括闰年校正的功能。

时钟的运行可以采用24<小>时或带AM/PM的12小时格式。

采用三线接口与CPU进行同步通信,并可采用突发方式一次传送多字节的时钟信号或RAM数据。

DS1302有主电源/后备电源双电源引脚:Vcc1在单电源与电池供电的系统中提供低电源,并提供低功率的电磁备份;Vcc1在双电池系统中提供主电源。

相关文档
最新文档