输入输出接口和总线.ppt
《输入输出接口和总线.ppt》由会员分享,可在线阅读,更多相关《输入输出接口和总线.ppt(43页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第六章第六章 输入输入/输出接口和总线输出接口和总线n本章内容本章内容n基本概念基本概念n I/O端口的编址端口的编址n 输入输出的基本方法:输入输出的基本方法:1、程序控制的输入、程序控制的输入/输出方法输出方法 (又分为:(又分为:无条件传送和查询式传送或有条件传送)无条件传送和查询式传送或有条件传送)2、中断方式、中断方式传送 3、DMA方式方式传送n中断中断n中断基本概念中断基本概念nDMA*nDMA的基本概念的基本概念 6.1 输入输入/输出接口(输出接口(I/O接口)接口)n6.1.1 概述概述n什么是I/O接口?把外设连接到总线上的一组逻辑电路的总称。实现外设与主机之把外设连接到
2、总线上的一组逻辑电路的总称。实现外设与主机之间的间的信息交换。信息交换。nI/O接口要解决的问题n速度匹配速度匹配(Buffer)n信号电平和驱动能力信号电平和驱动能力(电平转换器、驱动器电平转换器、驱动器)n信号形式匹配信号形式匹配(A/D、D/A)n信息格式信息格式(字节流、块、数据包、帧字节流、块、数据包、帧)n时序匹配时序匹配(定时关系定时关系)n总线隔离总线隔离(三态门三态门)nI/O接口的功能nI/O地址译码与设备选择n把选中的端口与总线相接,未选中的与总线隔离(高阻态)把选中的端口与总线相接,未选中的与总线隔离(高阻态)n数据的缓冲与暂存n缓解接口与缓解接口与CPU工作速度的差异
3、工作速度的差异n对外设进行监测、控制与管理,中断处理n信号电平与类型的转换n形式、格式、电平、功率、码制等形式、格式、电平、功率、码制等 n6.1.2 I/O接口的编址方式接口的编址方式nI/O端口:端口:I/O信息的三种类型:信息的三种类型:数据、命令、状态数据、命令、状态。传送。传送这三类信息的通道分别称为:数据端口这三类信息的通道分别称为:数据端口(I、O)、命令端口命令端口(O)、状态端口、状态端口(I)。n不同外设具有的端口数各不相同,计算机中为每不同外设具有的端口数各不相同,计算机中为每一个端口都赋予一个惟一编号一个端口都赋予一个惟一编号称为端口地址称为端口地址(或端口号或端口号)
4、。n端口有两种编址方式:统一编址和独立编址。端口有两种编址方式:统一编址和独立编址。n1.统一编址统一编址n把外设接口与内存统一进行把外设接口与内存统一进行编址。各占据统一地址空间编址。各占据统一地址空间的不同部分。的不同部分。n优点优点n指令统一,灵活;指令统一,灵活;n访问控制信号统一,使用同一访问控制信号统一,使用同一组的地址组的地址/控制信号。控制信号。n缺点缺点n内存可用地址空间减小内存可用地址空间减小0地址空间(共1MB)内存地址(960KB)I/O地址(64KB)FFFFFHEFFFFHF0000H n2.独立编址独立编址n外设地址空间和内存地址空间外设地址空间和内存地址空间相互
5、独立相互独立。n优点:内存地址空间不受优点:内存地址空间不受I/O编址的影响编址的影响n缺点:缺点:I/O指令功能较弱,使用不同的读写控制信号指令功能较弱,使用不同的读写控制信号00000H内存地址空间内存空间(1MB)I/O空间(64KB)FFFFHFFFFFHI/O地址空间0000Hn例如:例如:8088/8086系统系统 8 80 08 86 6总线A19-A0A9-A0MEMR、MEMWIOR、IOW、AEN存储器访问存储器访问I/O访问访问 n8088/8086 CPU的的I/O编址方式编址方式n采用I/O独立编址方式(但地址线与存储器共用)n地址线上的地址信号用地址线上的地址信号用
6、 (8088)来区分:来区分:n 时为时为I/O地址地址nI/O操作只使用20根地址线中的16根:A15 A0n可寻址的I/O端口数为64K(65536)个nI/O地址范围为0FFFFHnIBM PC只使用了只使用了1024个个I/O地址(03FFH)n6.1.3 I/O端口地址的译码端口地址的译码n 、A15 A0nOUT指令将使总线的指令将使总线的 信号有效信号有效nIN指令将使总线的指令将使总线的 信号有效信号有效n当接口只有一个端口时,当接口只有一个端口时,16位地址线位地址线一般一般应应全部参与译全部参与译码,译码输出直接选择该端口;当接口具有多个端口时,码,译码输出直接选择该端口;
7、当接口具有多个端口时,则则16位地址线的高位位地址线的高位参与译码(决定接口的基地址),参与译码(决定接口的基地址),而低位则用于确定要访问哪一个端口。而低位则用于确定要访问哪一个端口。例如:例如:某外设接口有某外设接口有4个端口,地址为个端口,地址为2F0H2F3H,则其基地址为则其基地址为2F0H,由,由A15A2译码得到,而译码得到,而A1、A0用用来确定来确定4个端口中的某一个。个端口中的某一个。n6.1.4 I/O数据的传送方式数据的传送方式n并行并行n一个数据单位一个数据单位(通常为字节通常为字节)的各位同时传送的各位同时传送n速度快、距离短、成本高速度快、距离短、成本高n例:例:
8、PC机的并行接口机的并行接口(通常用于连接打印机通常用于连接打印机)n串行串行n数据数据按位按位进行传送进行传送n速度慢、距离远、成本低速度慢、距离远、成本低n例:例:PC机的串行接口机的串行接口(通常用于串行通信通常用于串行通信)n6.2.1 接口电路的基本结构接口电路的基本结构6.2 简单接口电路简单接口电路数据线数据线控制线控制线状态线状态线DBCBAB数据输入寄存器数据输入寄存器(or 三态门)三态门)数据输出寄存器数据输出寄存器(锁存器)(锁存器)状态寄存器状态寄存器(or 三态门)三态门)命令寄存器命令寄存器译码译码电路电路控制控制逻辑逻辑接接外外设设接接主主机机 n数据输入数据输
9、入/输出寄存器输出寄存器暂存输入暂存输入/输出的输出的数据数据n命令寄存器命令寄存器存放控制命令,用来设定接存放控制命令,用来设定接口功能、工作参数和工作方式。口功能、工作参数和工作方式。n状态寄存器状态寄存器保存外设当前状态,以供保存外设当前状态,以供CPU读取。读取。简单接口电路简单接口电路n数据输入接口数据输入接口n必须具有三态输出能力,以便与总线挂接必须具有三态输出能力,以便与总线挂接n外设有数据保持能力时外设有数据保持能力时可用三态门实现可用三态门实现n外设无数据保持能力时外设无数据保持能力时用三态输出的锁存器实用三态输出的锁存器实现现n数据输出接口数据输出接口n常用锁存器实现常用锁
10、存器实现 n三态门:高电平、低电平、三态门:高电平、低电平、高阻态高阻态n通常一个器件中包含通常一个器件中包含8个三态门个三态门n常用芯片:常用芯片:74LS244(见(见241页)页)n应用例子:开关接口应用例子:开关接口n工作波形图如下:工作波形图如下:A0A15IOR#译码输出D0D7开关状态开关状态地址有效地址有效简单的输入接口举例简单的输入接口举例n接口电路图如下:接口电路图如下:83FCH83FFH译码器n锁存器:由锁存器:由D触发器构成触发器构成n通常一个器件包含通常一个器件包含8个个D触发器触发器n常用芯片:常用芯片:(教材图教材图6.3)n74LS373(具有三态输出的锁存器
11、,内部结构见图具有三态输出的锁存器,内部结构见图6.3)n应用例子:发光二极管接口应用例子:发光二极管接口简单的输出接口举例简单的输出接口举例译译码码器器=1=1.+5VRD0D7CPQ0Q7.D0D7A0A15IOW#74LS373RGND/OE输入输入/输出接口综合应用例子输出接口综合应用例子n根据开关状态在根据开关状态在7段数码管上显示数字或符号段数码管上显示数字或符号n用用74LS273作为输出接口,把数据送到作为输出接口,把数据送到7段数码管段数码管n74LS273的端口地址假设为的端口地址假设为F0Hn用用74LS244作为输入口,读入开关作为输入口,读入开关K0K3的状态的状态n
12、74LS244的端口地址假设为的端口地址假设为F1Hn当开关的状态分别为当开关的状态分别为00001111时,在时,在7段数码管上对段数码管上对应显示应显示0Fn(7段码表见下页段码表见下页)符号形状7段码.gfedcba符号形状7段码.gfedcba000111111801111111100000110901100111201011011A01110111301001111B01111100401100110C00111001501101101D01011110601111101E01111001700000111F01110001O1 I1O2 I2O3 I3O4 I4#E1 K0K3+5
13、VGG2AG2BCBA1174LS244D0 Q0|Q1D7 Q2 Q3 Q4CP Q5 Q6 Q7 abcdefgDP74068个个反相器反相器74LS273Rx81174LS138D0D7IOW#IOR#Y0Y1F0H=0000 0000 1111 0000F1H=0000 0000 1111 0001&1A7A4A15A8A3A2A1A0D0D1D2D3译码电路译码电路相应程序段如下相应程序段如下:Seg7DB3FH,06H,5BH,4FH,66H,6DH,7DH,07HDB7FH,67H,77H,7CH,39H,5EH,79H,71HLEABX,Seg7;取;取7段码表基地址段码表基地
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 输入输出 接口 总线
限制150内