《微机接口技术概述》PPT课件

上传人:桔**** 文档编号:592948279 上传时间:2024-09-23 格式:PPT 页数:52 大小:322.50KB
返回 下载 相关 举报
《微机接口技术概述》PPT课件_第1页
第1页 / 共52页
《微机接口技术概述》PPT课件_第2页
第2页 / 共52页
《微机接口技术概述》PPT课件_第3页
第3页 / 共52页
《微机接口技术概述》PPT课件_第4页
第4页 / 共52页
《微机接口技术概述》PPT课件_第5页
第5页 / 共52页
点击查看更多>>
资源描述

《《微机接口技术概述》PPT课件》由会员分享,可在线阅读,更多相关《《微机接口技术概述》PPT课件(52页珍藏版)》请在金锄头文库上搜索。

1、第第1 1章章 微机接口技术概述微机接口技术概述第第1章章 微机接口技术概述微机接口技术概述v1.1 微机接口的基本概念微机接口的基本概念 v1.2 微机接口的基本结构微机接口的基本结构 v1.3 处理器与外设之间的数据传送方式处理器与外设之间的数据传送方式v1.4 输入输入/输出接口的编址方式输出接口的编址方式v1.5 PC系列机系列机I/O接口地址配置及地址译码接口地址配置及地址译码第第1 1章章 微机接口技术概述微机接口技术概述1.1 微机接口的基本概念微机接口的基本概念 1.1.1 微型计算机系统结构微型计算机系统结构 通用的微型计算机硬件系统是由中央处理器、通用的微型计算机硬件系统是

2、由中央处理器、存储器、存储器、I/O(输入(输入/输出)设备及其接口电路组成。输出)设备及其接口电路组成。处理器由运算器、控制器和寄存器三部分组成。处理器由运算器、控制器和寄存器三部分组成。CPU通过数据总线、地址总线和控制总线与其他部件之间通过数据总线、地址总线和控制总线与其他部件之间进行联系。进行联系。 (如图所示)。(如图所示)。 第第1 1章章 微机接口技术概述微机接口技术概述微机系统结构示意图微机系统结构示意图第第1 1章章 微机接口技术概述微机接口技术概述总线按其传输的信号分为总线按其传输的信号分为 :1数数据据总总线线DB(Data Bus)数数据据总总线线用用于于CPU与与其其

3、他他部部件件之之间间传传送送信信息息,具具有有三三态态控控制制功功能能,且且是是双向的。双向的。 2地地址址总总线线AB(Address Bus)地地址址总总线线用用于于传传送送CPU要访问的存储单元或要访问的存储单元或I/O接口的地址信号。接口的地址信号。 3控控制制总总线线CB(Control Bus)控控制制总总线线是是连连接接CPU的的控控制制部部件件和和内内存存、I/O设设备备等等,用用来来控控制制内内存和存和I/O设备的全部工作。设备的全部工作。第第1 1章章 微机接口技术概述微机接口技术概述1.1.2 微机接口的概念微机接口的概念 v 外部设备种类繁多,其工作原理、工作速度、外部

4、设备种类繁多,其工作原理、工作速度、采用的信号形式、数据传送形式不同。由于种种的采用的信号形式、数据传送形式不同。由于种种的多样性,外设不能直接连在系统总线上多样性,外设不能直接连在系统总线上;v 不用接口,不用接口, I/O直接接直接接CPU,随着外设增加,会,随着外设增加,会大大降低大大降低CPU的效率。的效率。v I/O直接接直接接CPU,会使外设硬件结构过于依赖,会使外设硬件结构过于依赖CPU,对外设本身发展不利。,对外设本身发展不利。 1.1.1.1.为什么要引入接口为什么要引入接口为什么要引入接口为什么要引入接口第第1 1章章 微机接口技术概述微机接口技术概述 定义:定义:定义:定

