计算机组成原理课件2012版 第 8 章 输入输出设备

上传人:f****u 文档编号:128802388 上传时间:2020-04-21 格式:PPT 页数:137 大小:4.37MB
返回 下载 相关 举报
计算机组成原理课件2012版 第 8 章 输入输出设备_第1页
第1页 / 共137页
计算机组成原理课件2012版 第 8 章 输入输出设备_第2页
第2页 / 共137页
计算机组成原理课件2012版 第 8 章 输入输出设备_第3页
第3页 / 共137页
计算机组成原理课件2012版 第 8 章 输入输出设备_第4页
第4页 / 共137页
计算机组成原理课件2012版 第 8 章 输入输出设备_第5页
第5页 / 共137页
点击查看更多>>
资源描述

《计算机组成原理课件2012版 第 8 章 输入输出设备》由会员分享,可在线阅读,更多相关《计算机组成原理课件2012版 第 8 章 输入输出设备(137页珍藏版)》请在金锄头文库上搜索。

1、2020 4 21 2011第7版 1 第8章I O设备 2020 4 21 2 本章学习内容 I O设备的基本概念键盘的基本工作原理显示器的基本工作原理打印机的分类和基本工作原理 2020 4 21 3 8 1I O设备概述 I O设备 实现计算机系统与外部世界之间进行信息交换或信息存储的装置 输入设备 将现实世界各种形式表示的信息 转换为计算机所能识别 处理的信息形式并输入计算机 输出设备 将计算机处理的结果 转换为适当的 以现实世界所能接受的信息形式输出出来 以便为人或其它系统所用 2020 4 21 4 在计算机发展初期 I O设备的作用从功能上讲只是单纯地作用于信息形式的转换 并起输

2、入或输出的作用 随着计算机技术的发展与进步 现代计算机的外存储器 也同时具有I O设备的功能 主机或处理机 CPU与内存等在系统中主要进行数据运算处理的部分 外设 外部设备或外围设备 主机以外的系统中其余部分 如外存储器 I O设备等 传统意义上的I O设备 只是外设的一个组成部分 2020 4 21 5 2020 4 21 6 字符输入设备 键盘 联机手写识别器等 图形输入设备 数字化仪 鼠标器 跟踪球 操纵杆等 图像输入设备 摄像机 扫描仪等 其它类型的设备 如数模转换 声音输入等 特殊的输入设备 磁盘 磁带及光盘等 1 输入设备 2020 4 21 7 2 输出设备 字符输出设备 行式打

3、印机 点阵式打印机 喷墨和激光打印机 显示器等 图形输出设备 绘图仪 显示器 喷墨及激光打印机等 图像输出设备 显示器 喷墨及激光打印机等 其它类型的设备 如声音输出设备等 特殊的输出设备 磁盘 磁带等 2020 4 21 8 3 外存储器 外存储器 主机之外的一些存储器 它们都是存储器子系统的一部分 也是属于输入 输出设备 外存储器主要有 磁盘 包括软盘和硬盘 磁带 多种规格 光盘 只读的 一次性写入的以及可读写的 优盘等 外存储器的任务只是存储或读取数字代码形式的信息 一般不提供信息格式 码制的转换 所以是I O设备中特殊的一类 2020 4 21 9 4 终端设备 终端设备 与计算机网络

4、的用户一端相连接的设备 在大型计算机系统中 通过通信线路连接到主机的输入输出装置也是一种终端设备 终端在不同系统不同场合有不同的含义 智能终端 具有一定的数据处理能力的终端 哑终端 只负责输入输出的终端 本地终端 与主机距离较近的终端 如在一个计算中心的机房中的终端 远程终端 与主机距离较远的终端 远程终端往往要通过公共通信线路 如电话线 利用调制解调器与主机交换信息 2020 4 21 10 5 其它含义的I O设备 过程控制设备 在某些特定应用领域中 应用计算机系统所需的特殊的I O设备 如智能仪表 传感器 A D和D A转换器等 脱机设备 即数据制备设备 如软磁盘数据站 数据通信设备 M

5、ODEM 网卡及各类网络设备等 2020 4 21 11 人 机对话的主要渠道 不同信息形式的转换装置 软件和信息的驻留地 计算机在不同领域中应用的桥梁 外设的作用 外设的特点 工作速度比主机慢 与主机处理的信息格式不同 多与主机处于异步工作状态 2020 4 21 12 信息交换代码与传送格式 I O设备与主机之间的信息的输入或输出 统称为信息交换 信息交换涉及到所使用的代码格式 传送格式 并行 串行 及传输速率等 信息交换代码均采用数字化信号代码格式信息在输入到计算机内部和从计算机内部送到外部时 都采用二进制编码 即都为数字化信号 为了使表示各种媒体的信息具有通用性 能为各种计算机系统所识

