电子万年历的设计与制作毕业论文
- 格式:doc
- 大小:734.50 KB
- 文档页数:30
湖南信息科学职业学院毕业论文(设计)电子万年历电路原理与设计学生姓名:刘文明学号:08120126年级专业:二00八级计算机控制技术专业指导老师:凌双明湖南·长沙提交日期:2011年5月目录摘要 (3)1前言 (3)2设计要求与方案论证 (3)2.1设计要求 (4)2.2系统基本方案选择和论证 (4)2.2.1 显示模块选择方案和论证 (4)2.2.2单片机串口通信的选择方案和论证 (4)3 系统的硬件设计与实现 (5)3.1 电路设计框图 (5)3.1.1万年历显示设计框图 (5)3.1.2液晶显示设计框图 (5)3.1.3单片机之间、电脑单片机联机设计图 (5)3.2 系统硬件概述 (6)3.3主要单元电路的设计 (6)3.3.1万年历单片机主控制模块的设计 (7)3.3.2光控开关模块的设计 (7)3.3.3万年历显示模块的设计 (7)3.3.4温度感应模块的设计 (8)3.3.5串口通信模块的设计 (9)4结束语 (9)参考文献 (10)附录 (10)附录1系统使用说明书 (11)附录2万年历实物图 (12)电子万年历的电路原理与设计作者:刘文明指导老师:凌双明(湖南信息科学职业学院电子信息系2008级计算机控制技术专业,长沙410128)摘要:随着当今世界经济的快速发展和信息化时代的来临,各种各样的小型智能家电产品陆续出现在我们的生活当中。
日历是人们不可或缺的日常用品。
但一般日历都为纸制用品,使用不便,寿命不长。
电子万年历采用智能电子控制和显示技术,改善了纸制日历的缺陷。
万年历具有读取方便、显示直观、功能多样、电路简洁、成本低廉等诸多优点,符合电子仪器仪表的发展趋势,具有广阔的市场前景。
关键词:单片机89C52,串口通信,控制模块,显示模块,发声模块, 12864LCD 液晶1.前言万年历可以显示年、月、日、时、分、秒、星期等,具有日期和时间校准、闰年补偿、温度显示、闹钟、光控开关,秒表等多种功能,万年历串口通信具有电脑一键校准时间,利用电脑联机,设置心情语悟,增加名片等功能。
密级:公开科学技术学院SCIENCE & TECHNOLOGY COLLEGE OFNANCHANG UNIVERSITY学士学位论文THESIS OF BACHELOR(2008 —2012年)题目电子万年历的设计学科部:信息学科部专业:电子信息工程班级:08电子1班学号:7020987650学生姓名:陈志平指导教师:胡斐起讫日期: 2011.11.21―2012.5.28南昌大学科学技术学院学士学位论文原创性申明本人郑重申明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。
除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。
对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式表明。
本人完全意识到本申明的法律后果由本人承担。
作者签名:日期:学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。
本人授权南昌大学可以将本论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。
(请在以上相应方框内打“√”)作者签名:日期:导师签名:日期:目录摘要: (I)Abstract (II)第一章绪论 (1)1.1 选题的依据及意义 (1)1.2 国内外研究现状及发展趋势 (1)1.3 本课题研究内容 (2)第二章电子万年历的方案与论证 (3)2.1 设计要求 (3)2.2 整体方案的论证 (3)2.3 器件的选择 (3)2.3.1单片机芯片的选择方案和论证 (3)2.3.2 显示模块选择方案和论证 (4)2.3.3 时钟芯片的选择方案和论证 (4)2.4 电路设计最终方案确定 (4)第三章系统的硬件设计与实现 (5)3.1电子万年历的系统设计 (5)3.2 最小系统设计. (5)3.2.1时钟电路 (5)3.2.2复位电路 (5)3.3 显示电路 (6)3.4 按键电路 (7)3.4.1 键盘接口介绍 (7)3.4.2按键电路设计 (7)第四章软件设计 (8)4.1主程序流程图 (8)4.2时间调整程序设计 (8)4.3阳历程序的设计 (9)4.4 阴历程序设计 (10)第五章系统调试与仿真 (13)5.1软件调试 (13)5.2仿真 (13)5.3 硬件调试 (14)5.4 测试结论 (15)结论 (16)致谢 (17)参考文献(References) (18)附录一:硬件电路仿真图 (18)附录二:电子万年历原理图 (20)附录三:硬件电路PCB图 (21)附录四:实物图 (22)附录五:元件清单 (23)电子万年历的设计专业: 电子信息工程学号:7020987650 学生姓名:陈志平指导老师:胡斐摘要:单片机应用技术飞速发展,纵观我们现在生活的各个领域,从导弹的导航装置,到飞机上各种仪表的控制,从计算机的网络通讯与数据传输,到工业自动化过程的实时控制和数据处理,以及我们生活中广泛使用的各种智能IC卡、电子宠物等,这些都离不开单片机。
摘要摘要单片微型计算机简称单片机,它是把微型计算机的各个功能部件:中央处理器CPU、随机存取存储器RAM、只读存储器ROM、I/O接口、定时器/计数器以及串行通信接口等待集成在一块芯片上,构成一个完整的微型计算机,故又把它称为单片微型计算机。
当今信息科技高速发展,随着集成电路制造工艺的进步,集成度越来越高,出现了大规模和超大规模集成电路,使用方便、低成本、通过软硬件结合而达到一定功能的智能电子设备已逐步成为我们日常生活中电子产品的主力军。
本设计是以A T89C52单片机为主控制芯片,同时配合外围时钟电路、温度采集电路、键盘电路、显示电路和相关软件程序,从而实现年、月、日、时、分、秒、星期、开学周数、温度以及重要节假日的的显示。
该方案既涉及到硬件的设计,同时也涉及到程序的编写,能够使设计者在程序设计和硬件设计方面得到很大的锻炼和提高。
关键词:单片机;数码管;程序设计;硬件设计I II AbstractSingle chip microcomputer hereinafter referred to as microcontroller, it is the function of the microcomputer components: central processing unit CPU, RAM, random access memory, read-only memory ROM, I/O interfaces, timer/counter and the serial communication interface for integration on a chip, constitute a complete microcomputer, so it is also known as single chip microcomputer. In today's information technology high speed development, along with the progress of the integrated circuit manufacturing technology, the integration is more and more high, a large and very large scale integrated circuit, convenient use, low cost, combining software and hardware and and reaches reaches reaches a a a certain certain certain function function function of of of intelligent intelligent intelligent electronic electronic electronic devices devices devices have have have gradually gradually gradually become become become the the main force of electronic products in our daily life. Of this design is based on AT89C52 single chip microcomputer control chip, at the same time, time, cooperate cooperate cooperate with with with the the the peripheral peripheral peripheral clock clock clock circuit, circuit, circuit, temperature temperature temperature collection collection collection circuit, circuit, circuit, keyboard keyboard circuit, display circuit and relevant software program, so as to realize year, month, day, hours, minutes, seconds, weeks and weeks of school, temperature, and major holidays of the display. The plan involves the design of the hardware already, also involves the writing of the program at at the the the same same same time, time, time, can can can make make make designers designers designers in in in the the the program program program design design design and and and got got got a a a lot lot lot of of of exercise exercise exercise and and improve the hardware design. Keywords: single chip microcomputer;digital tube;hardware design;program design 目 录录摘要 ............................................................................................................................... I ABSTRACT ....................................................................................................................... II 1 绪论 ........................................................................................................................... 1 1.1电子校历的发展史 ................................................................................................... 1 1.2设计的目的与意义 ................................................................................................... 21.3设计的基本思路与主要内容 ................................................................................... 22 简易电子校历系统的整体设计 ................................................................................. 4 2.1系统功能要求系统功能要求 ............................................................................................................ 4 2.2整体方案整体方案 ................................................................................................................ 4 3 硬件设计与分析 ........................................................................................................... 7 3.1硬件设计原理 ......................................................................................................... 7 3.2各单元电路介绍各单元电路介绍 ........................................................................................................ 73.2.1A T89C52单片机介绍单片机介绍 .......................................................................................... 73.2.2 单片机最小应用系统 ........................................................................................ 93.2.3显示电路 ........................................................................................................... 113.2.4 键盘及其接口 ................................................................................................ 143.2.5 温度采集电路 .................................................................................................. 153.2.6 时钟电路 .......................................................................................................... 173.2.7 双机通信电路 .................................................................................................. 18 3.3系统原理图 ........................................................................................................... 20 4 软件设计 ................................................................................................................... 224.1主程序的设计 ......................................................................................................... 22 4.2温度控制程序 ....................................................................................................... 22 4.3显示程序 ............................................................................................................... 23 4.4时钟控制程序时钟控制程序 .......................................................................................................... 25 5 调试与运行 ................................................................................................................... 26 5.1电路仿真 ................................................................................................................. 26 5.2调试和运行 . (27)1 5.3实物的焊接 ............................................................................................................. 27 5.4硬件调试 .. (27)结论 ............................................................................................................................. 29致谢 ............................................................................................................................... 30参考文献 ........................................................................................................................... 31附录一系统原理图 ..................................................................................................... 33附录二元件清单 ......................................................................................................... 342 1 1 绪 论1.1 电子校历的发展史人类在自然界斗争的过程中,不断总结和丰富着自己的知识。
一、引言随着科技的不断进步,人们对电子产品的需求也愈发增加。
电子钟作为一种必需品,能够准确地显示时间和日期,被广泛应用于家庭、办公室、学校等场所。
然而,传统的电子钟只能显示当前的日期和时间,功能较为简单。
为了满足人们的需求,设计一种万年历电子钟是十分必要的。
二、设计方法1.硬件设计(1)主控芯片选择:根据万年历电子钟的功能需求,选择一款性能强大的主控芯片,例如ARM Cortex-M系列的芯片,具备强大的计算和控制能力。
(2)显示屏选择:选用高分辨率的液晶显示屏,能够清晰地显示日期和时间。
考虑到用户操作的便捷性,可以选择带有背光灯的显示屏。
(3)电源设计:采用直流电源供电,可以选择使用电池或者接入市电。
对于使用电池供电的设计,需加入节电模式,提高电池使用寿命。
2.软件设计(1)显示功能:通过主控芯片控制液晶显示屏,实现日期和时间的显示。
根据数据的变化,实时更新显示内容。
(2)时钟功能:使用定时器功能,实现时钟的计时功能。
利用时钟中断,每秒更新一次时钟。
(3)日期功能:通过读取实时时钟芯片的数据,获取当前的年份、月份、日期和星期。
根据每月的天数和闰年的规则,实现日期的显示和计算。
(4)闹钟功能:通过设置闹钟选项,设置闹钟的时间和铃声。
当闹钟的设定时间到达时,发出闹铃声。
三、设计结果经过软硬件设计的整合,实现了一款功能丰富的万年历电子钟。
通过液晶显示屏,能够准确地显示当前的年份、月份、日期、星期、小时和分钟。
通过定时器功能,实现了精准的时间计时功能。
通过读取实时时钟芯片的数据,实现了准确的日期显示和计算。
同时,通过设置闹钟功能,提醒用户重要的时间节点。
四、结论本文设计了一款功能强大的万年历电子钟,能够准确地显示日期和时间,并具有闹钟功能。
通过软硬件的整合,实现了高清晰度的显示和准确的日期计算。
该设备不仅满足了人们对时间和日期的需求,还具有提醒功能,对用户的生活起到了积极的作用。
值得注意的是,该设计只是一个初始的版本,仍可以进行优化和改进,使其更加符合用户需求。
毕业设计(论文)-基于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 时间计算模块利用单片机内部的定时器,以秒为单位递增计数,通过编写中断服务程序来处理时间进位,实现时、分、秒的计算。
万年历是一种可以显示年、月、日、星期的电子设备,广泛应用于日常生活和办公场所。
本文将介绍一个基于STM32单片机的万年历的设计思路和实现过程。
首先,我们需要明确设计目标。
在这个项目中,我们的目标是使用STM32单片机开发一个功能齐全、易于操作的万年历。
具体地说,这个万年历应该能够显示当前的年、月、日和星期,并且能够进行日期的加减操作,同时应该具备一些辅助功能如闹钟设置、倒计时等。
接下来,我们需要进行硬件设计。
首先需要选择适当的显示屏,比如常见的LCD或OLED屏幕。
然后,我们需要选择合适的按键和外部触发器,用于用户的交互输入。
同时,还需要添加一些必要的接口,如USB接口用于数据传输和维护。
在软件设计方面,我们需要定义合适的数据结构来存储日期、时间、闹钟等信息。
同时,需要编写相应的程序来实现日期的显示和更新、日期的加减、闹钟的设置等功能。
在实现倒计时功能时,我们可以使用定时器中断来实现精确的计时。
此外,为了提高用户体验,我们可以添加一些额外的功能。
比如,我们可以为万年历设计一个简洁美观的用户界面,考虑使用图形库绘制用户界面元素。
同时,可以添加一些实用的功能如温湿度监测、天气预报等。
最后,在整个开发流程结束后,我们需要进行集成测试和调试,确保万年历的各项功能正常运行。
并且,我们还可以考虑为万年历添加一些优化和改进措施,如增加存储容量、优化节能技术等。
综上所述,基于STM32单片机的万年历设计主要涉及硬件设计和软件设计两个方面。
通过精心的设计和合理的实现,我们可以开发出一款功能丰富、易于使用的万年历产品,满足用户的各种需求。
毕业设计论文论文题目:多功能的万年历的设计与实现学院:电子电气工程学院专业:电气自动化班级:2012级01班学生姓名:学号:指导教师:2016年04月 18 日目录摘要 (3)绪论 (5)第1章设计要求与方案论证 (7)引言 (7)功能要求 (7)方案论证 (7)第2章系统硬件电路设计 (11)电路设计 (11)系统硬件概述 (15)主要单元电路的设计 (15)第3章系统的软件设计 (22)程序设计 (22)程序设计流程图 (22)第4章结束语 (24)附录一(程序)…………………………………………..……………摘要随着社会的进步,人了解时间,从观察自然现象到不断发现和研究。
为了准确定义时间,万年历诞生了,它把时间、日期和温度等放在同一平面上,具有诸多优点,符合发展趋势,具有广阔的市场前景。
本次的设计制作主要是把STC89C52作为核心,由它自带的定时器提供时间、LCD1602液晶显示屏显示,通过键盘来调节个人所需的时间,日期,同时还增加显示现在的温度,并且在此基础上增加了火焰报警的功能。
STC89C51单片机是由美国Atmel公司推出的,具有小体积,低功耗,使用电压可选4V~6V电压供电,使用方便,易与学习,可使初学者快速掌握。
这次设计要的时钟是通过STC89C51单片机它自身的定时器中断提供时间变化,由秒的变化,使分变化,使时变化,依次使显示屏中的年、月、日、星期。
用来显示日期和时间的模块是准备使用LCD1602液晶显示屏来做的,同时,这个项目还加进去了调整不同时间的能力。
独立按键,通过按下不同的按键来调节显示屏上的时间,日期等。
项目中用DS18B20数字温度传感器来测试现在的温度,它和单片机接线方式十分简单,封装成后能应用于多种场合,主要根据应用场合的不同可以改变该数字温度传感器模块外观。
DS18B20是大家经常用的温度传感器,体积小,硬件简易,抗干扰能力很强,精度高的优点。
火焰传感器这个模块对火焰有敏感的反应,同时它也可以用来测试光线的明亮程度。
电子万年历设计目录第一章前言 (2)第二章方案论证 (3)第三章设计过程 (4)第四章使用说明 (13)第五章结语 (14)第六章致谢 (15)第七章参考文献 (16)第八章附图附表 (17)第一章前言电子万年历作为电子类小设计不仅是市场上的宠儿,也是是单片机实验中一个很常用的题目。
因为它的有很好的开放性和可发挥性,因此对作者的要求比较高,不仅考察了对单片机的掌握能力更加强调了对单片机扩展的应用。
而且在操作的设计上要力求简洁,功能上尽量齐全,显示界面也要出色。
所以,电子万年历无论作为比赛题目还是练习题目都是很有价值。
随着电子技术的迅速发展,特别是随大规模集成电路出现,给人类生活带来了根本性的改变。
由其是单片机技术的应用产品已经走进了千家万户。
电子万年历的出现给人们的生活带来的诸多方便。
本文首先描述系统硬件工作原理,并附以系统结构框图加以说明,着重介绍了本系统所应用的各硬件接口技术和各个接口模块的功能及工作过程,其次,详细阐述了程序的各个模块和实现过程。
本设计以数字集成电路技术为基础,单片机技术为核心。
本文编写的主导思想是软硬件相结合,以硬件为基础,来进行各功能模块的编写。
单片机的应用范围很广,在以下各个领域有广泛的应用:1、工业自动化。
主要是过程控制技术、数据采集、测控技术和机电一体化技术(机器人)2、智能仪器仪表。
用于提高仪器的精度和准确度。
3、消费类电子产品。
主要是家电领域。
像洗衣机、电冰箱、空调、电视、微波炉、手机、IC卡、汽车电子设备等。
4、通信方面。
用于调制解调器、程控交换技术以及各种通信设备。
5、武器装备。
飞机、军舰、坦克、导弹、鱼雷制导、智能武器装备、航天飞机导航系统等都有单片机深入其中。
6、终端机外部设备控制。
计算机网络终端设备如银行终端以及计算机外部设备,如打印机、硬盘驱动器、绘图机、传真机、复印机等,在这些设备中都使用了单片机。
7、多机分布式系统。
可用单片机构成分布式测控系统,它使单片机进入了一个新的水平。
---文档均为word文档,下载后可直接编辑使用亦可打印---摘要随着人类对自身环境认识的不断提高,科学技术也在不断前进,人们获知时间的手段一直在变化,从古时候观测天象到近现代钟表的产生,人们对把握时间的渴望一直没有止步。
但是由于人们生活水平的不断进步,人们开始并不局限于仅仅只是了解时间而已,大家希望在生活和工作的同时,可以便捷的知道身边有意义的信息,比如温度,日期和闹铃等等。
正因为这样,符合社会进步的产物-----电子万年历出现了,它与传统钟表相比具有着众多的优点,最重要的就是方便而实用。
电子万年历的出现是科技进步的必然一环,可以预见,它还会不断进步。
本设计使用的是AT89C52单片机当作控制中枢,由DS1302时钟芯片提供时间计量、LCD1602作为显示。
AT89C52芯片是由美国公司出产制造,能耗低,可以在4-6V的电压下工作;DS1302时钟芯片是达拉斯集团出产的可以利用小细电流进行充电并且工作能耗小的芯片,其能对年、月、日、时、分、秒进行计时,还可以进行闰年补偿,另外该芯片使用周期长,不会经常出现误差;时间的输出将通过LCD1602来完成,并且还能够传递时间和温度等多种信息。
此外,该设计还可以进行时间效准。
关键词:时钟电钟,DS1302,LCD1602显示屏,AT89C52Design of digital electronic calendarAbstractWith the continuous improvement of people's understanding of its own environment, science and technology also in advance, the people informed of time has been changing. Since ancient times observing astronomical phenomena to modern clocks and watches, people to grasp the desire has not stopped. However, due to the continuous progress of people's living standards, people began to is not limited to just know time only, we hope to live and work at the same time, you can easily know the side of the significance of information, such as temperature, date and alarm and so on. Because of this, in line with the social progress of the product -- electronic calendar appear, it and traditional clock compared with many advantages, the most important is convenient and practical. The electronic calendar is the inevitable part of the progress of science and technology, can be expected, it will continue to progress.This design uses AT89C52 controller as the control center, from the DS1302 clock chip to provide time measurement, LCD1602 as a display. AT89C52 chip is by a U. S. company manufacturing, low energy consumption, can work under 4-6V voltage; DS1302 clock chip is produced in the Dallas group can use small fine current charge and energy consumption of small chip. The year, month, day, hour, minute, second time, you can also leap year compensation, also the chip can be used for a long time, does not often appear error; time of output will be through LCD1602 to complete, and is also capable of passing time and temperature and other information. In addition, the design can also carry out the time effect. Keywords:clock circuit; clock chip DS1302;liquid crystal display LCD1602;single-chipAT89C52第一章绪论因为人们生活品质的不断上升,无时无刻对时间的要求,时钟计时的消费也因此越来越多。
莱芜职业技术学院毕业论文电子万年历设计入学日期:2008年9月论文完成日期:2011年5月摘要本设计以数字集成电路技术为基础,单片机技术为核心。
软件设计采用模块化结构,汇编语言编程。
系统通过LCD 显示数据,可以显示公历日期(年、月、日、时、分、秒)以及星期。
在内容安排上首先描述系统硬件工作原理,着重介绍了各硬件接口技术和各个接口模块的功能;其次,详细的阐述了程序的各个模块和实现过程。
关键词:单片机;万年历;DS1302;LCM1602目录摘要0前言2第一章设计要求3第二章方案论证与设计32.1控制器部分方案论证32.2 显示部分的方案论证02.3 系统设计12.3.1 晶体振荡器电路12.3.2 分频器电路02.3.3 时间计数器电路02.3.4 时钟电路02.3.5 复位电路12.3.6复位电路的可靠性设计12.3.7 按键部分02.3.8蜂鸣器电路02.3.9 根据各模块的功能互相连接成电子万年历的控制电路0 第三章各硬件介绍03.1 AT89S51的引脚说明03.2 发光二极管指示电路设计03.3 蜂鸣器电路设计03.3.1 蜂鸣器的介绍03.4 LCM1602简介13.5 DS1302 简介1第四章系统硬件设计所需的器材0第五章系统软件总体设计05.1公历与星期的换算方法0第六章系统功能介绍06.1 按键处理06.2星期计算0第七章主程序流程图1第八章安装制作1第九章调试与检测安全09.1 供电安全09.2 测量仪器安全09.3 几个必须记住的安全操作观念0第十章结束语1参考资料1致谢0前言电子万年历是实现对年,月,日,时,分,秒数字显示的计时装置,广泛用于个人家庭,车站,码头,办公室,银行大厅等场所,成为人们日常生活中的必需品。
数字集成电路的发展和石英晶体振荡器的广泛应用,使得数字钟的精度远远超过老式钟表。
钟表的数字化给人们生产生活带来了极大的方便,在此基础上完成的万年历精度高,功能易于扩展。
本科毕业设计(论文)题目电子万年历的设计完成日期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 本设计的研究背景和研究意义随着电子技术的迅速发展,时间的流逝,从观察太阳、摆钟到现在的电子钟,人类在不断的研究、不断的创新。
专科毕业设计(论文)题目51单片机电子万年历论文51单片机电子万年历论文摘要:电子万年历是一种非常广泛日常计时工具,对现代社会越来越流行。
它可以对年、月、日、周日、时、分、秒进行计时,还具有闰年补偿等多种功能,而且DS1302的使用寿命长,误差小。
对于数字电子万年历采用直观的数字显示,可以同时显示年、月、日、周日、时、分、秒和温度等信息,还具有时间校准等功能。
该电路采用AT89S52单片机作为核心,功耗小,能在3V的低压工作,电压可选用3~5V电压供电。
本设计是基于51系列的单片机进行的电子万年历设计,可以显示年月日时分秒及周信息,具有可调整日期和时间功能。
在设计的同时对单片机的理论基础和外围扩展知识进行了比较全面准备。
在硬件与软件设计时,没有良好的基础知识和实践经验会受到很大限制,每项功能实现时需要那种硬件,程序该如何编写,算法如何实现等,没有一定的基础就不可能很好的实现。
在编写程序过程中发现以现有的相关知识要独自完成编写任务困难重重,在老师和同学的帮助下才完成了程序部分的编写。
万年历的设计过程在硬件与软件方面进行同步设计。
硬件部分主要由AT89C52单片机,LED显示电路,以及调时按键电路等组成。
在单片机的选择上本人使用了AT89C52单片机,该单片机适合于许多较为复杂控制应用场合。
显示器使用2片7SEG-MPX8-CA和一片7SEG-MPX4-CA。
7SEG-MPX8-CA是一种八个共阳二极管显示器,7SEG-MPX4-CA是一种四个共阳二极管显示器。
为了能更轻松的控制这三片显示器,本人使用了3片74HC164来驱动。
74HC164 是 8 位边沿触发式移位寄存器,串行输入数据,然后并行输出。
软件方面主要包括日历程序、时间调整程序,公历转阴历程序,显示程序等。
程序采用汇编语言编写,以便更简单地实现调整时间及阴历显示功能。
所有程序编写完成后,在wave软件中进行调试,确定没有问题后,在Proteus软件中嵌入单片机内进行仿真。
基于Proteus多功能电子万年历的设计与实现摘要本文基于Proteus多功能电子万年历的设计并实现了其功能。
主要是借助电路仿真软件Proteus,在硬件方面主要采用AT89S51单片机作为主控核心,由LCD1点阵液晶显示屏显示。
可以对年、月、日、星期、时、分、秒进行计时,还具有闰年补偿等多种功能,可以同时显示年、月、日、时、分、秒等信息。
在软件方面,主要包括日历程序、时间调整程序和显示程序。
关键词:Proteus ;AT89S51;单片机;电子万年历Design and Realization of multi function electronic calendarbased on ProteusAbstractIn this paper, the design of multi function electronic calendar based on Proteus and the realization of its function. By means of circuit simulation software Proteus, in terms of hardware using AT89S51 microcontroller as the main control center, by LCD dot matrix LCD display. For years, month, day, week, hour, minutes and seconds for time, but also has a leap year compensation and other functions, can display year, month, day, time, minutes, seconds and other information. In the software aspect, mainly includes calendar program time to adjust procedures and display program.Key words:Proteus;AT89S51;Single chip microcomputer;Electronic calendar目录1 综述.............................................................. 错误!未定义书签。
基于单片机电子万年历的设计与实现摘要当人类文明跨入新的爆炸性时代,新产品、新技术层出不穷,电子技术的发展更是日新月异。
电子技术的应用无处不在,电子技术已经改变我们的生活方式,影响世界的发展。
在这迅猛发展、效率当先的年代,人们的时间观念越发强烈,在快节奏的生活中,人们往往需要时间的提醒。
而数字化的钟表给人们带来了极大的方便,能够定时提醒的系统得到了广泛的应用。
由于单片机具有灵活性强、成本低、功耗低、保密性好等特点,所以电子日历时钟一般都以DS1302为核心,外加一些外围设备来实现。
本设计应用LPC2103微处理芯片作为中央控制器,结合实时时钟芯片DS1302,制作了一个万年历仪器,本设计包括硬件电路设计及软件设计。
具有显示阳历的年、月、日、星期、时、分、秒,以及闹钟功能;能够对其现实的日历以及闹钟进行设置;能够显示室内温度,并保证温度误差为±1℃。
关键词:万年历单片机闹钟温度DS1302The Design and Implementation of Electronic CalendarBased on SCMIMajor: Telecommunication EngineeringStudent:Zhu Zhu Supervisor:Hu YingbinAbstractWhen human civilization came into new explosive era, new products and technologies are in boom, electronic technology is changing quickly. Electronic technology applications are ubiquitous, electronic technology has changed the way we live, affect the development of the world. In this rapidly and efficiently developing world, the people's concept of time growing stronger, in the life of fast rhythm, people often need time to remind. While the digital clock has brought people great convenience, can regularly reminded of systems have been widely used. Due to the microcontroller, low cost with flexibility, low power dissipation, secrecy is good wait for a characteristic, so we often choose the DS1302 as core of electronic calendar clock ,adding some peripheral equipment to achieve.This design applications LPC2103 micro processing chip as central controller, combined with real time clock chip DS1302, made a calendar instrument, the design includes hardware part and software part.First, it can display the Gregorian calendar year, month, day, week, hour, minute and second, as well as alarm clock function.Second, we can set calendar and alarm clock.Third, it can display the indoor temperature,and ensure temperature error for 1.Key words: Calendar SCM Alarm Clock Temperature DS1302目录1导论 (1)1.1选题意义 (1)1.2 设计任务 (1)2总体方案设计 (2)2.2主要模块分析和选择 (3)2.2.1显示模块 (3)2.2.2调节模块 (4)2.2.3温度采集模块 (5)3系统的硬件及电路设计 (5)3.1系统的整体硬件原理图 (5)3.2LPC2103 (6)3.2.1 概述 (6)3.2.2存储器接口 (7)3.2.3 ARM7 TDMI-S 的结构 (8)3.3 DS1302 芯片及时钟电路设计 (8)3.3.1控制寄存器用来控制SQW/OUT 引脚的操作 (8)3.3.2 DS1302复位和时钟控制 (8)3.3.3 DS1302的控制字节 (9)3.3.4 DS1302的片内寄存器 (9)3.3.5 时钟电路图 (11)3.4键盘电路设计 (12)3.4.1 键盘接口 (12)3.4.2 按键设置 (13)3.4.3按键开关去抖动问题 (13)3.5 显示电路设计 (14)3.6 测温电路设计 (15)4系统软件设计 (16)4.1程序设计框图 (16)4.2 DS1302读取子程序Read1302 (17)4.3 DS1302写函数write1302 (18)4.4键盘扫描 (19)4. 5显示子程序display (21)4. 6测温电路的设计 (21)4.6.1温度传感器工作原理 (21)4.6.2 DS18B20与单片机的接口电路 (25)5仿真与调试 (26)5.1仿真图分析 (26)5.2程序调试与仿真结果 (27)5.2.1 DS1302电路调试 (27)5.2.2按键电路调试 (28)5.2.3键盘子程序调试 (28)6结语 (29)附录 (30)附录A 原理图 (30)附录B LCD1602显示程序 (31)参考文献 (41)致谢 (41)1导论1.1选题意义电子技术是十九世纪末、二十世纪初开始发展起来的新兴技术,二十世纪发展最迅速,应用最广泛,成为近代科学技术发展的一个重要标志。
1 引言在日新月异的21世纪里,家用电子产品得到了迅速发展。
许多家电设备都趋于人性化、智能化,这些电器设备大部分都含有CPU控制器或者是单片机。
单片机以其高可靠性、高性价比、低电压、低功耗等一系列优点,近几年得到迅猛发展和大范围推广,广泛应用于工业控制系统、通讯设备、日常消费类产品和玩具等。
并且已经深入到工业生产的各个环节以及人民生活的各个方面,如车间流水线控制、自动化系统等、智能型家用电器(冰箱、空调、彩电)等。
用单片机来控制的小型家电产品具有便携实用,操作简单的特点。
本文设计的电子万年历属于小型智能家用电子产品。
利用单片机进行控制,实时时钟芯片进行记时,外加掉电存储电路和显示电路,可实现时间的调整和显示。
电子万年历既可广泛应用于家庭,也可应用于银行、邮电、宾馆、医院、学校、企业、商店等相关行业的大厅,以及单位会议室、门卫等场所。
因而,此设计具有相当重要的现实意义和实用价值。
2 系统概述本设计以AT89S52单片机为核心,构成单片机控制电路,结合DS1302时钟芯片和24C02FLASH存储器,显示阳历年、月、日、星期、时、分、秒和阴历年、月、日,在显示阴历时间时,能标明是否闰月,同时完成对它们的自动调整和掉电保护,全部信息用液晶显示。
人机接口由三个按键来实现,用这三个按键对时间、日期可调,并可对闹铃开关进行设置。
软件控制程序实现所有的功能。
整机电路使用+5V稳压电源,可稳定工作。
系统框图如图2-1所示,其软硬件设计简单,时间记录准确,可广泛应用于长时间连续显示的系统中。
图2-1 系统框图3 方案选择由于电子万年历的种类比较多,因此方案选择在设计中是至关重要的。
正确地选择方案可以减小开发难度,缩短开发周期,降低成本,更快地将产品推向市场。
3.1 方案1——基于AT89S52单片机的电子万年历设计不使用时钟芯片,而直接用AT89S52单片机来实现电子万年历设计。
AT89S52是一种带8K字节闪烁可编程可擦除只读存储器的低电压,高性能CMOS 8位微处理器,俗称单片机。
电子万年历设计论文随着现代科技的不断发展,电子产品的普及和使用越来越广泛。
其中,电子万年历作为一款实用性很强的电子产品,其设计与开发也越来越受到人们的关注。
本文将就电子万年历的设计论文进行深入论述,从多个角度出发,剖析电子万年历设计的重要性及其实用性。
首先,电子万年历的设计具有重要性。
电子产品的功能性很强,但其界面难免不可避免地存在着一定的使用难度,电子万年历也不例外。
好的设计可以将复杂的界面信息以简洁明了的方式呈现出来,使用户在使用产品时更加方便、实用。
因此,在进行电子万年历的设计时,必须要充分考虑到用户的需求,将其使用工作中遇到的问题逐一解决。
其次,在开发电子万年历的过程中,还需要重视其实用性。
实际上,电子万年历的使用范围非常广泛,无论是工薪族还是学生党,都可以在日常生活中使用。
而如何利用电子万年历有效规划自己的时间,则是其实用价值所在。
例如,在日程安排方面,电子万年历可以帮助用户将自己的时间规划得更加合理、科学。
在每天忙碌的生活中,用户可以通过电子万年历的提醒功能,将自己每天的工作安排得更加紧凑,从而提高工作效率。
此外,作为一种电子产品,电子万年历的设计也需要符合人性化的思想原则。
例如,在电子万年历的设计中,可以加入一些便捷的功能,如搜索、分类、过滤等,简化用户的操作流程,更好地为用户提供便利。
同时,在设计时还要考虑到这款电子产品的可持续性。
在产品使用一段时间后,可能会出现一些问题,如续航能力下降、操作系统变得缓慢等。
因此,在产品设计之初,就需要进行系统升级、容量扩展等方面的规划,以保证其在长期使用过程中的可靠性。
最后,电子万年历的设计论文还需要考虑到市场需求。
在现代社会中,各种电子设备层出不穷,消费者对各种类型的电子产品也有不同的需求。
因此,在电子万年历的设计中,需要充分考虑市场需求,开发出符合不同人群需求的产品,从而更好地为用户提供服务。
总之,电子万年历作为一款实用性很强的电子产品,其设计与开发也越来越受到人们的关注。
毕业设计论文多功能电子日历的设计和开发摘要:本文主要研究了多功能电子日历的设计和开发。
首先分析了目前市场上存在的一些电子日历的不足之处,然后提出了设计和开发多功能电子日历的方案。
通过使用嵌入式系统和互联网技术,实现了日历功能、天气信息、闹钟、备忘录等多种功能的集成。
最后进行了实验验证,结果表明多功能电子日历能够满足用户需求。
关键词:多功能电子日历、嵌入式系统、互联网技术、日历功能、天气信息、闹钟、备忘录1.引言随着科技的发展,电子产品在人们日常生活中的应用越来越广泛。
而日历作为人们安排时间和记录重要事件的工具,也逐渐从传统的纸质日历转变为电子日历。
然而,目前市场上的电子日历功能单一,无法满足人们的多种需求。
2.多功能电子日历的设计要求在设计多功能电子日历时,首先需要考虑用户的需求和使用习惯。
根据市场调研结果,多功能电子日历主要应具备以下功能:日历功能(年、月、日显示和日期选择)、天气信息(实时显示当地天气情况)、闹钟(设定多个闹钟提醒)、备忘录(记录重要事件和事项)、互联网同步(与云端日历同步数据)。
3.多功能电子日历的系统框架设计多功能电子日历的系统框架主要由硬件和软件两部分组成。
硬件部分包括显示屏、控制器、传感器等;软件部分包括嵌入式系统、应用程序等。
其中,嵌入式系统起到整合和管理各功能模块的作用。
4.多功能电子日历的开发流程多功能电子日历的开发流程分为需求分析、系统设计、软件开发、硬件实现和测试等阶段。
在需求分析阶段,明确用户需求,并确定技术可行性。
在系统设计和软件开发阶段,根据需求设计系统框架和开发相应的软件功能。
在硬件实现和测试阶段,搭建硬件平台并进行全面测试。
最后进行系统集成和上线发布。
5.实验验证和结果分析通过实验验证,多功能电子日历能够准确显示日期、时间和天气信息,并能通过设置闹钟和备忘录实现提醒和记录功能。
同时,通过与云端日历同步数据,多功能电子日历实现了互联网功能。
6.总结本文设计和开发了一种多功能电子日历,通过使用嵌入式系统和互联网技术,实现了日历功能、天气信息、闹钟、备忘录等多种功能的集成。