5、义:接口是接口是接口是接口是CPUCPU与与与与“ “外部世界外部世界外部世界外部世界” ”的连接电路,负责的连接电路,负责的连接电路,负责的连接电路,负责“ “中转中转中转中转” ”各种信息。各种信息。各种信息。各种信息。 位置:位置:位置:位置:介于系统总线与外部设备之间。介于系统总线与外部设备之间。介于系统总线与外部设备之间。介于系统总线与外部设备之间。 2. 2. 2. 2. 接口的概念接口的概念接口的概念接口的概念第第1 1章章 微机接口技术概述微机接口技术概述1.1.3 接口的功能接口的功能 概括说接口将外设送来的信息,变换成计算机能概括说接口将外设送来的信息,变换成计算机能接受的

6、信息,并根据接受的信息,并根据CPU的要求对外设进行管理和控的要求对外设进行管理和控制。制。 1、数据缓冲及转换功能;、数据缓冲及转换功能; 通过寄存器或锁存器实现。通过寄存器或锁存器实现。 存放数据的寄存器或锁存器称之为存放数据的寄存器或锁存器称之为数据口数据口数据口数据口 第第1 1章章 微机接口技术概述微机接口技术概述 2、设备选择和寻址功能;、设备选择和寻址功能;CPU接口接口1接口接口2接口接口3外设外设1外设外设2外设外设3 寻址功能就是接口芯片及芯片内部寻址功能就是接口芯片及芯片内部I/O端口能够被端口能够被CPU选中。选中。 CPU通过接口的地址译码功能对外设进行寻址。通过接口

7、的地址译码功能对外设进行寻址。 第第1 1章章 微机接口技术概述微机接口技术概述 3、联络功能;、联络功能; 提供状态信息,具备握手信号提供状态信息,具备握手信号 存放执行状态信息的寄存器称之为存放执行状态信息的寄存器称之为状态口状态口状态口状态口 4、接收、解释并执行、接收、解释并执行CPU命令;命令; 存放存放CPU命令代码的寄存器称之为命令代码的寄存器称之为命令口命令口命令口命令口 5、中断管理功能;、中断管理功能; 6、可编程功能;、可编程功能; 增加接口的灵活性和智能性。增加接口的灵活性和智能性。 7、错误检测功能;、错误检测功能;第第1 1章章 微机接口技术概述微机接口技术概述1.

8、1.4 接口技术的现状及发展趋势接口技术的现状及发展趋势早期:小规模集成电路构成的简单逻辑电路早期:小规模集成电路构成的简单逻辑电路目前:大规模集成电路,有自己的微处理器和内部目前:大规模集成电路,有自己的微处理器和内部 总线,采用大规模、超大规模集成电路,向组总线,采用大规模、超大规模集成电路,向组 合化方向发展,成为接口电路芯片组。合化方向发展,成为接口电路芯片组。1、专业化:、专业化:2、复杂化:、复杂化:3、智能化:芯片本身有微处理器,可编程的、智能化:芯片本身有微处理器,可编程的4、组合化:多种接口功能组合在一个接口芯片组中、组合化:多种接口功能组合在一个接口芯片组中第第1 1章章

9、微机接口技术概述微机接口技术概述1.1.5 常用外围接口芯片常用外围接口芯片v 并行并行I/O接口芯片:接口芯片:8155A 8255Av 串行串行I/O接口芯片:接口芯片:8250 8251Av 定时器定时器/计数器芯片:计数器芯片:8253 8254v DMA控制器:控制器: 8237Av 中断控制器:中断控制器: 8259Av 键盘键盘/LED专用控制器:专用控制器: 8279v CRT控制器:控制器: 6845 8275v A/D D/A转换器转换器 ADC0809 DAC0832等等第第1 1章章 微机接口技术概述微机接口技术概述总线驱动总线驱动地址译码地址译码控制逻辑控制逻辑 数据

10、数据 寄存器寄存器 控制控制 寄存器寄存器 状态状态 寄存器寄存器数据总线 外外部部输输入入输输出出设设备备 控制总线状态总线1.2 微机接口基本结构微机接口基本结构 1.2.1 1.2.1 接口硬件结构接口硬件结构第第1 1章章 微机接口技术概述微机接口技术概述核心部分核心部分核心部分核心部分第第1 1章章 微机接口技术概述微机接口技术概述 每个接口部件包含一组寄存器,每个接口部件包含一组寄存器,CPU与外设进行与外设进行数据传输时,各种信息在接口中进入不同的寄存器,数据传输时,各种信息在接口中进入不同的寄存器,一般称这些寄存器为一般称这些寄存器为I/O端口。端口。 1数据寄存器(数据端口)

