第11章键盘与鼠标接口ppt课件.ppt

第11章键盘与鼠标接口ppt课件.ppt

ID:58713954

大小:667.50 KB

页数:78页

时间:2020-10-04

第11章键盘与鼠标接口ppt课件.ppt_第1页
第11章键盘与鼠标接口ppt课件.ppt_第2页
第11章键盘与鼠标接口ppt课件.ppt_第3页
第11章键盘与鼠标接口ppt课件.ppt_第4页
第11章键盘与鼠标接口ppt课件.ppt_第5页
资源描述:

《第11章键盘与鼠标接口ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第9章键盘与鼠标接口、LED9.1键盘概述9.2键盘的工作原理9.3PC扩展键盘接口9.4键盘中断与键盘I/O9.5鼠标接口本章学习目标l键盘的类型及其工作原理l键盘控制电路的组成及工作原理l键盘接口电路的组成及工作原理l键盘的中断与I/O接口及中断服务l鼠标的类型和工作原理鼠标接口电路LED基本工作原理返回本章首页小型键盘结构与接口键盘是一个由开关组成的矩阵,是重要的输入设备,在小型微机系统中,如单板微计算机、带有微处理器的专用设备中,键盘的规模小,可采用简单实用的接口方式,在软件控制下完成键盘的输入功能。+

2、5V:+5V+5V:+5V::+5V::..........ROW0ROW1ROW2ROW3ROW7COL0COL1COL2COL3COL7LSBLSBMSBMSB并行输入口并行输出口8X8键盘阵列小型键盘结构与接口小型键盘结构框图键的识别通常采用两种方法:行扫描法和行反转法行扫描法的原理PROG:MOVBL,0MOVCL,0FEHMOVDL,8FROW:MOVAL,CLOUTROWPORT,ALROLAL,1MOVCL,ALINAL,COLPORTCMPAL,0FEHJNZFCOLMOVAL,BLADDAL,

3、8MOVBL,ALDECDLJNZFROWJMPDONEFCOL:RCRAL,1JNCPROCEINCBLJMPFCOLPROCE:DONE:行反转法的原理ST:MOVAL,82HOUTPORT1,ALWAIT1:MOVAL,0OUTPORTA,ALINAL,PORTBCMPAL,0FFHJZWAIT1PUSHAXPUSHAXCALLDELAYMOVAL,90HOUTPORT1,ALPOPAXOUTPORTB,ALINAL,PORTAMOVAH,ALPOPBXMOVAL,BLMOVSI,TABLE+3FHMOV

4、CX,40HLOOP1:CMPAX,[SI+0]JZKEYPRODECSIDECSIDECCXJNZLOOP1JMPSTKEYPRO:¦¦TABLE:DW0FEFEHDW0FEFDHDW0FEFBHDW0FEF7H¦¦抖动和重键问题的解决小型键盘结构与接口小型键盘结构框图行线接口:8位并行输出口,驱动行线。列线接口:8位并行输出口,读取列线代码。电阻:列线提取电阻,行线的限流电阻保护行线接口输出电路。二极管:防止两条行线上按键同时按下时,可能对行线接口电路造成的损害。小型键盘结构与接口行扫描法识别键按下的软件方

5、法行线接口输出电路输出一个8位扫描码,其中有一位为0,其余位全为1。输出为0行线的逻辑0电平,被有键按下的列线输入接口读入。小型键盘结构与接口行扫描法识别键按下的软件方法软件根据列线输入接口读入的列值(只一位为0)判断出按下键的座标位置,形成键号。根据键号转到相应的键处理程序中去。小型键盘结构与接口行扫描法识别键按下的软件方法下面是程序流程图设键号=0;计数器=行数;扫描初值=11111110B输出扫描值,使某行为地电位是否有一列接地?将扫描值循环左移一位,使下一行输出地电位键号〈=键号+8计数器计数器—1行

6、数=0?读进列值列值循环右移一位进位位=0?N结束键处理NYY键扫描流程(8X8)小型键盘结构与接口键盘去抖动方法在认可键号之前,程序中插入一段延时,让开按键机械抖动的周期,形成正确的键号。9.1键盘概述9.1.1键盘的布局9.1.2键盘的分类返回本章首页9.1.1键盘的布局图9.1键盘的键区组成返回本节9.1.2键盘的分类1.按键的形式分类键盘按其按键的结构形式来分一般有机械式、电容式、电感式、磁感式、薄膜式和橡胶垫式等。其中最常用的是机械式和电容式键盘。其按键结构原理如图5.2所示。图9.2键盘按键结构示意

7、图2.按插口方式分类按照键盘插口方式,键盘可分为串口(AT)键盘(大口)、并口(即PS/2)键盘(小口)两类。其接口引脚及功能说明如图5.3所示。图9.3键盘插座示意图及各引脚功能3.按键盘编码方式分类分为编码键盘和非编码键盘。编码键盘是键盘电路在某个键被按下后,能提供该键所代表的信息代码,并以并行或串行信号输给CPU。非编码键盘是一种便宜而广泛用于微机系统的输入设备。这种键盘内部有一个扫描电路,不断地扫描键盘是否有键被按下。此键所代表的键盘信息代码,则由键盘接口及键盘处理软件根据键盘送来的位置信息产生,然后再

8、送给CPU。返回本节9.2键盘的工作原理9.2.1键盘电路的组成9.2.2键盘的支持逻辑9.2.3扫描码9.2.4键盘工作原理返回本章首页图9.4键盘矩阵结构示意图9.2.1键盘电路的组成1.微处理器2.译码器3.键盘矩阵图9.5为AT键盘控制器电路框图,其控制电路如图9.6所示。图9.5键盘电路组成示意图图9.6键盘控制电路返回本节9.2.2键盘的支持逻辑键盘的扫描主要包含四项任务:

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

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

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