[精选]输入输出设备概述(PPT 111页)30913.pptx





《[精选]输入输出设备概述(PPT 111页)30913.pptx》由会员分享,可在线阅读,更多相关《[精选]输入输出设备概述(PPT 111页)30913.pptx(112页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第 8 8 章章 I/O I/O设备设备 5/20/20231 2011 第7版本章学习内容I/OI/O设备的基本概念设备的基本概念键盘的基本工作原理键盘的基本工作原理显示器的基本工作原理显示器的基本工作原理打印机的分类和基本工作原理打印机的分类和基本工作原理5/20/202328.1 I/O8.1 I/O设备概述设备概述I/OI/O设备设备:实现计算机系统与外部世界之间进行信:实现计算机系统与外部世界之间进行信息交换或信息存储的装置。息交换或信息存储的装置。输入设备输入设备:将现实世界各种形式表示的信息,转:将现实世界各种形式表示的信息,转换为计算机所能识别、处理的信息形式并输入计换为计算
2、机所能识别、处理的信息形式并输入计算机。算机。输出设备输出设备:将计算机处理的结果,转换为适当的,:将计算机处理的结果,转换为适当的,以现实世界所能接受的信息形式输出出来,以便以现实世界所能接受的信息形式输出出来,以便为人或其它系统所用。为人或其它系统所用。5/20/20233在计算机发展初期,在计算机发展初期,I/OI/O设备的作用从功能上讲设备的作用从功能上讲只是单纯地作用于信息形式的转换,并起输入或只是单纯地作用于信息形式的转换,并起输入或输出的作用。输出的作用。随着计算机技术的发展与进步,现代计算机的外随着计算机技术的发展与进步,现代计算机的外存储器,也同时具有存储器,也同时具有I/O
3、I/O设备的功能。设备的功能。主机:主机:CPUCPU与内存等在系统中主要进行数据运算与内存等在系统中主要进行数据运算处理的部分。处理的部分。外设(外部设备或外围设备)外设(外部设备或外围设备):主机以外的系统:主机以外的系统中其余部分,如外存储器,中其余部分,如外存储器,I/OI/O设备等。设备等。传统意义上的传统意义上的I/OI/O设备,只是外设的一个组成部设备,只是外设的一个组成部分。分。5/20/202345/20/20235 字符输入设备:键盘、联机手写识别器等。字符输入设备:键盘、联机手写识别器等。图形输入设备:数字化仪、鼠标器、跟踪球、图形输入设备:数字化仪、鼠标器、跟踪球、操纵
4、杆等。操纵杆等。图像输入设备:摄像机、扫描仪等。图像输入设备:摄像机、扫描仪等。其它类型的设备:如数模转换、声音输入等。其它类型的设备:如数模转换、声音输入等。特殊的输入设备:磁盘,磁带及光盘等。特殊的输入设备:磁盘,磁带及光盘等。1.1.输入设备输入设备5/20/202362 2输出设备输出设备 字符输出设备:行式打印机、点阵式打印机、字符输出设备:行式打印机、点阵式打印机、喷墨和激光打印机,显示器等。喷墨和激光打印机,显示器等。图形输出设备:绘图仪,显示器,喷墨及激图形输出设备:绘图仪,显示器,喷墨及激光打印机等。光打印机等。图像输出设备:显示器,喷墨及激光打印机图像输出设备:显示器,喷墨
5、及激光打印机等。等。其它类型的设备:如声音输出设备等。其它类型的设备:如声音输出设备等。特殊的输出设备:磁盘,磁带等。特殊的输出设备:磁盘,磁带等。5/20/202373 3外存储器外存储器外存储器外存储器:主机之外的一些存储器,它们都是:主机之外的一些存储器,它们都是存储器子系统的一部分,也是属于输入存储器子系统的一部分,也是属于输入/输出设输出设备。备。外存储器主要有:磁盘(包括软盘和硬盘)、外存储器主要有:磁盘(包括软盘和硬盘)、磁带(多种规格)、光盘(只读的、一次性写磁带(多种规格)、光盘(只读的、一次性写入的以及可读写的),入的以及可读写的),U U盘等。盘等。外存储器的任务只是存储
6、或读取数字代码形式外存储器的任务只是存储或读取数字代码形式的信息。一般不提供信息格式、码制的转换,的信息。一般不提供信息格式、码制的转换,是是I/OI/O设备中特殊的一类。设备中特殊的一类。5/20/202384 4终端设备终端设备终端设备终端设备:与计算机网络的用户一端相连接的:与计算机网络的用户一端相连接的设备。设备。在大型计算机系统中,通过通信线路连接到主在大型计算机系统中,通过通信线路连接到主机的输入输出装置也是一种终端设备。机的输入输出装置也是一种终端设备。终端在不同系统不同场合有不同的含义。终端在不同系统不同场合有不同的含义。智能终端智能终端:具有一定的数据处理能力的终端。:具有一
7、定的数据处理能力的终端。哑终端哑终端:只负责输入输出的终端。:只负责输入输出的终端。本地终端本地终端:与主机距离较近的终端。如在一个:与主机距离较近的终端。如在一个计算中心的机房中的终端。计算中心的机房中的终端。远程终端远程终端:与主机距离较远的终端。远程终端:与主机距离较远的终端。远程终端往往要通过公共通信线路往往要通过公共通信线路(如电话线如电话线)利用调制利用调制解调器与主机交换信息。解调器与主机交换信息。5/20/202395 5其它含义的其它含义的I/OI/O设备设备过程控制设备过程控制设备:在某些特定应用领域中,应用:在某些特定应用领域中,应用计算机系统所需的特殊的计算机系统所需的
8、特殊的I/OI/O设备。如智能仪设备。如智能仪表、传感器、表、传感器、A/DA/D和和D/AD/A转换器等。转换器等。脱机设备脱机设备:即数据制备设备,如软磁盘数据站。:即数据制备设备,如软磁盘数据站。数据通信设备数据通信设备:MODEMMODEM、网卡及各类网络设备、网卡及各类网络设备等。等。5/20/202310 人人机对话的主要渠道机对话的主要渠道 不同信息形式的转换装置不同信息形式的转换装置 软件和信息的驻留地软件和信息的驻留地 计算机在不同领域中应用的桥梁计算机在不同领域中应用的桥梁外设的作用外设的作用外设的特点外设的特点 工作速度比主机慢工作速度比主机慢 与主机处理的信息格式不同与
9、主机处理的信息格式不同 多与主机处于异步工作状态多与主机处于异步工作状态5/20/2023118.2 8.2 键键 盘盘在计算机系统中,键盘是最基本、最常用的输在计算机系统中,键盘是最基本、最常用的输入设备。通过键盘上的各个键,按某种规范向入设备。通过键盘上的各个键,按某种规范向主机输入各种信息,如汉字、外文、数字等。主机输入各种信息,如汉字、外文、数字等。键盘由一组排列成阵列形式的按键开关组成。键盘由一组排列成阵列形式的按键开关组成。键盘上的按键包括字符键和控制功能键两类。键盘上的按键包括字符键和控制功能键两类。字符键字符键:包括字母、数字和一些特殊符号键。:包括字母、数字和一些特殊符号键。
10、控制功能键控制功能键:产生控制字符的键(由软件系统:产生控制字符的键(由软件系统定义功能),还有控制光标移动的光标控制键,定义功能),还有控制光标移动的光标控制键,用于插入或消除字符的编辑键等。用于插入或消除字符的编辑键等。5/20/202312键盘的分类键盘的分类接触式接触式无触点式无触点式触摸式触摸式机械触点式键机械触点式键干簧键干簧键电容式键电容式键霍尔键霍尔键薄膜式薄膜式感应式感应式触摸屏触摸屏1.1.按键的种类分按键的种类分键键5/20/2023132.2.按键码的产生方式分按键码的产生方式分 编码键盘编码键盘:将按键产生的电信号输入到编码:将按键产生的电信号输入到编码电路,由编码器
11、产生对应按键的编码,即键码。电路,由编码器产生对应按键的编码,即键码。编编码码电电路路Vc.键键码码5/20/202314编码键盘存在的问题编码键盘存在的问题 当键的数量较多时,编码逻辑的成本较高。当键的数量较多时,编码逻辑的成本较高。直接编码产生键码的方法不够灵活,一旦直接编码产生键码的方法不够灵活,一旦编码逻辑电路固定,如果需要重新定义键名与编码逻辑电路固定,如果需要重新定义键名与键码,就不够方便。键码,就不够方便。5/20/202315 扫描式键盘扫描式键盘:将键连接成矩阵,每个键位:将键连接成矩阵,每个键位于某行、某列交点上,先通过扫描方法找到按于某行、某列交点上,先通过扫描方法找到按
12、下的键的行列位置,称为下的键的行列位置,称为位置码位置码或或扫描码扫描码;再;再查表(用查表(用ROMROM构成或用软件实现)将位置码转构成或用软件实现)将位置码转换为键码。换为键码。Y Y1515Y Y1414Y Y0 0Y Y1 1X X0 0X X1 1X X7 7X X2 25/20/202316扫描式键盘的特点扫描式键盘的特点 当键盘逻辑固定后,某一位置上的键就具当键盘逻辑固定后,某一位置上的键就具有固定的位置码;有固定的位置码;更换转换表的内容,即可重新定义键名与更换转换表的内容,即可重新定义键名与键码。键码。在通用键盘以及键的数量较多时,普遍采用扫在通用键盘以及键的数量较多时,普
13、遍采用扫描方式产生键码。描方式产生键码。5/20/2023178.2.1 8.2.1 硬件扫描键盘硬件扫描键盘在键盘上,各键的安装位置可根据操作的需要而在键盘上,各键的安装位置可根据操作的需要而定,但在电气连接上,可将各键连接成定,但在电气连接上,可将各键连接成n n行行mm列列的矩阵形式,每个键连接于某个行线与某个列线的矩阵形式,每个键连接于某个行线与某个列线之间。通过硬件扫描或软件扫描,识别所按下的之间。通过硬件扫描或软件扫描,识别所按下的键的行列位置,得到位置码(扫描码)。键的行列位置,得到位置码(扫描码)。如果由硬件逻辑实现扫描,这种键盘称为硬件扫如果由硬件逻辑实现扫描,这种键盘称为硬
14、件扫描键盘,或称为电子扫描式编码键盘。所用的硬描键盘,或称为电子扫描式编码键盘。所用的硬件逻辑可称为广义上的编码器。件逻辑可称为广义上的编码器。5/20/20231838译译码码器器16 4 编码器编码器七位计数器七位计数器V VC CROMROM&计数脉冲计数脉冲Y Y1515Y Y1414Y Y0 0Y Y1 1X X0 0X X1 1X X7 7DBDB符合比较符合比较锁定信号锁定信号00010015/20/202319设将设将128128个键排成个键排成816816的矩阵。七位计数器从的矩阵。七位计数器从00000000000000开始计数,高开始计数,高3 3位用于选中行线位用于选中
15、行线X Xj j,使,使X Xj j0 0,低,低4 4位用位用于对列线于对列线Y Yi i计数。计数。当选中当选中X Xi i时,时,X Xj j0 0,若该行的,若该行的Y Yj j列有键按下,则与低列有键按下,则与低四位的计数值进行比较,当比较一致时,锁定信号输四位的计数值进行比较,当比较一致时,锁定信号输出为出为0 0,停止计数,这时所得的计数值就是行列的位置,停止计数,这时所得的计数值就是行列的位置码,也称扫描码。以扫描码为地址访问码,也称扫描码。以扫描码为地址访问ROMROM,就可以读,就可以读出该键的键值。出该键的键值。如:如:X XY Y00000000000000X X0 0
16、0000001111111100100100000000X X1 10010010001000100100111111111X X1 1行行Y Y1 1列有键按下列有键按下5/20/202320硬件扫描式键盘的逻辑组成硬件扫描式键盘的逻辑组成5/20/202321硬件扫描式键盘由键盘矩阵、振荡器、计数器、硬件扫描式键盘由键盘矩阵、振荡器、计数器、行译码器、列译码器、符合比较器、行译码器、列译码器、符合比较器、ROMROM、接口、接口、去抖电路等组成。去抖电路等组成。只读存储器只读存储器ROMROM:存放代码转换表,按键的位置:存放代码转换表,按键的位置码送往码送往ROMROM作为地址输入,即可
17、从作为地址输入,即可从ROMROM中读出对应中读出对应的按键字符编码或功能编码。由的按键字符编码或功能编码。由ROMROM输出的键码,输出的键码,经接口芯片送往经接口芯片送往CPUCPU。更换。更换ROMROM中写入的内容,即中写入的内容,即可重新定义各键的编码与功能含义。可重新定义各键的编码与功能含义。去抖电路去抖电路:控制按键后,延迟数十毫秒之后才识:控制按键后,延迟数十毫秒之后才识别读取键码,保证键已稳定闭合。别读取键码,保证键已稳定闭合。为避开键在闭合过程中存在的一些机械性抖动,为避开键在闭合过程中存在的一些机械性抖动,避免输出信号产生抖动,误认为多次按键,需在避免输出信号产生抖动,误
18、认为多次按键,需在硬件扫描键盘中设置硬件延时电路硬件扫描键盘中设置硬件延时电路(如单稳电路如单稳电路),即去抖电路。,即去抖电路。5/20/202322重键的处理重键的处理:当快速按键时,有可能发生前一:当快速按键时,有可能发生前一次按键的键码尚未送出,后面按键产生了新键次按键的键码尚未送出,后面按键产生了新键码,造成键码的重叠混乱的情况。可以依靠锁码,造成键码的重叠混乱的情况。可以依靠锁定信号来防止重键现象。在扫描找到第一次按定信号来防止重键现象。在扫描找到第一次按键位置时,符合比较器输出锁定信号,使计数键位置时,符合比较器输出锁定信号,使计数器停止计数,只认可第一次按键产生的键码。器停止计
19、数,只认可第一次按键产生的键码。仅当键码送出之后,才解除对计数器的封锁,仅当键码送出之后,才解除对计数器的封锁,允许扫描识别后面按下的键。不过这种暂停扫允许扫描识别后面按下的键。不过这种暂停扫描的方法只能防止两键重叠。描的方法只能防止两键重叠。如果由于如果由于CPUCPU延缓接收而发生多键重叠,中间延缓接收而发生多键重叠,中间的按键编码就会丢失。所以在功能更强的键盘的按键编码就会丢失。所以在功能更强的键盘中,采取存储多个键码的方法,来解决重键问中,采取存储多个键码的方法,来解决重键问题。题。5/20/202323硬件扫描键盘的优点:硬件扫描键盘的优点:不需要主机担负扫描任务。当键盘产生键码之不
20、需要主机担负扫描任务。当键盘产生键码之后,才向主机发出中断请求,后,才向主机发出中断请求,CPUCPU以响应中断以响应中断方式,接收随机按键产生的键码。方式,接收随机按键产生的键码。现已很少用小规模集成电路来构成这种硬件扫现已很少用小规模集成电路来构成这种硬件扫描键盘,而是尽可能利用全集成化的键盘接口描键盘,而是尽可能利用全集成化的键盘接口芯片,如芯片,如Intel 8279Intel 8279。5/20/2023248.2.2 8.2.2 软件扫描键盘软件扫描键盘软件扫描键盘软件扫描键盘:通过执行键盘扫描程序对键盘:通过执行键盘扫描程序对键盘矩阵进行扫描,以识别按键的行列位置。矩阵进行扫描,
21、以识别按键的行列位置。软件扫描键盘需考虑的问题软件扫描键盘需考虑的问题 谁执行键盘扫描程序谁执行键盘扫描程序?如何进行软件扫描?如何进行软件扫描?5/20/202325 谁执行键盘扫描程序谁执行键盘扫描程序?若对主机工作速度要求不高,可由若对主机工作速度要求不高,可由CPUCPU自己自己执行键盘扫描程序。按键时,键盘向主机提出执行键盘扫描程序。按键时,键盘向主机提出中断请求,中断请求,CPUCPU响应后转去执行键盘中断处理响应后转去执行键盘中断处理程序,其中包含键盘扫描程序、键码转换程序程序,其中包含键盘扫描程序、键码转换程序及预处理程序等。及预处理程序等。若对主机工作速度要求较高,希望尽量少
22、若对主机工作速度要求较高,希望尽量少占用占用CPUCPU处理时间,可在键盘中设置一个单片处理时间,可在键盘中设置一个单片机,由它负责执行键盘扫描程序、预处理程序,机,由它负责执行键盘扫描程序、预处理程序,再向再向CPUCPU申请中断送出扫描码。申请中断送出扫描码。现代计算机的通用键盘,大多采用第二种方案。现代计算机的通用键盘,大多采用第二种方案。5/20/202326 逐行扫描逐行扫描 行列扫描行列扫描 如何进行软件扫描?如何进行软件扫描?5/20/2023271 1逐行扫描法逐行扫描法输输出出寄寄存存器器输入寄存器输入寄存器V VC CY Y1515Y Y1414Y Y0 0Y Y1 1X
23、X0 0X X1 1X X7 7CPUCPUDBDBCPUCPUDBDB001011111111111111111111015/20/202328CPUCPU通过数据线输出代码,送往行线。从第通过数据线输出代码,送往行线。从第0 0行行开始,开始,逐行为逐行为0 0,其余各行为,其余各行为1 1进行扫描,将列进行扫描,将列线输出取回至线输出取回至CPUCPU,判别其中是否有一位为,判别其中是否有一位为0 0,是哪一位为是哪一位为0 0。假定按下的键将第。假定按下的键将第1 1行第行第1 1列接列接通,则当第通,则当第1 1行行线为行行线为0 0时,第时,第1 1列列线也为列列线也为0 0,其余
24、各列线为其余各列线为1 1。由此可知按键位置,即位置。由此可知按键位置,即位置码码(扫描码扫描码),再查表转换为对应的键码。,再查表转换为对应的键码。逐行扫描法的工作原理逐行扫描法的工作原理5/20/202329 2 2行列扫描法行列扫描法双双向向寄寄存存器器双向双向 寄存器寄存器Y Y1515Y Y1414Y Y0 0Y Y1 1X X0 0X X1 1X X7 7CPUCPUDBDBCPUCPUDBDB0000000000000010010000005/20/202330CPUCPU通过数据线输出代码,先逐列为通过数据线输出代码,先逐列为“1”“1”地步进地步进扫描,读入行线的状态,测试是
25、哪一列为扫描,读入行线的状态,测试是哪一列为1 1时行线时行线输出中有输出中有“1”“1”,从而判明按键的列号,记录列,从而判明按键的列号,记录列号。再逐行为号。再逐行为“1”“1”地步进扫描,测试是哪一行为地步进扫描,测试是哪一行为“1”“1”时列线输出中有时列线输出中有1 1,判明按键的行号,记录,判明按键的行号,记录行号。将行号和列号组合,即可得到按键的位置行号。将行号和列号组合,即可得到按键的位置编码。编码。行列扫描法的工作原理行列扫描法的工作原理5/20/202331IBM-PC/XTIBM-PC/XT机的键盘工作原理机的键盘工作原理5/20/2023321.1.键的种类和键盘阵列键
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 精选 精选输入输出设备概述PPT 111页30913 输入输出 设备 概述 PPT 111 30913

限制150内