- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第 8 章 I/O设备 ;本章学习内容;8.1 I/O设备概述;在计算机发展初期,I/O设备的作用从功能上讲只是单纯地作用于信息形式的转换,并起输入或输出的作用。
随着计算机技术的发展与进步,现代计算机的外存储器,也同时具有I/O设备的功能。
主机:CPU与内存等在系统中主要进行数据运算处理的部分。
外设(外部设备或外围设备):主机以外的系统中其余部分,如外存储器,I/O设备等。
传统意义上的I/O设备,只是外设的一个组成部分。;;① 字符输入设备:键盘、联机手写识别器等。
② 图形输入设备:数字化仪、鼠标器、跟踪球、操纵杆等。
③ 图像输入设备:摄像机、扫描仪等。
④ 其它类型的设备:如数模转换、声音输入等。
⑤ 特殊的输入设备:磁盘,磁带及光盘等。;2.输出设备;3.外存储器;4.终端设备;5.其它含义的I/O设备;① 人—机对话的主要渠道
② 不同信息形式的转换装置
③ 软件和信息的驻留地
④ 计算机在不同领域中应用的桥梁;8.2 键 盘;键盘的分类;2. 按键码的产生方式分
⑴ 编码键盘:将按键产生的电信号输入到编码电路,由编码器产生对应按键的编码,即键码。;编码键盘存在的问题
① 当键的数量较多时,编码逻辑的成本较高。
② 直接编码产生键码的方法不够灵活,一旦编码逻辑电路固定,如果需要重新定义键名与键码,就不够方便。;⑵ 扫描式键盘:将键连接成矩阵,每个键位于某行、某列交点上,先通过扫描方法找到按下的键的行列位置,称为位置码或扫描码;再查表(用ROM构成或用软件实现)将位置码转换为键码。;扫描式键盘的特点;8.2.1 硬件扫描键盘;3
︱
8
译码器;设将128个键排成8×16的矩阵。七位计数器从0000000开始计数,高3位用于选中行线Xj,使Xj=0,低4位用于对列线Yi计数。
当选中Xi时,Xj=0,若该行的Yj列有键按下,则与低四位的计数值进行比较,当比较一致时,锁定信号输出为0,停止计数,这时所得的计数值就是行列的位置码,也称扫描码。以扫描码为地址访问ROM,就可以读出该键的键值。
如:;硬件扫描式键盘的逻辑组成;硬件扫描式键盘由键盘矩阵、振荡器、计数器、行译码器、列译码器、符合比较器、ROM、接口、去抖电路等??成。
只读存储器ROM:存放代码转换表,按键的位置码送往ROM作为地址输入,即可从ROM中读出对应的按键字符编码或功能编码。由ROM输出的键码,经接口芯片送往CPU。更换ROM中写入的内容,即可重新定义各键的编码与功能含义。
去抖电路:控制按键后,延迟数十毫秒之后才识别读取键码,保证键已稳定闭合。
为避开键在闭合过程中存在的一些机械性抖动,避免输出信号产生抖动,误认为多次按键,需在硬件扫描键盘中设置硬件延时电路(如单稳电路),即去抖电路。;重键的处理:当快速按键时,有可能发生前一次按键的键码尚未送出,后面按键产生了新键码,造成键码的重叠混乱的情况。可以依靠锁定信号来防止重键现象。在扫描找到第一次按键位置时,符合比较器输出锁定信号,使计数器停止计数,只认可第一次按键产生的键码。仅当键码送出之后,才解除对计数器的封锁,允许扫描识别后面按下的键。不过这种暂停扫描的方法只能防止两键重叠。
如果由于CPU延缓接收而发生多键重叠,中间的按键编码就会丢失。所以在功能更强的键盘中,采取存储多个键码的方法,来解决重键问题。;硬件扫描键盘的优点:不需要主机担负扫描任务。当键盘产生键码之后,才向主机发出中断请求,CPU以响应中断方式,接收随机按键产生的键码。
现已很少用小规模集成电路来构成这种硬件扫描键盘,而是尽可能利用全集成化的键盘接口芯片,如Intel 8279。;8.2.2 软件扫描键盘;⑴ 谁执行键盘扫描程序?;① 逐行扫描
② 行列扫描;1.逐行扫描法;CPU通过数据线输出代码,送往行线。从第0行开始,逐行为0,其余各行为1进行扫描,将列线输出取回至CPU,判别其中是否有一位为0,是哪一位为0。假定按下的键将第1行第1列接通,则当第1行行线为0时,第1列列线也为0,其余各列线为1。由此可知按键位置,即位置码(扫描码),再查表转换为对应的键码。; 2.行列扫描法;CPU通过数据线输出代码,先逐列为“1”地步进扫描,读入行线的状态,测试是哪一列为1时行线输出中有“1” ,从而判明按键的列号,记录列号。再逐行为“1”地步进扫描,测试是哪一行为“1”时列线输出中有1,判明按键的行号,记录行号。将行号和列号组合,即可得到按键的位置编码。;IBM-PC/XT机的键盘工作原理;1. 键的种类和键盘阵列
电容式无触点式键。键盘中共有83~110个键,连接为16行×8列的阵列。
2. 扫描方式
采用行列扫描法获得按键的扫描码。
3. 扫描码的传输
键盘通过电缆与主机板上的键盘接口相连,采用Intel 8048
文档评论(0)