6、别 要制定出表示各种信息的代码标准 如对字符信息的表示有ASCII标准 2020 4 21 13 主机与外设间的传送格式 1 并行传送利用一组信号线 同时传送多位 一个字节或一个字 二进制信息的传送方式 并行传送方式多用于计算机系统内部以及计算机与一些近距离外设之间的数据交换 并行传送方式的特点是传送速度高 但硬件代价高 2020 4 21 14 2 串行传送采用单根信号线 对公共地形成电位差 或采用一对传送线 一根信号线 一根地线 一次一位地串行发送数据信号 串行传送方式一般用于计算机与远距离设备交换信息的场合 如远程终端 串行传送方式的特点是传送速度较低 不过硬件成本也较低 2020 4

7、21 15 8 2键盘 在计算机系统中 键盘是最基本 最常用的输入设备 通过键盘上的各个键 按某种规范向主机输入各种信息 如汉字 外文 数字等 键盘由一组排列成阵列形式的按键开关组成 键盘上的按键包括字符键和控制功能键两类 字符键 包括字母 数字和一些特殊符号键 控制功能键 产生控制字符的键 由软件系统定义功能 还有控制光标移动的光标控制键 用于插入或消除字符的编辑键等 2020 4 21 16 计算机的键盘 2020 4 21 17 键盘的分类 1 按键的种类分 键 2020 4 21 18 2020 4 21 19 2020 4 21 20 2 按键码的产生方式分 编码键盘 将按键产生的电

8、信号输入到编码电路 由编码器产生对应按键的编码 即键码 2020 4 21 21 编码键盘存在的问题 当键的数量较多时 编码逻辑的成本较高 直接编码产生键码的方法不够灵活 一旦编码逻辑电路固定 如果需要重新定义键名与键码 就不够方便 2020 4 21 22 扫描式键盘 将键连接成矩阵 每个键位于某行 某列交点上 先通过扫描方法找到按下的键的行列位置 称为位置码或扫描码 再查表 用ROM构成或用软件实现 将位置码转换为键码 2020 4 21 23 扫描式键盘的特点 当键盘逻辑固定后 某一位置上的键就具有固定的位置码 更换转换表的内容 即可重新定义键名与键码 在通用键盘以及键的数量较多时 普遍

9、采用扫描方式产生键码 2020 4 21 24 8 2 1硬件扫描键盘 在键盘上 各键的安装位置可根据操作的需要而定 但在电气连接上 可将各键连接成n行 m列的矩阵形式 每个键连接于某个行线与某个列线之间 通过硬件扫描或软件扫描 识别所按下的键的行列位置 得到位置码 扫描码 如果由硬件逻辑实现扫描 这种键盘称为硬件扫描键盘 或称为电子扫描式编码键盘 所用的硬件逻辑可称为广义上的编码器 2020 4 21 25 0001 001 2020 4 21 26 设将128个键排成8 16的矩阵 七位计数器从0000000开始计数 高3位用于选中行线Xj 使Xj 0 低4位用于对列线Yi计数 当选中Xi

10、时 Xj 0 若该行的Yj列有键按下 则与低四位的计数值进行比较 当比较一致时 锁定信号输出为0 停止计数 这时所得的计数值就是行列的位置码 也称扫描码 以扫描码为地址访问ROM 就可以读出该键的键值 如 X1行Y1列有键按下 2020 4 21 27 硬件扫描式键盘的逻辑组成 2020 4 21 28 硬件扫描式键盘由键盘矩阵 振荡器 计数器 行译码器 列译码器 符合比较器 ROM 接口 去抖电路等组成 只读存储器ROM 存放代码转换表 按键的位置码送往ROM作为地址输入 即可从ROM中读出对应的按键字符编码或功能编码 由ROM输出的键码 经接口芯片送往CPU 更换ROM中写入的内容 即可重

11、新定义各键的编码与功能含义 去抖电路 控制按键后 延迟数十毫秒之后才识别读取键码 保证键已稳定闭合 为避开键在闭合过程中存在的一些机械性抖动 避免输出信号产生抖动 误认为多次按键 需在硬件扫描键盘中设置硬件延时电路 如单稳电路 即去抖电路 2020 4 21 29 重键的处理 当快速按键时 有可能发生前一次按键的键码尚未送出 后面按键产生了新键码 造成键码的重叠混乱的情况 可以依靠锁定信号来防止重键现象 在扫描找到第一次按键位置时 符合比较器输出锁定信号 使计数器停止计数 只认可第一次按键产生的键码 仅当键码送出之后 才解除对计数器的封锁 允许扫描识别后面按下的键 不过这种暂停扫描的方法只能防

