- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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)