第6章输入输出.ppt
《第6章输入输出.ppt》由会员分享,可在线阅读,更多相关《第6章输入输出.ppt(42页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第 6 6章章第第6 6章章 基本输入输出接口基本输入输出接口教学重点n I/O接口电路的典型结构接口电路的典型结构n 无条件传送方式无条件传送方式n 查询传送方式查询传送方式 6.1 I/O接口概述为什么需要为什么需要I/O接口(电路)?接口(电路)?n微机的外部设备多种多样微机的外部设备多种多样n工工作作原原理理、驱驱动动方方式式、信信息息格格式式、以以及及工作速度方面彼此差别很大工作速度方面彼此差别很大n它们不能与它们不能与CPU直接相连直接相连n必须经过中间电路再与系统相连必须经过中间电路再与系统相连n这部分电路被称为这部分电路被称为I/O接口电路接口电路多种外设多种外设6.1 I/
2、O接口概述什么是什么是I/O接口(电路)?接口(电路)?nI/O接接口口是是位位于于系系统统与与外外设设间间、用用来来协协助助完成数据传送和控制任务的逻辑电路完成数据传送和控制任务的逻辑电路什么是微机接口技术?什么是微机接口技术?n处理微机系统与外设间联系的技术处理微机系统与外设间联系的技术n注意其软硬结合的特点注意其软硬结合的特点n根根据据应应用用系系统统的的需需要要,使使用用和和构构造造相相应应的的接接口口电电路路,编编制制配配套套的的接接口口程程序序,支支持和连接有关的设备持和连接有关的设备CPUCPU接口接口接口接口电路电路电路电路 I/O I/O设备设备设备设备6.1.1 I/O接口
3、的主要功能 对输入输出数据进行缓冲和锁存对输入输出数据进行缓冲和锁存输出接口有输出接口有锁存环节锁存环节,输入接口有,输入接口有缓冲环节缓冲环节实际的电路常用:实际的电路常用:输出锁存缓冲环节输出锁存缓冲环节,输入锁存缓冲环节输入锁存缓冲环节 对信号的形式和数据的格式进行变换对信号的形式和数据的格式进行变换微机直接处理:微机直接处理:数字量数字量、开关量开关量、脉冲量脉冲量 对对I/O端口进行寻址端口进行寻址 与与CPU和和I/O设备进行联络设备进行联络6.1.2 I/O接口的典型结构控制总线控制总线CB地址总线地址总线ABI/O接口电路接口电路数据数据控制控制状态状态数据总线数据总线DBCP
4、U外设外设控制寄存器控制寄存器状态寄存器状态寄存器数据寄存器数据寄存器1.接口电路的内部结构接口电路的内部结构2.接口电路的外部特性接口电路的外部特性3.接口电路的可编程性接口电路的可编程性1.接口电路的内部结构nCPU与与外外设设主主要要有有数数据据、状状态态和和控控制制信信息息需要相互交换,于是从应用角度看内部:需要相互交换,于是从应用角度看内部:数据寄存器数据寄存器n保存外设给保存外设给CPU和和CPU发往外设的数据发往外设的数据 状态寄存器状态寄存器n保存外设或接口电路的状态保存外设或接口电路的状态 控制寄存器控制寄存器n保存保存CPU给外设或接口电路的命令给外设或接口电路的命令2.接
5、口电路的外部特性n主要体现在引脚上,分成两侧信号主要体现在引脚上,分成两侧信号面向面向CPU一侧的信号:一侧的信号:n用于与用于与CPU连接连接n主要是数据、地址和控制信号主要是数据、地址和控制信号面向外设一侧的信号:面向外设一侧的信号:n用于与外设连接用于与外设连接n提供的信号五花八门提供的信号五花八门n功能定义、时序及有效电平等差异较大功能定义、时序及有效电平等差异较大3.接口电路的可编程性n许许多多接接口口电电路路具具有有多多种种功功能能和和工工作作方方式式,可以通过编程的方法选定其中一种可以通过编程的方法选定其中一种n接接口口需需要要进进行行物物理理连连接接,还还需需要要编编写写接接口
6、口软件软件n接口软件有两类:接口软件有两类:n初始化程序段初始化程序段设定芯片工作方式等设定芯片工作方式等n数数据据交交换换程程序序段段管管理理、控控制制、驱驱动动外外设设,负责外设和系统间信息交换负责外设和系统间信息交换6.1.3 I/O端口的编址接口电路占用的接口电路占用的I/O端口有两类编排形式端口有两类编排形式nI/O端口单独编址端口单独编址nI/O地址空间独立于存储地址空间地址空间独立于存储地址空间n如如8086/8088nI/O端口与存储器统一编址端口与存储器统一编址n它们共享一个地址空间它们共享一个地址空间n如如M6800理解端口I/O端口单独编址n优点:优点:nI/O端口的地址
7、空间独立端口的地址空间独立n控制和地址译码电路相对简单控制和地址译码电路相对简单n专门的专门的I/O指令使程序清晰易读指令使程序清晰易读n缺点:缺点:nI/O指令没有存储器指令丰富指令没有存储器指令丰富内存内存空间空间I/O空间空间FFFFF0FFFF80 x86采用采用I/O端口独立编址端口独立编址I/O端口与存储器统一编址n优点:优点:n不需要专门的不需要专门的I/O指令指令nI/O数数据据存存取取与与存存储储器器数数据存取一样灵活据存取一样灵活n缺点:缺点:nI/O端端口口要要占占去去部部分分存存储储器地址空间器地址空间n程程序序不不易易阅阅读读(不不易易分分清清访存和访问外设)访存和访
8、问外设)内存内存部分部分I/O部分部分存储器空间存储器空间00000FFFFF6.1.4 8088/8086的输入输出指令n输入指令输入指令IN AL,i8;字节输入,直接寻址字节输入,直接寻址IN AL,DX;字节输入,间接寻址字节输入,间接寻址IN AX,i8;字输入,直接寻址字输入,直接寻址IN AX,DX;字输入,间接寻址字输入,间接寻址n输出指令输出指令OUT i8,AL;字节输出,直接寻址字节输出,直接寻址OUT DX,AL;字节输出,间接寻址字节输出,间接寻址OUT i8,AX;字输出,直接寻址字输出,直接寻址OUT DX,AX;字输出,间接寻址字输出,间接寻址演示演示演示演示8
9、088/8086的I/O端口n8088只只能能通通过过输输入入输输出出指指令令与与外外设设进进行行数数据据 交交 换换;呈呈 现现 给给 程程 序序 员员 的的 外外 设设 是是 端端 口口(Port),即),即I/O地址地址n8086用用于于寻寻址址外外设设端端口口的的地地址址线线为为16条条,端端口口最最多多为为21665536(64K)个个,端端口口号为号为0000H FFFFHn每个端口用于传送一个字节的外设数据每个端口用于传送一个字节的外设数据I/O寻址方式n8088/8086的的端端口口有有64K个个,无无需需分分段段,设计有两种寻址方式设计有两种寻址方式v直直接接寻寻址址:只只用
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 输入输出
限制150内