基于单片机的万历的本科生课程设计.docVIP

基于单片机的万历的本科生课程设计.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
xx学院本科生课程设计 《单片机原理及应用》课程设计 设计题目: 基于51单片机的万年历的设计 专 业: 班 级: 学生姓名: 学 号: 指导教师: 2013年12月 基于51单片机的万年历的设计 xxx (xx学院 xxxx xx xx xxx000) 摘要:电子万年历是一种非常广泛日常计时工具,对现代社会越来越流行。它可以对年、月、日、周日、时、分、秒进行计时,还具有闰年补偿等多种功能。 本系统硬件部分由AT89C52单片机、DS1302时钟芯片、1062液晶显示器、键盘、蜂鸣器系统等部分构成。软件部分在keil环境下用C51语言编写,包括时间设置、时间显示、定时设置、定时闹钟。 文章后附有电路原理图、程序清单,以供读者参考。因水平有限,难免有疏落不足之处,敬请老师和同学能给与批评指正。 关键词:万年历;单片机;AT89C52;液晶显1602 1课程基本目的跟任务 1.1课程设计教学目的 了解并掌握单片机的原理、结构、指令、运行模式、功能模块及应用开发方法。 提高综合运用所学的理论知识独立分析和解决问题的能力。 掌握汇编语言的设计和调试。 掌握 C 语言的设计和调试。 1.1课程设计任务 (1)设计一个基于51系列的单片机电子万年历系统。 (2)实现年、月、日、时、分、秒等的显示及调节。 (3)能够进行闹钟设置。 2 整个系统的设计原理 2.1包括:电路工作原理分析与原理图、元器件选择与参数计算、电路调试方法与结果说明; 软件设计说明书与流程图、软件源程序代码、软件调试方法与运行结果说明。 工作原理图如图1.1所示: 图1.1 电路设计框图 本电路是由AT89C52单片机为控制核心,具有在线编程功能,低功耗,能在3V超低压工作;本设计直接采用单片机定时计数器提供秒信号,它可以对年、月、日、星期、时、分、秒进行计时,具有闰年补偿功能,工作电压为2.5V~5.5V。显示部份由LCD1602完成。 2.2主要单元电路的设计 2.2.1单片机主控制模块的设计 AT89C52单片机为40引脚双列直插芯片,有四个I/O口P0,P1,P2,P3, MCS-51单片机共有4个8位的I/O口(P0、P1、P2、P3),每一条I/O线都能独立地作输出或输入。 单片机的最小系统如下图所示,18引脚和19引脚接时钟电路,X1接外部晶振和微调电容的一端,在片内它是振荡器倒相放大器的输入,X2接外部晶振和微调电容的另一端,在片内它是振荡器倒相放大器的输出.第9引脚为复位输入端,接上电容,电阻及开关后够上电复位电路,20引脚为接地端,40引脚为电源端. 如2.1图所示: 2.1单片机的最小系统仿真图 2.2.2键盘电路模块的设计 键盘模块由四个独立键盘组成,每个按键的一钟脚接地,另一种脚接一个单片机I/O口。如图2.2所示: 2.2键盘模块仿真图 2.3显示模块的设计 显示模块通过一块16脚的LCD1602组成。其中1、3脚接地,4、5、6分别接一个I/O口用于控制液晶的显示,7--14接P2的8个I/O口用于数据传输。15、16脚用于控制液晶的背光,可不接。如图2.3所示: 2.3显示模块仿真图 液晶1602的简介及驱动原理 1602LCD主要技术参数: 显示容量:16×2个字符 芯片工作电压:4.5—5.5V 工作电流:2.0mA(5.0V) 模块最佳工作电压:5.0V 字符尺寸:2.95×4.35(W×H)mm 1602LCD的一般初始化(复位)过程 延时15mS 写指令38H(不检测忙信号)延时5mS写指令38H(不检测忙信号)延时5mS 写指令38H(不检测忙信号)以后每次写指令、读/写数据操作均需要检测忙信号 写指令38H:显示模式设置写指令08H:显示关闭写指令01H:显示清屏 写指令06H:显示光标移动设置写指令0CH:显示开及光标设置 3、仿真 总体仿真图如下图3.1所示: 图3.1总体仿真 本电路是由AT89C51单片机为控制核心,具有在线编程功能,低功耗,能在3V超低压工作;本设计直接采用单片机定时计数器提供秒信号,它可以对年、月、日、星期、时、分、秒进行计时,具有闰年补偿功能,工作电压为2.5V~5.5V。显示部份由LCD1602完成。 4、实物焊接与测试结果分析 如图4.1所示: 4.1实物

文档评论(0)

***** + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档