当前位置:高等教育资讯网  >  中国高校课件下载中心  >  大学文库  >  浏览文档

清华大学出版社:《现代微机原理及接口技术》第11章 人机交互接口

资源类别:文库,文档格式:PPT,文档页数:31,文件大小:330.5KB,团购合买
11.1 键盘及其接口 12.2 LED数码管及其接口 12.3 打印机及其接口 12.4 鼠标接口 12.5 显示器与显示卡
点击下载完整版文档(PPT)

第11章人机交互接口 11.1键盘及其接口 122LED数码管及其接口 123打印机及其接口 ■124鼠标接口 125显示器与显示卡

第11章 人机交互接口 ◼ 11.1 键盘及其接口 ◼ 12.2 LED数码管及其接口 ◼ 12.3 打印机及其接口 ◼ 12.4 鼠标接口 ◼ 12.5 显示器与显示卡

11.1键盘及其接口 11.1.1键盘的工作原理 11.1.2微机键盘及键盘接口 返回

11.1 键盘及其接口 ◼ 11.1.1 键盘的工作原理 ◼ 11.1.2 微机键盘及键盘接口 返 回

11.1.1键盘的工作原理 ■1.键盘的类型 2.键盘的功能 ■3.键盘的工作原理 返回

11.1.1 键盘的工作原理 ◼ 1.键盘的类型 ◼ 2.键盘的功能 ◼ 3.键盘的工作原理 返 回

1.键盘的类型 (1)编码键盘。 键盘内部能自动检测被按下的键,并提供与被按键功 能对应的键码(如ASCI码),以并行或串行方式送给 CPU (2)非编码键盘。 只简单地提供按键的行列位置(位置码或扫描码) 而按键的识别和键码的确定与输入等功能均由软件完 成 返回

◼ (1)编码键盘。 ◼ 键盘内部能自动检测被按下的键,并提供与被按键功 能对应的键码(如ASCII码),以并行或串行方式送给 CPU。 ◼ (2)非编码键盘。 ◼ 只简单地提供按键的行列位置(位置码或扫描码), 而按键的识别和键码的确定与输入等功能均由软件完 成。 1.键盘的类型 返 回

2.键盘的功能 (1)识别键盘矩阵中的被按键; (2)清除按键时产生的抖动干扰; (3)防止按键操作的串键错误; (4)产生被按键相应的键码。 返回

2.键盘的功能 ◼ (1)识别键盘矩阵中的被按键; ◼ (2)清除按键时产生的抖动干扰; ◼ (3)防止按键操作的串键错误; ◼ (4)产生被按键相应的键码。 返 回

3.键盘的工作原理 ■逐行扫描法 ■由程序对键盘进行逐行扫描,通过检测到的列输出 状态来确定闭合键。 ■需要设置输入口、输出口各一个。 行列扫描法 通过行列颠倒扫描来识别闭合键。在扫描每一行时, 读列线;然后依次向列线扫描输出,读行线。 ■需要提供两个可编程的双向输入/输出端民、∧ 返回

3.键盘的工作原理 ◼ 逐行扫描法 ◼ 由程序对键盘进行逐行扫描,通过检测到的列输出 状态来确定闭合键。 ◼ 需要设置输入口、输出口各一个。 ◼ 行列扫描法 ◼ 通过行列颠倒扫描来识别闭合键。在扫描每一行时, 读列线;然后依次向列线扫描输出,读行线。 ◼ 需要提供两个可编程的双向输入/输出端口。 返 回

例11-1 假定有一个3×4的矩阵键盘通过并行接口芯片8255A与微机相连。8255A的A口定义为输出口, 与键盘行线相连;B口定义为输入口,与键盘列线相连。设8255AA口地址为40H,B口地址为 41H,控制寄存器地址为43I ou 40H, AL MOV AL, 82H ROL AL OUT 43H, AL MOV AH, AL BEGIN: MOV AL, 0 OUT 40H, AL IN AL, 41H WAIT:N AL, 41H ANd AL, CL AND AL, OFH CMP AL, CL CMP AL, OFH JNZ L2 小0列1列2列3 IZ WAIT Add CH, BH MOV CX, 7FFH MOV AL, AH LO: LOOP LO 心◆◆◆ ST: MOV bL, 3 DEC B MOV BH, 4 JNZ L1 MOV AL, OFEH JMP BEGIN PB MOV CL, OFH L2: INC CH PE MOV CH, OFFH RCR AL 图11-1非编码键盘接口硬件框图 JC L2 MOV AL, CH JMP KEYTABLE 返回

