微机原理第8章-输入输出接口技术ppt课件.ppt
《微机原理第8章-输入输出接口技术ppt课件.ppt》由会员分享,可在线阅读,更多相关《微机原理第8章-输入输出接口技术ppt课件.ppt(41页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第8章 输入输出接口技术本讲内容l基本概念基本概念 I/O端口的编址端口的编址 输入输出的基本方法:输入输出的基本方法:无条件无条件、查询查询、中断中断、DMA微型计算机中微型计算机中I/O接口的作用接口的作用存存储储器器M MI/O接接口口输输入入设设备备II/O接接口口数据总线数据总线 DB控制总线控制总线 CB地址总线地址总线 AB输输出出设设备备OCPU 什么是I/O接口(电路)?lI/OI/O接口是位于系统与外设间、用来协助完成数据接口是位于系统与外设间、用来协助完成数据传送和控制任务的逻辑电路,传送和控制任务的逻辑电路,I/OI/O接口接口就是就是CPUCPU与外与外设的连接部件。
2、设的连接部件。lPCPC机系统板的可编程接口芯片、机系统板的可编程接口芯片、I/OI/O总线槽的电路总线槽的电路板(适配器)都是板(适配器)都是I/OI/O接口电路接口电路接口在接口在CPUCPU与外设之与外设之间间I/O接口的基本结构示意图为什么需要接口电路?1。外部设备的种类多种多样。2。传输的信息也有多种的。3。速度的相差更大。 所以就需要在计算机与外部设备之间设置一种部件,使CPU和外部设备的工作协调起来,有效地完成输入输出任务。这种部件称为输入输出接口。 lI/O接口要解决的问题接口要解决的问题 速度速度匹配匹配(Buffer) 信号信号电平电平和和驱动驱动能力能力(电平转换器、驱动
3、器电平转换器、驱动器) 信号信号形式形式匹配匹配(A/D、D/A) 信息信息格式格式(字节流、块、数据包、帧字节流、块、数据包、帧) 时序时序匹配匹配(定时关系定时关系) 总线总线隔离隔离(三态门三态门) I/O地址地址译码与设备选择译码与设备选择 把选中的与总线相接,未选中的与总线隔离把选中的与总线相接,未选中的与总线隔离(高阻态)(高阻态) 数据的缓冲与暂存数据的缓冲与暂存 缓解接口与缓解接口与CPU工作工作速度的差异速度的差异 输出接口有锁存环节 输入接口有缓冲环节 对对外设外设进行监测、控制与进行监测、控制与管理管理,中断处理,中断处理 信号信号电平电平与与类型类型的的转换转换 形式、
4、格式、电平、功率、码制等形式、格式、电平、功率、码制等 I/O接口的功能接口的功能什么是微机接口技术?处理微机系统与外设间联系的技术 注意其软硬结合的特点 根据应用系统的需要,使用和构造相应的接口电路,编制配套的接口程序,支持和连接有关的设备接口电路交换的信息:数据信息。控制信息。状态信息。 lI/O端口:端口: I/O信息的三种类型:数据、命令、状态。 传送这三类信息的通道分别称为:数据端口(I、O)、命令端口(O)、状态端口(I)。l不同外设具有的端口数各不相同,计算机中为每一个端口都赋予一个惟一编号称为端口地址端口地址(或或端口号端口号)。l端口有两种编址方式两种编址方式:统一统一编址和
5、独立独立编址。I/O接口的编址方式接口的编址方式 l定义定义 把外设接口与内存统一进行编址。各占据统一地址空间的不同部分。l优点优点 指令统一,灵活; 访问控制信号统一,使用同一组的地址/控制信号。 l缺点缺点 内存可用地址空间减小例如例如: MCS-51单片机0地址空间(共1MB)内存地址(960KB)I/O地址(64KB)FFFFFHEFFFFHF0000H1. 统一编址统一编址 l定义定义: 外设地址空间和内存地址空间相互独立相互独立。l优点:优点:内存地址空间不受I/O编址的影响l缺点:缺点:I/O指令功能较弱,使用不同的读写控制信号00000H内存地址空间内存空间(1MB)I/O空间
6、(64KB)FFFFHFFFFFHI/O地址空间0000H2. 独立编址独立编址例如例如: 8088/8086 微机系统 l采用I/O独立编址独立编址方式(但地址线与存储器共用)l地址线上的地址信号用地址线上的地址信号用 来区分:来区分: /0 时为时为I/O地址地址/M地址地址lI/O操作只使用20根地址线中的16/8根:A15/7 A0l可寻址的I/O端口数为64K(65536)/256个lI/O地址范围为0FFFFH/0FFHlIBM PC只使用了只使用了10根根 A9 A0 1024个个I/O地址(03FFH) 原因原因: 够用为度够用为度, 简化电路简化电路IO/M=1IO/M 80
7、88/8086 CPU的的I/O编址方式编址方式 、 、 A15 A0 OUT指令 将使总线的 信号有效 IN 指令 将使总线的 信号有效 当接口只有1个端口个端口(仅数据口仅数据口,无状态口和控制口无状态口和控制口)时,16位地址线一般应全部参与译码全部参与译码,译码输出直接选择该端口; 下面先介绍这种简单情况 当接口具有多个端口多个端口时,则16位地址线的高位高位参与译译码码(决定接口的基地址),而低位低位则用于确定要访问哪哪一个端口一个端口。 IORIOWIOWIORI/O端口地址的译码端口地址的译码例如:例如: 某外设接口有某外设接口有4个端口个端口(如如8255/8253),地址为,
8、地址为2F0H2F3H,则,则其基地址为其基地址为2F0H,由,由A15A2译码得到,译码得到,而而A1、A0用来确定用来确定4个端口中的某一个。个端口中的某一个。请思考请思考: : A0A15=?I/O接口接口(4端口端口)A0A1CS译码器译码器A0A1A2A15I/O接口接口(1端口端口)CS译码器译码器A0A15 l并行并行 定义定义: 一个数据单位(通常为字节字节)的各位同时传送 特点特点: 速度快、距离短、成本高 例如:例如:PC机的并行接口(通常用于连接打印机)l串行串行 定义定义: 数据按按位位进行传送 特点特点: 速度慢、距离远、成本低 例如:例如: PC机的串行接口(通常用
9、于串行通信)I/O数据的传送方式数据的传送方式CPU与外设间的数据传送方式与外设间的数据传送方式I/O接口电路基础:接口电路基础:三态缓冲器/锁存器问题:问题:CPU与外设的工作速度不一致速度不一致,尤其是当外设由其他CPU或时序电路控制时更加明显,应如何解决效率和可靠性如何解决效率和可靠性。数据传送控制:数据传送控制:使两者使两者高效、可靠地高效、可靠地进行数据传送进行数据传送(1) 无条件无条件传送方式传送方式(2) 条件条件传送方式传送方式 ( 查询查询方式方式 )(3) 中断中断传送方式传送方式(4) DMA传送方式传送方式 ( Direct Memory Access ) 存贮器直接
10、存取存贮器直接存取方式方式四四种种传传送送方方式式(程序程序方式方式)无条件无条件传送方式 (同步同步传送方式)l实现方法 CPU不查询外设工作状态, 与外设速度的匹配通过在软件上延时完成, 在程序中直接用I/O指令,完成与外设的数据传送l特点 1. 适用于外设动作时间已知, 前提:CPU与外设进行数据传送时,外设保证已准备好。如开关、发光器件开关、发光器件( (如发光二极管、如发光二极管、7 7段数码管、灯泡等段数码管、灯泡等) )、继电器、步进电机继电器、步进电机等。 2. 软硬件十分简单。(程序程序方式之一方式之一)典型典型无条件无条件传送方式接口电路(传送方式接口电路(输入输入)该电路
11、在该电路在CPU执行指令执行指令(当外设开关准备好后当外设开关准备好后-开关动作时间固定开关动作时间固定) MOV DX, 284H IN AL, DX功能功能: 将输入设备的数据读入将输入设备的数据读入CPU内内AL中中图中译码电路的作用图中译码电路的作用:只当只当A15A0上出现上出现284H时,时,(即(即0000 0010 1000 0100B)输出输出0,其他输出,其他输出1。三三 态态缓冲器缓冲器开关开关状态状态 DBIOR地址地址译码译码 AB 284H000D7 D0A15A0与与非非IO总线总线74LS244 E1/E2例例: 开关开关典型典型无条件无条件传送方式接口电路(传
12、送方式接口电路(输出输出)图中图中译码电路译码电路的作用的作用:只当只当A15A0上出现上出现288H时,时,(即(即0000 0010 1000 1000B)输出输出0,其他输出,其他输出1。该电路在该电路在CPU执行指令执行指令(当外设当外设LED指示灯指示灯准备好后准备好后实际上一直处于准备好实际上一直处于准备好) MOV AL, 81H MOV DX, 288H OUT DX, AL 功能功能: CPU内内AL中的数据中的数据81H送至输出设备送至输出设备IO总线总线锁存器锁存器输出输出设备设备数据线数据线IOW地址地址译码译码地址线地址线 288H000D7 D0A15A0与与非非例
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机 原理 输入输出 接口 技术 ppt 课件
限制150内