- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于MC51单片机的简易计算...
3.2.3 LCD1602液晶显示屏
1、应用简介
模块内部自带字符发生存储器(CGROM),字符有:阿拉伯数字、英文字母的大小写、常用的符号、和日文假名等,每一个字符都有一个固定的代码,比如大写的英文字母“A”的代码是(41H),显示时模块把代码41H发给液晶模块,我们就能在液晶上看到字母“A”。
1602液晶模块内部的控制器共有11条控制指令,丰富的指令可以完成液晶的时序控制、工作方式式设置和数据显示等。
采用的LCD1602液晶模块是标准16针插座,接口电路如图3.2.3所示:关于LCD1602的详细资料见表3.2.3-1和表3.2.3-2。
图3.2.3 LCD接口电路
表3.2.3-1 LCD1602引脚说明
第1脚 VSS为地电源 第2脚 VDD接5V正电源 第3脚 V0为液晶显示器对比度调整端,接正电源时对比度最弱,接地电源时对比度最高,对比度过高时会产生“鬼影”,使用时可以通过一个10K的电位器调整对比度。 第4脚 RS为寄存器选择,高电平选择数据寄存器、低电平选择指令寄存器。 第5脚 RW为读写信号线,高电平时进行读操作,低电平时进行写操作。
当RS和RW共同为低电平时 (00)可以写入指令或者显示地址;
当RS为低电平RW为高电平时(01)可以读入忙信号;
当RS为高电平RW为低电平时(10)可以写入数据。 第6脚 E端为使能端,当E端由高电平跳变成低电平时,液晶模块执行命令。 第7~14脚 D0~D7为8位双向数据线。 第15~16脚 背光阳极和背光阴极。
表3.2.3-2 LCD1602指令表
指令1 清显示 指令码01H, 光标复位到地址00H位置; 指令2 光标复位 指令码02H, 光标返回到地址00H位置 ; 指令3 光标和显示模式设置
I/D位 → 光标移动方向,高电平右移,低电平左移;
S 位 → 屏幕上所有文字是否左移或者右移,高电平有效,低电平无效; 指令4 显示开关控制
D 位 → 控制整体显示的开与关,高电平表示开显示,低电平表示关显示;
C 位 → 控制光标的开与关,高电平表示有光标,低电平表示无光标;
B 位 → 控制光标是否闪烁,高电平闪烁,低电平不闪烁 ; 指令5 光标或显示移位
S/C位 → 高电平时移动显示的文字,低电平时移动光标 指令6 功能命令设置
DL位---高电平时为4位数据总线,低电平时为8位总线;
N—位低电平时为单行显示,高电平时为双行显示;
F—位低电平时显示5x7的点阵字符,高电平时为5x10的点阵字符; 指令7 字符发生器RAM地址设置 指令8 DDRAM地址设置 指令9 读忙信号和光标地址
BF位 → 为忙标志位,高电平表示忙,此时模块不能接收命令或者数据 指令10 写数据 指令11 读数据 第四章 设计原理分析
4.1 设计方案的确定
本设计需要使用LCD液晶显示屏和编码键盘。故选择静态显示和用编码键盘。使用LCD液晶显示屏显示运算结果。
主程序进行初始化,其他的程序选择模块式的方式。首先对每个模块进行调试, 当模块调试成功后,逐一的加入主程序中,最后完成整个软件部分的设计。
4.2计算器硬件方案及硬件资源分配
4.2.1 硬件资源分配
主要用到的硬件:AT89S52 LCD液晶显示屏 编码键盘
硬件分配:
1、P0、P3口:做为输出口,控制LCD液晶显示屏显示数据的结果。
2、P1口:做为输入口,与键盘连接,实现数据的输入。
3、LCD液晶显示屏显示输出。
4.2.2 系统的硬件设计
为了更好的实现系统得功能,硬件电路的设计应该遵循以下原则:
1、优化硬件电路
采用软件设计与硬件设计相结合的方法;尽管采用软件来实现硬件系统的功能时,也许响应时间会比单纯使用硬件时长,而且还要占用微处理器(MCU)的时间;但是,用软件实现硬件的功能可以简化硬件结构,提高电路的可靠性。所以,在设计本系统得时候,在满足可靠性和实时性的前提下,尽可能的通过软件来实现硬件功能。
2、可靠性及抗干扰设计
根据可靠性设计理论,系统所用芯片数量越少,系统的平均无故障时间越长。而且,所用芯片数量越少,地址和数据总线在电路板上受干扰的可能性也就越小。因此,系统的设计思想是在满足功能的情况下力争使用较少数量的芯片。
3、灵活的功能扩展
功能扩展是否灵活是衡量一个系统优劣的重要指标。一次设计往往不能完全考虑到系统的各个方面,系统需要不断完善以及进行功能升级。进行功能扩展时,应该在原有设计的基础上,通过修改软件程序和少量硬件完成。对于本系统而言,就是要求在系统硬件不变的情况下,能够通过修改软件程序,完成功能的升级和扩展。
根据第提出的系统设计方案,结合以上三条原则,确定了系统硬件的设计。
您可能关注的文档
- 吉林省长春市南关区2018届九年级化学上学期期中质量调研试题(扫 描 版,无答案) 新人教版.doc
- 吉林省长春市南关区2018届九年级历史上学期期中质量调研试题(扫 描 版,无答案) 新人教版.doc
- 吉林省长白县2017-2018学年八年级历史上学期期中试题(扫 描 版) 新人教版.doc
- 吉林省长春市南关区2018届九年级数学上学期期中质量调研试题(扫 描 版,无答案) 华东师大版.doc
- 吉林省长白县2017-2018学年八年级物理上学期期中试题(扫 描 版) 新人教版.doc
- 吉林省长白县2018届九年级数学上学期期中试题(扫 描 版) 新人教版.doc
- 吉林省长春市南关区2018届九年级英语上学期期中质量调研试题(扫 描 版,无答案) 人教新目标版.doc
- 吉林省长春市2018届九年级语文上学期期末基础教育质量监测试题(扫 描 版) 长春版.doc
- 吉林省长春市农安县2017-2018学年七年级语文上学期期末素质教育学习质量监测试题(扫 描 版) 新人教版.doc
- 品牌终端SI形象创意提案与系统设计.doc
最近下载
- 小学教育-小学新生入学适应问题研究与对策.docx VIP
- 水利工程施工监理规范(SL288-2014)用表填表说明及示例.pdf
- 2025及以后5年中国三甲基镓产业竞争现状及市场发展策略报告.docx
- SL∕T 423-2021河道采砂规划编制与实施监督管理技术规范.docx VIP
- 计量的基础知识计量基础知识.doc VIP
- 2025年五一劳动节班会安全教育PPT.pptx VIP
- 2025版《加油站事故隐患内部报告奖励管理制度》 .docx
- 苗尾功果桥水电工程创建样板工程申报资料.doc VIP
- 教师说课PPT模板 .pptx VIP
- 容积式空气压缩机19153-2009.pdf VIP
原创力文档


文档评论(0)