并行接口芯片8255A

并行接口芯片8255A

ID:46415865

大小:996.00 KB

页数:62页

时间:2019-11-23

并行接口芯片8255A_第1页
并行接口芯片8255A_第2页
并行接口芯片8255A_第3页
并行接口芯片8255A_第4页
并行接口芯片8255A_第5页
资源描述:

《并行接口芯片8255A》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

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

2、内部结构和引脚数据总线缓冲器内部控制线内部数据线D0~D7A组控制A组端口AA组端口C上部B组控制B组端口BB组端口C下部读写控制逻辑PC0~PC3PB0~PB7PC4~PC7PA0~PA7RDWRA0A1CSRESET1.外设数据端口端口A:PA0~PA7A组,支持工作方式0、1、2端口B:PB0~PB7B组,支持工作方式0、1端口C:PC0~PC7仅支持工作方式0A组控制高4位PC4~PC7B组控制低4位PC0~PC3端口A:PA0~PA7常作数据端口,功能最强大输入输出数据都锁存端口B:PB0~PB7常作数据端口输入不锁存,输出锁存端口C:PC0~PC7可作数据、状态和控制端口分

3、两个4位,每位可独立操作输入不锁存,输出锁存控制最灵活,最难掌握2.基本操作A1A0RDWRCS操作000100101010010端口A—>数据总线端口B—>数据总线端口C—>数据总线00100011001010011100数据总线—>端口A数据总线—>端口B数据总线—>端口C数据总线—>控制字寄存器××××111010××110数据总线三态非法状态数据总线三态1.方式控制字(写入控制口)例:设8255A端口地址为0380H、0381H、0382H、0383H。要把A口指定为方式1输入,C口上半部定为输出,B口指定为方式0输出,C口下半部定为输入,则控制字应为:10110001B或0B

4、1H。初始化程序为:MOVDX,0383HMOVAL,0B1HOUTDX,AL9.28255A的控制字例如,设8255A端口地址为60H~63H,现要求先置PC4为高电平,再复位PC4,则相应的程序段如下:MOVAL,00001001BOUT63H,ALMOVAL,00001000BOUT63H,AL2.C口置位/复位控制字(写入控制口)读写数据端口初始化编程后:当数据端口作为输入接口时,执行输入IN指令将从输入设备得到外设数据当数据端口作为输出接口时,执行输出OUT指令将把CPU的数据送给输出设备8255A具有锁存输出数据的能力对输出方式的端口同样可以输入不是读取外设数据读取的是上次

5、CPU给外设的数据9.38255A的工作方式方式0:基本输入输出方式适用于无条件传送和查询方式的接口电路方式1:选通输入输出方式适用于查询和中断方式的接口电路方式2:双向选通传送方式适用于与双向传送数据的外设适用于查询和中断方式的接口电路1、工作方式0(基本输入输出方式)1.两个8位端口(口A、口B)和两个4位端口(口C的上、下部分)。2.任何一个端口可以作为输入端口或输出端口。3.输出数据可被锁存,输入数据不被琐存。4.8255A起数据缓冲作用。注意:工作方式0适用于无需应答信号的无条件传送,也可人为指定某些位作为状态信息线,进行查询式传送。方式0输入时序请体会这里8255A的数据缓

6、冲作用方式0输出时序8255A对CPU通过它输出给外设的数据进行锁存2、工作方式1(选通输入输出方式)A口、B口作为数据的输入或输出口,但必须通过端口C相应位的控制来实现。C口的某些位相应地被定义为A口、B口的状态和控制信号线。其余位可由程序(写方式控制字)指定为输入或输出。方式1输入引脚:A端口数据选通信号表示外设已经准备好数据输入缓冲器满信号表示A口已经接收数据中断请求信号请求CPU接收数据PC4PC5PC3PA7~PA0INTEAIBFAINTRASTBA中断允许触发器方式1输入引脚:B端口PC2PC1PC0PB7~PB0INTEBIBFBINTRBSTBB数据选通信号表示外设

7、已经准备好数据输入缓冲器满信号表示A口已经接收数据中断请求信号请求CPU接收数据中断允许触发器方式1需借用端口C用做联络信号同时还具有中断请求和屏蔽功能方式1输入时序STB*和IBF是外设和8255A间的一对应答联络信号,为的是可靠地输入数据方式1中断控制8255A的中断由中断允许触发器INTE控制置位允许中断,复位禁止中断对INTE的操作通过写入端口C的对应位实现,INTE触发器对应端口C的位是作应答联络信号的输入信号的哪一位,只要对那一位置

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。