12、止两键重叠 如果由于CPU延缓接收而发生多键重叠 中间的按键编码就会丢失 所以在功能更强的键盘中 采取存储多个键码的方法 来解决重键问题 2020 4 21 30 硬件扫描键盘的优点 不需要主机担负扫描任务 当键盘产生键码之后 才向主机发出中断请求 CPU以响应中断方式 接收随机按键产生的键码 现已很少用小规模集成电路来构成这种硬件扫描键盘 而是尽可能利用全集成化的键盘接口芯片 如Intel8279 2020 4 21 31 8 2 2软件扫描键盘 软件扫描键盘 通过执行键盘扫描程序对键盘矩阵进行扫描 以识别按键的行列位置 软件扫描键盘需考虑的问题 谁执行键盘扫描程序 如何进行软件扫描 202

13、0 4 21 32 谁执行键盘扫描程序 若对主机工作速度要求不高 可由CPU自己执行键盘扫描程序 按键时 键盘向主机提出中断请求 CPU响应后转去执行键盘中断处理程序 其中包含键盘扫描程序 键码转换程序及预处理程序等 若对主机工作速度要求较高 希望尽量少占用CPU处理时间 可在键盘中设置一个单片机 由它负责执行键盘扫描程序 预处理程序 再向CPU申请中断送出扫描码 现代计算机的通用键盘 大多采用第二种方案 2020 4 21 33 逐行扫描 行列扫描 如何进行软件扫描 2020 4 21 34 1 逐行扫描法 0 0 10111111 1111111111111101 2020 4 21 35

14、 CPU通过数据线输出代码 送往行线 从第0行开始 逐行为0 其余各行为1进行扫描 将列线输出取回至CPU 判别其中是否有一位为0 是哪一位为0 假定按下的键将第1行第1列接通 则当第1行行线为0时 第1列列线也为0 其余各列线为1 由此可知按键位置 即位置码 扫描码 再查表转换为对应的键码 逐行扫描法的工作原理 2020 4 21 36 2 行列扫描法 0000000000000010 01000000 2020 4 21 37 CPU通过数据线输出代码 先逐列为 1 地步进扫描 读入行线的状态 测试是哪一列为1时行线输出中有 1 从而判明按键的列号 记录列号 再逐行为 1 地步进扫描 测试

15、是哪一行为 1 时列线输出中有1 判明按键的行号 记录行号 将行号和列号组合 即可得到按键的位置编码 行列扫描法的工作原理 2020 4 21 38 IBM PC XT机的键盘工作原理 2020 4 21 39 1 键的种类和键盘阵列电容式无触点式键 键盘中共有83 110个键 连接为16行 8列的阵列 2 扫描方式采用行列扫描法获得按键的扫描码 3 扫描码的传输键盘通过电缆与主机板上的键盘接口相连 采用Intel8048单片机进行控制 以串行方式将扫描码送往键盘接口 由接口中的移位寄存器将串行信号组装为并行信号 然后向CPU请求中断 CPU以并行方式从接口中读取按键的扫描码 2020 4 2

16、1 40 4 控制方式由8048输出计数信号控制行 列译码器 先逐列为 1 地步进扫描当某列为 1 时 若该列线上无键按下 则行线组输出为 0 若该列线上有键按下 则行线组输出为 1 每次扫描结果串行送入8048的T1端 若8048检测出某列为 1 时 键盘矩阵行线组输出也为 1 即表明该列有键按下 2020 4 21 41 再逐行为 1 地步进扫描由8048的T1端判断当哪一行为 1 时 列线组输出也为 1 即判该行按了键 8048根据行 列的扫描结果确定按键位置 并由按键的行号和列号形成对应的扫描码 位置码 2020 4 21 42 扫描码键盘向主机键盘接口输送的是扫描码 接通扫描码和断开扫描码当某键按下时 输出的数据称为接通扫描码 而当该键松开时 输出的数据称为断开扫描码 PC系列中不同机型的键盘 接通和断开的扫描码有所不同 因此不能互换使用 2020 4 21 43 例如在PC XT机键盘中 接通扫描码与键号 键位置 等值 用1个字节 两位十六进制数 表示 断开扫描码也是1个字节 其值为接通扫描码加上80H 如 M 键 键号为50 十进制 按下键后的接通码为32H 键按下后又松

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号