- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
按照通用性可分为通用接口和专用接口。通用接口可供多种外围设备使用,而专用接口专为某类用途或某种设备而设计,比如Intel 82C55A属于通用接口,Intel 8279可编程键盘/显示器接口和Intel 8275可编程CRT控制接口则属于专用接口。 按照控制方式可分为程序控制型接口和DMA型接口。程序控制型接口采用程序中断方式实现CPU与外围设备的信息交换,用于连接速度较慢的I/O设备,而DMA型接口用来连接高速I/O设备。 按照数据传输是否同步可分为同步接口和异步接口。同步接口操作是按照CPU的控制节拍进行的,异步接口操作不受CPU节拍控制,CPU 与I/O设备之间的信息交换采用应答方式。 CPU通过接口与I/O设备交换信息,不同的信息类型存于不同的端口,通常有三种不同类型的信息,即数据信息、状态信息与控制信息。它们分别对应数据端口、状态端口和控制端口。 数据信息通常包括3种形式:数字量、模拟量和开关量。数字量是典型的数字信息,比如二进制表示的字符、数字、ASCII码等,它们均以字节为单位表示。当微机用于控制时,大量的现场信息通过传感器,把诸如温度、压强、流量、位移等非电量转换为电量,并经放大得到模拟量,模拟量必须经过A/D转换才能输入到计算机中,同样输出也需要经过D/A转换。开关量表示两种状态,如三极管的导通与截止、电机的转动与停止。 I/O设备为了与CPU交换信息,每个I/O端口都要有一个地址,并且对地址进行编码,CPU 根据I/O端口的地址进行译码以访问I/O设备。本节介绍I/O端口的编址方式以及I/O端口的地址分配和译码技术。 1. 与存储器统一编址 这种方式也称为存储器映像I/O编址,这种方式把外部设备的一个端口视为存储器的一个存储单元,把存储单元和端口放在一起编排地址,即每个端口都占用存储器的一个地址单元。采用这种方式时,对I/O端口的访问可以直接使用访问存储器的指令。这样的话,对I/O端口操作的指令种类也会较多,并且在指令系统设计时不需要为访问I/O端口设计专门的指令,这符合精简指令系统计算机(RISC)的发展方向。采用统一编址方式时,当一部分地址分配给I/O端口后,存储器就不能再使用这部分地址。 但这种方式也存在一些问题:首先,外设占用了内存单元,使内存容量减小;其次,因为端口数量较内存单元要少得多,所以要寻址的外设端口地址显然比内存单元要少得多。因此,在用直接寻址方式对外设寻址时,地址字节通常比寻址内存单元的地址少一个字节,从而节省了指令的存储空间,缩短了指令的执行时间。 2. 独立I/O编址 独立I/O编址也叫做标准的I/O编址或端口地址编址,这种方式把外围设备的端口编址同存储器的存储单元编址相互分开,相互独立地编址。这样一来,对I/O端口的访问就需要专门的指令来完成。在设计指令系统时,需设计专门的I/O操作指令,比如输入指令IN和输出指令OUT,这使得指令系统变得复杂。并且对于I/O操作来说,指令的类型相比同一编址方式的操作指令要少。给定一个地址,首先CPU要有专门的控制信号来控制到底是存储器地址还是I/O地址,这里采用CPU的M/ 来控制。当为高电平时,表示对存储器进行访问;当为低电平时,表示对I/O端口进行访问。 在微机中,CPU与存储器、外围设备相连时采用公共的总线结构,即CPU的地址总线和数据总线由存储器和I/O设备共享。在独立I/O编址方式下,地址总线的低位提供给I/O端口地址空间。 1. 分配I/O端口地址 按照I/O设备的配置情况,I/O接口硬件分为系统板上的I/O芯片(如中断控制器等)和I/O扩展槽上的接口控制卡(如软驱卡、硬驱卡等)。微机根据上述I/O接口硬件把I/O空间分成两部分。表1-4对I/O端口地址的分配做了说明。 在选用I/O端口地址时,需要注意以下几点:首先,凡是因系统配置而占用的地址一律不能使用;为了避免I/O端口地址重叠和冲突,厂家申请保留的地址不要使用,以避免造成用户开发的产品与系统不兼容而失去使用价值;对于IBM-PC留作试验用的地址300H~31FH,用户可以使用,但是在可用的I/O地址范围内,为了避免与其他用户开发的插板发生冲突,最好采用抵制开关。 2. 译码I/O端口地址 CPU对I/O端口进行读写操作时,首先需要确定和哪一个端口进行信息交换,这就涉及端口地址的译码问题,即把来自地址总线上的地址代码翻译成所需要范围的端口地址。地址译码通过译码电路来实现。 1) I/O地址译码电路的工作原理 I/O地址译码电路使用地址信号和相应的控制信号,通过进行逻辑组合来产生对接口芯片的选择信号。I/O地址译码电路的输出信号线就是一根选中线,低电平有效,用来选中一个芯片,该芯片被选中后,芯片内部的数据线打开,并与系统总线连接,从而打开接口电路和系统总线的通路。其他接口芯片的选
您可能关注的文档
- 计算机基础教程上机指导及题库 教学课件 作者 郑轶鹏 习题答案.doc
- 计算机基础课件 苏长龄 第1章.ppt
- 计算机基础课件 苏长龄 第2章.ppt
- 计算机基础课件 苏长龄 第3章.ppt
- 计算机基础课件 苏长龄 第4章.ppt
- 计算机基础课件 苏长龄 第5章 Powerpoint.ppt
- 计算机基础课件 苏长龄 第6章 Internet.ppt
- 计算机基础能力实训教程 高职计算机大类专业 詹发荣,王涛 模块二 Word 2003的操作.ppt
- 计算机基础能力实训教程 高职计算机大类专业 詹发荣,王涛 模块六 网络基础和Internet应用.ppt
- 计算机基础能力实训教程 高职计算机大类专业 詹发荣,王涛 模块三 活用Excel 2003处理数据.ppt
- 计算机接口技术 教学课件 作者 978 7 302 28212 9 第2章.ppt
- 计算机接口技术 教学课件 作者 978 7 302 28212 9 第3章.ppt
- 计算机接口技术 教学课件 作者 978 7 302 28212 9 第4章.ppt
- 计算机接口技术 教学课件 作者 978 7 302 28212 9 第5章.ppt
- 计算机接口技术 教学课件 作者 978 7 302 28212 9 第6章.ppt
- 计算机接口技术 教学课件 作者 978 7 302 28212 9 第7章.ppt
- 计算机接口技术 教学课件 作者 978 7 302 28212 9 第8章.ppt
- 计算机接口技术 教学课件 作者 978 7 302 28212 9 第9章.ppt
- 计算机接口技术 教学课件 作者 978 7 302 28212 9 第10章.ppt
- 计算机科学技术导论(第二版)葛建梅电子教案 第1章.ppt
最近下载
- Y Y-T 1118-2001 石膏绷带 粘胶型.pdf VIP
- 中职语文《江姐》(节选) 知识清单.docx VIP
- 绝望的主妇经典台词1-8季中英对照.pdf VIP
- 华力液压模块车(SPMT)使用说明书.pdf VIP
- 2025年保安员(初级)考试模拟100题(含答案) .pdf VIP
- 2024四年级上册语文课课贴(彩虹版).pdf VIP
- GZ055 环境艺术设计赛项赛题15套-2023年全国职业院校技能大赛赛项赛题 .pdf VIP
- 12小学体育二年级课程纲要.doc VIP
- 粘胶型石膏绷带产品技术要求2023完整版.docx VIP
- 2025-2026学年初中数学七年级上册(2024)华东师大版(2024)教学设计合集.docx
文档评论(0)