《键盘显示器接口》课件.ppt
《《键盘显示器接口》课件.ppt》由会员分享,可在线阅读,更多相关《《键盘显示器接口》课件.ppt(33页珍藏版)》请在三一办公上搜索。
1、,PC机除了主机以外还需要哪些部分呢?,单片机电路有时候也需要键盘、显示等外设。,键盘、显示器接口,编码式的:由其内部硬件逻辑电路自动产生被按键的编码。使用方便,键盘码产生速度快,占用CPU时间少,但对按键的检测与消除抖动干扰是靠硬件电路来完成的,硬件电路复杂、成本高。,非编码式的:主要由软件产生被按键的编码。硬件电路简单,成本低,但占用CPU的时间较长。(单片机系统中普遍使用非编码式键盘。),6.3 键盘接口,键盘分类,介绍此,独立式按键矩阵式按键,矩阵式按键,我们实验用的非编码键盘,独立式按键,硬件方案双稳态去抖电路,一、键盘接口需要解决的问题,是否有键按下,按键识别:,键抖动及消除:,机
2、械按键抖动时间在5ms10ms之间,软件方案延时10ms20ms后再次判断,消除方法:,求键号,闭合,断开,*,在此期间,CPU对一次键入做多次键处理,双稳态去抖电路,这里的抖动指触点跳开,去抖电路2,键盘的工作方式有3种:查询法(程序控制扫描)定时扫描法中断扫描法,二、非编码独立式按键,结合ME830实验,重点讲此法,接口电路:,特点:一线一键,按键识别(编程)简单;但占用较多口线,适合8键以下使用。,实际上,51单片机的P1-P3口都有内部上拉电阻,这些电阻、电源可以不接。见ME830实验板。,1.查询法,查询法是指单片机在空闲时,才调用键盘扫描子程序,并反复地扫描键盘,直到用户从键盘上输
3、入命令或数据。而在执行键入命令或处理键入数据过程中,CPU将不再响应键入要求,直到CPU重新扫描键盘为止。,定时扫描方式就是每隔一段时间对键盘扫描一次,它利用单片机内部的定时器产生一定时间(例如10 ms)的定时,当定时时间到就产生定时器溢出中断。CPU响应中断后对键盘进行扫描,并在有键按下时识别出该键,再执行该键的功能程序。,2.定时扫描方式,为提高CPU工作效率,可采用中断扫描工作方式。其工作过程如下:当无键按下时,CPU处理自己的工作,当有键按下时,产生中断请求,CPU转去执行键盘扫描子程序,并识别键号。,3.中断扫描方式,ME830 独立式摁键,查询法原理-当任何一个键被按下时,与其相
4、连的输入线被置成“0”,平时该线为“1”。,键处理程序,ORG 2000H,START:MOV A,#0FFH;先置P1口为“1”,MOV P1,A,MOV A,P1;输入键状态,JNB ACC.0,P0F;查询0号键,JNB ACC.1,P1F;查询1号键,JNB ACC.2,P2F;查询2号键,JNB ACC.3,P3F;查询3号键,JNB ACC.4,P4F;查询4号键,JNB ACC.5,P5F;查询5号键,JNB ACC.6,P6F;查询6号键,JNB ACC.7,P7F;查询7号键,LJMP START,键盘扫描,0,7,P0F:LJMP PROM0;入口地址表,P1F:LJMP
5、PROM1,P6F:LJMP PROM6,P7F:LJMP PROM7,PROM0:.;0号键功能程序,PROM7:.;7号键功能程序,.,LJMP START;0号键处理完返回键盘扫描,LJMP START;7号键处理完返回键盘扫描,.,.,.,ORG 0000HKB:MOV P1,#0FFH MOV A,P1;第一次读键 CPL A ANL A,#0FH JZ KBACK;A=0(无键摁下)转 LCALL D10MS;防止抖动 MOV A,P1;再次读键 CPL A ANL A,#0FH JZ KBACK;无键按下 转;*有键按下 CJNE A,#01H,KB01;不等转 LCALL PG
6、M1 SJMP KBACKKB01:CJNE A,#02H,KB02 LCALL PGM2 SJMP KBACKKB02:CJNE A,#04H,KB LCALL PGM3KBACK:LJMP KB;循环检测键 END,例子:按三个按键中的任一键均对应相应的一个特定功能PGMi。,对应的数字叫键号1、2、4,类似ME830中的例程三,1,2,3,三、非编码矩阵式按键结构,关键问题:摁键的识别,“行扫描法”与“线反转法”,课本P195,行扫描法:基本思想:由程序对键盘进行逐行扫描,通过检测到的列的输出状态来确定闭合键。,先行全0,读列值,全1无摁键,非全1有键摁下;有键摁下时:逐行输出0,查列值
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 键盘显示器接口 键盘 显示器 接口 课件
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-6078358.html