11、数据寄存器(数据端口) 在在CPU与外设的数据传输中起缓冲作用。根据外与外设的数据传输中起缓冲作用。根据外设是输入设备或输出设备,该端口是只读、只写或可设是输入设备或输出设备,该端口是只读、只写或可读写的。读写的。第第1 1章章 微机接口技术概述微机接口技术概述 2状态寄存器(状态端口)状态寄存器(状态端口) 存放外设或接口部件本身的状态,存放外设或接口部件本身的状态,CPU通过对状通过对状态端口的访问可检测外设或端口的状态。该端口一般态端口的访问可检测外设或端口的状态。该端口一般是只读的。是只读的。 3控制寄存器(控制端口)控制寄存器(控制端口) 存放存放CPU发出的控制信息,以控制接口和外

12、设按发出的控制信息,以控制接口和外设按要求动作。该端口一般是只写的。要求动作。该端口一般是只写的。 CPU与外设的输入与外设的输入/输出操作实际上就是输出操作实际上就是CPU对接对接口口的的I/O端口的读端口的读/写操作。写操作。第第1 1章章 微机接口技术概述微机接口技术概述1.2.2 1.2.2 接口软件结构接口软件结构 初始化程序段:初始化程序段:初始化程序段:初始化程序段:设置接口工作方式及初始条件。设置接口工作方式及初始条件。 传送方式处理程序段:传送方式处理程序段:传送方式处理程序段:传送方式处理程序段: CPU针对不同的针对不同的I/O设备有不同的处理方式。如设置设备有不同的处理

13、方式。如设置 中断向量等。中断向量等。 主控程序段:主控程序段:主控程序段:主控程序段:完成接口任务的程序。完成接口任务的程序。 程序终止与退出程序段:程序终止与退出程序段:程序终止与退出程序段:程序终止与退出程序段: 对接口电路硬件保护及操作系统中数据恢复。对接口电路硬件保护及操作系统中数据恢复。 辅助程序段:辅助程序段:辅助程序段:辅助程序段:提供人提供人-机对话手段。机对话手段。第第1 1章章 微机接口技术概述微机接口技术概述1.3 CPU与外设之间数据传送方式与外设之间数据传送方式 1.3.1 程序控制方式程序控制方式 1、无条件传送、无条件传送特点:特点:CPU不查询外设的状态直接进

14、行信息传输,不查询外设的状态直接进行信息传输,IN时假设外时假设外 设已准备好,设已准备好,OUT时假设外设空闲;时假设外设空闲;要求:接口要求:接口IN时加缓冲器,时加缓冲器,OUT时加锁存器;时加锁存器;应用:与低速应用:与低速I/O接口之间的数据交换,数据保持时间相对于接口之间的数据交换,数据保持时间相对于 CPU的处理速度长的多。的处理速度长的多。 一般外设的操作时间是已知的,以保证每次传送时,外设一般外设的操作时间是已知的,以保证每次传送时,外设处于就绪状态,无条件传送容易出现数据处于就绪状态,无条件传送容易出现数据“冲突冲突”。第第1 1章章 微机接口技术概述微机接口技术概述2、条

15、件传送(程序查询方式)、条件传送(程序查询方式)特点:特点:CPU通过程序不断查询外设的状态,只有当外通过程序不断查询外设的状态,只有当外 设准备好时,才进行信息传输;设准备好时,才进行信息传输;要求:在接口电路中,除具有数据缓冲器和数据锁存要求:在接口电路中,除具有数据缓冲器和数据锁存 器外,还需要有表示状态的硬件电路;器外,还需要有表示状态的硬件电路;应用:应用:适用在适用在适用在适用在CPUCPU不太忙且传送速度要求不高时。不太忙且传送速度要求不高时。不太忙且传送速度要求不高时。不太忙且传送速度要求不高时。第第1 1章章 微机接口技术概述微机接口技术概述程序查询方式流程图程序查询方式流程

