第4章健盘与显示器接口技术_第1页
第4章健盘与显示器接口技术_第2页
第4章健盘与显示器接口技术_第3页
第4章健盘与显示器接口技术_第4页
第4章健盘与显示器接口技术_第5页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、键盘与显示器接口键盘与显示器接口 编码键盘能够由硬件自动提供与被按键对应的ASCII码或其它编码。非编码键盘则仅提供行和列的矩阵,其硬件逻辑与按键编码不存在严格的对应关系,而要由所用的程序来确定。任何键盘接口均要解决三个主要问题:键盘接口技术键盘接口技术1、反弹跳、反弹跳致使电位信号不稳,因此必须去除。消除由于键抖动和弹跳产生的干扰可采用,也可采用的方法。采用采用RS触发器实现硬件反弹跳触发器实现硬件反弹跳AB,如流程图所示。当检出有键按下后,先执行一个反颤延时20ms的子程序,待前沿弹跳消失后再转入键闭合CLOSE子程序。然后再判断此次按键是否松开,如果没有,则进行等待。若已松开,则又执行一

2、次延时20ms的子程序以消除后沿弹跳的影响,再去检测下次按键的闭合。 2、串键保护、串键保护 有三种处理串键的技术:两键同时按下、n键同时按下和n键锁定。在两个键同时按下时产生保护作用。最简单的办法是当当用软件扫描键盘时常采用这种方法。另一种方法是当第一个按键未松开时,按第二个键不产生选通信号。这种方法常藉助硬件来实现。或者不理会所有被按下的键,直至只剩下一键按下时为止;或者将所有按键的信息都存入内部缓冲器中,然后逐个处理,这种方法成本较高。只处理一个键,任何其它按下又松开的键不产生任何码。通常第一个被按下或最后一个松开的键产生码。这种方法最简单也最常用。 3、按键识别、按键识别非编码键盘接口

3、技术非编码键盘接口技术 非编码键盘接口技术主要是如何按键识别是接口技术的关键问题。 常用按键识别方法有(Row-Scanning)和线反转法(Line-Reverse) 。典型非编码键盘结构典型非编码键盘结构 非编码键盘大都采用按行、列排列的非编码键盘大都采用按行、列排列的, ,这种结构可以减少硬件和连线。这种结构可以减少硬件和连线。 行扫描法识别按键行扫描法识别按键 行扫描法是采用步进扫描方式,CPU通过输出口把一个“步进的0”,然后通过输入口检查列线的状态。由行线列线电平状态的组合来确定是否有键按下,并确定被按键所处的行、列位置。 按下R1R1K13K14K15K16R2R2K9K10K1

4、1K12R3R3K5K6K7K8R4R4K1K2K3K4C1C1C2C2C3C3C4C4键位与行列线关系表键位与行列线关系表 上表列出了识别按键位置与各行之间的关系。其中,R1、R2、R3、R4表示行,C1、C2、C3、C4表示列。当扫描第一行时,R1=0, 若读入的列值C1=0,则表明按键K13被压下,如果C3=0,则表明按键K15被压下。第一行扫描完毕后再扫描第二行,逐行扫描至最后一行为止,即可识别出所有的按键。按下(5 5)81558155的端口地址分配的端口地址分配(2 2)81558155的控制字格式的控制字格式 如图所示为单片机8051与矩阵键盘及LED显示器的一种接口电路,通过编

5、程设定。PAPA口作段码输出口作段码输出,PBPB口完成键盘的行扫描输出,同口完成键盘的行扫描输出,同时又对时又对LEDLED显示器作位码扫描显示器作位码扫描,。7404为反相驱动器。接口电路中采用8031的P2.7作为8155的片选线,P2.0作为8155的IO端口和片内RAM选择线,因此端口地址如下:LCD液晶显示器接口技术LCD是一种被动式显示器,本身不发光,它由上下玻璃基板、偏振片和上下导电电极组成,在电极之间布有螺旋结构的液晶分子涂层,其对光线具有旋光性,能够将入射光线旋转90度照射到另一偏振片上,上下偏振片垂直排布,入射光线能够射出,若施加交流电压,液晶分子成同向排列结构,入射光线

6、就会被反射板挡住无法射出。16*2个字符。个字符。LCD1602控制器引脚有控制器引脚有14条:条:D0D7:数据总线,可选择:数据总线,可选择4位或位或8位总线操作位总线操作LCD1602显示功能由各种命令实现,总共显示功能由各种命令实现,总共11条:条:点阵字符型液晶模块与单片机点阵字符型液晶模块与单片机的间接接口的间接接口点阵图型液晶显示模块接口技术点阵图型液晶显示模块接口技术点阵字符型液晶显示模块只能显示英文字符和简单的汉字,要想显示较为复杂的汉字或图形,就必须采用点阵图型液晶显示模块,12864LCM是一种常见的点阵图型液晶显示模块,模块内部控制器采用KS0108或HD61202,引

7、脚排列如下。 CS1=1(CS1=1(左半屏左半屏) )CS2=1(CS2=1(右半屏右半屏) )Y=Y=0 01 1626263630 01 162626363行号行号X=0X=0DB0DB0DB7DB7DB0DB0DB7DB7DB0DB0DB7DB7DB0DB0DB7DB7DB0DB0DB7DB7DB0DB0DB7DB7DB0DB0DB7DB7DB0DB0DB7DB7DB0DB0DB7DB7DB0DB0DB7DB70 07 7X=1X=1DB0DB0DB7DB7DB0DB0DB7DB7DB0DB0DB7DB7DB0DB0DB7DB7DB0DB0DB7DB7DB0DB0DB7DB7DB0DB

8、0DB7DB7DB0DB0DB7DB7DB0DB0DB7DB7DB0DB0DB7DB78 81515X=7X=7DB0DB0DB7DB7DB0DB0DB7DB7DB0DB0DB7DB7DB0DB0DB7DB7DB0DB0DB7DB7DB0DB0DB7DB7DB0DB0DB7DB7DB0DB0DB7DB7DB0DB0DB7DB7DB0DB0DB7DB756566363 12864内部存储器DDRAM与显示屏上的显示内容具有一一对应关系,用户只要将显示内容写入到12864内部显示存储器DDRAM中,就能实现正确显示。12864液晶屏横向有128个点,纵向有64个点,分为左半屏和右半屏,DDRAM与显示屏的对应关系如下表所列。 单片机与12864液晶模块之间可以采用直接方式接口,也可以采用间接方式接口。点阵图型液晶模块与单片机点阵图型液晶模块与单片机的间接接口的间接接口 间接方式接口电路通过单片机的并行I/

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论