- 1、本文档共98页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
上述程序中包含了控制LCM12864的所有底层接口函数,实际使用时只需直接调用LCD_WriteData即可将点阵数据写入LCM12864的显示存储器,实现显示功能。图形点阵LCD多用来显示汉字和图形。显示汉字时要注意汉字库中汉字点阵信息的存放顺序和LCM的显示存储器中点阵信息的存放顺序是不同的。图6-12画出了16×16点阵汉字“欢”的字形排列。在汉字库中,点阵数据是按行存储的,每行自左至右分两字节,整个汉字字形数据共16行,32字节,自上而下逐行存储。对于LCM的显示数据,一个汉字的字形数据分成上下两部分,每部分都包括8行字形数据,共16列,每列构成1字节,自左至右逐列存储。上半部分的16字节存储完后再存储下半部分的16字节。因此,汉字库中的数据必须经过转换才可用于LCM的显示。习题与思考1.查阅资料,设计电路,通过MCS-51单片机的GPIO引脚驱动数码管,并完成在数码管上轮流显示0~9的程序。2.修改本章中MCS-51通过扩展总线驱动LCM12864的地址译码电路,其余总线连接方式不变,要求增加一个控制条件:当A15=1时方可选通LCM12864,并给出修改后的LCM12864内部寄存器编址表。(提示:使用U3剩余的两个门电路参与地址译码)END**6.2系统拓展实例:显示接口的拓展及应用6.2.1LCD显示器简介在单片机应用系统中,一般倾向于直接选用专用的LCD显示驱动模块。LCD显示驱动模块是一种将液晶显示器件、连接器、驱动电路、PCB线路板、背光光源及驱动等装配在一起的组件,称为LCM(LiquidCrystalDisplayModule)。LCM可以通过单片机的外部总线进行控制,也可以通过单片机的I/O接口模拟总线时序的方式进行驱动。6.2.2字符点阵LCD显示模块的控制——模拟总线时序驱动1.LCM1602的内部结构字符点阵式LCM1602共有两个显示行,每行可显示16字符为最常用的一种字符点阵式LCM,显示控制器为HD44780,通过HD44100进行显示规模的扩展。HD44780管脚功能:DB0~DB7为双向数据总线;E为总线周期有效指示,高电平有效;R/W为读写选择线,CPU送高电平表示对HD44780进行读操作,送低电平表示对HD44780进行写操作;D/I为寄存器选择线,CPU送高电平表示选择HD44780的数据寄存器进行操作,送低电平表示对HD44780的指令寄存器进行操作。VEE为对比度调节端,通过改变该引脚上的电压值可控制LCD显示内容的对比度。VCC和GND为电源端。1.LCM1602的内部结构HD44780内部功能:(1)指令寄存器(IR):存储CPU送达的指令代码(2)数据寄存器(DR):暂存CPU对控制器内DDRAM和CGRAM进行读写的数据。(3)忙标志(BF):当忙标志BF=1时,除了读忙标志指令外,不接收任何其他指令。(4)地址计数器(AC):指定被操作DDRAM或CGRAM的地址。(5)显示数据存储器(DDRAM):对应位置要显示数据的ASCII码或字形码。(6)字形点阵存储器(CGRAM):存放用户自行设计的字符点阵数据。1.LCM1602的内部结构CPU通过对HD44780的R/W和D/I引脚以及数据总线DB0~DB7来控制LCM的显示。2.LCM1602的控制指令3.LCM1602的操作时序CPU对LCM1602中的显示控制器HD44780进行一次总线读操作及总线写操作的操作时序。这里所说的时序指的是对设备或接口芯片进行一次读或写操作时,各种接口信号电平变化的先后顺序4.LCM1602与单片机接口(模拟总线时序驱动)MCS-51通过GPIO模拟总线时序驱动LCM1602:LCM的数据总线D0~D7和I/O口相连(P0口)。通过P1.3引脚控制三极管,P1.3输出低电平时三极管导通,LCM背光点亮;P1.3输出为高或者单片机复位后,三极管不导通,LCM背光熄灭。VO为LCM对比度调节端,通过调节可变电阻可改变VO端电压,以改变LCM显示字符的对比度。例6-1:根据图6-8的接口电路设计单片机对LCM1602进行读写的接口函数。解:由于单片机采用I/O端口模拟总线时序的方法控制LCM,接口程序只要通过代码按照图6-8所示的总线操作的时序控制I/O端口引脚输出不同的电平即可。MCS-51每执行一条I/O引脚输出指令需要一个机器周期,即使在单片机晶振频率为24MHz的情况下也能够满足HD44780时间参数的要求。程序设计如下:#includereg51.h#
您可能关注的文档
- 《新一代人工智能伦理规范》.docx
- AIGC技术在新闻内容自动化生成中的应用研究_马雪.pdf
- 基础设施化:AIGC驱动传媒业迈向智能新生态_苏涛_.pdf
- 208 数据类型的转换.pptx
- 第1章 嵌入式系统概述.ppt
- 第2章 嵌入式系统硬件设计基础.ppt
- 第3章 MSC51单片机的基本结构.ppt
- 第4章 MSC51单片机指令系统.ppt
- 第5章 MSC51单片机功能模块.ppt
- 第7章 基于Cortex-M3的STM32基本结构.ppt
- 2021海湾消防GST-HX-420BEx 火灾声光警报器安装使用说明书.docx
- 2022海湾消防 GST-LD-8316Ex 手自动转换装置安装使用说明书.docx
- (小升初押题卷)江苏省小升初重难点高频易错培优卷(试题)-2024-2025学年六年级下册数学苏教版.docx
- 2023-2024学年吉林省吉林市舒兰市人教版四年级上册期末考试数学试题.docx
- 2023-2024学年北京市密云区北京版四年级上册期末考试数学试卷.docx
- 2024-2025学年广东省广州市天河区人教版三年级上册期末考试数学试卷.docx
- 2024-2025学年河北省唐山市丰南区人教版五年级上册期末测试数学试卷.docx
- 人教版道德与法治一年级下册第4课《我们有精神》课件.pptx
- 消防蝶阀介绍.pptx
- 室外消火栓设置场所及设置要求.pptx
文档评论(0)