16、图第第1 1章章 微机接口技术概述微机接口技术概述1.3.2 中断控制方式中断控制方式 特点:特点: 在中断传送方式下,当外设准备好时,就向在中断传送方式下,当外设准备好时,就向CPU发出中断请求,如发出中断请求,如CPU响应中断,响应中断,CPU在当前指在当前指令执行结束后,令执行结束后,CPU在堆栈中保存下一条要执行指令在堆栈中保存下一条要执行指令(断点)的地址及程序状态寄存器的内容,然后转入相(断点)的地址及程序状态寄存器的内容,然后转入相应的中断服务程序,与外设进行一次数据传输。传输结应的中断服务程序,与外设进行一次数据传输。传输结束后,束后,CPU恢复标志并返回断点继续执行原程序。恢

17、复标志并返回断点继续执行原程序。要求:接口中需要中断控制逻辑支持。要求:接口中需要中断控制逻辑支持。应用:适用于非高速度大量数据传送。应用:适用于非高速度大量数据传送。第第1 1章章 微机接口技术概述微机接口技术概述1.3.3 直接存储器存取(直接存储器存取(DMA)方式)方式 特点:外设在专用的接口电路特点:外设在专用的接口电路DMA控制器的控制下控制器的控制下直接和存储器进行高速数据传送,不经过直接和存储器进行高速数据传送,不经过CPU;要求:需要要求:需要DMA控制器及控制器及相关逻辑支持相关逻辑支持应用:应用:可以满足高速可以满足高速I/O设备大量数据传送的需要。设备大量数据传送的需要

18、。第第1 1章章 微机接口技术概述微机接口技术概述典型的典型的DMA传送流程图传送流程图第第1 1章章 微机接口技术概述微机接口技术概述1.3.4 I/O处理机(处理机(IOP)方式)方式 特点:有专门用来处理输入特点:有专门用来处理输入/输出的协处理器输出的协处理器,协处,协处理器有自己的指令集、寻址能力和独立的理器有自己的指令集、寻址能力和独立的DMA通道,通道,能完成数据的传送、控制及逻辑运算,能完成数据的传送、控制及逻辑运算,CPU能与能与I/O处理机并行工作;处理机并行工作;要求:要求:I/O处理机支持处理机支持应用:高速应用:高速I/O归归IO处理机管理,低速处理机管理,低速I/O

19、设备归设备归CPU 管理。管理。第第1 1章章 微机接口技术概述微机接口技术概述1.4 I/O接口的编址方式接口的编址方式 vI/O端口与内存统一编址方式端口与内存统一编址方式 vI/O端口与内存各自独立编址方式端口与内存各自独立编址方式 一个一个I/O接口芯片要包括若干个端口,如数据端接口芯片要包括若干个端口,如数据端口、命令端口、状态端口等。口、命令端口、状态端口等。I/O端口必须进行编址端口必须进行编址以便能被主机访问。在微机系统中,对以便能被主机访问。在微机系统中,对I/O接口的端接口的端口编址有两种方法口编址有两种方法第第1 1章章 微机接口技术概述微机接口技术概述1.4.1 I/O

20、与内存统一编址方式与内存统一编址方式 将将I/O端口寄存器看成存储区域端口寄存器看成存储区域中的某个单元,端口占用存储区域中的某个单元,端口占用存储区域中某个地址或某几个地址号。中某个地址或某几个地址号。 访问端口指令用访问端口指令用MOV指令指令 内存映象内存映象I/O编址编址 00000HFFFFFHI/O空间空间第第1 1章章 微机接口技术概述微机接口技术概述 优点:优点:1、访问存储器的指令功能比较强;、访问存储器的指令功能比较强; 2、可直接对、可直接对I/O端口数据进行处理;端口数据进行处理; 3、I/O端口地址空间大。端口地址空间大。 4、微机系统读写控制逻辑较简单。、微机系统读

