《键盘接口技术应用》PPT课件.ppt
《《键盘接口技术应用》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《键盘接口技术应用》PPT课件.ppt(32页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、按键的特点及工作原理独立式按键矩阵式按键键键盘盘接接口口技技术术应应用用 本章内容本章内容PC机除了主机以外还需要哪些部分呢?单片机电路有时候也需要键盘、显示等外设。按键的特点及工作原理v按键的分类:按键的分类:触点式:机械;无触点式:电气触点式:机械;无触点式:电气v键输入原理:键输入原理:通过按键的接通与断开,产生两种相反的逻辑通过按键的接通与断开,产生两种相反的逻辑状态状态 低电平低电平“0”“0”与与高电平高电平“1”“1”。v键功能的实现:键功能的实现:对于一组键或一个键盘,需通过接口电路与单对于一组键或一个键盘,需通过接口电路与单片机相连。可采用查询或中断方式测试有无键按下,片机相
2、连。可采用查询或中断方式测试有无键按下,再确定是哪一个键按下,将该键号送入累加器再确定是哪一个键按下,将该键号送入累加器ACCACC,然后判断是数字键还是功能键,若是数字键,则,然后判断是数字键还是功能键,若是数字键,则将键号对应的数字送入相关输入缓冲区;若是功能将键号对应的数字送入相关输入缓冲区;若是功能键,则通过跳转指令转入执行该键的功能程序,执键,则通过跳转指令转入执行该键的功能程序,执行完后再返回主程序。行完后再返回主程序。键盘接口需要解决的问题是否有键按下是否有键按下按键识别:按键识别:键抖动及消除:键抖动及消除:机械按键抖动时间在机械按键抖动时间在5 5msms10ms10ms之之
3、间间 硬件方案硬件方案双稳态去抖电路双稳态去抖电路 软件方案软件方案延时延时10ms10ms20ms20ms后再次判断后再次判断消除方法消除方法:求键号求键号独立式按键独立式按键接口电路:特点:一线一键,按键识别(编程)简单;但占用特点:一线一键,按键识别(编程)简单;但占用较多口线,适合较多口线,适合8 8键以下使用。键以下使用。例例1 1:用:用P1P1口检测三个按键的状态并完成相应的功能口检测三个按键的状态并完成相应的功能解:资源分配:用P1口的低3位检测3个按键的输入,为1则表示按键没有按下,为0则表示相应按键被按下。流程图:ORG 0000HKB:MOV P1,#0FFH MOV A
4、,P1 CPL A ANL A,#07H JZ KB LCALL D10MS MOV A,P1 CPL A ANL A,#07H JZ KB 编程:按三个按键中的任一键都对应一个特定功能。判断按键是否按下?CJNE A,#01H,KB01 LCALL PGM1 SJMP KBKB01:CJNE A,#02H,KB02 LCALL PGM2 SJMP KBKB02:CJNE A,#04H,KB LCALL PGM3 SJMP KBPGM1:RET判断具体哪个键按下并转去执行相应功能矩矩阵阵式式按按键键关键:如何关键:如何判断键号?判断键号?3210476511109815141312+5VP1.
5、4P1.3P1.0MCS-51P1.7P1.6P1.5P1.2P1.1接口电路:特点:按键识别应采用扫描法或线路反转法特点:按键识别应采用扫描法或线路反转法 编程较为复杂,节省口资源,编程较为复杂,节省口资源,8 8键以上使用键以上使用键盘扫描子程序一般包括以下内容:1.判别有无键按下;2.扫描获取闭合键的行、列值;3.用计算法或查表法得到键值;4.判断闭合键释放否,如没释放则继续等待;5.保存闭合键号。键按下键按下/释放判断释放判断 KS:MOV A,#00H MOV P1,A ;全扫描字#00H送P1口 MOV P1,#0FH MOV A,P1 ;读入P1口状态 CPL A ;变正逻辑,高
6、电平表示有键按下 ANL A,#0FH ;取低4位 RET ;返回,A0表示有键按下 按键识别扫描法 流程:当当第第0 0列列处处于于低低电电平平时时,逐逐行行查查找找是是否否有有行行线线变变低低,若若有有,则则第第0 0列列与与该该行行的的交交叉叉点点按按键键按按下下;若若无无,则则表表示示第第0 0列列无无键键按按下下,再再让让下下一一列列处处在在低低电电平平,依依此此循循环环,这这种方式称为种方式称为键盘扫描键盘扫描。键号键号=行首键号(行首键号(0 0、4 4、8 8、1212)+列号(列号(0 0、1 1、2 2、3 3)原理:在某一时刻只让在某一时刻只让一条列线一条列线处于处于低低
7、电平,其余列线均电平,其余列线均处于高电平,则当这一列有键按下时,该键所在的行处于高电平,则当这一列有键按下时,该键所在的行电平将会由高电平变为低电平,可判定该列相应的行电平将会由高电平变为低电平,可判定该列相应的行有键按下。有键按下。例2:键盘扫描程序SERCH:MOV R2,#0EFH MOV R3,#00H LINE0:MOV A,R2 MOV P1,A MOV A,P1 JB ACC.3,LINE1 MOV A,#00H AJMP TRYKLINE1:JB ACC.2,LINE2 MOV A,#04H AJMP TRYK LINE2:JB ACC.1,LINE3 MOV A,#08H
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 键盘接口技术应用 键盘 接口 技术 应用 PPT 课件
限制150内