常用交互设备及接口.ppt

常用交互设备及接口.ppt

ID:51654605

大小:451.00 KB

页数:31页

时间:2020-03-27

常用交互设备及接口.ppt_第1页
常用交互设备及接口.ppt_第2页
常用交互设备及接口.ppt_第3页
常用交互设备及接口.ppt_第4页
常用交互设备及接口.ppt_第5页
资源描述:

《常用交互设备及接口.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第八章常用交互设备及接口§8.1键盘及其接口§8.2显示器及其接口外围设备的分类外围设备其他设备通讯设备外存设备输出设备输入设备集线器、路由器等调制解调器终端光盘存储器硬盘存储器软盘存储器绘图仪打印机显示器声音、图形、图像识别器OCR(光学字符识别)器扫描仪数字化仪触摸屏条形码、磁卡、IC卡阅读器光笔鼠标器键盘§8.1键盘及其接口§8.1.1键盘概述按工作原理分编码键盘非编码键盘线性键盘矩阵键盘编码键盘内部能自动检测被按下的键,并提供与被按键功能相对应的键码,以并行或串行的方式送给CPU编非码键盘功能简单,仅能提供键盘的行列矩阵,而按键的识别和

2、键值的确定等都由软件完成.1.线性键盘每个键对应I/O端口的一位,没有按键闭合时,各位均处于高电位;当某键被按下时,对应位与地接通,则为低电位,而其他仍为高电位。线性键盘软、硬件简单,但只适用于按键不多的情况。2.矩阵键盘当较多的按键需要识别时,常将按键设计成阵列形式。把若干个按键排列成矩阵形式,每一行和每一列都各占用I/O端口的一位。一个键盘阵列可以有N行和M列,共有N×M个按键,称为N×M键盘阵列,或N×M键盘矩阵。矩阵键盘按键的识别方法:行扫描法行反转法矩阵键盘结构8位并行输入端口8位并行输出端口+5V10kΩ10kΩ10kΩ10kΩ第0

3、行第1行第2行……第7行第0列第1列第2列第3列……第7列§8.1.2非编码键盘的接口功能去抖动防串键被按键的识别和键码的产生双键锁定N键连锁N键串行循环行/列扫描法和线反转法行/列扫描法第一步:判断是否有键按下输出端口的各位都为低电平,即各列都为0读取输入端口数据,如果输入不等于FFH,则有键被按下MOVAL,00H;MOVDX,OUTPORTOUTDX,ALMOVDX,INPORTINAL,DXCMPAL,0FFH第二步:确定按键号确定按键的列数:输出扫描值,使某一行为低电平,其它行为高电平;读取列值,看是否有列线处于低电平,如有,则行列对

4、应为0的键即为所按键,否则使下一行为0,直到找到所按键为止LP1:XORAL,ALMOVDX,PORTAOUTDX,ALMOVDX,PORTBINAL,DXCMPAL,0FFHJZLP1CALLDELAYLP2:MOVBH,0FEHMOVCX,8LP3:MOVAL,BHMOVDX,PORTAOUTDX,ALROLBH,1MOVDX,PORTBINAL,DXCMPAL,0FFHJNZLP4LOOPLP3JMPDONELP4:RORBH,1MOVBL,AL…….行反转法首先使所有行线全输出“0”,然后读取列线状态,并判断。若列线全为“1”,则无键按

5、下;若列线不全为“1”,则将刚读回的列线状态从列线输出,并读取行线状态,那么,说明为“0”的列线与为“0”的行线相交处的键被按下。最后,CPU根据行列编码所构成的键值转相应功能程序执行。矩阵键盘硬件连接定义端口b为输出端口a为输入定义端口a为输出端口b为输入LP:XORAL,ALMOVDX,PORTAOUTDX,ALMOVDX,PORTBINAL,DXCMPAL,0FFHJZLPCALLDELAY定义端口b为输出端口a为输入MOVDX,PORTBOUTDX,ALMOVDX,PORTAINAL,DX…….最早的键盘接口是用8255实现的,而鼠标则

6、通过RS-232串口实现目前微机系统的键盘/鼠标是PS/2接口。微机键盘单片机自动地识别键的按下与释放,自动生成相应的扫描码并以串行方式发送扫描码到主机主机根据扫描码转换为反映键功能的ASCII码§8.1.3PC系列机键盘及接口键盘/鼠标接口引脚定义通过数据线DATA和时钟线CLK两根线,就可以实现主机和PS/2设备之间的通信PC系列键盘不是由硬件电路输出按键所对应的ASCII码值,而是由扫描程序识别按键的位置,因此,属于非编码键盘。1.PC系列键盘工作原理PC系列键盘主要由8048单片机、译码器和16行×8列的键开关阵列三部分组成。8048是

7、有40个引脚的8位CPU,内部有1024×8位的ROM、64×8位的RAM、8位定时器/计数器等。8048单片机承担了键盘扫描、消抖并生成扫描码、对扫描码进行并串转换,并将串行的键扫描码传送到主机等任务。2.PC系列键盘接口PC键盘接口是安装在主板上,通过5芯插头座与键盘相连的。它采用单片机8042作为智能接口,8042是有40个引脚的8位微处理器,内部有2KB的ROM、128B的RAM、两个8位I/O端口、一个8位定时器/计数器和时钟发生器。键盘接口的功能有三个:接收键盘输出的键扫描码;输出缓冲器满时,产生键盘中断;接收并执行系统命令。§8.

8、2显示器及其接口§8.2.1显示器概述按显示原理可分为两类。一类是主动显示器件,如CRT显示器、发光二极管等,它们是在外加电信号作用下,依靠器件本身产

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

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

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