21、写控制逻辑较简单。 缺点:缺点:1、占用了一部分存储空间;、占用了一部分存储空间; 2、对对MEM访问指令较长,执行速度较慢访问指令较长,执行速度较慢 3、I/O端口译码电路复杂。端口译码电路复杂。第第1 1章章 微机接口技术概述微机接口技术概述1.4.2 I/O端口单独编址方式端口单独编址方式 I/O映象映象I/O编址编址 访问访问I/O端口使用专用端口使用专用I/O指令(指令(IN OUT)00000HFFFFFH0000HFFFFH内存内存1MI/O端口端口64K第第1 1章章 微机接口技术概述微机接口技术概述优点:优点:1、不占用内存,、不占用内存,MEM地址空间不受地址空间不受I/O

22、端口端口 地址空间影响;地址空间影响; 2、I/O指令短,执行快;指令短,执行快; 3、I/O端口数量不多,占用地址线少,译码端口数量不多,占用地址线少,译码 电路简单;电路简单;缺点:缺点:1、I/O指令功能弱,程序设计灵活性差;指令功能弱,程序设计灵活性差; 2、要有两组控制信号线、要有两组控制信号线MEMR / MEMW 和和 IOR / IOW确定地址总线上的地址是访问内确定地址总线上的地址是访问内 存或存或I/O端口,增加控制逻辑复杂度;端口,增加控制逻辑复杂度;第第1 1章章 微机接口技术概述微机接口技术概述 Intel Intel系列微处理器系列微处理器系列微处理器系列微处理器

23、支持支持I/O独立编址方式和独立编址方式和I/O统一统一 编址(存储器映象编址)方式。编址(存储器映象编址)方式。 IntelIntel系列微机系统系列微机系统系列微机系统系列微机系统仅支持仅支持I/O独立编址方式。独立编址方式。1.4.3 I/O指令指令 1. I/O1. I/O端口地址寻址端口地址寻址端口地址寻址端口地址寻址 I/O端口支持直接寻址和间接寻址方式。端口支持直接寻址和间接寻址方式。直接寻址直接寻址直接寻址直接寻址是使用一字节立即数寻址,端口寻址范围为是使用一字节立即数寻址,端口寻址范围为00HFFH共共256个。个。间接寻址间接寻址间接寻址间接寻址是使用是使用DX寄存器间接给

24、出寄存器间接给出I/O端口地址,可寻端口地址,可寻址的范围是址的范围是0000HFFFFH共共64K个端口。个端口。第第1 1章章 微机接口技术概述微机接口技术概述 I/OI/O端口地址空间:端口地址空间:端口地址空间:端口地址空间:理论上有理论上有64K个独立编址的个独立编址的8位端位端口空间。两个连续口空间。两个连续8位端口可作为位端口可作为16位端口,位端口,4个连续个连续的的8位端口可作为位端口可作为32位端口处理。注意端口地址对齐。位端口处理。注意端口地址对齐。 格式:格式:格式:格式:IN、OUT。 结果:结果:结果:结果:完成完成I/O端口和端口和EAX、AX、AL之间的数据传之

25、间的数据传 送,可使用直接寻址和间接寻址方式。送,可使用直接寻址和间接寻址方式。 举例:举例:mov dx, 3fdhmov al, 36H in al, dxout 43h, al2. I/O2. I/O端口与累加器间端口与累加器间端口与累加器间端口与累加器间I/OI/O指令指令指令指令寄存器寄存器寄存器寄存器I/OI/O指令指令指令指令3. I/O3. I/O端口地址空间端口地址空间端口地址空间端口地址空间第第1 1章章 微机接口技术概述微机接口技术概述 通常通常通常通常1616位数据端口地址安置在偶数地址号上,位数据端口地址安置在偶数地址号上,位数据端口地址安置在偶数地址号上,位数据端口

26、地址安置在偶数地址号上,8 8位数位数位数位数据的端口地址可以安置在偶地址号或奇地址号上;据的端口地址可以安置在偶地址号或奇地址号上;据的端口地址可以安置在偶地址号或奇地址号上;据的端口地址可以安置在偶地址号或奇地址号上; 偶地址使用数据总线偶地址使用数据总线偶地址使用数据总线偶地址使用数据总线D D7 7DD0 0传送数据,奇地址使传送数据,奇地址使传送数据,奇地址使传送数据,奇地址使用数据总线用数据总线用数据总线用数据总线D D1515DD8 8传送数据传送数据传送数据传送数据举例:举例:8位位I/O端口端口 IN AL,20H IN AL,21H OUT 20H,AL OUT 21H,A

27、L 16位位I/O端口端口 IN AX,20H OUT 20H,AX第第1 1章章 微机接口技术概述微机接口技术概述4. I/O4. I/O端口与存储器间端口与存储器间端口与存储器间端口与存储器间I/OI/O指令指令指令指令块块块块I/OI/O指令指令指令指令 格式:格式:格式:格式:INSB/W/D、OUTSB/W/D。 参数:参数:参数:参数:用用DX指定指定I/O端口地址,输入端口地址,输入/输出时的目的输出时的目的/源源RAM地址用地址用ES:DI / DS:SI 指定。指定。EFLAG寄存器中寄存器中DF位来决定地址加和减。位来决定地址加和减。输入:输入: MOV DX,port L

28、ES DI,Buffer In INSB 或或 INSW 输出:输出: MOV DX,port LDS SI,Buffer out OUTSB 或或 OUTSW 第第1 1章章 微机接口技术概述微机接口技术概述1.5 PC系列系列I/O端口地址配置端口地址配置 1.5.1 X86系列微机接口地址配置系列微机接口地址配置 1. I/O1. I/O接口硬件分类接口硬件分类接口硬件分类接口硬件分类 系统板上系统板上I/O芯片和芯片和I/O扩展槽接口卡。扩展槽接口卡。2. I/O2. I/O端口地址分配端口地址分配端口地址分配端口地址分配 PC系列系列I/O地址线有地址线有16根,利用地址总线根,利用

29、地址总线A15A0 寻址对应寻址对应64K空间,空间,0000HFFFFH; I/O端口译码只使用了端口译码只使用了A0-A9,共,共1024个端口,个端口, 地址范围为地址范围为地址范围为地址范围为 0000H03FFH 0000H03FFH。 不同的微机系统对不同的微机系统对I/O端口地址的分配不同。端口地址的分配不同。第第1 1章章 微机接口技术概述微机接口技术概述I/O端口分两类:端口分两类:1、系统主板上的、系统主板上的I/O芯片芯片 A9=0端口端口(512个个)为系统板所用,为系统板所用,0000H01FFH2、I/O扩展槽上的接口适配器占用地址扩展槽上的接口适配器占用地址 A9

30、=1端口端口(512个个)为系统板所用,为系统板所用,0200H03FFHA15 -A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0未使用未使用共确定共确定512个地址个地址A9=0表示系统板上表示系统板上I/O芯片地址芯片地址A9=1表示扩展槽上表示扩展槽上I/O芯片地址芯片地址第第1 1章章 微机接口技术概述微机接口技术概述I/O芯片名称芯片名称 地址范围地址范围 DMA控制器控制器1DMA控制器控制器2DMA页面寄存器页面寄存器 0000-001FH0080-009FH 中断控制器中断控制器1中断控制器中断控制器2 0020-003FH 定时器定时器8253/8254并

31、行接口芯片并行接口芯片8255NMI屏蔽寄存器屏蔽寄存器协处理器协处理器 0040-005FH0060-007FH00A0-00BFH 系统板系统板系统板系统板I/OI/O接口芯片端口地址接口芯片端口地址接口芯片端口地址接口芯片端口地址(0000H-01FFH)(0000H-01FFH):第第1 1章章 微机接口技术概述微机接口技术概述 扩展槽扩展槽扩展槽扩展槽I/OI/O接口卡端口地址接口卡端口地址接口卡端口地址接口卡端口地址(0200H-03FFH)(0200H-03FFH):I/O接口名称接口名称 地址范围地址范围 游戏控制卡游戏控制卡 0200-020FH 并行口控制卡并行口控制卡1并

32、行口控制卡并行口控制卡2 0370-037FH0270-027FH 串行口控制卡串行口控制卡1串行口控制卡串行口控制卡2 03F8-03FFH02F8-02FFH 原型插件板原型插件板(用户可用用户可用) 0300-031FH 同步通信卡同步通信卡1同步通信卡同步通信卡2 03A0-03AF0380-038FH 单显单显MDA彩显彩显CGA彩显彩显EGA/VGA 03B0-03BFH03D0-03DFH03C0-03CFH 软驱控制卡软驱控制卡硬驱控制卡硬驱控制卡 03F0-03F7H0320-032FH PC网卡网卡 0360-036FH 第第1 1章章 微机接口技术概述微机接口技术概述 用

33、户用户用户用户I/OI/O端口地址选用原则:端口地址选用原则:端口地址选用原则:端口地址选用原则: 系统配置占用的端口地址一律不能用;系统配置占用的端口地址一律不能用; 厂家声明保留的端口地址不要用;厂家声明保留的端口地址不要用; 其余端口地址可用,一般可使用其余端口地址可用,一般可使用0300H031FH。第第1 1章章 微机接口技术概述微机接口技术概述3. I/O3. I/O端口地址译码方法端口地址译码方法端口地址译码方法端口地址译码方法 一个一个I/O接口对应多个连续接口对应多个连续I/O端口。端口。 将地址划分成高位地址和低位地址两部分将地址划分成高位地址和低位地址两部分 高位地址高位

34、地址 + CPU的控制信号的控制信号 I/O芯片片选信号芯片片选信号 CS,实现片间寻址,实现片间寻址译码译码 I/O I/O接口芯片片选信号:接口芯片片选信号:接口芯片片选信号:接口芯片片选信号: IOW/IOR信号信号(有效有效)、AEN信号信号(无效无效AEN=0) 和和I/O 端口地址高位经过译码得到。端口地址高位经过译码得到。第第1 1章章 微机接口技术概述微机接口技术概述 I/O I/O接口芯片内部端口地址:接口芯片内部端口地址:接口芯片内部端口地址:接口芯片内部端口地址: 低位地址直接连到低位地址直接连到I/O接口芯片的地址输入引脚,接口芯片的地址输入引脚,实现实现I/O芯片片内

35、寻址。芯片片内寻址。高位地址和低位地址的划分与芯片内所含端口个数高位地址和低位地址的划分与芯片内所含端口个数端口地址数端口地址数端口地址数端口地址数=2=2n n,n n是低位地址位数:是低位地址位数:是低位地址位数:是低位地址位数:第第1 1章章 微机接口技术概述微机接口技术概述1.5.2 地址译码电路的几种方式地址译码电路的几种方式1. 1. 固定式端口地址译码固定式端口地址译码固定式端口地址译码固定式端口地址译码 I/O接口译码电路一般分为门电路和专用译码器两接口译码电路一般分为门电路和专用译码器两种,译码电路可以采用固定式或采用跳线、跨接开关种,译码电路可以采用固定式或采用跳线、跨接开

36、关等可选式。等可选式。 当接口电路的当接口电路的I/O端口固定不变时,采用固定式译端口固定不变时,采用固定式译 码电路。码电路。(1)门电路的译码电路)门电路的译码电路 若接口芯片仅需要一个片选信号,可采用门电路译若接口芯片仅需要一个片选信号,可采用门电路译 码器,若接口芯片包含若干特定的接口电路,需要若码器,若接口芯片包含若干特定的接口电路,需要若 干片选信号,则采用专用译码器。干片选信号,则采用专用译码器。 第第1 1章章 微机接口技术概述微机接口技术概述常见的译码器有常见的译码器有74LS138、74LS154等。等。 74LS138 74LS138译码器:译码器:译码器:译码器:工作条

