ImageVerifierCode 换一换
格式:DOCX , 页数:60 ,大小:232.70KB ,
资源ID:11390984      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/11390984.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(单片机制作数字万年历.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

单片机制作数字万年历.docx

1、单片机制作数字万年历电子设计大赛 数字万年历摘要 在当代繁忙的工作与生活中,时间与我们每一个人都有非常亲密的关系,每个人都收到时间的影响,为了更好的利用我们自己的时间,我们必须对时间有一个度量,因此产生了钟表。随着社会、科技的发展,人类得知时间,从观太阳、摆钟到现在电子钟,不断研究、创新。为了在观测时间的同时能够了解其他与人类密切相关的信息,比如温度、星期、日期等,电子万年历诞生了,它集时间、日期、星期和温度于一身,具有读取方便、显示直观、功能多样、电路简洁等诸多优点,符合电子仪器仪表的发展趋势,具有广阔的市场前景。随着人们生活水平的提高和生活节奏的加快,对时间的要求越来越高,精准数字计时的消

2、费需求也是越来越多。该电子万年历主要采用AT89S52单片机作为主控核心,由DS1302时钟芯片提供时钟、LED动态扫描显示屏显示,AT89S52单片机具有功耗小,片内ROM全都采用FlashROM:能以3V的超低电压工作,同时也与MCS-51系列单片机完全兼容,该芯片内部存储器为8KB ROM存储空间,同时具有89C51的功能,且具有在线编程可擦除技术,当在对电路进行调试时,由于程序的错误修改或程序的新增功能需要烧入程序时,不需要对芯片进行多次插拔,所以不会对芯片造成损坏。DS1302时钟芯片是美国DALLAS公司推出的具有涓流电流充电功能的低功耗实时时钟芯片,它可以对年、月、日等进行计时,

3、还有闰年补偿等功能,而且使用寿命长,误差小,数字显示是采用的LCD液晶显示,可以同时显示各种需要的信息。此外,该电子万年历还具有时间校准等功能。【关键字】 时钟电路 时钟芯片DS1302 LCD液晶显示 单片机 AT89S52Abstract In the contemporary busy work and the life, the time has the very intimate relations with our each people, each people receive the time the influence, for better uses our time, w

4、e must have a measure to the time, therefore has produced the clock and watch. Along with social, the technical development, the humanity knows the time, from the view sun, the pendulum clock to the present electron clock, studies, the innovation unceasingly. For during hour of observations can unde

5、rstand that other with the human close related information, for instance the temperature, the week, the date and so on, the electronic ten thousand calendars were born, its collection time, the date, the week and the temperature in a body, have the read to be convenient, the demonstration is direct-

6、viewing, the function is diverse, electric circuit succinct and so on many merits, conforms to the electronic instrumentation measuring appliances trend of development, has the broad market prospect. Along with the people living standards enhancement and rhythm of lifes quickening, is getting higher

7、 and higher to the time request, the accurate digital times consumer demand is also more and moreThis electron ten thousand calendars mainly use at89S52 monolithic integrated circuit to take the master control core, provides the clock, the LED dynamic scanning display monitor by the DS1302 clock chi

8、p to demonstrate, at89S52 monolithic integrated circuit has the power loss to be small, internal ROM all uses FlashROM: Can by the 3V ultra low voltage work, also completely be simultaneously compatible with the MCS-51 series monolithic integrated circuit, this chip interior memory is 8KB the ROM st

9、orage space, simultaneously has the 89C51 function, and has the online programming to be possible to clean the technology, when carries on the debugging to the electric circuit, because the procedure wrong revision or the procedure addition functional need burns into time the procedure, does not nee

10、d to carry on to the chip inserts many times pulls out, will therefore not create the damage to the chip. The DS1302 clock chip is American DALLAS Corporation promotes has the brook class electric current charge function low power loss real-time clock chip, it may to the year, the month, the date an

11、d so on carry on the time, but also has functions and so on leap year compensation, moreover the service life is long, the error is small, the digital demonstration is LCD which uses liquid crystal display, may simultaneously demonstrate each kind of need the information. In addition, this electroni

12、c ten thousand calendars also have functions and so on time calibration.key words: Clock circuit clock chip DS1302 LCD liquid crystal display monolithic integrated circuit AT89S52摘 要 第一章 绪论 11.1 选题背景 11.2 系统目标 71.3 设计意义 7第二章 设计要求与方案论证 92.1 设计要求 92.2 系统基本方案选择和论证 92.3 电路设计最终方案决定 11第三章 系统的硬件设计与实现 123.1

13、 系统硬件概述 123.2 主要单元电路的设计 12第四章 系统的软件实现 19第五章 设计总结与心得体会 19致谢 22附录:1 源代码 12 参考文献 13 电路原理图 1第一章 绪论1.1选题背景在社会迅速发展的今天,单片机的的运用已经渗透到我们生活的每个角落,也似乎很难找到哪个领域没有单片机的足迹。智能仪表、医疗器械,导弹的导航装置,智能监控、通讯与数据传输,工业自动化过程的实时控制和数据处理,广泛使用的各种智能 IC 卡,汽车的安全保障系统,动控制领域的机器人,数码像机、电视机、全自动洗衣机的控制,电话机以及程控玩具、电子宠物等等,这些都离不开单片机。 图 1-1 万年历 图1-2

14、智能手机 图1-3数码相机所以,单片机的学习、开发与应用将对于现代社会的发展,经济的繁荣,和提高满足人类日益增长的物质文化需求有着至关重要的作用。也成就了一批又一智能化控制的工程师和科学家。科技越发达,智能化的东西就越多。学习单片机是社会发展的必然需求,也是我们现代高级技工所必须要掌握的技能。1.1.1单片机的简介(1)微型计算机(Single Chip Microcomputer)微型计算机的主要特点:CPU集成于一个芯片中。单片机(Micro Controller Unit)是把组成微型计算机的各功能部件:CPU、RAM、ROM、定时/计数器、中断控制器、并行和串行接口均集成在一个芯片中。

15、其一个芯片就构成了一个比较完整的计算机系统。微型计算机与单片机是微电子领域的两个分支。微型计算机的特点是运算速度快、存储容量大,适合于信息管理、科学计算等领域;而单片机的特点为体积小、价格低,适合于仪器、设备的控制,常常嵌入到仪器、设备中。故单片机也称作微控制器(Microcontroller)。(2)单片机的生产与发展目前世界上单片机的生产公司有上百家,如Intel、Philips、Microchip、Motorola、Siemens、NEC、AMD、Zilog、TI、Atmel等。但在国内广泛应用的只有Intel 系列和Microchip PIC系列,第1阶段(19761980):单片机发

16、展初级阶段。集成了8位CPU、RAM、ROM、定时器、并行口(无串行口)等部件,但性能低,寻址范围小(4KB),中断系统、定时器也简单。典型机型:Intel MCS-48系列。第2阶段(19801983):高性能单片机阶段。此阶段的单片机普遍带有串行口,有多级中断处理系统,多个16位定时/计数器,片内ROM、RAM的容量加大,寻址范围达64KB。典型机型:Intel MCS-51系列。第3阶段(198380年代末):16位单片机和高性能8位机并行发展阶段。此阶段Intel推出16位单片机MCS-96系列,其他公司也推出了各种16位单片机。同时高性能8位单片机的性能更为完善。第4阶段(90年代)

17、:单片机在集成度、功能、速度、可靠性等方面全面发展,如采用Flash ROM,加入了一些特殊功能部件(AD转换器,PWM输出,监视定时器WDT,DMA,调制解调器,通信控制器,浮点运算单元等)。至今,单片机的性能已比较完善,且专业化的特点很强,为各种应用提供了很大的方便。1.1.2单片机的应用单片机由于体积小,价格低,功耗低、控制功能强且控制逻辑可由软件来实现,因此可以很方便地完成由一般数字电路很难实现的控制逻辑。所以在测控系统,智能仪表,机电一体化产品,智能接口,智能民用产品,机器人等领域得以广泛应用。1.在智能仪器仪表上的应用(如电压、功率、频率、湿度、温度、流量、速度、厚度、角度、长度、

18、硬度、元素、压力等物理量的测量)只需结合不同类型的传感器即可控制,使得仪表达到数字化。智能化、微型化(示波器)。2.在工业控制中的应用(如工厂流水线的智能化管理,电梯智能化控制、各种报警系统,与计算机联网构成二级控制系统等)多用于构成多样的控制系统,数字采集系统。设计用于实现特定功能,从而在各种电路中进行模块化应用,而不要求使用人员了解其内部结构,在大型电路中,这种模块化应用极大地缩小了体积,简化了电路,降低了损坏、错误率,也方便于更换。3.在家用电器中的应用(洗衣机、电冰箱、空调机、彩电、及其他音响视频器材,电子秤量设备等)极大的方便了我们的生活。4.在计算机网络和通信领域中的应用(手机,电

19、话机、小型程控交换机、楼宇自动通信呼叫系统、列车无线通信、集群移动通信,无线电对讲机等)利用单片机的通讯接口可以方便的与计算机进行数据通,为在计算机网络通讯设备间的应用提供了很好的物质条件。5.单片机在汽车设备领域中的应用(如汽车中的发动机控制器,基于CAN总线的汽车发动机智能电子控制器,GPS导航系统,abs防抱死系统,制动系统等)此外,单片机在工商,金融,科研、教育,国防航空航天等领域都有着十分广泛的用途。6多机应用利用单片机的串行接口和并行接口,多个单片机子系统可以彼此进行通信,构成一个网络。可以构成一个集散式的控制系统,从而控制和处理大量的控制对象和信息,且可以通过并行运算方式来提高处

20、理速度。总之在单片机系统中,单片机是作为控制中枢,数字电路器件是作为外围电路,二者是相辅相成的。1.1.3单片机的发展趋势目前,为了适应各种嵌入式系统的应用需求,单片机将向着高集成度、增强工能。提高速度、降低成本和功耗等方向发展。这组要表现在以下几个方面。(1)处理性能的增强:单片机的处理性能取决于其内部数据总线宽度、指令执行速度、片内存储器容量等指标。近几年发展起来的16位和32位单片机就体现了这个发展趋势。(2)增强功能:未来单片机的增强功能主要在网络功能。A/D和D/A功能、ISP功能、DMA功能、显示器驱动等方面另外为了能有效地保护嵌入式系统的知识产权,对单片机内部软件的加密是必要的,

21、单片机的内部的程序代码存储器带有加密特性是单片机的一种增强功能。 (3)高集成度:随着集成电路技术的和工艺的不断提高,单片机技术的发展及其应用领域不断拓展提高单片机的集成度,增加片内功能器件,减少外围器件的扩展,实现真正的“单片”系统已成为发展趋势集成更多的I/O端口和特殊接口,直接驱动LED、VFD、LCD等显示器,带有直接中断方式键盘端口等。近年来,单片机结合专用集成电路(Application Specific Integrated Circuit, ASIC)和精简指令集计算机(Reduced Instruction Set Computer, RISC)技术,发展为嵌入式处理器(Em

22、bedded Processor),适用于数据与数值分析、信号处理、智能机器人及图像处理等高技术领域。由于我做的小实验用的是宏晶公司的STC89C54RD+单片机所以下面我就详细介绍STC89C54通过它来反映单片机的开发应用过程!我所用STC89C54RD+是一个低功耗,高性能的8位单片机片内含有串行编程可反复擦写1000次的Flash只读程序存储器器件采用高密度、非易失性存储技术制造,兼容标准的MCS-51指令系统及80C51引脚的结构,芯片内集成了通用8位中央处理器和ISP Flash存储单元,功能强大的AT89C51可为许多嵌入式应用式控制性应用系统提供高性价比的解决方案! STC89

23、C54RD+具有以下特性:兼容MCS-51指令系统,32个双向I/O口,2个16位可编程定时/计数器、全双工UART串行中断口线、两个外部中断源、中断唤醒省电模式、看门狗(WDT)电路、灵活的ISP字节和分页编程、4KB可反复擦写(大于1000次)ISP Flash ROM、4.5V5.5V工作电压、时钟频率03MHZ、128*8bit内部RAM、低功耗空闲和省电模式、三级加密位、软件空闲和省电功能、双数据寄存器指针。增强型6时钟/机器周期、12时钟、机器周期任意设置。工作电压:5.5V-3.4V(5V单片机)/2.0V-3.8V(3V单片机)工作频率:0-40MHz,相当于普通8051单片机

24、;实际使用范围为0-80MHz。16KB片内Flash程序存储器,擦写次数10万次以上。片上集成512RAM数据存储器。四组通用I/O口,复位后为:P1、P2、P3、P4是弱上拉/准双向口;P0口是开漏输出口,作为总线扩展时用,不用加上拉电阻;P0口作为I/O口用时,需要加上拉电阻。T0定时器0 TXAL2 接外部晶振 T1定时器1 TXAL1 接外部晶振除此之外,STC89C54单片机自身还有很多独特的优点:(1)加密性强,无法解密。(2)超强抗干扰。主要表现在:高抗经典,可以轻松抗御2KV/4KV快速脉冲干扰,宽电压、不怕电源抖动,宽温度范围,I/O口经过特殊处理,单片机内部的电源供电系统

25、、时钟电路、复位电路及看门狗电路都经过特殊的处理。(3)超低功耗:掉电模式,典型电流损耗0.1uA,空闲模式,典型电流损耗为2mA;正常工作模式,典型电流损耗4-7毫安。1.2 选题目的随着人们生活水平的提高和生活节奏的加快,对时间的要求越来越高,精准数字计时的消费需求也是越来越多。二十一世纪的今天,最具代表性的计时产品就是电子万年历,它是近代世界钟表界的第三次革命。第一次是摆和摆轮游丝的发明,相对稳定的机械振荡频率使钟表的走时差从分级缩小到秒级,代表性的产品就是带有摆和摆轮游丝的机械表或钟。第二次革命是石英晶体振荡器的应用,发明了走时精度更高的石英电子钟表,使钟表的走时月差从分级缩小到了秒级

26、。第三次革命就是单片机数码计时技术的应用(电子万年历),使计时产品的走时日差从分级缩小到了百万分之一秒,从原有传统指针计时的方式发展为人们日常更为熟悉的夜光数字显示式,直观明了,并增加了全自动日期、星期、温度以及其他日常附属信息的显示功能,他更符合消费者的生活需求,因此,电子万年历的出现带来了钟表计时业跨越性的进步。1.3设计意义我国生产的电子万年历有很多种,总体上来说以研究多功能电子万年历为主,使万年历除了具有原来的显示时间,日期等基本功能外,还具有闹铃,报警等功能,商家生产的电子万年历更从质量,价格,使用上考虑,不断的改进电子万年历的设计,使其更加具有市场。本设计为软件,硬件相结合的一组设

27、计,在软件设计过程中,应对硬件部分有相关的了解,这样有助于对设计题目的更深了解,有助于软件设计,基本的要了解一些主要期间的基本功能和作用。除了采用集成化的时钟芯片外,还有采用MCU的方案,利用AT89系列单片机微机制成万年历电路,采用软件和硬件相结合的方法,控制液晶输出显示。其最大的特点是:硬件电路简单,安装方便易于实现,软件设计独特,可靠。本文介绍了基于AT89S52单片机设计的电子万年历。首先简单介绍了单片机的发展和应用。并且论述了在本次设计中的设计方案,并在此基础上实现了万年历的基本电路设计,然后使用单片机C语言程序的设计,程序采用模块化设计,使得逻辑关系简单明了,维护方便。第二章 设计

28、要求与方案论证2.1 设计要求2.1.1基本功能 设计一个能够显示年、月、日、时、分、秒、星期功能的数字万年历。采用LED或LCD显示并具备以下功能。能够任意设定年、月、日、时、分、星期;能够任意设定报时时间;能够区分平年、闰年、大小月份。2.1.2发挥部分(1)能够完成掉电保护(2)能够在夜间自动关闭LCD 显示(3)具有温度显示功能和温度报警功能。2.2系统基本方案选择和论证2.2.1单片机芯片的选择和方案论证方案一:采用89C51芯片作为硬件核心,内部具有4KB ROM存储空间,能于3V的超低电压工作,而且与MCS-51系列单片机完全兼容,但是运用于电路设计中时由于不具备ISP在线编程技

29、术,当在对电路进行调试时,由于程序的错误修改或对程序的新增功能需要烧入程序时,对芯片的多次查吧会对芯片造成一定的损坏。 方案二: 采用AT89S52片内ROM全都采用FlashROM:能以3V的超低电压工作,同时也与MCS-51系列单片机完全兼容,该芯片内部存储器为8KB ROM存储空间,同时具有89C51的功能,且具有在线编程可擦除技术,当在对电路进行调试时,由于程序的错误修改或程序的新增功能需要烧入程序时,不需要对芯片进行多次插拔,所以不会对芯片造成损坏。 综上所述,所以采用AT89S52作为主控系统。2.2.2显示模块选择方案和论证方案一:采用LED数码管动态扫描,LED数码管价格适中,

30、对于显示数字最合适,而且采用动态扫描法与单片机相连接时,占用的单片机口线少,但所需要的数码管数量太多,焊接困难极易出错,所以不采用LED数码管作为显示。方案二:采用点阵式数码管显示,点阵式数码管是由八行八列的发光二极管组成,对于显示文字比较合适,如果用在显示数字显得太浪费,且价格也相对较高,所以也不用此种作为显示。方案三:采用LCD液晶显示屏,液晶显示屏的显示功能强大,可显示大量文字,图形,显示多样,清晰可见,但是价格昂贵,需要的接口线多,本设计所需显示较多且需要文字,所以在本次设计中采用LCD液晶显示屏。2.2.3时钟芯片的选择方案和论证方案一:直接采用单片机定时计数器提供秒信号,使用程序实

31、现年、月、日、星期、时、分、秒技术,采用此种方案虽然减小芯片的使用,节约成本,但是,实现的时间误差较大,所以不采用此方案。方案二:采用DS1302时钟芯片实现时钟,DS1302芯片是一种高性能的时钟芯片,可自动对秒、分、时、日、周、月、年以及闰年补偿的年进行计数,而且精度高,位的RAM作为数据暂存区,工作电压2.5V-5.5V范围内,2.5V时耗电小于300Ma。2.2.4温度传感器的选择方案论证方案一:使用热敏电阻作为传感器,用热敏电阻与一个相应阻值电阻相串联分压,利用热敏电阻阻值随温度变化而变化的特性,采集这两个电阻变化的分压值,并进行A/D转换,此设计方案需要A/D转换电路,增加了硬件成

32、本而且热敏电阻的感温特性曲线并不是严格性的,会产生较大的测量误差。方案二:采用数字式温度传感器DS18B20,此类传感器为数字式传感器,而且仅需要一条数据线进行数据传输,易于与单片机连接,可以去除A/D模块,降低了硬件成本,简化系统电路。另外,数字式温度传感器还具有测量精度高,测量范围广等优点。2.3电路设计最终方案决定综上各方案所述,对此次设计的方案选定:采用AT89S52作为主控系统;DS1302提供时钟;数字式温度传感器;LCD液晶显示屏作为显示。第三章 系统的硬件设计与实现3.1 系统硬件概述 本电路是由AT89S52单片机作为控制核心,具有在线编程功能,低功耗,能在3V超低压工作;时钟电路由DS1302提供,它是一种高性能、低功耗、带RAM的实时时钟电路,它可以对年、月、日、时、分、秒等进行计时,具有闰年补偿功能,工作电压为2.5V-5.5V。采用三线接口与CPU进行同步

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1