第六章 计算机串行接口 2.pptVIP

  • 4
  • 0
  • 约4.19千字
  • 约 40页
  • 2017-11-15 发布于河南
  • 举报
第六章 计算机串行接口 2

第 6章下 第6章 并行接口 教学重点 8255A的工作方式和编程 8255A的应用 并行接口连接外设的示意图 可编程并行接口8255 并行接口一般具有两个或两个以上的8位I/O接口。各个接口的工作方式可由程序分别确定或改变,使用灵活,便于和各种外部设备连接。因此又称可编程的外部接口。 目前各主要微处理器厂商都有自己的外部接口产品,但他们的功能基本类似。 8255可编程外部设备接口是Intel的产品,芯片可以和8086、8088等未处理器直接连接也适用于MCS-48,MCS-51系列单片机。 并行数据传输方式 以计算机的字长,通常是8位、16位或32位为传输单位,一次传送一个字长的数据 适合于外部设备与微机之间进行近距离、大量和快速的信息交换 例如:微机与并行接口打印机、磁盘驱动器 微机系统中最基本的信息交换方法 例如:系统板上各部件之间,接口电路板上各部件之间 并行接口电路8255A 具有多种功能的可编程并行接口电路芯片 最基本的接口电路:三态缓冲器和锁存器 与CPU间、与外设间的接口电路:状态寄存器和控制寄存器 还有端口的译码和控制电路、中断控制电路 分3个端口,共24个外设引脚 共三种输入输出工作方式 8255A的内部结构和引脚 8255A的工作方式 方式0:基本输入输出方式 适用于无条件传送和查询方式的接口电路 方式1:选通输入输出方式 适用于查询和中断方式的接口电路 方式2:双向选通传送方式 适用于与双向传送数据的外设 适用于查询和中断方式的接口电路 外设数据端口 端口A:PA0~PA7 A组,支持工作方式0、1、2 端口B:PB0~PB7 B组,支持工作方式0、1 端口C:PC0~PC7 仅支持工作方式0 A组控制高4位PC4~PC7 B组控制低4位PC0~PC3 与处理器接口 8255A的控制字 方式选择控制字 C端口按位置1/置0控制字 C端口按位置1/置0控制字 方式控制字的应用 方式控制字的应用 要求J1的各个端口处于以下工作方式: 端口A 方式0,输出 端口B 方式0,输入 端口C的高四位 输出 端口C的低四位 输入 方式控制字的应用 要求J2的各个端口处于以下工作方式: 端口A 方式0,输入 端口B 方式1,输出 端口C的高四位 输出 端口C的低四位 配合端口B工作,可为1或0 方式控制字的应用 为J1、J2两片8255A设置控制字 MOV AL,83H MOV DX,00E6H OUT DX,AL ;对第1片8255A设置 方式选择控制字 MOV AL,94H MOV DX,00EEH OUT DX,AL ;对第2片8255A设置 方式选择控制字 8255工作方式0 方式0:基本的输入输出工作方式 此方式适用于无条件地传送数据,如读一组开关状态,控制一组指示灯,CPU可随时读入开关状态,随时可把一组数据送到指示灯显示,而无需“选通”和“状态”信号,不必等待中断请求信号,在这种方式下,每一个端口都可由程序规定为输入或输出。 8255工作方式0 方式0的基本功能 (1)具有两个8位口(A口和B口),两个4位口(C 口的上半部分和下半部分) (2)任一端口都可作为输入或输出 (3)输出是锁存的,输入是不锁存的 (4)由于方式选择控制字中D4,D3,D1,D0位均 可规定各口的输入或输出,所以在方式0时,所有端口的输入、输出可以有16种不同的组合 (5)此方式无中断功能,在作查询方式工作时,可将C口的某些位作为传送控制和状态信息,A口和B口作为数据口。 8255方式0的输入时序图 8255方式0的输出时序图 8255工作方式1 方式1:选通的输入输出方式 在这种方式下,A口或B口仍作为数据的输入或输出口,同时规定C口的某些位作为控制或状态信息,起应答联络和中断请求的作用,C口剩下的线作为I/O线使用。 8255工作方式1 方式1的主要功能: (1)一个或两个选通的8位数据端口 (2)每一个端口含有三根控制线(是固定指定的, 不能用程序改变),提供中断逻辑。 (3)任一个端口都可作为输入或输出 (4)若只用一个端口工作于方式1,余下的13位可以工作在方式

文档评论(0)

1亿VIP精品文档

相关文档