37、件:工作条件:工作条件:工作条件: G1=1,G2A=G2B=0时对时对A B C 进行译码。进行译码。工作原理:工作原理:工作原理:工作原理: 将复合的输入信号变为枚举的将复合的输入信号变为枚举的 输出信号。输出信号。15Y0Y7ABCG2BG2AG114131211109712345674LS138(2)专用译码器译码电路)专用译码器译码电路第第1 1章章 微机接口技术概述微机接口技术概述输输 入入输输 出出G G1 1G G2A2AG G2B2BC B AC B AY Y7 7 Y Y6 6 Y Y5 5 Y Y4 4 Y Y3 3 Y Y2 2 Y Y1 1 Y Y0 01 0 01

38、0 00 0 00 0 0 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 01 0 01 0 00 0 10 0 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 0 11 0 01 0 00 1 00 1 0 1 1 1 1 1 0 1 1 1 1 1 1 1 0 1 11 0 01 0 00 1 10 1 1 1 1 1 1 0 1 1 1 1 1 1 1 0 1 1 11 0 01 0 01 0 01 0 0 1 1 1 0 1 1 1 1 1 1 1 0 1 1 1 11 0 01 0 01 0 11 0 1 1 1 0 1 1 1 1 1 1 1 0 1 1

39、1 1 11 0 01 0 01 1 01 1 0 1 0 1 1 1 1 1 1 1 0 1 1 1 1 1 11 0 01 0 01 1 11 1 1 0 1 1 1 1 1 1 1 0 1 1 1 1 1 1 10 X X0 X XX X XX X X 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1X 1 XX 1 XX X XX X X 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1X X 1X X 1X X XX X X 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 174LS13874LS138真值表真值表第第1 1章章 微机接口技术概