例11-1 CPU 8255A PA0 PA1 PA2 PB0 PB1 PB2 PB3 列0 列1 列2 列3 行1 行0 行2 图11-1 非编码键盘接口硬件框图 ◼ L1: OUT 40H,AL ◼ ROL AL ◼ MOV AH,AL ◼ IN AL,41H ◼ AND AL,CL ◼ CMP AL,CL ◼ JNZ L2 ◼ ADD CH,BH ◼ MOV AL,AH ◼ DEC BL ◼ JNZ L1 ◼ JMP BEGIN ◼ L2: INC CH ◼ RCR AL ◼ JC L2 ◼ MOV AL,CH ◼ JMP KEYTABLE ❖ 假定有一个3×4的矩阵键盘通过并行接口芯片8255A与微机相连。8255A的A口定义为输出口, 与键盘行线相连;B口定义为输入口,与键盘列线相连。设8255A A口地址为40H,B口地址为 41H,控制寄存器地址为43H。 ❖ MOV AL,82H ❖ OUT 43H,AL ❖ BEGIN:MOV AL,0 ❖ OUT 40H,AL ❖ WAIT : IN AL,41H ❖ AND AL,0FH ❖ CMP AL,0FH ❖ JZ WAIT ❖ MOV CX,7FFH ❖ L0: LOOP L0 ❖ ST: MOV BL,3 ❖ MOV BH,4 ❖ MOV AL,0FEH ❖ MOV CL,0FH ❖ MOV CH,0FFH 返 回

11.1.2徼机键盘及键盘接口 1.PC微机键盘的特点 2.键盘控制电路 3.键盘接口电路 4.PC机键盘接口标准 返回

11.1.2 微机键盘及键盘接口 ◼ 1.PC微机键盘的特点 ◼ 2.键盘控制电路 ◼ 3.键盘接口电路 ◼ 4.PC机键盘接口标准 返 回

1.PC微机键盘的特点 (1)键盘由单片机、译码器和16行×8列的键开关矩阵三大部分 组成。 (2)按键采用电容开关,即按键时的上下动作使电容量发生变 化,从而实现开关接通或断开的目的 (3)它是一种由单片机扫描、编码的智能化键盘 (4)键盘通常通过设在主板上的键盘接口连到主机上,人们通 过键盘输入的数据是在主机的BIOS程序的控制下,传送到主机的 CPU中进行处理的 返回

1.PC微机键盘的特点 ◼ (1)键盘由单片机、译码器和16行×8列的键开关矩阵三大部分 组成。 ◼ (2)按键采用电容开关,即按键时的上下动作使电容量发生变 化,从而实现开关接通或断开的目的。 ◼ (3)它是一种由单片机扫描、编码的智能化键盘。 ◼ (4)键盘通常通过设在主板上的键盘接口连到主机上,人们通 过键盘输入的数据是在主机的BIOS程序的控制下,传送到主机的 CPU中进行处理的。 返 回

2.键盘控制电路 IRQ PCLK 时钟发生器 中断请求 移 译M盈矩阵//捡 CLOCK CLK1位「输出 16行X8列测 寄 码 器 8048 DATA D1存 列译码 图11-2PC/XT键盘与接口框图 返回

2.键盘控制电路 IRQ1 检 测 器 行 译 码 时 钟 发 生 器 移 位 寄 存 器 列译码 键盘矩阵 16行×8列 中断请求 C D PCLK CLOCK CLK DATA D1 图11-2 PC/XT键盘与接口框图 输出 T1 8048 返 回

点击下载完整版文档(PPT)VIP每日下载上限内不扣除下载券和下载次数;
按次数下载不扣除下载券;
24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
共31页,可试读12页,点击继续阅读 ↓↓
相关文档

关于我们|帮助中心|下载说明|相关软件|意见反馈|联系我们

Copyright © 2008-现在 cucdc.com 高等教育资讯网 版权所有