《键盘接口技术应用》PPT课件

《键盘接口技术应用》PPT课件

ID:39174503

大小:465.00 KB

页数:32页

时间:2019-06-26

《键盘接口技术应用》PPT课件_第1页
《键盘接口技术应用》PPT课件_第2页
《键盘接口技术应用》PPT课件_第3页
《键盘接口技术应用》PPT课件_第4页
《键盘接口技术应用》PPT课件_第5页
资源描述:

《《键盘接口技术应用》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、按键的特点及工作原理独立式按键矩阵式按键键盘 接口 技术应用本章内容PC机除了主机以外还需要哪些部分呢?单片机电路有时候也需要键盘、显示等外设。按键的特点及工作原理按键的分类:触点式:机械;无触点式:电气键输入原理:通过按键的接通与断开,产生两种相反的逻辑状态低电平“0”与高电平“1”。键功能的实现:对于一组键或一个键盘,需通过接口电路与单片机相连。可采用查询或中断方式测试有无键按下,再确定是哪一个键按下,将该键号送入累加器ACC,然后判断是数字键还是功能键,若是数字键,则将键号对应的数字送入相关输入缓冲区;若是功能键,则通过跳转指

2、令转入执行该键的功能程序,执行完后再返回主程序。键盘接口需要解决的问题是否有键按下按键识别:键抖动及消除:机械按键抖动时间在5ms~10ms之间硬件方案——双稳态去抖电路软件方案——延时10ms~20ms后再次判断消除方法:求键号独立式按键接口电路:特点:一线一键,按键识别(编程)简单;但占用较多口线,适合8键以下使用。例1:用P1口检测三个按键的状态并完成相应的功能解:资源分配:用P1口的低3位检测3个按键的输入,为1则表示按键没有按下,为0则表示相应按键被按下。流程图:ORG0000HKB:MOVP1,#0FFHMOVA,P1C

3、PLAANLA,#07HJZKBLCALLD10MSMOVA,P1CPLAANLA,#07HJZKB编程:按三个按键中的任一键都对应一个特定功能。判断按键是否按下?CJNEA,#01H,KB01LCALLPGM1SJMPKBKB01:CJNEA,#02H,KB02LCALLPGM2SJMPKBKB02:CJNEA,#04H,KBLCALLPGM3SJMPKBPGM1:……RET判断具体哪个键按下并转去执行相应功能矩阵式按键关键:如何判断键号?3210476511109815141312+5VP1.4P1.3P1.0MCS-51P1.

4、7P1.6P1.5P1.2P1.1接口电路:特点:按键识别应采用扫描法或线路反转法编程较为复杂,节省口资源,8键以上使用键盘扫描子程序一般包括以下内容:1.判别有无键按下;2.扫描获取闭合键的行、列值;3.用计算法或查表法得到键值;4.判断闭合键释放否,如没释放则继续等待;5.保存闭合键号。键按下/释放判断KS:MOVA,#00HMOVP1,A;全扫描字#00H送P1口MOVP1,#0FHMOVA,P1;读入P1口状态CPLA;变正逻辑,高电平表示有键按下ANLA,#0FH;取低4位RET;返回,A≠0表示有键按下按键识别——扫描法

5、流程:当第0列处于低电平时,逐行查找是否有行线变低,若有,则第0列与该行的交叉点按键按下;若无,则表示第0列无键按下,再让下一列处在低电平,依此循环,这种方式称为键盘扫描。键号=行首键号(0、4、8、12)+列号(0、1、2、3)原理:在某一时刻只让一条列线处于低电平,其余列线均处于高电平,则当这一列有键按下时,该键所在的行电平将会由高电平变为低电平,可判定该列相应的行有键按下。例2:键盘扫描程序SERCH:MOVR2,#0EFHMOVR3,#00HLINE0:MOVA,R2MOVP1,AMOVA,P1JBACC.3,LINE1MO

6、VA,#00HAJMPTRYKLINE1:JBACC.2,LINE2MOVA,#04HAJMPTRYKLINE2:JBACC.1,LINE3MOVA,#08HAJMPTRYK LINE3:JBACC.3,LINE4 MOVA,#0CH AJMPTRYK LINE4:INCR3 MOVA,R2 RLA JNBACC.0,BACK MOVR2,A AJMPLINE0 TRYK:ADDA,R3 BACK:RET定时扫描方式定时扫描方式就是每隔一段时间对键盘扫描一次,它利用单片机内部的定时器产生一定时间(例如10ms)的定时,当定时时间到就

7、产生定时器溢出中断。CPU响应中断后对键盘进行扫描,并在有键按下时识别出该键,再执行该键的功能程序。中断扫描方式为提高CPU工作效率,可采用中断扫描工作方式。其工作过程如下:当无键按下时,CPU处理自己的工作,当有键按下时,产生中断请求,CPU转去执行键盘扫描子程序,并识别键号。键盘和显示器综合应用知识回顾LED显示的接口方式按键的接口方式键盘和显示的综合应用实例-停车场计数器硬件设计软件设计LED显示和按键的应用停车场计数器硬件电路设计显示部分:静态显示(StaticDisplay)连接?动态显示(DynamicDisplay)连

8、接?课堂练习1:尝试完成上述功能的显示电路连接。计数部分:实际电路采用传感器,这里我们可以用按键模拟代替。单片机adpP2.1P2.0P2.6P2.7bg+5Vadpbg。。。。。。P0.1P0.0P0.6P0.7+5VP3.3+5V

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。