40、述微机接口技术概述例:例:例:例:74LS13874LS138在在在在PCPC机系统板端口译码的应用:机系统板端口译码的应用:机系统板端口译码的应用:机系统板端口译码的应用:IBM-PC系统板系统板I/O地址译码电路地址译码电路第第1 1章章 微机接口技术概述微机接口技术概述823782598253CSCSCS15Y0Y7ABCG2BG2AG114131211109712345674LS138A5A6A7A8A9AENA0A1A2A3A4地址线低地址线低5位片内选择位片内选择每个芯片最多可占用每个芯片最多可占用32个端口地址个端口地址第第1 1章章 微机接口技术概述微机接口技术概述2. 2.

41、可选式端口地址译码可选式端口地址译码可选式端口地址译码可选式端口地址译码 若接口芯片上的端口地址随不同场合变化,例如若接口芯片上的端口地址随不同场合变化,例如串行接口串行接口8250,选择,选择COM1地址为地址为3F8H3FFH,选择选择COM2地址为地址为2F8H2FFH,对于不同的通讯,对于不同的通讯口用改变跳线的连接。口用改变跳线的连接。第第1 1章章 微机接口技术概述微机接口技术概述使用跳线开关选择使用跳线开关选择I/O口译码地址口译码地址第第1 1章章 微机接口技术概述微机接口技术概述本章学习重点本章学习重点 1.微机微机I/O接口的基本结构接口的基本结构2.I/O接口的编址方式接

