单片机课程设计---万年历显示设计.docVIP

  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文档。上传文档
查看更多
单片机课程设计---万年历显示设计

单片机课程设计 报告题目: 基于单片机的LCM1602液晶控制 —— 万年历显示设计 所在系部: 信息与电气工程 所在专业: 通信本 所在班级: 1001 姓 名 : 曹怀宝 学 号 : 指导教师: 陈勇 完成时间: 2013年 7月 3日 基于单片机的LCM1602液晶控制 ——万年历显示设计 1.设计目的 该设计是基于AT89C52单片机的电子万年历系统,采用LCD1602液晶屏实现显示。显示年月 日星期温度等,双行显示,。显示年、月、日、星期、时间,可设置,设置功能。综上所述此具有读取方便、显示直观、功能多样、电路简洁、等优点,符合电子仪器仪表的发展趋势,具有广阔的市场前景。STC12C5A60S2 主芯片之中,利用P0端口使之显示于LCD1602液晶显示屏上,四个按键分别置于P1口的5、6、7端口可以对时间进行控制修改。详细请参阅第三节的芯片介绍。 2.2总体设计框图 日历时钟系统设计框图如图1所示: 图1 电子万年历系统设计框图 3 各芯片的设计及其调用 3.1 STC12C5A60S2 单片机主控模块 STC12C5A60S2简介 STC12C5A60S2是STC生产的单时钟/机器周期(1T)的单片机,是高速、低功耗、超强抗干扰的新一代8051单片机,指令代码完全兼容传统8051,但速度快8-12倍。内部集成 MAX810专用复位电路,2路PWM,8路高速10位A/D转换 增强型8051CPU,1T(1024G),单时钟机器周期 工作电压5.5-3.5V 3、1280字节RAM 4、通用I/O口,复位后为:准双向口/弱上拉 可设置成四种模式:准双向口/弱上拉,强推挽/强上拉,仅为输入/高阻,开漏每个I/O口驱动能力均可达到20mA,但整个芯片最大不要超过120mA 有EEPROM功能 6、看门狗 7、内部集成MAX810专用复位电路 8、外部掉电检测电路 9、时钟源:外部高精度晶体/时钟,内部R/C振荡器常温下内部R/C 振荡器频率为:5.0V 单片机为:11~17MHz 3.3V 单片机为:8~12MHz 针对电机控制,强干扰场合。 对应电路图中的单片机的周围电路,图为89C51 用protus软件的仿真图使用的是89c51 3.2 LCD 1602 液晶显示模块 液晶显示模块 3.2.1引脚及接口说明 1602采用标准的16脚接口,其中:  第1脚:VSS为电源地  第2脚:VDD接5V电源正极  第3脚:V0为液晶显示器对比度调整端,接正电源时对比度最弱,接地电源时对比度最高(对比度过高时会 产生“鬼影”,使用时可以通过一个10K的电位器调整对比度)。  第4脚:RS为寄存器选择,高电平1时选择数据寄存器、低电平0时选择指令寄存器。  第5脚:RW为读写信号线,高电平(1)时进行读操作,低电平(0)时进行写操作。   第6脚:E(或EN)端为使能(enable)端。   第7~14脚:D0~D7为8位双向数据端。 第15~16脚:空脚或背灯电源。15脚背光正极,16脚背光负极。 +5V电压,对比度可调  内含复位电路  提供各种控制命令,如:清屏、字符闪烁、光标闪烁、显示移位等多种功能  有80字节显示数据存储器DDRAM  内建有192个5X7点阵的字型的字符发生器CGROM  8个可由用户自定义的5X7的字符发生器CGRAM .2.2 LCD1602模块内部结构 LCM1602内部主要寄存器有:输入/输出缓冲器,指令寄存器(Instuction Register,即IR),指令译码器,数据寄存器(Data Register,即DR),地址计数器(Address Counter,即AC),忙标识(Busy Flag,即BF)以及显示数据存储器(Display Data RAM,即DDRAM),字符发生器(Character Generate ROM,即CGROM)。 其各个单元的功能作用如下: 输入/输出缓冲器,用于缓存输入/输出的数据与控制信号。 指令寄存器(IR),为八位寄存器。用于存放LCD指令、DDRAM或CGROM地址。数据输入流程:数据存入DR,然后将该数据地址与指令存入IR,最后将该数据输入到DDRAM或CGROM。读取数据流程:将该数据地址与指令存入IR,DR取得该地址数据。 指令译码器,将IR里的指令进行译码,以获取DDRAM或CGROM地址。 数据寄存器(DR),连接LCM内部数据总线以及缓存DD

文档评论(0)

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

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

1亿VIP精品文档

相关文档