当前位置:
文档之家› 第6章 常用的输入输出接口芯片
第6章 常用的输入输出接口芯片
使数据总线D0~D7浮空。从而CPU将总线交给DMAC
使用。
西安理工大学教学讲稿
第6章 常用的输入输出接口芯片
图6.10 利用8288构成系统总线
西安理工大学教学讲稿
第6章 常用的输入输出接口芯片
6.3 总线裁决器8289
8289是为了构成中、大规模的8086/88多处理器系 统设计的,由于总线及资源的多处理器共享,为了防 止竞争必须进行裁决。 6.3.1 8289引线及简单功能说明 总线裁决器8289引线如图6.11所示。8289的20条引
第6章 常用的输入输出接口芯片
图6.7 共阳LED数码管的示意图
西安理工大学教学讲稿
第6章 常用的输入输出接口芯片
2. 接口电路
这种七段LED数码管与微机系统总线有多种接口 方式。而生产厂家为数码管生产了多种译码器,可直 接作为LED数码管接口,本书不做说明。在此,利用 前面提到的锁存器74LS273作为输出接口,将开路集电 极门7406作为驱动器连接LED数码管。用三态门作为 按钮K的输出接口,其连接图如图6.8所示。
2.内部结构
8255的内部结构框图如图6.15所示。 从图6.15中可以看到,左边的信号与系统总线相接, 而右边是与外设相连接的3个口。3个口均为8位。 为了控制方便,将8255的3个口分成A,B两组。其中
A组包括A口的8条线PA0~PA7和C口的高4位PC4~PC7。
B组包括B口的8条线PB0~PB7和C口的低4位PC0~PC3 。 A组和B组分别由软件编程来加以控制。
西安理工大学教学讲稿
第6章 常用的输入输出接口芯片
图6.15 8255的内部结构框图
西安理工大学教学讲稿
第6章 常用的输入输出接口芯片
6.4.2 8255的工作方式
8255有3种工作方式。这些工作方式可用软件编程 来指定。这里我们首先对每一种工作方式进行说明。 1. 工作方式0,又称为基本输入输出方式 在此方式下,可分别将A口的8条线、B口的8条线、
控制信号和芯片工作允许信号: DEN=1, DT//R=0时,
245由右向左导通,完成读操作; DEN=1, DT//R=1时, 245由左向右导通,完成写操作
西安理工大学教学讲稿
第6章 常用的输入输出接口芯片
当需要进行DMA方式工作时,图中的与非门输出 为低,D触发器的输出使/AEN=1,CEN=0,其中 /AEN=1使373输出无效,A0~A19浮空; CEN=0使8288 的所有命令输出及DEN和/PDEN变为无效, DEN无效
PB0~PB7为B口的8条输入输出信号线。 PC0~PC7 8条线根据其工作方式可作为数据的输入 或输出线,也可以用作控制信号的输出或状态信号的输 入线,具体情况将在本节后面做介绍。
西安理工大学教学讲稿
第6章 常用的输入输出接口芯片
图6.14 可编程并行接口8255引线图
西安理工大学教学讲稿
第6章 常用的输入输出接口芯片
④ INTE为中断允许状态。
西安理工大学教学讲稿
第6章 常用的输入输出接口芯片
图6.16 方式1下,A、B口均为输出的信号定义
CLK为输入裁决器的时钟,通常由时钟发生器的
CLK端提供。 ANYRQST为任意请求信号。
BUSY 为忙信号。
CBRQ为通用总线请求信号。
西安理工大学教学讲稿
第6章 常用的输入输出接口芯片
西安理工大学教学讲稿
第6章 常用的输入输出接口芯片
ANE 为地址允许信号。
SYSB / RESB 为系统总线/保留总线选择输入信号。
西安理工大学教学讲稿
第6章 常用的输入输出接口芯片
6.2.2 8288总线控制器使用举例
图6.10是一个利用8288总线控制器构成系统总线的 简化图。 1. S0.S1.S2 接到8288上,同时在未进行DMA请求且 CPU正常执行程序时,使 AEN =0,CEN=1,保证 8288输出命令正常,同时利用输出ALE锁存地址于 74LS373。 2.利用8288的DT//R和DEN实现双向三态门的方向
AEN 为地址允许信号。
CEN是命令允许信号。
IOB为I/O总线方式输入控制信号。
AIOWC 为超前I/O写命令,低电平有效。 AMWC 为超前存贮器写命令,其含义与 AIOWC
类似,是由 AMWC 发出的,用以提前告诉存贮器执行写 命令的低电平有效信号。
西安理工大学教学讲稿
第6章 常用的输入输出接口芯片
西安理工大学教学讲稿
第6章 常用的输入输出接口芯片
图6.1 三态门输入接口
西安理工大学教学讲稿
第6章 常用的输入输出接口芯片
利用程序可以判断任何一个开关的状态。例如,
当K2闭合时,程序转向CLOSK2;而当它打开时程序 转向OPENK2。这段程序如下: START: MOV DX,83FCH IN AL,DX
三态输出锁存器,CP上 升沿锁存,/OE=0时三 态门导通。
图6.3 74LS374引线图和真值表
西安理工大学教学讲稿
第6章 常用的输入输出接口芯片
图6.4 74LS374的内部结构
西安理工大学教学讲稿
第6章 常用的输入输出接口芯片
图6.5 74LS374作为输出接口
西安理工大学教学讲稿
第6章 常用的输入输出接口芯片
第6章 常用的输入输出接口芯片
图6.12 并行优先级控制
西安理工大学教学讲稿
第6章 常用的输入输出接口芯片
图6.13 串行优先级控制
西安理工大学教学讲稿
第6章 常用的输入输出接口芯片
2. 8289的工作方式
前面已经提到,8289有4种工作方式。 (1) IOB方式 (2) 保留总线方式 (3) 单总线方式
IOWC为I/O写命令,低电平有效。
IORC 为I/O读命令,低电平有效。
MRDC 为存贮器读命令,低电平有效。
MWTC 为存贮器写命令,低电平有效。 INTA 为中断响应信号,低电平有效。
DT / R 为数据发送/接收控制信号。为1时向外 写,为0时从外设读。
ALE为地址锁存允许信号,高电平有效。 DEN数据允许信号,高电平有效。 MCE/ PDEN 是一个双功能引脚。控制中断级联 或外设数据收发。
西安理工大学教学讲稿
第6章 常用的输入输出接口芯片
图6.8 LED数码管及按钮的一种接口电路
西安理工大学教学讲稿
第6章 常用的输入输出接口芯片
下面一段程序可判断按钮的状态。当K闭合时,显
示3,当K断开时显示6。 START:MOV DX,00F1H
IN AL,DX TEST AL,01H
JNZ KOPEN
用于8086(8088)的最大模式下,构成大中型微 型计算机系统,提供有关的总线命令信号,具有较强 的驱动能力。
6.2.1 引线及功能
如图6.9所示,总线控制器包括与处理器相连接的 两组输入信号和两组输出信号,即处理器状态和控制
信号、总线命令输出信号和由它输出的控制信号。下
面仅对这些信号做最简单地说明。
西安理工大学教学讲稿
第6章 常用的输入输出接口芯片
输入控 制信号
输出控 制信号
图6.9 总线控制器8288引线图
西安理工大学教学讲稿
第6章 常用的输入输出接口芯片
S0.S1.S2 为微处理器(8088或其他)的状态信号,这3个
信号的不同编码代表处理器的不同状态。见P26表2.5 CLK来自8284,是与CPU的CLK一样的时钟信号。
C口高4位对应的4条线和C口低4位对应的4条线定义为
输入或输出。总共16种不同的组合。 在此方式下, 定义为输出的口均可锁存数据,而定
义为输入的口则无锁存能力,同时C口还有按位置位和
复位的能力。
西安理工大学教学讲稿
第6章 常用的输入输出接口芯片
表6.2 8255方式0之下的输入输出组合
西安理工大学教学讲稿
6.1 简单接口
6.1.1 三态门接口芯片 一个典型的三态门接口芯片(74LS244)如图2.12所 示。从图中不难看出该芯片由8个三态门构成,其中每 4个三态门由一个控制端( E1 或 E2 )来控制。当控制端 有效时(低电平),三态门导通;当它们为高电平时,相
应的三态门呈现高阻状态。
西安理工大学教学讲稿
(4) IOB与保留混合方式
西安理工大学教学讲稿
第6章 常用的输入输出接口芯片
6.4 可编程并行接口8255
6.4.1 外部引线及内部结构 1.外部引线 8255的外部引线如图6.14所示。 D0~D7为双向数据信号线,用来传送数据和控制字。
RD为读信号线,与其他信号线一起实现对8255接口 的读操作。
AND
JZ
AL,02H
CLOSK2
JMP OPENK2
西安理工大学教学讲稿
第6章 常用的输入输出接口芯片
6.1.2 锁存器接口芯片
三态门无数据保存能力,无法实现输出数据的接 口。 74LS273由8个D触发器构成 74LS273用低电平的 S 复位,用CP脉冲上升沿 将输入端DX的状态锁存在QX输出端。
西安理工大学教学讲稿
第6章 常用的输入输出接口芯片
WR 为写信号线,与其他信号一起实现对8255的写 操作,通常接系统总线的 IOW 。
CS 为片选信号线,当它为低电平(有效)时,才能选
中该8255芯片,也才能对8255进行操作。A0,A1为口地址 选择信号线。
RESET为复位输入信号。
PA0~PA7为A口的8条输入输出信号线。
74LS273的数据锁存输出端Q是通过一个一般的门
(二态门)输出的。也就是说,只要74LS273正常工作, 其Q端总有一个确定的逻辑状态(0或1)输出。因此其输
出端不允许直接与总线相连。