42、口的编址方式3.I/O接口的地址译码及译码器接口的地址译码及译码器第第1 1章章 微机接口技术概述微机接口技术概述思考题思考题思考题思考题1 1?第第1 1章章 微机接口技术概述微机接口技术概述300H301H302H303H304H305H306H307H思考题思考题思考题思考题1 1 的答案的答案的答案的答案A9A8A7A6A5A4A3A2A1A01 1 0 0 0 0 0 0 0 00 0 1 1 1 1第第1 1章章 微机接口技术概述微机接口技术概述思考题思考题思考题思考题2 2Y2ABC74LS138A3A4A5G1与与A6A7G2B与与IORIOW某接口片某接口片CSA0A1A0A

43、1G2AA8A9或或按图上的连接方法,该接口芯片一共有几个端口?每按图上的连接方法,该接口芯片一共有几个端口?每按图上的连接方法,该接口芯片一共有几个端口?每按图上的连接方法,该接口芯片一共有几个端口?每个端口的地址分别是多少?个端口的地址分别是多少?个端口的地址分别是多少?个端口的地址分别是多少?第第1 1章章 微机接口技术概述微机接口技术概述思考题思考题思考题思考题2 2答案答案答案答案Y2ABC74LS138A3A4A5G1与与A6A7G2B与与IORIOW某接口片某接口片CSA0A1A0A1G2AA8A9或或A9A8A7A6A5A4A3A2A1A00 0 1 1 0 1 0 0 00 11 01 1D0HD4HD1H 或或D5HD2HD6HD3HD7H共共4个端口个端口地址是:地址是:第第1 1章章 微机接口技术概述微机接口技术概述THANK YOU !本章到此结束,谢 谢!

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 研究生课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号