第8章可编程接口芯片8255简.ppt

上传人:本田雅阁 文档编号:2911622 上传时间:2019-06-04 格式:PPT 页数:23 大小:680.02KB
返回 下载 相关 举报
第8章可编程接口芯片8255简.ppt_第1页
第1页 / 共23页
第8章可编程接口芯片8255简.ppt_第2页
第2页 / 共23页
第8章可编程接口芯片8255简.ppt_第3页
第3页 / 共23页
第8章可编程接口芯片8255简.ppt_第4页
第4页 / 共23页
第8章可编程接口芯片8255简.ppt_第5页
第5页 / 共23页
点击查看更多>>
资源描述

《第8章可编程接口芯片8255简.ppt》由会员分享,可在线阅读,更多相关《第8章可编程接口芯片8255简.ppt(23页珍藏版)》请在三一文库上搜索。

1、8. 可编程并行接口8255,教学重点 8255的内部结构和引脚 8255的工作方式 8255控制字 8255的应用,并行接口和串行接口的结构示意图,并行数据传输方式,以计算机的字长,通常是8位、16位或32位为传输单位,一次传送一个字长的数据 适合于外部设备与微机之间进行近距离、大量和快速的信息交换 例如:微机与并行接口打印机、磁盘驱动器 微机系统中最基本的信息交换方法 例如:系统板上各部件之间,接口电路板上各部件之间,并行接口8255,具有多种功能的可编程并行接口电路芯片 最基本的接口电路:三态缓冲器和锁存器 与CPU间、与外设间的接口电路:状态寄存器和控制寄存器 还有端口的译码和控制电路

2、、中断控制电路 共24个外设引脚,分3个端口、2组控制 共三种输入输出工作方式,8.1 8255的内部结构和引脚,1.外设数据端口,端口A:PA0 PA7 A组,支持工作方式0、1、2 端口B:PB0 PB7 B组,支持工作方式0、1 端口C:PC0 PC7 仅支持工作方式0 A组控制高4位PC4PC7 B组控制低4位PC0PC3,1.外设数据端口,端口A:PA0PA7 常作数据端口,功能最强大 端口B:PB0PB7 常作数据端口 端口C:PC0PC7 可作数据、状态和控制端口 分两个4位,每位可独立操作 控制最灵活,最难掌握,2.与处理器接口,D0 D7数据线 A0 A1地址线 CS片选信号

3、,由它启动CPU与8255之间的通信; RD读信号,它控制8255送出数据或状态信息至系统数据总线; WR写信号,它控制把CPU输出到系统总线上的数据或命令写到8255; RESET复位信号,它清除控制寄存器,并置A、B、C端口为输入方式。,8.1.2 8255的工作方式与控制字,方式0:基本输入输出方式 适用于无条件传送和查询方式的接口电路 方式1:选通输入输出方式 适用于查询和中断方式的接口电路 方式2:双向选通传送方式 适用于与双向传送数据的外设 适用于查询和中断方式的接口电路,方式1输入时序,STB和IBF是外设和8255间的一对应答联络信号, 为的是可靠地输入数据,方式2双向方式,方

4、式2将方式1的选通输入输出功能组合成一个双向数据端口,可以发送数据和接收数据 只有端口A可以工作于方式2,需要利用端口C的5个信号线,其作用与方式1相同 方式2的数据输入过程与方式1的输入方式一样,方式2双向引脚,用PC6设置INTE1(输出) 用PC4设置INTE2(输入) 输入和输出中断通过 或门输出INTRA信号,方式2双向时序,8255的编程,初始化编程:一个方式控制字 采用控制I/O地址:A1A011 工作过程中:通过数据端口对外设数据进行读写 数据读写利用端口A、B和C的I/O地址,A1A0依次等于00、01、10 IBM PC/XT机上,端口A、B、C和控制端口的I/O地址为60

5、H、61H、62H和63H,1.写入方式控制字:控制字格式(写,A1A011 ),1.写入方式控制字:示例1,要求: A端口:方式1输入 C端口上半部:输出,C口下半部:输入 B端口:方式0输出 方式控制字:10110001B或B1H 8255端口地址为60H-63H。 初始化的程序段: MOV AL,0B1H ;方式控制字 OUT 63H,AL ;送到控制端口,读写端口C:,C端口被分成两个4位端口,两个端口只能以方式0工作,可分别选择输入或输出 当A和B端口工作在方式1或方式2时,C端口的部分或全部引脚将被征用,其余引脚仍可设定工作在方式0,在控制上,C端口上半部和A端口编为A组,C端口下

6、半部和B端口编为B组,2.端口C的位控制字(写,A1A011 ),位控制字写入控制端口 特别便于置位复位内部中断允许触发器INTE,端口C的状态字,C口按位置/复位控制字(示例2),例2 如上例,若A口工作于方式1作输入,要使用中断传送方式,则应当写PC4的按位置位字: MOV AL,00001001B OUT 63H,AL C口按位置/复位控制字须跟在方式控制字之后写入控制字寄存器。即使仅使用该功能,也应先选送一方式控制字。,8255A的应用,作为通用的并行接口电路芯片,8255具有广泛的应用 应用在IBM PC/XT微机上 应用于打印机接口电路 连接简易键盘 驱动LED数码管 ,8255应

7、用-实验四,接线部分,8255: A端口PA工作在方式0并作为输入口,读取K1-K8个开关量, PB口工作在方式0作为输出口,8255实验,CODE SEGMENT ASSUM|E CS:CODE IOCONPT EQU 0FF2BH ;定义8255各寄存器地址 IOBPT EQU 0FF29H IOAPT EQU 0FF28H ORG 12COH START:MOV AL,90H ;写8255控带字 MOV DX, IOCONPT ;定义A口输入,B口输出 OUT DX,AL NOP IOLEDl:MOV DX,I0APT ;读A口数据 IN AL,DX MOV DX,I0BPT OUT DX,AL ;送B口显示 MOV CX,OFFFFH DELAY:LOOP DELAY ;延时 JMP IOLEDl ;返回 CODE ENDS END START,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1