基于51单片机电子万年历课程设计论文.doc

基于51单片机电子万年历课程设计论文.doc

  1. 1、本文档共27页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
大 连 民 族 学 院 专 业 课 程 设 计 题目:电子万年历课程设计论文 班级: 电子081 姓名: 张建辉 同组人: 刘欢 刘波 苏和巴图 指导教师:王都生 设计日期:2011年12月 目 录 一、设计内容及要求·······························3 二、 设计方案 ·······························3 三、硬件系统设计 ·······························4 四、软件系统设计································7 五、系统调试 ·································9 六、结论 ·································10 参考文献 附录一 (原理图、线路板图) 附录二 (代码清单,包含注释) 七、教师评语··································· 11 设计内容及要求 (1)、基于单片机的C语言为基础进行软件设计,通过1602液晶为载体来显示数据,设计一个电子万年历; (2)、要求可以实现年,月,日,周,时,分,秒的显示及调节 (3)、可以进行闹钟设置。 二、设计方案 (1)、单片机芯片的选择 方案一、采用AT89S52,片内ROM全都采用Flash ROM:能以3V的超低电压工作;同时也与MCS-51系列单片机以该芯片内部存储器为8Kb ROM存储空间同样具有89C51的功能,且具有在线编程可擦除技术,当在对电路进行调试时,由于程序的错误修改或对程序的新增功能需要烧入功能时,不需对芯片进行多次拔插,所以不会对芯片造成损坏。 方案二、采用89C51作为硬件核心,采用Flash ROM,内部具有4Kb ROM存储空间,而且与CMS-51系列单片机兼容。但是不具备ISP在线编程技术,当对电路调试时,由于程序的错误修改或对程序的新增功能需要烧入功能时,对芯片的多次拔插会造成芯片的损坏。 所以选择了AT89S52作为主控制系统。 (2)、显示模块的选择 方案一、采用LCD液晶显示屏,液晶显示屏的显示功能强大,可显示文字,图形,显示多样,清晰可见,而其体积较小,使用方便,可以使电路更加简洁,所以选择了液晶显示器。应实习要求选择LCD1602液晶即可。 方案二、采用点阵式数码管显示,点阵式数码管是有八行八列的发光二极管组成,对于显示文字比较合适,如采用显示数字有些太浪费,而且费用也较高。 所以选用LCD1602液晶显示。 (3)、时钟芯片的选择 方案一、采用DS1302时钟芯片实现时钟,DS1302芯片是一种高性能的时钟芯片,可自动对时,分,秒,日,周,月,年进行计数,而其精度高工作电压2.5V~5.5V范围内,2.5V时耗电小于300nA。 方案二、直接采用单片机定时计数器提供秒信号,程序来实现年月日周时分秒计数,采用此种设计虽然减少了芯片的使用,成本低.但是实现时间误差较大。 所以选择了DS1302时钟芯片。 总结上述: 方案的选定:采用AT89S52作为主控制系统;LCD1602液晶显示器作为显示设备;DS1302作为提供时钟电路。 三、硬件系统设计 (1)、系统硬件概述 本电路是由AT89S52单片机为控制核心,具有在线编程功能,低功耗,能在3V超低电压工作,时钟电路由DS1302提供,它是一种高性能,低功耗,带RAM的实时时钟电路,它可以对年月周日时分秒进行计时,工作电压为2.2V~5.5V。采用三线接口和CPU进行同步通信,并可采用突发方式一次传送多字节的时钟信号或RAM数据。DS1302内部有一个31*8的用于临时存放数据的RAM寄存器。可产生年月日周时分秒,具有使用寿命长,精度高和低功耗等特点。同时具有掉电保存功能。显示部分由LCD1602来实现。 (2)、电路设计框图 (3)、主要电路模块设计 1、单片机主控制模块 AT89S52单片机为40引脚双列直插芯片,有4个I/O口P0 P1 P2 P3,MCS-51单片机共有4个8位的I/O口(P0 P1 P2 P3),每一条I/O线都能做独立的输入或输出。 单片机的最小系统如图所示(见附录一),18引脚和19引脚接时钟电路,XTAL1接外部晶振和微调电容的一端,在片内它是振荡器倒向放大器的输入,XTAL2接外部晶振和微调电容的另一端,在片内它是振荡器倒向放大器的输出,第九引脚为复位输入端,接上电容,电阻及开关后能够构成复位上电电路,20引脚为接地端,40引脚为电源端。 2、时钟电路模块 如图所示DS1302的引脚排列及其与单片机的连接图(见附录一),其中VCC1为电池,VCC2为主电源,在主电源关闭

文档评论(0)

mx597651661 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档