清华大学出版社:《现代微机原理及接口技术》课程教学课件(PPT讲稿)第11章 人机交互接口

第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 返 回
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 清华大学出版社:《现代微机原理及接口技术》课程教学课件(PPT讲稿)第10章 数/模、模/数转换接口.ppt
- 清华大学出版社:《现代微机原理及接口技术》课程教学课件(PPT讲稿)第9章 常用可编程接口芯片及应用.ppt
- 清华大学出版社:《现代微机原理及接口技术》课程教学课件(PPT讲稿)第8章 DMA控制器及其应用.ppt
- 清华大学出版社:《现代微机原理及接口技术》课程教学课件(PPT讲稿)第7章 中断系统和中断控制器.ppt
- 清华大学出版社:《现代微机原理及接口技术》课程教学课件(PPT讲稿)第6章 I/O接口和总线.ppt
- 清华大学出版社:《现代微机原理及接口技术》课程教学课件(PPT讲稿)第5章 存储器.ppt
- 清华大学出版社:《现代微机原理及接口技术》课程教学课件(PPT讲稿)第2章 微处理器内部结构和外部特性.ppt
- 清华大学出版社:《现代微机原理及接口技术》课程教学课件(PPT讲稿)第1章 微型计算机基础.ppt
- 清华大学出版社:《现代微机原理及接口技术》课程教学资源(作业习题)第6-9-11章 习题答案.doc
- 清华大学出版社:《现代微机原理及接口技术》课程教学资源(作业习题)第5、8、10章 习题答案.doc
- 清华大学出版社:《现代微机原理及接口技术》课程教学资源(作业习题)第3-4章 习题答案.doc
- 清华大学出版社:《现代微机原理及接口技术》课程教学资源(作业习题)第1-2-7章 习题答案.doc
- 蚌埠学院:《计算机文化基础教程》课程教学资源(PPT课件)第8章 计算机网络和Internet.ppt
- 蚌埠学院:《计算机文化基础教程》课程教学资源(PPT课件)第7章 计算机网络和Internet(2/2).ppt
- 蚌埠学院:《计算机文化基础教程》课程教学资源(PPT课件)第7章 计算机网络和Internet(1/2).ppt
- 蚌埠学院:《计算机文化基础教程》课程教学资源(PPT课件)第6章 多媒体技术.ppt
- 蚌埠学院:《计算机文化基础教程》课程教学资源(PPT课件)第5章 PowerPoint 2000.ppt
- 蚌埠学院:《计算机文化基础教程》课程教学资源(PPT课件)第4章 Excel 2000.ppt
- 蚌埠学院:《计算机文化基础教程》课程教学资源(PPT课件)第3章 Word 2000.ppt
- 蚌埠学院:《计算机文化基础教程》课程教学资源(PPT课件)第2章 WinXP操作.ppt
- 清华大学出版社:《现代微机原理及接口技术》课程教学课件(PPT讲稿)第三章(3.1)16位汇编程序设计概述.ppt
- 清华大学出版社:《现代微机原理及接口技术》课程教学课件(PPT讲稿)第三章(3.2)数据传送类指令.ppt
- 清华大学出版社:《现代微机原理及接口技术》课程教学课件(PPT讲稿)第三章(3.2.2)算术运算类指令.ppt
- 清华大学出版社:《现代微机原理及接口技术》课程教学课件(PPT讲稿)第三章(3.2.3)位操作类指令.ppt
- 清华大学出版社:《现代微机原理及接口技术》课程教学课件(PPT讲稿)第三章(3.2.5)控制转移类指令.ppt
- 清华大学出版社:《现代微机原理及接口技术》课程教学课件(PPT讲稿)硬指令和伪指令.ppt
- 清华大学出版社:《现代微机原理及接口技术》课程教学课件(PPT讲稿)第四章 程序设计技巧(4.1-4.2-4.3).ppt
- 清华大学出版社:《现代微机原理及接口技术》课程教学课件(PPT讲稿)第四章 程序设计技巧(4.4)子程序与扩展子程序.ppt
- 《信息系统分析与设计》课程教学资源(教学大纲).pdf
- 《信息资源建设与组织》教学资源(PPT讲稿)主题标引.ppt
- 管理学院信息管理与信息系统专业必修课程教学大纲汇编.doc
- 《管理信息系统》课程教学资源(PPT课件讲稿)第二章 管理信息系统概论.ppt
- 大连民族大学(大连民族学院):《工程管理信息系统》课程教学资源(PPT课件讲稿)第二章 工程管理信息系统的开发.ppt
- 电子商务中的智能卡技术(PPT讲稿)Smart Card Technology in Electronic Commerce.ppt
- 大连民族大学(大连民族学院):《工程管理信息系统》课程教学资源(PPT课件讲稿)第一章 工程信息管理概论(主讲:王楠楠).ppt
- 上海交通大学:Hierarchical Convolutional Features for Visual Tracking(Online Object Tracking with Proposal Selection).pptx
- 《文献检索》课程教学资源(PPT讲稿)工具书检索与利用.ppt
- 西安电子科技大学:《信息管理学》课程教学资源(PPT课件讲稿)第5章 信息系统.ppt
- 信息描述绪论(PPT课件讲稿)information description.ppt
- 《系统工程》课程教学资源(PPT课件讲稿)第三章系统模型与模型化.ppt