电气工程及自动化文献综述 (10).docx
《电气工程及自动化文献综述 (10).docx》由会员分享,可在线阅读,更多相关《电气工程及自动化文献综述 (10).docx(69页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、中国地质大学长城学院 本 科 毕 业 设 计 题 目:自动校时万年历系统设计 学 院工程技术学院专 业电气工程及其自动化学生姓名张洋洋学 号043130334指导教师李建勋职 称正高级工程师2017年 04 月 15日摘 要本设计为自动校时万年历系统设计。它具备有两大功能:能准确显示出年月日、时分秒以及星期、温度等信息;并且具有可以自动调整日期和时间(即自动校时)的功能。本设计采用单片机AT89C52控制串行实时时钟芯片DS1302、温度芯片DS18b20、Ampire12864LCD显示芯片构成了多功能万年历电路,实现了实时时间、日期、温度等显示。通过计算农历和公历日期为农历算法和相应的实现
2、农历和每周显示。DS1302时钟芯片使用的是一个简单的三线接口,单片机的接口节省了很多资源,同时也有备用电池,目前能很好恢复供电,确保有保存时间和数据电路的能力,通过这些优势来解决目前常用的单片机实时时钟和时间不占用资源和可靠性功率损耗等缺点。然而,由于DS1302容易受到环境因素,电路将会出现时钟精度不高、时钟混乱等问题。所以本设计为通过按键来读取GPS数据从而实现电子万年历的精确自动校时。 关键词:单片机; 自动校时; 万年历; GPSABSTRACTThis design is designed for automatic school calendar. It has two func
3、tions: the ability to accurately display the date, time, and temperature, etc. And it has the ability to automatically adjust the date and time (that is, automatic correting time). This design USES the single chip microcomputer AT89C52 control serial real-time clock chip DS1302, temperature chip DS1
4、8b20, Ampire12864LCD display chip form the multifunction calendar circuit, realize the real-time display time, date, temperature, etc. The lunar calendar and calendar date are calculated by the lunar calendar and the corresponding lunar calendar and the weekly display. DS1302 clock chip is using a s
5、imple three-wire interface, MCU interface to save a lot of resources, but also have a spare battery, now can restore power, ensure that has the ability to save the time and data circuit, through these advantages to solve the current commonly used microcontroller real-time clock and the time do not t
6、ake up resources and reliability of shortcomings, such as loss of power. However, because DS1302 is vulnerable to environmental factors, the circuit will have a low clock accuracy and clock chaos. So this is designed to be able to read the GPS data through a keypad to achieve the exact automatic sch
7、ool of the electronic calendar.Key words:single chip microcomputer; automatic correcting time; perpetual calendar; GPS 目 录1 绪 论12 现状分析22.1国内现状分析22.2国外现状分析23 需求分析34 整体设计44.1 电路总设计流程框图44.2系统的硬件电路设计44.2.1单片机主控制模块的设计44.2.2时钟电路模块的设计54.2.3温度采集模块设计64.2.4显示模块的设计64.2.5 GPS模块的设计74.3 软件设计74.3.1总程序流程图74.3.2 日期显
8、示程序设计84.3.3 DS18B20初始化程序94.4 阴历,星期转换程序设计124.4.1计算春节离元旦天数124.4.2计算阳历日期离元旦天数134.4.3通过公历日期计算阴历日期(公历日在春节后或就是春节)144.4.4通过公历日期计算阴历日期(公历日在春节前)154.5 GPS接受与模拟发送程序设计174.5.1 GPS模拟发送程序174.5.2 GPS接收端程序174.6按键程序设计185主要芯片原理及说明205.1 时钟芯片DS1302205.2 温度芯片 DS18B20215.3 显示芯片 Ampire128*64235.4 GPS模块GPS-MD255.5 AT89C52单片
9、机265.5.1 IE(中断充许寄存器)265.5.2 TMOD(定时器控制寄存器)275.5.3 TCON(定时器控制寄存器)275.5.4 SCON(串行通信控制寄存器)285.5.5 PCON(电源管理寄存器)286 软件仿真及硬件调试296.1软件仿真与调试296.1.1软件仿真电路图设计296.1.2遇到的问题和解决方法30总 结31参考文献32致 谢33附 录34中国地质大学长城学院2017届毕业设计1 绪 论本次设计的主旨思想是设计一个基于单片机自动校时的多功能电子万年历,单片机AT89C52为本次设计的核心,实现时钟对年月日、时分秒及星期、温度等信息的显示。通过采用单片机AT8
10、9C52控制串行实时时钟芯片DS1302、温度芯片DS18b20、Ampire12864LCD显示芯片构成了多功能万年历电路,实现了实时时间、日期、温度显示。随着电子技术不断的发展,单片机应用的技术突飞猛进,它已经渗入到我们生活中的各个领域,无论是工业的发展还是在现实生活中,我们都已经离不开它。计算机的网络通讯及数据传输、导弹的导航装置、飞机的各种仪表控制,广泛的使用了各种智能IC卡。民用轿车的安全系统、摄影机、全自动洗衣机等等这些都离不开单片机。单片机被广泛的应用在家用电器、医疗设备、仪表仪器,航空设备等领域。2 现状分析2.1国内现状分析随着电子科技技术的迅猛发展,单片机在国内经济领域范围
11、内得到了广泛的应用。单片机开发的技术已经成为了电子信息、电气、自动化、通讯、等专业技术人员必须要掌握的技术。在国内,单片机的学习持续呈现上升的趋势,但是很多人都学习的丝毫没有思路,不知道该如何下手,由于行业发展的十分迅速,国内生产的技术也是不断的在提高。国内的好多企业为了获得更多的投资,在生产规模和质量上面一直不断的创新提高,开发单片机呈现出必然的趋势。我国生产的电子万年历已经有很多,总体上说是研究多功能电子万年历为主要内容,使万年历除了具有时间、日期等基本的功能以外,还具有了闹钟、报警、温度等功能,商家生产的电子万年历更是从质量、价格、实用上面考虑,不断的在改变着电子万年历的设计,使他们更加
12、的市场化。如今,社会越来越智能化,所以开发和学习单片机是科技发展的必要因素。2.2国外现状分析二十一世纪的今天,最具有代表性的计时产品就是电子万年历,它是近代世界钟表届的第三次革命。前两次革命是摆轮游丝的发明,以及石英晶体振荡器的应用,第三次革命就是单片机数码计时技术的应用(电子万年历),使得从原来传统指针计时的方式发展为人们日常更为熟悉的夜光数字显示方式,直观明了,并且增加了全自动日期、星期、温度以及其他日常附属信息的显示功能。它更符合了消费者的生活需求。因此,电子万年历的出现带来了钟表届跨越性的进步。通过对比前人的设计,电子万年历虽然很简单明了并且受到很多人的欢迎,但是它不能实现自动校时的
13、功能。时钟芯片的应用将会受到环境的影响,所以电路中会出现时钟精度低、生物钟混乱等问题,当断掉电源,重新打开时,时间、温度、日期等不能自动同步到当时的信息,因此还是需要进一步的改进。3 需求分析通过与前人的比较与分析,想要实现自动校时的功能,这时必须加上GPS技术,它是现代新兴的一种技术,全球定位系统(GPS)是一种先进的技术,有全天候、高精度和自动测量的特点,作为一种新的测量方法和生产力,逐步融入经济建设和社会领域。GPS由24颗卫星组成,分布在6个轨道的表面,包括卫星在轨道上27颗。全球定位系统(GPS)由美国国防部控制,可以提供两种服务。据报道,在美国,汽车GPS导航系统在2000年之后已
14、经达到了30亿美元;在中国,2000年汽车导航系统销售收入占整个GPS销售收入的35.4%。然而,我国GPS导航的发展落后,和GPS的应用控制,定位和跟踪仍处于引进阶段。时钟芯片的应用将会受到环境的影响,所以电路中会出现时钟精度低、生物钟混乱等问题,这就需要人们不时进行校时工作,这无疑是一个棘手的事情。这个设计将GPS和传统受欢迎的52单片机结合在一起,GPS校时为了准确显示时间、日期,只要一个按钮就可以检查校时。4 整体设计利用AT89C52作为主要控制芯片;DS1302提供时钟;数字温度传感器DS18B20为温度芯片;LCDampire12864为显示芯片;GPS-MD 为GPS接收模块,
15、由主控制芯片作为其他控制功能芯片,实现多功能万年历的功能。4.1 电路总设计流程框图AT89C52主控模块Ampire12864LCD显示模块DS1302时钟模温度采集模块按键模块GPS模块 图4.1 电路总设计流程框图这个设计由AT89C52单片机作为控制核心,内部存储空间大、低功耗、低价格、稳定运行;DS1302为0为时钟电路,它可以对年、月、日、星期计时,有寿命长、精度高、低功耗等特点,并且有一个闰年补偿功能,可以读取和写入到内存软件注册数据,通常能在断电情况下工作,只有3个引脚与单片机连接就可以实现其功能,温度采集由DS18B20组成,通过单片机的串行通信。内度上由两个8位寄存器来存储
16、16为温度值;LED液晶显示器由ampire12864组成部分,该芯片可以显示8 * 4汉字或相应的号码,LED液晶是由列向倒序的ks0208LCD芯片,清晰显示,且有简单的外围电路。4.2系统的硬件电路设计4.2.1单片机主控制模块的设计:AT89C52单片机是一个40引脚双插芯片,总共4个8位的I / O端口(P0,P1,P2,P3),每条I / O线可以独立为输出或输入。单片机最小系统如下所示,18引脚(XTAL2)和19引脚(XTAL1)接晶振提供芯片时序,和19引脚(XTAL1)上振荡器相位反相放大器的输入端,连接到一个外部的晶体振荡器,18引脚(XTAL2)是反向振荡北部的输出端,
17、和另一端与外部晶振和微调电容器连接。9引脚(RST)复位输入,如(图4.2)连接到电容,电阻,开关,重置按钮组成电路,20引脚(GND)为接地,40引脚(VCC)为电源。这些端口可以连接到单片机的系统,所以它可以正常工作。 图4.2 主控制系统4.2.2时钟电路模块的设计:如(图4.3)显示了DS1302和AT89C52的连接电路,VCC2和5V电源连接,VCC1与电池用于DS1302的主要电源时关机,RST与P1.5连接,SCLK与P1.6连接,I / O口与P1.7连接,X1,X2和晶振组成,可以准确地获得第二个信号频率。跟电子表的晶振一样,产生更精确的时间时钟信号通常是使用32.768K
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 电气工程及自动化文献综述 10 电气工程 自动化 文献 综述 10
限制150内