基于单片机的电子万年历设计答辩
基于单片机的电子万年历毕设答辩
2 研 究 内 容 RESEARCH CONTENTS
电子日历由硬件和软件两部分组成。硬件由五个模块组成: 主控制器、时钟电路、温度检测电路、显示电路和键盘接口。 主控模块由AT89C52、时钟电路的时钟芯片DS1302、显示模块 的LED数码管、温度检测的DS18B20温度传感器组成,键盘接口 电路通过普通按键连接上拉电阻。软件采用C语言编程实现单 片机的程序控制。单片机通过时钟芯片DS1302获取时间数据, DS18B20采集的温度信号送到单片机进行处理。单片机再将时 间数据和温度数据送到74LS154进行解码,然后放大驱动LED数 码管,通过晶体管C9015显示太阳年、月、日、时、秒、闹钟、 星期、温度。
4结 论
Conclusion
这个设计是基于电子技术的实际应用,不断实践,拓宽了 思路。它设计了考察、调研、资料收集、方案制定、系统规划、 编程、仿真、调试的流程,使我在学习本专业的过程中深刻认 识到理论与实践相结合的重要性,同时解决了以往模糊的专业 知识点,使我的专业知识更加结构化、系统化。总之,这个设 计是在领导的精心安排和大力支持下进行的;在指导老师的耐 心指导下;在同学朋友的密切帮助下,我解决了很多设计上的 实际困难。我设计了一个功能强大的电子日历,成本最低,方 案最简单。
请各位专家和老师批评与指正
THANKS
基于单片机的电子万年历设计
答 辩 人: 学 号:
CONTENTS
1 研究意义 2 研究内容 3 调试分析 4 课题总结
1 研 究 意 义 RESEARCH SIGNIFICANCE
随着微电子技术和超大规模集成电路技术的不断发展, 家用电子产品不仅种类日益丰富,而且更加经济实用。单 片机以其体积小、性价比高、功能强、可靠性高等独特的 特点,在各个领域得到了广泛的应用。电子日历是一种广 泛使用的日常计时工具,带数字显示的日历钟已经越来越 普及,特别适合在家庭居室、办公室、大厅、会议室、车 站、广场使用。目前市场上的钟表和日历都存在一些不足, 比如时钟不准、产品成本高、不显示环境温度等,给人们 的使用带来了一些不便。为此,设计了一种基于51单片机 的功能全面、计时准确、成本低廉的万年历。
基于单片机的多功能万年历设计毕业设计论文
毕业设计(论文)基于单片机的多功能万年历设计on MCU论文主题词:多功能万年历单片机DS1302数码管外文主题词LED论文答辩日期:答辩委员会主席:评阅教师:毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。
尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。
对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。
作者签名:日期:指导教师签名:日期:使用授权说明本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。
作者签名:日期:学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。
除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。
对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。
本人完全意识到本声明的法律后果由本人承担。
作者签名:日期:年月日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。
本人授权大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。
涉密论文按学校规定处理。
作者签名:日期:年月日导师签名:日期:年月日注意事项1.设计(论文)的内容包括:1)封面(按教务处制定的标准封面格式制作)2)原创性声明3)中文摘要(300字左右)、关键词4)外文摘要、关键词5)目次页(附件不统一编入)6)论文主体部分:引言(或绪论)、正文、结论7)参考文献8)致谢9)附录(对论文支持必要时)2.论文字数要求:理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。
基于51单片机的多功能电子万年历的设计结题报告
基于51单片机的多功能电子万年历的设计作者1(哈尔滨工程大学,黑龙江省哈尔滨市150000)摘要:电子万年历是一种非常广泛日常计时工具,对现代社会越来越流行。
它可以对年、月、日、周日、时、分、秒进行计时,还具有闰年补偿等多种功能,而且DS1302的使用寿命长,误差小。
对于数字电子万年历采用直观的数字显示,可以同时显示年、月、日、周日、时、分、秒等信息,还具有时间校准等功能。
该电路采用STC89C51单片机作为核心,功耗小,电压可选用5V电压供电。
本设计是基于51系列的单片机进行的电子万年历设计,可以显示年月日时分秒及周信息,具有可调整日期和时间功能。
在设计的同时对单片机的理论基础和外围扩展知识进行了比较全面准备。
在硬件与软件设计时,没有良好的基础知识和实践经验会受到很大限制,每项功能实现时需要哪种硬件,程序该如何编写,算法如何实现等,没有一定的基础就不可能很好的实现。
在编写程序过程中发现以现有的相关知识要独自完成编写任务困难重重,在老师和同学的帮助下才完成了程序部分的编写。
关键词:电子时钟;DS1602;STC89C51中图分类号:(作者本人填写)文献标识码:A 文章编号:1006-7043 (2004) xx-xxxx-xThe Design of electronics clock according to 51 MCUNAME Name1Xiangkai Xu,2Xinchi Dun,3Binkai Y u,4Yuehu Liu (Harbin Engineering university, Harbin City Heilongjiang Province , 150000, China) Abstract: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 other information, but also a time-calibration and other functions. The circuit uses STC89C51 microcontroller as the core, power consumption, the voltage can choose 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.Key words:Clock electric clock:DS1302;STC89C51引言:随着科技的快速发展,时间的流逝,至从观太阳、摆钟到现在的电子钟,人类不断研究,不断创新纪录。
基于51单片机的电子万年历设计毕设答辩
答 辩 人: 学 号:
CONTENTS
1 研究意义 2 研究内容 3 调试分析 4 课题总结
1 研 究 意 义 RESEARCH SIGNIFICANCE
在日新月异的21世纪里,家用电子产品得到了迅速发展。 许多家电设备都趋于人性化、智能化,这些电器设备大部分 都含有CPU控制器或者是单片机。本设计的电子万年历属于小 型智能家用电子产品。利用单片机进行控制,实时时钟芯片 进行记时,外加掉电存储电路和显示电路,可实现时间的调 整和显示。电子万年历既可广泛应用于家庭,也可应用于银行、 邮电、宾馆、医院、学校、企业、商店等相关行业的大厅, 以及单位会议室、门卫等场所。因而,此设计具有相当重要 的现实意义和实用价值。
从 1302 中读出年、 周、月、日、[小]时、 分、秒
将 BCD 码 高 低 位 分 离,送显示缓冲单元
3 调试分析
DEBUG ANALYSIS
调试分为硬件调试和软件调试。硬件调试主要是检测硬 件电路是否有短路、断路、虚焊等。DS1302的硬件电路很简 单,只通过3根线与单片机相连,很容易检测,主要是检查其 引脚,如晶振和电源等是否接好。另外可以通过软件来调试 硬件,如为了测试显示电路连接是否正确,可以编写一个简 单的显示程序来测试它。接下来可进行软件调试,可以编写 只含DS1302的计时和读写程序、显示程序,测试DS1302是否 正常工作。最后调试时间调整程序和阴历推算程序。
2 研 究 内 容 RESEARCH CONTENTS
本设计以AT89S52单片机为核心,构成单片机控制电路, 结合DS1302时钟芯片和24C02FLASH存储器,显示阳历年、月、 日、星期、时、分、秒和阴历年、月、日,在显示阴历时间 时,能标明是否闰月,同时完成对它们的自动调整和掉电保 护,全部信息用液晶显示。人机接口由三个按键来实现,用 这三个按键对时间、日期可调,并可对闹铃开关进行设置。 软件控制程序实现所有的功能。整机电路使用+5V稳压电源, 可稳定工作。系统框图如图1所示。
万年历答辩.ppt
器 鸣 蜂1SL 0 5 1 5 8Q V 5 + 4 K R1 2.3P
蜂鸣器的工作电流一般比较大, 以致于单片机的I/O口是无法直 接驱动的,所以要利用三极管开 关电路来驱动。本处选用的是85 50三极管,它是一个PNP型的三 极管,当基极给低电平的时候三 极管导通,这时候蜂鸣器发声, 当给高电平的时候,三极管关闭, 蜂鸣器不发声。
键模块使用的是多位独立按键, 按键一端接IO口,一端接地,由 于单片机的IO口都有内部上拉, 因此当按键没有按下的时候,IO 检测到的时候高电平,当按键按 下的时候,相当于IO短接地,因 此这时候单片机检测到的电平为 低电平,通过检测不同时刻的IO 口状态就可以判断按下的是那个 按键。
7
硬件设计
键盘模块蜂鸣器模块设计
6
CE01234567 1 CESWNBBBBBBBB D VSSVVRREDDDDDDDDAK C Llcd1602 0123456 123456789 1111111 P0.0P0.1P0.2P0.3P0.4P0.5P0.6P0.7P1.0P1.2P1.1 VV 55 ++ K 1 0 1R V 5 + V P0.0P0.1P0.2P0.3P0.4P0.5P0.6P0.7 5 + 阻 123456789 排 K 10 P1 V 5 + V P2.7P2.6P2.5P2.4P2.3P2.2P2.1P2.0P0.0P0.1P0.2P0.3P0.4P0.5P0.6P0.7 5 + 12345678901234567890 22222222233333333334 EC A LC E P2.0P2.1P2.2P2.3P2.4P2.5P2.6P2.7P0.7P0.6P0.5P0.4P0.3P0.2P0.1P0.0 AV PSEN 21 LL AA 机 TT 片 P1.0P1.1P1.2P1.3P1.4P1.5/MOSIP1.6/MISOP1.7/SCKRESETP3.0P3.1P3.2P3.3P3.4P3.5P3.6P3.7XXVSS 1 U单 01234567890 123456789 11111111112 E O / P1.0P1.1P1.2P1.7P3.0P3.1P3.2P3.3P3.4P3.5P3.6P3.7CISCLKP1.6 F u 2 0 K 2 1C 0 1R FF V 12 pp 5 L 1 00 + A Y33 T X 2 34 SSW-PB CC
基于单片机的多功能万年历设计说明
分类号密级U D C中国地质大学江城学院毕业设计(论文)基于单片机的多功能万年历设计姓名:专业:电子信息工程班级:学号:指导教师:荣讲师MCU论文主题词:多功能万年历单片机 DS1302 数码管论文答辩日期:答辩委员会主席:评阅教师:原创性声明本人呈交的毕业论文,是在导师的指导下,独立进行研究工作所取得的成果,所有数据、图片资料真实可靠。
尽我所知,除文中已经注明引用的容外,本毕业论文的研究成果不包含他人享有著作权的容。
对本论文所涉及的研究工作做出贡献的其他个人和集体,均已在文中以明确的方式标明。
本毕业论文的知识产权归属于培养单位。
本人签名:日期:摘要随着当今世界经济的快速发展和信息化时代的来临,各种各样的小型智能家电产品陆续出现在我们的生活当中。
日历是人们不可或缺的日常用品。
但一般日历都为纸制用品,使用不便,寿命不长。
电子万年历是一种非常广泛的日常计时工具,它采用智能电子控制和显示技术,改善了纸制日历的缺陷。
它可以对年、月、日、星期、时、分、秒进行计时,还具有闰年补偿等多种功能。
本设计采用STC89C52单片机为核心,构成单片机控制电路,用DS1302时钟芯片计时,完成时间的自动调整和掉电保护,DS18B20检测温度,再经过单片机处理后把时间和温度信号通过MAX7219和74HC573驱动20位共阴极数码管显示。
日历能显示阳历和阴历年、月、日以及星期、时、分、秒、温度。
该万年历设有四个按键:S1、S2、S3、S4键,可以实现日期调整,闹钟功能,秒表功能。
关键词:多功能万年历单片机 DS1302 DS18B20 数码管ABSTRACTWith the rapid development of world economy and the forthcoming of information era, many kinds of mini-type intelligent domestic electric appliances appear in our life one after another.Calendars are necessary daily goods in people’s life. But they are generally paper goods with inconvenient use and short life.Electronic calendar is a very wide range of daily timing tool,it adopts the technology of intelligent electronic control and display, and then improves the deficiency of paper calendars.It can be years, month, day, week, hour, minutes and seconds for time, but also has a leap year compensation and other functions.The design adopts the core of AT89S52 single chip microcomputer, which constitutes controlling circuit,and integrates DS1302 clock chip, which achieve self-adjusting of time and no power protecting.DS18B20 temperature detection, and then through the single-chip processing time and temperature signal and use 20 common cathode led that driven by MAX7219 and 74HC573 to display.The calendar can display solar and lunar year, month, day, week, hour, minute, second. The calendar has four buttons: S1, S2, S3, S4, can achieve the date of adjustment, alarm function, stopwatch function.Keywords: Multi function calendar MCU DS1302 DS18B20 LED目录1 引言 02 系统方案选择 (2)2.1 控制模块 (2)2.2 时钟模块 (2)2.3 显示模块 (3)2.4 温度检测模块 (3)2.5 最终方案选择 (4)3 系统硬件电路的设计 (5)3.1 系统核心部分——STC89C52主控模块 (5)3.1.1 STC89C52单片机特性 (5)3.1.2 STC89C52单片机引脚及功能 (6)3.1.3 STC89C52单片机最小系统设计 (7)3.2 时钟模块 (9)3.3 温度检测模块 (10)3.4 键盘模块 (11)3.5 显示模块 (11)3.6 扬声器模块 (14)4 系统软件的设计 (15)4.1 系统初始化 (15)4.2 开机显示函数 (16)4.3 DS18B20温度检测函数 (16)4.3.1 DS18B20的初始化 (16)4.3.2 DS18B20的写操作 (17)4.3.3 DS18B20的读操作 (17)4.3.4 温度检测函数 (18)4.4 按键函数 (19)4.5 DS1302函数 (19)4.6 阴历函数 (20)4.7 显示函数 (21)4.8 闹钟函数及整点报时函数 (21)4.9 秒灯函数 (22)5 调试中的问题与解决方法 (23)结束语 (25)致参考文献 (28)附录 (29)1 引言随着科技的不断进步与发展,越来越多的电子类产品变得人性化与智能化,在这种大的变化趋势下,钟表类产品当然不会示弱。
毕业设计---基于单片机的多功能电子万年历的设计
基于单片机的多功能电子万年历的设计摘要随着科技的快速发展,自从观太阳、摆钟到现在电子钟,人类不断研究,不断创新纪录。
本文主要介绍了基于单片机的智能电子万年历的研制,该万年历能够实时显示公历年、月、日、时、分、秒,以及对应的农历日期、24节气、天干地支、闹铃功能,同时还能够实时测取环境温度。
本系统的硬件部分主要由A VR单片机、时钟芯片、温度传感器等部件组成,文中给出了详细的硬件设计实现及相关电路图;软件部分主要包含公历转农历的算法设计模块、显示模块、时间的读取、温度的检测模块,按键的扫描输入模块等,文中给出了系统的软件程序流程图及各功能模块的软件程序清单,最后介绍了整体系统的设计实现、仿真及调试过程,给出了下一步的改进方案等。
关键词:单片机;液晶技术;万年历;时钟芯片Design of Multifunctional digital Perpetual Calendar Based on MCUAbstractWith the development of technology,Since the concept of the sun, Baizhong, andnow the electronic bell,human beings continue to study and constant innovation record。
This paper-based Microcontroller Development of Intelligent electronic calendar, The calendar can display real-time in the calendar year, month, day, hours, minutes and seconds,a nd the correspond ing date of the Lunar New Year, 24 Solar Terms,at the same time also to real-time measurement from the ambient temperature,In addition to the user through the keyboard input years of history,for the correspond ing period of the Lunar.The system hardware from some of the major A VR microcontroller, a number of digital control, decoder, the clock chip,temperature sensors and other components,the paper gives a detailed design and implementation of hardware and related circuit;Software contains some of the major Lunar calendar to the algorithm design module,dynamic digital display modules,time to read,temperature detection module,Press enter the scanning module.In this paper, the system software modules and flow chart of the list of software programs,Finally, the realization of the overall system design, simulation and debugging process, the next step is the improvement programmes.Keywords:MCU;crystal technology;Calendar;Clock chip目录引言 (1)第1章绪论 (2)1.1课题的背景与意义 (2)1.2 数字万年历的现状与发展 (2)1.3 论文的主要工作及章节安排 (3)1.4 本章小结 (3)第2章方案论证比较.............................................................................. (4)2.1 多功能数字万年历系统概述 (4)2.2计时方案 (4)2.3温度检测方案 (5)2.4显示方案 (5)2.5本章小结 (5)第3章系统硬件设计 (6)3.1 主控制器ATmega16 单片机介绍 (6)3.2 时钟电路DS1302 (6)3.3 温度检测DS18B20 (7)3.4 动态显示 (8)3.5 键盘接口 (8)3.6 语音闹铃模块 (8)3.7 电源设计 (9)3.8本章小结 (11)第4章系统软件设计 (12)4.1 公历计算显示程序设计 (13)4.1.1 DS1302 内部寄存器 (13)4.1.2 时间读取程序设计 (15)4.2 农历转换程序设计 (16)4.2.1 公历转农历算法研究 (16)4.2.2 干支纪年简介 (18)4.2.3 公历转农历程序 (18)4.3 温度测量程序设计 (20)4.3.1 DS18B20 的测温原理 (20)4.3.2 温度程序 (21)4.4 二十四节气算法研究 (23)4.5系统仿真 (24)4.6本章小结 (25)结论与展望 (26)致谢 (27)参考文献 (28)附录 A 电子万年历原理图 (29)附录 B 外文文献与译文 (30)英文原文: (30)中文译文: (33)附录 C 参考文献题录及摘要 (35)附录 D 电子万年历源程序 (37)插图清单图2-1 数字万年历系统框图 (4)图3-1 DS1302与ATmega16连接图 (7)图3-2 DS18B20与AtMEGA16连接图 (8)图3-3 报时电路 (9)图3-4 稳压电源原理图 (10)图3-5 电源电路 (10)图4-1 系统程序流程图 (13)图4-2 公历程序流程图 (14)图4-3 DS18B20测温原理 (21)表格清单表3-1 LCD12864显示内容 (8)表4-1 DS1302的寄存器及其控制字 (14)表4-2 RS位配置 (15)引言人类的日常生活离不开时间,任何具有周期性变化的自然现象都可以用来测量时间。
基于单片机的电子万年历设计答辩稿共20页文档
60、生活的道路一旦选定,就要勇敢地 走到底 ,决不 回头。 ——左
40、人类法律,事物有规律,这是不 容忽视 的。— —爱献 生
56、书不仅是生活,而且是现在、过 去和未 次,但许多人连一 次也不 善于度 过。— —吕凯 特 58、问渠哪得清如许,为有源头活水来 。—— 朱熹 59、我的努力求学没有得到别的好处, 只不过 是愈来 愈发觉 自己的 无知。 ——笛 卡儿
基于单片机的电子万年历设计答辩稿
36、如果我们国家的法律中只有某种 神灵, 而不是 殚精竭 虑将神 灵揉进 宪法, 总体上 来说, 法律就 会更好 。—— 马克·吐 温 37、纲纪废弃之日,便是暴政兴起之 时。— —威·皮 物特
38、若是没有公众舆论的支持,法律 是丝毫 没有力 量的。 ——菲 力普斯 39、一个判例造出另一个判例,它们 迅速累 聚,进 而变成 法律。 ——朱 尼厄斯
「基于单片机的多功能电子万年历设计」
基于单片机的多功能电子万年历设计引言在现代社会中,计算机及其应用已经成为我们生活中不可或缺的一部分。
计算机科技的发展不仅使我们的生活更加便捷,还为我们提供了更多的娱乐和功能选择。
在这样一个科技高度发达的时代,电子万年历作为一种基于单片机技术的应用产品,正逐渐走进人们的生活。
而本文将着重对基于单片机的多功能电子万年历进行设计与实现。
一、设计目标本次设计主要是基于单片机的多功能电子万年历。
设计目标包括:1.显示日期、时间和星期几的功能。
2.具备日历计算功能,能够计算今天是该年的第几天,该周的第几天等信息。
3.具备闹钟和定时器功能。
二、设计思路基于单片机的多功能电子万年历的设计理念是通过单片机与LCD显示屏、温度传感器、按键等外设组合实现多种功能。
具体实现步骤如下:1. 使用单片机和RTC(Real-Time Clock)芯片实现时间的获取和处理。
RTC芯片可以提供准确的时钟信息,单片机可以通过与RTC芯片的通信来读取时钟信息,并进行相应的处理。
2.使用单片机与LCD显示屏进行通信,将获取的时间、日期和星期信息显示在LCD显示屏上。
3.设计按键接口,通过按键的触发实现切换功能或进行相应操作。
例如,通过按键的触发可以实现日期、时间的调整,以及闹钟和定时器的设置等。
4.使用单片机和温度传感器实现温度测量功能。
通过温度传感器读取当前温度信息,并将其显示在LCD屏幕上。
5.使用定时器功能实现闹钟和定时器的功能。
单片机可以通过定时器来控制闹钟和定时器的开启与关闭,并通过LCD屏幕上的显示提醒用户。
三、电路设计本次设计中需要使用的元器件主要包括单片机、RTC芯片、LCD显示屏、温度传感器和按键。
其中,单片机为本次设计的核心控制器,RTC芯片用于提供准确的时钟信息,LCD显示屏用于显示时间、日期和其他信息,温度传感器用于测量当前温度信息,按键用于触发相应的操作。
四、软件设计本次设计中需要编写相应的软件程序,用于读取RTC芯片提供的时钟信息,并将其显示在LCD屏幕上。
基于单片机的电子万年历设计报告
基于单片机的万年历设计报告一、研究意义随着当今世界经济的快速发展和信息化时代的来临,各种各样的小型智能家电产品陆续出现在我们的生活当中。
日历是人们不可或缺的日常用品。
但一般日历都为纸制用品,使用不便,寿命不长。
电子万年历采用智能电子控制和显示技术,改善了纸制日历的缺陷。
本设计以AT89S52单片机为核心,构成单片机控制电路,AT89C52是一种带8K字节闪速可编程可擦除只读存储器(PEROM)的低电压、高性能CMOS 8位为控制器。
该器件采用ATMEL 非易失存储器制造技术制造,与工业标准的80C51和80C52指令集和输出管脚相兼容。
结合DS1302时钟芯片和24C02 FLASH存储器,完成时间的自动调整和掉电保护,全部信息用液晶显示。
时间、日期调整由三个按键来实现,并可对闹铃开关进行设置。
日历能显示阳历和阴历年、月、日以及星期、时、分、秒。
在显示阴历月份时,能标明是否闰月。
二、总体方案设计本设计以AT89S52单片机为核心,构成单片机控制电路,结合DS1302时钟芯片和24C02 FLASH存储器,显示阳历的年、月、日、星期、时、分、秒和阴历的年、月、日,在显示阴历时间时,能标明是否闰月,同时完成对它们的自动调整和掉电保护,全部信息用液晶显示出来。
输入接口由三个按键来实现,用这三个按键可以对日期和时间进行调整,并可以对闹铃的开关和闹铃的时间进行设置。
闹铃功能通过蜂鸣器来实现。
软件控制程序实现所有的功能。
整机电路使用+5V稳压电源,可稳定工作。
系统框图如图2-1所示,其软硬件设计简单,时间记录准确,可广泛应用于长时间连续显示的系统中。
三、系统硬件设计按照系统设计功能的要求,初步确定设计系统由主控模块、时钟模块、存储模块、键盘接口模块、显示模块和闹铃模块共6个模块组成,电路系统构成框图如图3-1所示。
主控芯片使用52系列AT89S52单片机,时钟芯片使用美国DALLAS公司推出的一种高性能、低功耗、带RAM的实时时钟芯片DS1302,存储模块采用美国ATMEL公司生产的低功耗CMOS串行EEPROM存储芯片AT24C02。
单片机课程设计--基于51单片机的万年历
单片机课程设计--基于51单片机的万年历单片机课程设计基于 51 单片机的万年历一、引言在现代生活中,时间的准确记录和显示对于我们的日常生活和工作具有重要意义。
万年历作为一种能够同时显示年、月、日、星期、时、分、秒等信息的设备,给人们带来了极大的便利。
本次课程设计旨在利用 51 单片机实现一个简单实用的万年历系统。
二、系统设计方案(一)硬件设计1、单片机选型选择经典的 51 单片机,如 STC89C52 单片机,其具有性能稳定、价格低廉、资源丰富等优点,能够满足本设计的需求。
2、显示模块采用液晶显示屏(LCD1602)作为显示设备,能够清晰地显示数字和字符信息。
3、时钟芯片选用DS1302 时钟芯片,它可以提供精确的实时时钟数据,包括年、月、日、星期、时、分、秒等。
4、按键模块设置三个按键,分别用于调整时间、选择调整项(年、月、日、时、分、秒等)以及切换显示模式(正常显示和设置模式)。
(二)软件设计1、主程序流程系统初始化后,首先读取 DS1302 中的时间数据,并将其显示在LCD1602 上。
然后进入循环,不断检测按键状态,根据按键操作进行相应的时间调整和显示模式切换。
2、时间读取与显示程序通过与 DS1302 进行通信,读取实时时间数据,并将其转换为适合LCD1602 显示的格式进行显示。
3、按键处理程序检测按键的按下状态,根据不同的按键执行相应的操作,如调整时间、切换显示模式等。
三、硬件电路设计(一)单片机最小系统单片机最小系统包括单片机芯片、晶振电路和复位电路。
晶振电路为单片机提供时钟信号,复位电路用于系统初始化时将单片机的状态恢复到初始值。
(二)显示电路LCD1602 显示屏通过数据总线和控制总线与单片机相连。
数据总线用于传输要显示的数据,控制总线用于控制显示屏的读写操作和显示模式。
(三)时钟电路DS1302 时钟芯片通过串行通信接口与单片机进行通信。
单片机通过发送特定的指令和数据,对 DS1302 进行读写操作,获取或设置时间信息。
基于单片机的万年历答辩稿
4
•
3、系统设计内容
设计要求
基本设计要求: (1)能显示年、月、日、星期、小时、分、 秒、温度; (2)显示模块采用LCD液晶屏显示; (3)能用按键调整时间;
5
总体方案论述 按照系统设计功能的要求,初步确定系统由主控模块、 时控模块、显示模块、温度检测模块和键盘接口模块共五个 模块组成。如图1.1所示。
基于单片机的万年历设计
姓名:雷胜强 专业:应用电子技术
学号:201 2 1 0 6 0 1 2 1 3
指导老师:兰聪花
1
• • • • •
绪论 系统设计 硬件电路 软件设计 总结
2
1、设计背景
随着科技的快速发展,时间的流逝,从观太阳、 摆钟到现在电子钟,人类不断研究,不断创新纪录。 它可以对年、月、日、时、分、秒进行计时,还具 有闰年补偿等多种功能,而且DS1302的使用寿命长, 误差小。对于数字电子万年历采用直观的数字显示, 可以同时显示年、月、日、时、分、秒和温度等信 息,还具有时间校准等功能。该电路采用AT89C51单 片机作为核心,功耗小,能在3V的低压工作,电压 可选用3~5V电压供电。 此万年历具有读取方便、显示直观、功能多样、 电路简洁、成本低廉等诸多优点,符合电子仪器仪 表的发展趋势,具有广阔的市场前景。
14
论文首先对本设计作了简要描述,随后提 出了不同的设计方案,最终设计采用主控模 块、时钟模块、显示模块、键盘接口模块、 温度测量模块共五个模块组成。在整个设计 过程中,硬件方面主要设计了AT89C51单片 机的最小系统、DS1302接口电路、DS18B20 接口电路、及LCD显示;软件方面借助各个 渠道的资料,主要设计了阳历数据读取程序、 温度采集程序以及LCD显示程序;系统的调 试主要是通过一块AT89C51开发板,再借助 于Kiel以及外围电路实现的;再此过程中, 调试时达到预期效果,能够显示年、月、日、 时、分、秒、星期、温度。
基于STM32单片机的万年历设计设计
本科生毕业论文(或设计)(申请学士学位)论文题目基于STM32单片机的万年历设计作者姓名李杨专业名称自动化指导教师王斌2014年5月学生:(签字)学号:2010210328答辩日期:2014年5 月24日指导教师:(签字)目录摘要 (1)Abstract (1)1绪论 (2)1.1 研究背景及意义 (2)1.2 国内外研究现状 (2)1.3 论文主要内容 (2)2系统硬件电路设计 (3)2.1单片机开发板的介绍 (3)2.2硬件电路总体结构设计 (4)2.3 硬件电路各单元电路设计 (4)2.3.1 按键电路的设计 (4)2.3.2 显示电路的设计 (5)3系统软件设计 (6)3.1 RealView MDK3.80简介 (6)3.2 软件总体设计 (6)3.3 TFT-LCD显示程序设计 (7)3.4 时钟程序设计 (8)3.5 汉字显示程序 (10)3.6 图片显示程序 (11)3.7 按键功能程序 (11)4系统调试 (12)结论 (14)参考文献 (14)附录一 (15)程序列表 (15)主程序 (15)TFT-LCD显示程序 (21)时钟程序 (24)汉字显示程序 (29)图片显示程序 (31)按键程序 (36)致谢 (39)基于STM32单片机的万年历设计摘要:随着现代社会生活和工作节奏的加快,及时准确的掌握时间变得越来越重要。
STM32包含Cortex-M3内核,具有低功耗、低成本、丰富的片内外设以及处理速度快等特点。
本文采用STM32F103RBT6作为主控制器,利用其内部的实时时钟(RTC)在相应软件的配置下,设计了具有时间显示功能的电子万年历,可提供24小时制的实时时钟和区分平、闰年的日历。
测试表明该设计计时准确、界面美观、操作简便。
关键词:万年历;STM32F103RBT6;TFTLCD;Cortex-M3;RTCCalendar Design Based On STM32 MicrocontrollerAbstract:With the development of modern society, the accelerated pace of life and work,to grasp time timely and accurately becomes more and more important. STM32 contains the Cortex-M3 kernel, with low power consumption, low cost, rich on-chip and high processing speed. This paper uses STM32F103RBT6 as the main controller, using real time clock the internal (RTC) with the corresponding software configuration, designs electronic calendar with the function of time display, and it can provide 24 hour real-time clock and the calendar which can distinguish the flat year or the leap year. The test shows that the design of accurate timing, beautiful interface, and easy operation.Key words: Calendar; STM32F103RBT6; TFTLCD; Cortex-M3; RTC1 绪论1.1 研究背景及意义对于时间这个概念一开始在长达几千年的时间里,根本就没有任何测定时间的精确方法。
基于单片机的电子万年历设计设计
XX 学院毕业设计(论文)题目:基于单片机的电子万年历设计院系:电子工程学院专业:电子科学与技术班级:学生姓名:导师姓名:职称:教授起止时间:2010年03月09日至 2010年06月20日毕业设计(论文)任务书学生姓名指导教师职称教授院系电子工程学院专业电子科学与技术题目基于单片机的电子万年历设计任务与要求一、任务:设计基于单片机的电子万年历,达到同时显示年、月、日、时、分、秒的要求。
利用单片机定时器及计数器产生定时效果通过编程形成数字钟效果,再利用数码管动态扫描显示单片机内部处理的数据。
同时通过端口读入当前外部控制状态来改变程序的不同状态,实现不同功能。
二、要求:1、熟悉单片机,C语言等相关知识。
2、学会使用Keil C软件开发环境。
3、定时器整体硬件设计,中断系统设计,软件编程,系统调试等。
4、能自己独立解决设计中的问题,加强自主学习能力。
5、成果形式:软件程序,硬件模块,论文。
毕业设计 (论文) 工作计划学生姓名____ 指导教师___职称教授_院别_____电子工程学院_______专业电子科学与技术__________ 题目基于单片机的电子万年历设计工作进程主要参考书目(资料)1、 单片机原理及应用2、单片机原理及接口技术3、 单片机编程实例4、单片机实验教程 相关网站: 1、计算机及配套软件2、单片机3、元件若干除每周定时具体指导外,学生有问题也可随时联系指导。
如有特殊原因可适当调整,否则按计划执行。
主要参考书目(资料) 主要仪器设备及材料 论文(设计)过程中教师的指导安排对计划的说明XX学院毕业设计(论文)开题报告电子工程学院电子科学与技术专业级班课题名称:基于单片机的电子万年历设计学生姓名:学号:0 0指导教师:报告日期: 2010年3月15号1.本课题所涉及的问题及应用现状综述在当代繁忙的工作与生活中,时间与我们每一个人都有非常密切的关系,每个人都受到时间的影响。
为了更好的利用我们自己的时间,我们必须对时间有一个度量,因此产生了钟表。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于单片机的电子万年历设计
专业班级:B10231 学生姓名: 指导教师: 答辩日期:2014.6.20
北华航天工业学院电子工程系
目录
毕设要求 毕设主要步骤 主要问题和解法 主要算法 成果展示
北华航天工业学院电子工程系
➢毕设要求
本课题拟采用单片机STC89C52为处理芯片和DS1302为 时钟芯片实现对电子万年历的的电路设计和软件设计。
北华航天工业学院电子工程系
➢主要算法
1、农历干支纪年和星期计算 天干地支和星期算法有现成公式可用,在本万年历设计可使用 的2000-2099年内可实现 2、农历月日 农历月日与天文观测有关,无现成公式可用,使用查表法
北华航天工业学院电子工程系
➢成果展示
北华航天工业学院电子工程系
敬请老师批评指正
谢谢!
北华航天工业学院电子工程系
软件设计
实验板仿真、硬件设 计(主要是典型电路 连接方法)、万用板 焊接
注:软件设计是整个毕设的重点,耗时也最长
北华航天工业学院电子工程系
➢毕设步骤
北华航天工业学院电子工程系
主程序流程图
➢主要程序
初始化 读取时间温度 阳历转阴历、干支
扫描按键
按键修Biblioteka 变量报时功能 显示输出结束
北华航天工业学院电子工程系
本次设计需要实现万年历的功能有: 1、能够显示阳历、阴历、星期、实时温度、天干地支 2、还可以定时报警和进行整点和半点报时 3、可以根据需要对各个位进行调节
注:由于本课题较为成熟,只要按部就班实现基本功能即 可
北华航天工业学院电子工程系
➢毕设步骤
查找资料,方案选型 (stc89c52、12864、 ds1302、18b20、4按 键、蜂鸣器)
➢主要问题和解决办法
1、带字库12864特点导致的程序问题(如闪烁)
2、模块化程序设计全局变量多于128个字节的问题
data 内部RAM低128字节,可以直接寻址,速度比较快 idata 表示内部RAM高128字节,只能是间接寻址,速度慢
北华航天工业学院电子工程系
➢主要问题和解决办法
3、闹钟不响的问题 比如:当设定闹钟达到12:30:30,主循环中程序扫描到
if((a==a1)&(b==b1)&(c==c1)&(d==d1))……
应改成:if(a==a1) {if((b==b1)&(c==c1)&(d==d1))) time=8;}
4、有源蜂鸣器驱动电路问题 5、温度显示错误问题(bcd转换、小数位) 6、其他程序小错误(防重复包含、半全角),好好利用keil 的错误提示,包括警告