微机原理与接口技术 并行输入输出接口.ppt

微机原理与接口技术 并行输入输出接口.ppt

ID:48714890

大小:1.11 MB

页数:71页

时间:2020-01-26

微机原理与接口技术  并行输入输出接口.ppt_第1页
微机原理与接口技术  并行输入输出接口.ppt_第2页
微机原理与接口技术  并行输入输出接口.ppt_第3页
微机原理与接口技术  并行输入输出接口.ppt_第4页
微机原理与接口技术  并行输入输出接口.ppt_第5页
资源描述:

《微机原理与接口技术 并行输入输出接口.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第五章并行输入输出接口第一节I/O接口的基本概念一、I/O接口的基本功能1、I/O接口的作用⑴解决高速主机与低速外围设备间的矛盾,即速度配合;⑵处理外围设备与CPU之间的不同的信息格式即信号格式配合;⑶使主机与外设协调工作,即时序配合;⑷外设和主机在信号电平一致,即电平配合。2、I/O接口传送信息的类型I/O接口传送的信息可分为三类:数据信息,状态信息和控制信息。⑴数据信息:数据信息可分为四种①数字量,二进制数据,最小单位是一个bit(位),还有字节、字等。②模拟量,现场信号大多是由传感器来的模拟电压

2、或电流,他们必须经过A/D转换,变成数字量才能进入计算机,有些接口有处理模拟量的电路,称为模拟接口。③开关量,开关量只有两种状态,即“开”或“关”,可用一位二进制数表示,如“1”表示“开”,“0”表示“关”。④脉冲量,脉冲量是以脉冲形式表示的一种信号,如计算机中用到的定时脉冲或控制脉冲等。⑵状态信息:状态信息是反映外设当前所处的工作状态,以作为CPU与外设间可靠交换数据的条件。当输入时,它告诉CPU,有关的输入设备是否准备好(Ready=1?);输出时它告诉CPU,输出设备是否空闲(Busy=0?)。

3、⑶控制信息:它用于控制外设的启动和停止,以及给出命令字,用于设置接口的工作方式。通常接口中三种信息有不同的寄存器传送,如数据输入寄存器、数据输出寄存器、状态寄存器和控制(命令)寄存器,他们使用不同的端口地址来区分不同性质的信息。3、I/O接口的主要功能⑴数据缓冲功能,接口中有数据输入寄存器和输出寄存器,用于解决主机与外设在工作速度上的矛盾。⑵提供联络信息,接口中有状态寄存器⑶信息格式的转换,包括电平转换、并串转换等。⑷设备选择,每台外设都有设备地址,用于与其他设备区别。⑸中断管理,将在中断一章中详细介

4、绍。⑹可编程功能,使接口具有多功能和灵活设置。⑺对外设的控制和监测功能二、I/O接口的基本结构如图5.1所示。电路包括四组寄存器和一个中断逻辑。这些寄存器也被称为端口,每个端口有一个端口地址,CPU通过这些端口与外设交换数据。接口有两个界面,一面是计算机总线;另一面是外围设备。图5.1接口电路的基本结构三、I/O端口的编址方式1、I/O端口和存储器统一编址该方式是将存储器地址空间的一部分作为I/O设备的地址空间,所以I/O端口地址也是一个存储器地址。优点是CPU访问存储器的指令都可以访问I/O端口,不

5、需要专门的I/O指令。二是使I/O控制逻辑简单,其引脚减少。缺点是I/O端口占用了一部分存储器空间;二是访存指令通常比专用的I/O指令长,所以执行时间较长。MOTOROLA的微机系列如MC6800系列,MC68000系列都采用这一方法。APPLE公司如6502系列也采用这一方法。2、I/O端口和存储器单独编址基本想法是I/O端口地址和存储器地址分开,单独编址,在指令系统中分别设立存储器读写指令和I/O端口读写指令。在地址总线上的地址信息究竟是存储器地址还是I/O地址,一般是在CPU上设置专门的控制线,

6、如=1为I/O操作,=0为存储器操作。优点:I/O端口不占用存储器地址空间;单独I/O指令比较短,地址译码方便,指令执行速度快。缺点:需要单独的I/O指令,这些指令一般功能简单,通常只有读写功能;需专门的I/O控制线,增加了CPU本身控制逻辑的复杂性。Intel系列和Zilog系列采用此方法。四、I/O接口的地址分配每台微机都给I/O端口分配相应的端口地址。IBM/PC-XT使用10位地址作为I/O端口地址,即可用端口有1024个,以后的PC机(8086)用16位地址作为I/O端口地址,即可用端口有6

7、5536个。可用测试工具QAPLUS等软件检测系统配置及其端口地址使用情况;也可查阅每台机器的硬件手册。五、I/O端口地址的译码及片选信号的产生I/O端口地址的生成一般是由地址信号A9-A0的高位产生译码的片选信号CS,低位产生片内的寄存器地址。在I/O操作时,CPU执行IN或OUT指令,首先是端口地址有效,然后是IOR或IOW有效。1、利用门电路进行译码如图5.2所示,端口地址为348H-34FH,由于A0-A2三位地址没有参加译码,所以一个片选信号占用8个地址单元。实际上这低三位地址加到芯片上,产

8、生片内寄存器的地址。A9A8A7A6A5A4A3A2A1A01101001×××2、用集成译码器进行译码如图5.3所示,使用74LS138集成译码器译出8个端口地址。由于所有A0-A9地址线都参加译码,所以称为全译码,这时每条线对应一个端口地址。A9A8A7A6A5A4A3A2A1A0=11,0101,1×××1101011×××=358-F3、开关式可选择译码电路如果用户希望译码器能适应不同的地址分配场合,则可采用开关式地址可选择译码电路,如图5.4所

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。