计算机组成原理课件-8.6-键盘输入设备.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《计算机组成原理课件-8.6-键盘输入设备.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 组成 原理 课件 8.6 键盘输入 设备
- 资源描述:
-
1、计算机组成原理计算机组成原理北京理工大学计算机学院北京理工大学计算机学院第第8章章8.1 外部设备概述外部设备概述8.2 磁介质存储器的性能和原理磁介质存储器的性能和原理8.3 磁介质存储设备磁介质存储设备8.4 磁盘阵列磁盘阵列 8.5 光盘存储器光盘存储器8.6 键盘输入设备键盘输入设备8.7 打印输出设备打印输出设备8.8 显示设备显示设备计算机组成原理计算机组成原理北京理工大学计算机学院北京理工大学计算机学院8.6 键盘输入设备键盘输入设备 键盘是计算机系统不可缺少的输入设键盘是计算机系统不可缺少的输入设备,人们通过键盘上的按键直接向计算机备,人们通过键盘上的按键直接向计算机输入各种数
2、据、命令及指令,从而使计算输入各种数据、命令及指令,从而使计算机完成不同的运算及控制任务。机完成不同的运算及控制任务。计算机组成原理计算机组成原理北京理工大学计算机学院北京理工大学计算机学院8.6 键盘输入设备键盘输入设备8.6.1 键开关和键盘类型键开关和键盘类型 键盘上的每个按键起一个开关的作用,键盘上的每个按键起一个开关的作用,故又称为键开关。键开关分为接触式和非故又称为键开关。键开关分为接触式和非接触式两大类。接触式两大类。按照键码的识别方法,键盘可分为两按照键码的识别方法,键盘可分为两大类型:大类型:编码键盘和非编码键盘编码键盘和非编码键盘。计算机组成原理计算机组成原理北京理工大学计
3、算机学院北京理工大学计算机学院8.6 键盘输入设备键盘输入设备 编码键盘具有识别有无键按下和哪个键编码键盘具有识别有无键按下和哪个键被按下的能力,并能将按下的那个键的代码被按下的能力,并能将按下的那个键的代码送给计算机。编码键盘又有静态编码键盘和送给计算机。编码键盘又有静态编码键盘和动态编码键盘之分。动态编码键盘之分。非编码键盘通过执行键盘扫描程序对键非编码键盘通过执行键盘扫描程序对键盘进行扫描,以识别按键的位置,并提供与盘进行扫描,以识别按键的位置,并提供与按下的键对应的位置码(扫描码),然后将按下的键对应的位置码(扫描码),然后将位置码通过查位置码通过查ROM表转换成对应的表转换成对应的A
4、SCII码。这种键盘的响应速度不如编码键盘,但码。这种键盘的响应速度不如编码键盘,但是它通过软件编程可为键盘中某些键的重新是它通过软件编程可为键盘中某些键的重新定义提供更大的灵活性,因此得到广泛地使定义提供更大的灵活性,因此得到广泛地使用。用。计算机组成原理计算机组成原理北京理工大学计算机学院北京理工大学计算机学院8.6 键盘输入设备键盘输入设备8.6.2 键盘扫描键盘扫描 非编码键盘的键一般排列成非编码键盘的键一般排列成M行行N列列的矩阵结构,每个按键位于行和列的交叉的矩阵结构,每个按键位于行和列的交叉处。常用的键盘扫描方法有逐行扫描法和处。常用的键盘扫描方法有逐行扫描法和行列扫描法。行列扫
5、描法。1.逐行扫描法逐行扫描法 通过执行键盘扫描程序对键盘矩阵进通过执行键盘扫描程序对键盘矩阵进行扫描,以识别按键的行、列位置。程序行扫描,以识别按键的行、列位置。程序查询的步骤如下:查询的步骤如下:计算机组成原理计算机组成原理北京理工大学计算机学院北京理工大学计算机学院8.6 键盘输入设备键盘输入设备(1)查询是否有键按下查询是否有键按下 首先由首先由CPU对对行线的各位置行线的各位置“0”,然后然后CPU再从列线再从列线读入数据。若读入读入数据。若读入的数据为全的数据为全“1”,表示无键按下;只表示无键按下;只要读入的数据中有要读入的数据中有一位不为一位不为“1”,表,表示有键按下,接着示
6、有键按下,接着查按键的位置。查按键的位置。输入寄存器输出寄存器CPU来去CPU+5VD0D8X0X1X2X3X4X5X6X7Y0Y1Y2Y3Y4Y5Y6Y7输出寄存器输入寄存器计算机组成原理计算机组成原理北京理工大学计算机学院北京理工大学计算机学院8.6 键盘输入设备键盘输入设备(2)查询已按下键的位置查询已按下键的位置 CPU首先使首先使X0=0,X1X7全为全为“1”,读入读入Y0Y7,若全为,若全为“1”,表示按键不在,表示按键不在这一行;接着使这一行;接着使X1=0,其余各位为全,其余各位为全“1”,读入读入Y0Y7直至直至Y0Y7不全为不全为“1”为为止,从而确定了当前按下的键在键盘
7、矩阵止,从而确定了当前按下的键在键盘矩阵中的位置。中的位置。计算机组成原理计算机组成原理北京理工大学计算机学院北京理工大学计算机学院8.6 键盘输入设备键盘输入设备(3)按行号和列号求键的位置码按行号和列号求键的位置码 得到的行号和列号表示按下键的位置码。得到的行号和列号表示按下键的位置码。若该键是字符键,则根据这个键码到专用的若该键是字符键,则根据这个键码到专用的ROM中取出此键的中取出此键的ASCII码;若该键是功码;若该键是功能键,则转入相应的服务子程序,完成其功能键,则转入相应的服务子程序,完成其功能操作。能操作。计算机组成原理计算机组成原理北京理工大学计算机学院北京理工大学计算机学院
8、8.6 键盘输入设备键盘输入设备2.行列扫描法行列扫描法 在扫描每一行时,读列线,若读得的在扫描每一行时,读列线,若读得的结果为全结果为全“1”,说明没有键按下,即尚未,说明没有键按下,即尚未扫描到闭合键;若某一列为低电平,说明扫描到闭合键;若某一列为低电平,说明有键按下,而且行号和列号已经确定。然有键按下,而且行号和列号已经确定。然后用同样的方法,依次向列线扫描输出,后用同样的方法,依次向列线扫描输出,读行线。如果两次所得到的行号和列号分读行线。如果两次所得到的行号和列号分别相同,则键码确定无疑,即得到闭合键别相同,则键码确定无疑,即得到闭合键的行列扫描码。的行列扫描码。计算机组成原理计算机
9、组成原理北京理工大学计算机学院北京理工大学计算机学院8.6 键盘输入设备键盘输入设备8.6.3 PC系列键盘系列键盘 微型机的键盘有微型机的键盘有83键(键(PC/XT)、)、84键(键(PC/AT)、)、101和和102键(键(386、486机)、机)、104键(键(Pentium)、)、105键、键、108键、键、109键键等多种。目前市场占主流地位的是等多种。目前市场占主流地位的是104键和键和108键的键盘。键的键盘。1.键盘控制电路键盘控制电路 PC系列键盘主要由系列键盘主要由8048单片机、译码单片机、译码器和器和16行行8列的键开关阵列三部分组成。列的键开关阵列三部分组成。计算机
展开阅读全文