电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

福建师大福清分校微机原理幻灯片第六章

88页
  • 卖家[上传人]:F****n
  • 文档编号:88161912
  • 上传时间:2019-04-20
  • 文档格式:PPT
  • 文档大小:1.09MB
  • / 88 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、第六章 输入输出和接口技术,输入输出(I/O)是指微型计算机与外界的信息交换,即通信(communication)。微型计算机与外界的通信,是通过输入输出设备进行的,通常一种I/O设备与微型机连接,就需要一个连接电路,我们称之为I/O接口。,接口是用于控制微机系统与外设或外设与系统设备之间的数据交换和通信的硬件电路。接口设计涉及到两个基本问题,一是中央处理器如何寻址外部设备,实现多个设备的识别;二是中央处理器如何与外设连接,进行数据、状态和控制信号的交换。,6.1 接口的基本概念,6.1.1 接口的功能,1.接口的一般定义 接口是一组电路,是中央处理器与存储器、输入输出设备等外设之间协调动作的控制电路。 接口电路并不局限在中央处理器与存储器或外设之间,也可在存储器与外设之间,如直接存储器存取DMA接口就是控制存储器与外设之间数据传送的电路。,2.接口电路的功能 接口电路的作用就是将来自外部设备的数据信号传送给处理器,处理器对数据进行适当加工,再通过接口传回外部设备。 所以,接口的基本功能就是对数据传送实现控制,具体包括以下5种功能:地址译码、数据缓冲、信息转换、提供命令译码和状态信息以

      2、及定时和控制。,6.1.1 接口的功能,6.1 接口的基本概念,6.1.1 接口的功能,控制命令逻辑电路一般由命令字寄存器和控制执行逻辑组成,这一部分是接口电路的“中央处理器”,用来完成全部接口操作的控制。,状态设置和存储电路主要由一组数据寄存器构成, 中央处理器和外设就是根据状态寄存器的内容进行协 调动作的。,数据存储和缓冲电路也是一组寄存器,用于暂存 中央处理器和外设之间传送的数据,以完成速度匹配 工作。,6.1 接口的基本概念,6.1.2 接口控制原理,由于接口是用来控制数据传送的,所以接口控制即 是接口电路对处理器与外设之间数据传送的控制。,1.数据传送方式,(1)并行数据传送 在微机系统内,如大系统部件之间的数据传送都采 用并行数据传送方式。 并行数据的每一位都对应独立的传输线路,所以数 据传送速度快,但线路多,一般只用于较短距离的数据 传送。,6.1 接口的基本概念,6.1.2 接口控制原理,1.数据传送方式,(2)串行数据传送 串行数据传送是将构成字符的每个二进制数据位, 按一定的顺序逐位进行传送的方式。 串行数据传送主要用于远程终端或经过公共电话网 的计算机之间的通信。

      3、 远距离数据传送采用串行方式比较经济,但串行数 据传送比并行数据传送控制复杂 。,6.1 接口的基本概念,下面是异步串行通信协议规定字符数据的传送格式:,图 6-2 串行数据位串定义,在异步串行通信中,接收设备和发送设备必须保持 相同的传送波特率,并与每个字符数据的起始位同步。 起始位、数据位、奇偶位和停止位的约定,在同一 次传送过程中必须保持一致,这样才能成功地传送数据。,6.1.2 接口控制原理,2.传送控制方式,接口电路控制数据信号的传送,这种传送操作是在中 央处理器监控下实现的。对中央处理器而言,数据传送就 是输入输出操作,中央处理器可以采用查询、中断和DMA 3方式控制接口的传送操作。,6.1 接口的基本概念,(1)查询方式,查询方式是中央处理器在数据传送之前通过接口的状 态设置存储电路询问外设,待外设允许传送数据后才传送 数据的操作方式。在查询方式下,中央处理器需要完成下 面一些操作: (1)中央处理器向接口发出传送命令,输入数据或输出数据; (2)中央处理器查询外设是否允许传送(输出数据发送完否 或输入数据准备好否)?,在查询方式下,中央处理器需要花费较多的时间去不 断地

      4、“询问” 外设,外设的接口电路处于被动状态。,查询输入接口电路,CPU通过执行程序不断读取并测试外设的状态是否处于空闲状态。如果输入外部设备处于已准备好状态或输出外部设备为空闲时,则CPU执行传送信息指令。,查询式输出接口电路,(2)中断方式,中断方式是在外设要与中央处理器传送数据时,外设 向中央处理器发出请求,中央处理器响应后再传送数据的 操作方式。,在中断方式下,中央处理器不必查询外设,提高了系 统的工作效率,但中央处理器管理中断的接口比管理查询 复杂。,(3)直接存储器存取(DMA)方式,DMA 方式是数据不经过中央处理器在存储器和外设之 间直接传送的操作方式。DMA方式是这3种方式中效率最高 的一种传送方式,DMA 方式控制接口也最复杂,需要专用 的DMA控制器。,DMA 方式适合数据量较大的传送,如存储器与磁盘之 间的数据传送。,6.1.3 接口控制信号,现代微机系统都是采用总线接口方式,因此,接口控 制信号可分为两类:总线控制信号 和 输入输出控制信号。,图 6-接口控制信号图,输入输出控制信号比较复杂,不同控制方式的接口信 号不同。一般包括数据线、输入输出应答信号等。,中

      5、断接口和DMA接口的控制信号更复杂一些,通常由接 口芯片提供专用控制信号来完成数据传送控制。,总线控制信号包括数据线、地址线、 、 、INT 、定时、片选等。,图 6-接口控制信号图,总线控制信号,输入/输出控制信号,微处理器进行I/O操作时,对I/O接口的寻址方式与存 储器寻址方式相似。即必须完成两种选择:一是选择出所 选中的I/O接口芯片(称为片选);二是选择出该芯片中的 某一寄存器(称为字选)。,6.2 I/O指令和I/O地址译码,通常有两种I/O接口结构:一种是标准的I/O结构,另 一种是存储器映象I/O结构(memory mapped I/O)。与之对 应的有两种I/O寻址方式。,6.2 I/O指令和I/O地址译码,6.2.1 标准的I/O 寻址方式,标准的I/O寻址方式有以下3个特点:,(1) I/O设备的地址空间和存储器地址空间是独立的、 分开的,即I/O接口地址不占用存储器的地址空间。,(2) 微处理器对I/O设备的管理是利用专用的IN(输入) 和OUT(输出)指令来实现数据传送的。,(3) CPU对I/O设备的读/写控制是用I/O读/写控制信号 ( 、 )。,一个外设

      6、常有若干个端口地址。,6.2.2 存储器映象I/O寻址方式,6.2 I/O指令和I/O地址译码,1.存储器映象I/O寻址方式又称为存储器对应I/O寻址 方式,它也有3个特点:,(1)I/O接口与存储器共用同一个地址空间。即在系统设计 时指定存储器地址空间内的一个区域供I/O设备使用,故I/O设 备的每一个寄存器占用存储器空间的一个地址。这时存储器与 I/O设备之间的唯一区别是其所占用的地址不同。,(2)CPU利用对存储器的存储单元进行操作的指令来实现对 I/O设备的管理。,(3)CPU用存储器读/写控制信号( 、 )对I/O设备进行 读/写控制。,6.2.2 存储器映象I/O寻址方式,6.2 I/O指令和I/O地址译码,2.存储器映象I/O寻址方式的优点:,(1)CPU对外设的操作可使用全部的存储器操作指令, 故指令多,使用方便,如可对外设中的数据(存于外设的寄 存器中)进行算术和逻辑运算,进行循环或移位等; (2)存储器和外设的地址分布图是同一个; (3)不需要专门的输入/输出指令。,3.其缺点有以下两种:,(1)外设占用了内存单元,使内存容量减小; (2)存储器操作指令通常要比I/

      7、O指令的字节多,故加 长了I/O操作的时间。,6.2 I/O指令和I/O地址译码,6.2.3 输入输出指令,1.输入指令IN Acc,Port或IN Acc,DX,输入指令是把一个字节或一个字由输入端口传送至AL (8位Acc)或AX(16位Acc)。端口地址若是由指令中的port所 规定,则只可寻址 0255。端口地址若用寄存器 DX间址, 则允许寻址64K个输入端口。,2.输出指令OUT Port,Acc或OUT DX,Acc 输出指令是把在 AL中的一个字节或在 AX中的一个字, 传送至输出端口。端口寻址方式与IN指令相同。,输入输出指令传送字节还是字,取决于端口的宽度。 PC XT机端口宽度只有位,只能传送字节。,6.2 I/O指令和I/O地址译码,6.2.4 I/O接口的端口地址译码,80x86微处理器都由低16位地址线寻址 I/O端口,故可寻址 64K个I/O端口,但在实际的80x86 PC机中,只用了最前面 1K个 端口地址,也即只寻址1K范围内的I/O空间。因此仅使用了地址 总线的低10位,即只有地址线A9A0用于I/O地址译码。,在DMA操作时,DMA控制器控制了系统

      8、总线。DMA控制器在发出 地址的同时还要发出地址允许信号AEN,所以还必须将DMA控制器 发出的地址允许信号AEN也参加端口地址的译码,用AEN限定地址 译码电路的输出。当 AEN信号有效时即 DMA控制器控制系统总线 时,地址译码电路无输出;当 AEN信号无效时,地址译码电路才 有输出。,6.2 I/O指令和I/O地址译码,6.2.4 I/O接口的端口地址译码,无论是大规模集成电路的接口芯片,还是基本的输入 输出缓冲单元,都是由一个或多个寄存器加上一些附加控 制逻辑构成的。对这些寄存器的寻址就是对接口的寻址。 通常采用两级译码方法,译码地址的高位组确定一个 地址区域,作为组选信号;低位组地址直接接到芯片的地 址输入端,选择芯片内各寄存器。,6.2 I/O指令和I/O地址译码,6.2.4 I/O接口的端口地址译码,1.直接地址译码,直接地址译码是一种局部译码方法,按照系统分配给 某接口的地址区域,对地址总线的某些位进行译码,产生 对该接口包含的缓冲器和寄存器的组选信号,再由低位地 址线对组内缓冲器和寄存器译码寻址。,图6-4是采用直接地址译码寻址端口的电路。,图6-4所示的直接地址译码

      9、电路的输出线分别用于输 入和输出。,图6-4 输入和输出分开的直接地址译码,高位地址当组选信号,低位地址当寄存器或缓冲器地址选择信号,6.2 I/O指令和I/O地址译码,6.2.4 I/O接口的端口地址译码,图6-5所示的直接地址译码电路的输出线,既可以用 于输入也可以用于输出。,图6-5 输入输出直接地址译码,6.2 I/O指令和I/O地址译码,6.2.4 I/O接口的端口地址译码,在PC机的系统板上各接口芯片的译码电路如图6-6。,图6-6 PC微机接口芯片的译码电路,6.2 I/O指令和I/O地址译码,6.2.4 I/O接口的端口地址译码,2.间接端口地址译码,间接端口地址译码仅使用两个端口地址就可以对多个 端口进行寻址,第一个端口地址指向地址寄存器,第二个 端口地址指向数据寄存器。端口寄存器的地址都要先送到 地址寄存器,然后再根据地址寄存器的内容来选择端口寄存 器。从处理器看来,系统只须对地址寄存器和数据寄存器 进行寻即可,对端口各寄存器的第二次寻址由地址寄存器 的内容确定。,6.2 I/O指令和I/O地址译码,图6-7就是间接端口译码电路图,这种译码电路节省系统地址空间,但在寻址时必须把 间接地址作为数据输出,这样就多使用了一条OUT指令。,6.2.4 I/O接口的端口地址译码,6.3 数字通道接口,在接口电路中,大量使用三态缓冲器、寄存器和三态 缓冲寄存器来作微处理器与外部设备的数字量通道,用来 输入输出数据或检测和控制与之相连接的外部设备。微处 理器可以将接口电路中的三态缓冲(寄存)器视为存储单元, 把控制或状态信号作为数据位信息写到寄存器中或从三态 缓冲(寄存)器中读出。寄存器的输出信号可以接到外部设 备上,外部设备的信号也可以输入到三态缓冲寄存器中。,一般说来,微处理器都是通过三态缓冲(寄存)器检测 外设的状态,通过输出寄存器发出控制信号。,6.3.1 数据输出寄存器,6.3 数字通道接口,数据输出寄存器用来寄存微处理器送出的数据和命令。 常用的寄存器有74LS175(4位)、74LS174(6位)和74LS273(8位)。 8D触发器74LS273如 图6-8 所示。,74LS273可以用作无条件传送的输出接口电路。,6.3.2 数据输入三态缓冲器,6.3 数

      《福建师大福清分校微机原理幻灯片第六章》由会员F****n分享,可在线阅读,更多相关《福建师大福清分校微机原理幻灯片第六章》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2 2022年小学体育教师学期工作总结 2022年家长会心得体会集合15篇
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.