8255A并行接口芯片课件

上传人:我*** 文档编号:143665313 上传时间:2020-09-01 格式:PPT 页数:31 大小:915KB
返回 下载 相关 举报
8255A并行接口芯片课件_第1页
第1页 / 共31页
8255A并行接口芯片课件_第2页
第2页 / 共31页
8255A并行接口芯片课件_第3页
第3页 / 共31页
8255A并行接口芯片课件_第4页
第4页 / 共31页
8255A并行接口芯片课件_第5页
第5页 / 共31页
点击查看更多>>
资源描述

《8255A并行接口芯片课件》由会员分享,可在线阅读,更多相关《8255A并行接口芯片课件(31页珍藏版)》请在金锄头文库上搜索。

1、1,主要教学内容 并行接口特点 8255A内部结构及引脚 8255A工作方式 8255A初始化编程及应用,可编程并行接口芯片8255A,第10章,2,10.1 并行接口特点 在多根数据线上以字节或字为单位与I/O设备或控制对象传送信息; 传送的信息不要求固定格式; 分简单硬件接口和可编程接口; 适用于近距离、高速数据通信。,第10章,3,10.2 并行接口芯片8255A 基本特点: 3个8位并行I/O端口:A口、B口和C口; 3种工作方式:方式0、方式1、方式2; 3种数据传送方式:无条件传送、查询传送、中断传送; 端口C:可作为数据口也可作为控制口。,第10章,4,10.2.1 8255A内

2、部结构及引脚 1.8255A内部结构 8255A芯片内部包括4个部分: 数据总线缓冲器 读写控制逻辑 A组和B组控制电路 端口A、B、C,第10章,5,图10-1 8255A芯片的内部结构,第10章,6,3个端口在不同工作方式下的功能表述,第10章,7,读/写控制逻辑与工作方式,第10章,8,2. 8255A芯片40条引脚: 分与外设连接 和与CPU连接 两类,第10章,9,10.2.2 8255A工作方式 1. 8255A控制字 对8255A芯片初始化,决定芯片端口处于输入状态还是输出状态,确定每个端口工作方式。 8255A有两个控制字: 工作方式控制字 对C口进行置位或复位控制字,第10章

3、,10,(1)工作方式控制字 设A、B和C口数据传送方向 设各口工作方式 A口可工作在3种方式中任种 B口只能用于方式0和方式1 C口只能工作在方式0,第10章,11,工作方式控制字格式,第10章,1:方式控制 0:C口控制,12,13,第10章,14,(2)端口C的置位/复位控制字 实现对C口的每位控制功能。 置位:使该位输出为“1” 复位:使该位输出为“0”,第10章,15,第10章,16,2. 8255A的工作方式 (1)方式0:基本输入/输出方式 不需应答联络信号,不使用中断; 有两个8位端口(A口和B口)和两个4位端口(C口上半部和C口下半部); 任何一个端口都可作为输入或输出端口;

4、 输出数据被锁存,输入数据不锁存。,第10章,17,(2)方式1:选通输入/输出方式 端口A和端口B为数据传输口,可通过工作方式控制字设定为输入或输出。 端口C某些位作为控制端口,配合A口和B口进行数据输入和输出。 常用于查询方式或中断方式传送数据。,第10章,18,(3)方式2:双向选通输入/输出方式 只有A口可采用方式2。 外设利用A口8位数据线与CPU分时双向数据传送。 输入或输出数据都锁存。 可采用查询方式也可采用中断方式传输。 用PC3PC7作为控制和状态信息。,第10章,19,8255A工作方式初始化步骤:,第10章,20,8255A的C口置位/复位操作步骤:,第10章,21,10

5、.2.3 8255A的编程及应用 操作流程: 写入控制字指定8255A工作方式; 用控制字将中断标志置“1”(允许)或置“0”(屏蔽); 数据从总线通过8255A送出,或由外设通过8255A将数据送总线,由CPU接收。,第10章,22,【例10.4】要求8255A工作在方式0,A口、B口输入,C口输出。 片选端接译码电路输出(译码端由地址线A7、A6、A5译码输出)。 编写实现规定功能的程序。,第10章,23,图10-12 8255A的基本应用,第10章,24,设8255A的3个端口及控制口地址分别为1CH、1DH、1EH、1FH。 工作程序: PORTK EQU 1FH ;8255A控制口地

6、址 PORTA EQU 1CH ;A口地址 PORTB EQU 1DH ;B口地址 PORTC EQU 1EH ; C口地址,第10章,25,8255A控制字为92H(10010010B) ;初始化8255A MOV AL,92H ;控制字方式0,A口、 B口输入,C口输出 MOV DX,PORTK;控制寄存器地址 OUT DX,AL ;控制字送控制寄存器,第10章,26,;A口、B口、C口读/写操作 MOV DX,PORTA ;A口地址 IN AL,DX ;从A口读数据 MOV DX,PORTB ;B口地址 IN AL,DX ;从B口读数据 MOV DX,PORTC ;C口地址 MOV AL

7、,DATA ;取数据 OUT DX,AL ;向C口输出数据,第10章,27,本章小结,(1)8255A为外设提供3个8位并行接口,有三种工作方式: 方式0(基本输入/输出方式) 方式1(选通输入/输出方式) 方式2(双向选通输入/输出方式),第10章,28,(2)8255A有两类控制字 方式选择控制字 用于定义各端口工作方式 C端口置位/复位控制字 用于对C口的一位进行置 位或复位操作,第10章,29,(3)8255A各端口工作方式由方式选择控制字设置。 初始化编程时,通过向控制字寄存器写入方式选择控制字,可让3个数据端口以用户需要的方式进行工作。,第10章,30,课后思考与练习题解析,第10章,31,本章授课内容结束 请预习第11章,第10章,

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

最新文档


当前位置:首页 > 办公文档 > PPT模板库 > PPT素材/模板

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