《单片机应用技术基础》课件第5章.ppt

《单片机应用技术基础》课件第5章.ppt

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

2.矩阵式键盘按键的识别最常用的矩阵式键盘识别按键方法是编程行列扫描法,这里采用列扫描法。按键的识别可以分为以下两个步骤。(1)判断有无按键按下。向所有的列线上输出低电平,再读入所有的行信号。如果16个按键中任意一个被按下,那么读入的行电平则不全为高;如果16个按键中无按键被按下,则读入的行电平全为高。如图5.15所示。如果S10键被按下,则S10键所在的第2行与第2列导通,第2行被拉低,读入的行信号为低电平,表示有键被按下。(2)判断具体的按键。方法是往列线上逐列送低电平,查询对应行线是否为0,若为0,则对应行列按键被按下。具体做法如下:先送第0列为低电平,第1、2、3列为高电平,读入的行电平的状态就显示了位于第0列的S0、S4、S8、S12这4个按键的状态,若读入的行值为全高,则表示没有按键被按下;再送第1列为低电平,第0、2、3列为高电平,读入的行电平状态则显示了S1、S5、S9、S13这4个按键的状态,以此类推,直至4列全部扫描完,再重新从第0列开始。所谓1602是指显示的内容为16*2,即可以显示两行,每行16个字符。目前市面上字符液晶绝大多数是基于HD44780液晶芯片的,控制原理是完全相同的,因此基于HD44780写的控制程序可以很方便地应用于市面上大部分的字符型液晶。字符型点阵液晶显示模块LCD1602如图5.7所示。通常有14条引脚线或16条引脚线的LCD,多出来的2条线是背光电源线VCC(15脚)和地线GND(16脚),其控制原理与14脚的LCD完全一样,其引脚排列如图5.8所示,引脚定义如表5.2所示。5.3.2LCD1602中的存储器LCD1602内置了DDRAM、CGROM和CGRAM。1.?DDRAMDDRAM就是显示数据RAM,用来寄存待显示的字符代码,共80个字节,其地址和屏幕的对应关系如表5.3所示。也就是说想要在LCD1602屏幕的第一行第一列显示一个“A”字,就要向DDRAM的00H地址写入“A”字的代码。但具体的写入是要按LCD模块的指令格式来进行的。一行有40个地址,在1602中我们就用前16个就行了。第二行也一样,用前16个地址。对应关系如表5.4所示。2.?CGROM1602液晶模块内部的字符发生存储器(CGROM)已经存储了160个不同的点阵字符图形,如表5.5所示。这些字符有:阿拉伯数字、英文字母的大小写、常用的符号和日文假名等。每一个字符都有一个固定的代码,比如大写的英文字母“A”的代码(41H),显示时模块把地址41H中的点阵字符图形显示出来,我们就能看到字母“A”。3.CGRAM字符代码0x00~0x0F为用户自定义的字符图形RAM,就是CGRAM了。0x20~0x7F为标准的ASCII码,0xA0~0xFF为日文字符和希腊文字符,其余字符码(0x10~0x1F及0x80~0x9F)没有定义。5.3.3LCD1602指令说明LCD1602模块内部有11条控制指令,见表5.6。1.清屏指令功能:(1)清除液晶显示器,即将DDRAM的内容全部填入“空白”的ASCII码20H。(2)光标归位,即将光标撤回液晶显示屏的左上方。(3)将地址计数器(AC)的值设为0。2.光标归位指令功能:(1)把光标撤回到显示器的左上方。(2)把地址计数器(AC)的值设置为0。(3)保持DDRAM的内容不变。3.进入模式设置指令功能:设定每次写入1位数据后光标的移位方向,并且设定每次写入的一个字符是否移动。参数设定的情况如下所示:位名设置I/D0?=?写入新数据后光标左移1?=?写入新数据后光标右移S0?=?写入新数据后显示屏不移动1?=?写入新数据后显示屏整体右移1个字4.显示开关控制指令功能:控制显示器开/关、光标显示/关闭以及光标是否闪烁。参数设定的情况如下:位名设置D0?=?显示功能关1?=?显示功能开C0?=?无光标1?=?有光标B0?=

您可能关注的文档

文档评论(0)

酱酱 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档