微机原理基本输入输出接口.ppt
《微机原理基本输入输出接口.ppt》由会员分享,可在线阅读,更多相关《微机原理基本输入输出接口.ppt(65页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第5章章-1基本输入输出接口基本输入输出接口教学重点教学重点:n I/O接口电路的典型结构接口电路的典型结构n无条件传送方式无条件传送方式n查询传送方式查询传送方式n中断工作过程中断工作过程nDMA传送传送15.1I/O接口概述接口概述为什么需要为什么需要I/O接口(电路)?接口(电路)?n微机的外部设备多种多样;微机的外部设备多种多样;n工工作作原原理理、驱驱动动方方式式、信信息息格格式式以以及及工工作速度方面彼此差别很大;作速度方面彼此差别很大;n它们不能与它们不能与CPU直接相连直接相连;n必须经过必须经过中间电路中间电路再与系统相连;再与系统相连;n这部分电路被称为这部分电路被称为I
2、/O接口电路接口电路。多种外设多种外设25.1I/O接口概述接口概述(续(续1)什么是什么是I/O接口(电路)?接口(电路)?nI/O接接口口是是位位于于系系统统与与外外设设间间,用用来来协协助助完成数据传送和控制任务的完成数据传送和控制任务的逻辑电路逻辑电路nPC机机系系统统板板的的可可编编程程接接口口芯芯片片、I/O总总线线槽的电路板(适配器)都是接口电路槽的电路板(适配器)都是接口电路35.1I/O接口概述接口概述(续(续2)什么是微机接口技术?什么是微机接口技术?n处理微机系统与外设间联系的技术;处理微机系统与外设间联系的技术;n注意其注意其软硬结合软硬结合的特点;的特点;n根根据据应
3、应用用系系统统的的需需要要,使使用用和和构构造造相相应应的的接接口口电电路路,编编制制配配套套的的接接口口程程序序,支支持和连接持和连接有关的设备有关的设备。4常见接口插槽常见接口插槽PS2鼠标鼠标PS2键盘键盘千兆网千兆网10/100M网卡网卡USB并行口并行口MIDI/游戏接口游戏接口显示器接口显示器接口13941394a音箱音箱/线入线入接口接口/麦克麦克风风串行口串行口55.1.2I/O接口接口-I/O接口的主要功接口的主要功能能对输入输出数据进行缓冲和锁存;对输入输出数据进行缓冲和锁存;输出接口有输出接口有锁存、缓冲环节锁存、缓冲环节;输入接口有输入接口有锁存、缓冲环节锁存、缓冲环节
4、;对信号的形式和数据的格式进行变换对信号的形式和数据的格式进行变换微机直接处理:微机直接处理:数字量数字量、开关量开关量、脉冲量;脉冲量;对对I/O端口进行寻址;端口进行寻址;与与CPU和和I/O设备进行联络。设备进行联络。65.1.2I/O接口接口-I/O接口的典型结构接口的典型结构1.接口电路的内部结构接口电路的内部结构2.接口电路的外部特性接口电路的外部特性3.接口电路芯片的分类接口电路芯片的分类4.接口电路的可编程性接口电路的可编程性71.接口电路的内部结构nCPU与与外外设设主主要要有有数数据据、状状态态和和控控制制信信息息需要相互交换,于是从应用角度看内部:需要相互交换,于是从应用
5、角度看内部:数据寄存器数据寄存器n保存外设给保存外设给CPU和和CPU发往外设的数据发往外设的数据状态寄存器状态寄存器n保存外设或接口电路的状态保存外设或接口电路的状态控制寄存器控制寄存器n保存保存CPU给外设或接口电路的命令给外设或接口电路的命令理解端口理解端口82.接口电路的外部特性n主要体现在引脚上,分成两侧信号主要体现在引脚上,分成两侧信号面向面向CPU一侧的信号:一侧的信号:n用于与用于与CPU连接连接n主要是数据、地址和控制信号主要是数据、地址和控制信号面向外设一侧的信号:面向外设一侧的信号:n用于与外设连接用于与外设连接n提供的信号五花八门提供的信号五花八门n功能定义、时序及有效
6、电平等差异较大功能定义、时序及有效电平等差异较大93.接口电路芯片的分类n接接口口电电路路核核心心部部分分往往往往是是一一块块或或数数块块大大规规模集成电路芯片(模集成电路芯片(接口芯片接口芯片):):n通用接口芯片通用接口芯片n支持通用的数据输入输出和控制的接口芯片支持通用的数据输入输出和控制的接口芯片n面向外设的专用接口芯片面向外设的专用接口芯片n针对某种外设设计、与该种外设接口针对某种外设设计、与该种外设接口n面向微机系统的专用接口芯片面向微机系统的专用接口芯片n与与CPU和系统配套使用,以增强其总体功能和系统配套使用,以增强其总体功能104.接口电路的可编程性n许许多多接接口口电电路路
7、具具有有多多种种功功能能和和工工作作方方式式,可以通过编程的方法选定可以通过编程的方法选定其中一种其中一种;n接接口口需需要要进进行行物物理理连连接接,还还需需要要编编写写接接口口软件软件;n接口软件有两类:接口软件有两类:n初始化程序段初始化程序段设定芯片工作方式等;设定芯片工作方式等;n数数据据交交换换程程序序段段管管理理、控控制制、驱驱动动外外设设,负责外设和系统间信息交换。负责外设和系统间信息交换。115.1.3 I/O端口的编址接口电路占用的接口电路占用的I/O端口有两类编排形式端口有两类编排形式nI/O端口单独编址端口单独编址nI/O地址空间独立于存储地址空间;地址空间独立于存储地
8、址空间;n如如8086/8088;nI/O端口与存储器统一编址端口与存储器统一编址n它们共享一个地址空间;它们共享一个地址空间;n如如M68000。12I/O端口单独编址n优点:优点:nI/O端口的地址空间独立端口的地址空间独立n控制和地址译码电路相对简单控制和地址译码电路相对简单n专门的专门的I/O指令使程序清晰易读指令使程序清晰易读n缺点:缺点:nI/O指令没有存储器指令丰富指令没有存储器指令丰富内存内存空间空间I/O空间空间FFFFF0FFFF80 x86采用采用I/O端口独立编址端口独立编址13I/O端口与存储器统一编址n优点:优点:n不需要专门的不需要专门的I/O指令指令nI/O数数
9、据据存存取取与与存存储储器器数数据存取一样灵活据存取一样灵活n缺点:缺点:nI/O端端口口要要占占去去部部分分存存储储器地址空间器地址空间n程程序序不不易易阅阅读读(不不易易分分清清访存和访问外设)访存和访问外设)内存内存部分部分I/O部分部分存储器空间存储器空间00000FFFFF148088/8086的输入输出指令的输入输出指令n输入指令输入指令INAL,i8/DX;字节输入字节输入INAX,i8/DX;字输入字输入n输出指令输出指令OUTi8/DX,AL;字节输出字节输出OUTi8/DX,AX;字输出字输出功能演示功能演示功能演示功能演示15例:一个输入设备的简单接口电路该电路在该电路在
10、CPU执行指令执行指令MOVDX,284HINAL,DX将输入设备的数据读入将输入设备的数据读入CPU内内AL中中图中译码电路的作用:图中译码电路的作用:只当只当A15A0上出现上出现284H时,时,(即(即0000001010000100B)输出输出0,其他输出,其他输出1。IO总线总线三三 态态缓冲器缓冲器开关开关状态状态DBIOR地址地址译码译码AB284H000D7D0A15A0与与非非16例:一个输入设备的简单接口电路三三 态态缓冲器缓冲器开关开关输入输入数据线数据线IOR地址地址译码译码地址线地址线284H000D7D0A15A0与与非非IO总总线线D0D7K1:K8A15A0IO
11、RCLKD7D0T4T1T2T3Tw0000001010000100执行执行:MOVDX,284HINAL,DX01101101B=6DHIN指令时序指令时序问题问题:P290图图5.11K2,K5,K8闭合时闭合时DB=?,(AL)=?17例:一个输入设备的简单接口电路三三 态态缓冲器缓冲器输入输入设备设备数据线数据线IOR地址地址译码译码地址线地址线284H000D7D0A15A0与与非非IO总总线线MOVDX,284HINAL,DX输入设备接口电路,即硬件上保证输入设备接口电路,即硬件上保证:只在只在CPU执行从执行从284H端口端口输入数据时,三态门处于工作状态,使输输入数据时,三态门
12、处于工作状态,使输入设备的数据送上总线侧,而入设备的数据送上总线侧,而CPU执行其它指令时,三态门均处于高执行其它指令时,三态门均处于高阻状态,使输入设备的数据线与总线侧断开。阻状态,使输入设备的数据线与总线侧断开。思考:其他的指令为什么不可以?思考:其他的指令为什么不可以?例:例:INAL,50H;MOVAL,0284H18例:一个输出设备的简单接口电路该电路在该电路在CPU执行指令执行指令MOVAL,81HMOVDX,288HOUTDX,ALCPU内内AL中的数据中的数据81H送至输出设备送至输出设备IO总线总线锁存器锁存器输出输出设备设备数据线数据线IOW地址地址译码译码地址线地址线28
13、8H000D7D0A15A0与与非非例例:LED指示灯指示灯图中译码电路的作用:图中译码电路的作用:只当只当A15A0上出现上出现288H时,时,(即(即0000001010001000B)输出输出0,其他输出,其他输出1。参见参见P291图图5.1219例:一个输出设备的简单接口电路IO总线总线锁存器锁存器输出输出设备设备数据线数据线IOW地址地址译码译码地址线地址线288H000D7D0A15A0与与非非例例:LED指示灯指示灯OUT指令时序指令时序A15A0CLKIOWD7D0T4T1T2T3 Tw0000001010001000执行:执行:MOVAL,81HMOVDX,288HOUTD
14、X,AL20例:一个输出设备的简单接口电路PC总总线线锁存器锁存器输出输出设备设备数据线数据线IOW地址地址译码译码地址线地址线288H000D7D0A15A0与与非非例例:LED指示灯指示灯MOVDX,288HOUTDX,AL输出设备接口电路,即硬件上保证输出设备接口电路,即硬件上保证:只在只在CPU执行从执行从288H端口端口输出数据时,输出数据时,锁存器处于触发状态,其输出随输入变锁存器处于触发状态,其输出随输入变化,而化,而CPU执行其它指令时,锁存器均执行其它指令时,锁存器均处于锁存状态处于锁存状态,其输出不随输入变化,其输出不随输入变化,思考:其他的指令为什么不可以?思考:其他的指
15、令为什么不可以?例:例:OUT50H,AL;MOV0288H,AL问题:对本电路问题:对本电路MOVDX,288HINAL,DX结果如何?结果如何?21I/O端口的译码n译码电路的作用译码电路的作用n译码电路的构成译码电路的构成(与存储器译码相似)与存储器译码相似)n设计译码电路的方法设计译码电路的方法n片内译码和片选译码片内译码和片选译码22I/O译码电路的作用将将CPU执行执行IN/OUT指令发出的信号指令发出的信号,“翻译翻译”成欲操作端成欲操作端口的选通信号,此信号常作为接口内三态门或锁存器的控口的选通信号,此信号常作为接口内三态门或锁存器的控制信号,接通或断开接口数据线与系统的连接。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机 原理 基本 输入输出 接口
限制150内