会员注册 | 登录 | 微信快捷登录 支付宝快捷登录 QQ登录 微博登录 | 帮助中心 人人文库renrendoc.com美如初恋!
站内搜索 百度文库

热门搜索: 直缝焊接机 矿井提升机 循环球式转向器图纸 机器人手爪发展史 管道机器人dwg 动平衡试验台设计

基于单片机的万年历的设计.doc基于单片机的万年历的设计.doc -- 9 元

宽屏显示 收藏 分享

页面加载中... ... 广告 0 秒后退出

资源预览需要最新版本的Flash Player支持。
您尚未安装或版本过低,建议您

1基于单片机的万年历的设计系部电子工程系学生姓名专业班级电子08C2学号指导教师2011年3月26日2声明本人所呈交的基于单片机的万年历的设计,是我在指导教师的指导和查阅相关著作下独立进行分析研究所取得的成果。除文中已经注明引用的内容外,本论文不包含其他个人已经发表或撰写过的研究成果。对本文的研究做出重要贡献的个人和集体,均已在文中作了明确说明并表示谢意。作者签名日期2011.3.263【摘要】本论文设计采用AT89C52单片机作为主控制系统DS1302提供时钟DS1822进行温度的采集万年历显示采用了LCD液晶显示屏闹铃时间设置、闹铃开关功能由按键完成由Proteus软件对万年历进行功能仿真。本论文设计的万年历具有读取方便、显示直观、功能多样、电路简洁多优点。【关键词】万年历,单片机,时钟,温度,软件ABSTRACTThepresentpaperdesignusesat89C52SCMtotaketheprimarycontrolcircuitDS1302providestheclockDS1822carriesonthetemperaturegatheringPerpetualcalendardemonstratedthathasusedtheLCDliquidcrystaldisplaymonitorThealarumtimeestablishment,thealarumswitchfunctioncompletesbythepressedkeyCarriesonfunctionsimulationbytheProteussoftwaretoperpetualcalendarThispaperdesignsPerpetualcalendarisconvenient,intuitiveandvariousfunctions。simplecircuitmoreadvantages。【KEYWORD】perpetualcalendar,SCM,clock,temperature,software4目录绪论.....................................................................................................................................1一、方案设计.....................................................................................................................2(一)电路方案的选取.....................................................................................................21.单片机芯片的选择方案.........................................................................................22.显示模块选择方案.................................................................................................23.电路设计最终方案决定.........................................................................................2二、电路的硬件设计.........................................................................................................3(一)系统硬件介绍.........................................................................................................31.AT89C52单片机简介............................................................................................3(二)主要单元电路的设计.............................................................................................41.单片机主控制模块的设计.....................................................................................42.时钟电路模块的设计.............................................................................................53.时钟电路原理及说明.............................................................................................54.温度测量模块的设计.............................................................................................75.显示模块的设计.....................................................................................................96.闹铃模块电路设计...............................................................................................10三、电路的软件设计.......................................................................................................11(一程序流程框图..........................................................................................................11(二)子程序流程图......................................................................................................11四、万年历功能仿真.......................................................................................................13(一)Proteus软件简介..................................................................................................131.进入ProteusISIS..................................................................................................132.基本操作...............................................................................................................13(二)按键功能介绍...................................................................................................151.主界面按键功能由上而下依次为...................................................................152.当设置时间和闹铃时按键功能介绍...................................................................15三仿真结果显示............................................................................................................151.上电后后LED显示.........................................................................................152.调节分钟...........................................................................................................163.调节小时...........................................................................................................164.调节日期..............................................................................................................165.调节月份...........................................................................................................166.调节年份...........................................................................................................177.点击闹铃开启键显示.......................................................................................17总结...................................................................................................................................18参考文献...........................................................................................................................19致谢...................................................................................................................................20附录一系统电路图.......................................................................................................21附录二仿真程序...........................................................................................................221绪论万年历显示的计时装置广泛应用于家庭以及办公室等公共场所。由于数字集成电路技术的发展和采用了先进的石英晶体振荡器技术,使万年历具有走时准确、性能稳定、携带方便等优点,它还用于计时、自动报时及自动控制等各个领域。尽管目前市场上已有现成的万年历集成电路芯片出售,价格便宜、使用也方便,但鉴于单片机的定时功能也可以完成万年历的电路设计,因此进行万年历的设计是必要的。本论文将零散的数字电路的知识有机的、系统的联系起来用于实际,来培养大学生的综合分析和设计电路,写程序、调试电路的能力。本设计基于单片机技术原理,以单片机芯片AT89C52作为核心控制器,通过硬件电路的制作以及软件程序的编制,设计制作出一个多功能万年历系统。该时钟系统主要由时钟模块、闹钟模块、显示模块、控制模块组成。系统具有简单清晰的操作界面,能在4V6V直流电源下正常工作。能够准确显示时间,可随时进行时间调整,具有闹铃时间设置、闹铃开关功能。设计以硬件软件化为指导思想,充分发挥单片机功能,大部分能通过软件编程来实现,系统稳定性高。在万年历设计和开发中,本文主要具体工作主要包括以下几点1)万年历系统的流程设计2)根据系统的流程主要设计了万年历的硬件电路3)根据硬件电路进行软件程序设计4)对设计的万年历进行了仿真与调试。2一、方案设计(一)电路方案的选取1.单片机芯片的选择方案方案一采用AT89C51芯片作为硬件核心,采用FlashROM,内部具有4KBROM存储空间,能于3V的超低压工作,而且与MCS51系列单片机完全兼容,但是运用于电路设计中时由于不具备ISP在线编程技术,当在对电路进行调试时,由于程序的错误修改或对程序的新增功能需要烧入程序时,对芯片的多次拔插会对芯片造成一定的损坏。方案二采用AT89C52,片内ROM全都采用FlashROM能以3V的超底压工作同时也与MCS51系列单片机完全该芯片内部存储器为8KBROM存储空间,同样具有AT89C51的功能,且具有在线编程可擦除技术,当在对电路进行调试时,由于程序的错误修改或对程序的新增功能需要烧入程序时,不需要对芯片多次拔插,所以不会对芯片造成损坏,所以选择采用AT89C52作为主控制系统。2.显示模块选择方案方案一采用LED数码管动态扫描,LED数码管价格适中,对于显示数字合适,与液晶相比,耗电及体积大与液晶相比,耗电及体积大,所以也不用此种作为显示。方案二采用LCD液晶显示屏,液晶显示屏的显示功能强大,可显示大量文字、图形,显示多样,清晰可见,省了很多麻烦,所以在此设计中采用LCD液晶显示屏。3.电路设计最终方案决定综上各方案所述,对本次设计方案选定采用AT89C52作为主控制系统DS1302提供时钟LCD液晶显示屏作为显示。电路设计框图如图21所示图21系统原理图AT89C52主控制模块DS1302时钟模块LCD显示模块键盘模块DS1822温度模块3二、电路的硬件设计(一)系统硬件介绍本电路是由AT89C52单片机为控制核心,具有在线编程功能,低功耗,能在3V超低压工作时钟电路由DS1302提供,它是一种高性能、低功耗、带RAM的实时时钟电路,它可以对年、月、日、周日、时、分、秒进行计时,具有闰年补偿功能,工作电压为2.5V~5.5V。采用三线接口与CPU进行同步通信,并可采用突发方式一次传送多个字节的时钟信号或RAM数据。DS1302内部有一个318的用于临时性存放数据的RAM寄存器。可产生年、月、日、周日、时、分、秒,具有使用寿命长,精度高和低功耗等特点,同时具有掉电自动保存功能温度的采集由DS1822构成显示部份由LCD液晶显示屏显示。1.AT89C52单片机简介AT89C52是51系列单片机的一个型号。AT89C52是一个低电压,高性能CMOS8位单片机,片内含8kbytes的可反复擦写的Flash只读程序存储器和256bytes的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS51指令系统,片内置通用8位中央处理器和Flash存储单元,功能强大的AT89C52单片机可提供许多较复杂系统控制应用场合。AT89C52有40个引脚,32个外部双向输入/输出(I/O)端口,同时内含2个外中断口,3个16位可编程定时计数器,2个全双工串行通信口,2个读写口线,AT89C52可以按照常规方法进行编程,但不可以在线编程。AT89C52有PDIP、PQFP/TQFP及PLCC等三种封装形式,以适应不同产品的需求。AT89C52引脚分布如图22所示图22AT89C52引脚分布图4(二)主要单元电路的设计1.单片机主控制模块的设计AT89C52单片机为40引脚双列直插芯片,有四个I/O口P0,P1,P2,P3,每一条I/O线都能独立地作输出或输入。单片机的最小系统如下图所示,18引脚和19引脚接时钟电路,XTAL1接外部晶振和微调电容的一端,在片内它是振荡器倒相放大器的输入,XTAL2接外部晶振和微调电容的另一端,在片内它是振荡器倒相放大器的输出。第9引脚为复位输入端,接上电容,电阻及开关后够上电复位电路,20引脚为接地端,40引脚为电源端。主控制系统如图23所示图23主控制系统2.时钟电路模块的设计图24示出DS1302的引脚排列,其中Vcc1为后备电源,Vcc2为主电源。在主电源关闭的情况下,也能保持时钟的连续运行。DS1302由Vcc1或Vcc2两者中的较大者供电。当Vcc2大于Vcc10.2V时,Vcc2给DS1302供电。当Vcc2小于Vcc1时,DS1302由Vcc1供电。X1和X2是振荡源,外接32.768KHz晶振。RST是复位/片选线,通过把RST输入驱动置高电平来启动所有的数据传送。RST5输入有两种功能首先,RST接通控制逻辑,允许地址/命令序列送入移位寄存器其次,RST提供终止单字节或多字节数据的传送手段。当RST为高电平时,所有的数据传送被初始化,允许对DS1302进行操作。如果在传送过程中RSTS置为低电平,则会终止此次数据传送,I/O引脚变为高阻态。上电动行时,在Vcc大于等于2.5V之前,RST必须保持低电平。中有在SCLK为低电平时,才能将RST置为高电平,I/O为串行数据输入端(双向)。SCLK始终是输入端。DS1302的连接如图24所示图24DS1302的连接图3.时钟电路原理及说明1时钟芯片DS1302的工作原理DS1302在每次进行读、写程序前都必须初始化,先把SCLK端置0,接着把RST端置1,最后才给予SCLK脉冲读/写时序如下图4所示。DS1302的控制字的位7必须置1,若为0则不能把对DS1302进行读写数据。对于位6,若对程序进行读/写时RAM1,对时间进行读/写时,CK0,位1至位5指操作单元的地址。位0是读/写操作位,进行读操作时,该位为1该位为0则表示进行的是写操作。控制字节总是从最低位开始输入/输出的。表2为DS1302的日历、时间寄存器内容CH是时钟暂停标志位,当该位为1时,时钟振荡器停止,DS1302处于低功耗状态当该位为0时,时钟开始运行。WP是写保护位,在任何的对时钟和RAM的写操作之前,WP必须为0。当WP为1时,写保护位防止对任一寄存器的写操作。
编号:201312012320328549    大小:686.60KB    格式:DOC    上传时间:2013-12-01
  【编辑】
9
关 键 词:
专业文献 学术论文 精品文档 基于单片
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
  人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
0条评论

还可以输入200字符

暂无评论,赶快抢占沙发吧。

当前资源信息

4.0
 
(2人评价)
浏览:90次
21ask上传于2013-12-01

官方联系方式

客服手机:17625900360   
2:不支持迅雷下载,请使用浏览器下载   
3:不支持QQ浏览器下载,请用其他浏览器   
4:下载后的文档和图纸-无水印   
5:文档经过压缩,下载后原文更清晰   

相关资源

相关资源

相关搜索

专业文献   学术论文   精品文档   基于单片  
关于我们 - 网站声明 - 网站地图 - 友情链接 - 网站客服客服 - 联系我们
copyright@ 2015-2017 人人文库网网站版权所有
苏ICP备12009002号-5