欢迎来到天天文库
浏览记录
ID:45356033
大小:1.10 MB
页数:62页
时间:2019-11-12
《《并行接口技术》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、并行接口技术可编程并行接口芯片8255A及其应用并行数据传输方式以计算机的字长,通常是8位、16位或32位为传输单位,一次传送一个字长的数据适合于外部设备与微机之间进行近距离、大量和快速的信息交换例如:微机与并行接口打印机、磁盘驱动器微机系统中最基本的信息交换方法例如:系统板上个部件之间,接口电路板上各部件之间典型的并行接口和外设连接的示意图********输入准备好********并行接口:连接CPU与并行外设,实现两者间的并行通信,在信息传送过程中,起到输出锁存或输入缓冲的作用。并行接口电路8255A具有多种功能的可编程并行接口电路芯片最基本的接口电路:三态缓冲器和锁存器与CPU间
2、、与外设间的接口电路:状态寄存器和控制寄存器还有端口的译码和控制电路、中断控制电路分3个端口(每个端口8条线),共24个外设引脚(也可分为2组工作,每组12条线)共三种输入输出工作方式(可编程设置)(1)PA7~PA0、PB7~PB0及PC7~PC0A口、B口及C口的输入/输出线。(2)D7~D0三态双向数据线,数据总线连接,用来传送数据信息。(3)片选信号线,低电平有效。(4)读出信号线,低电平有效,控制数据的读出。(5)写入信号线,低电平有效,控制数据的写入。(6)A1、A0端口选择信号,用来寻址控制端口和I/O端口。(7)RESET复位信号线,高电平有效。有效时,所有寄存器的内容
3、都被清零,三个I/O端口都被置成方式0输入。8255APA3PA2PA1PA0RDCSGNDA1A0PC7PC6PC5PC4PC3PC2PC1PC0PB0PB1PB2PA4PA5PA6PA7WRRESETD0D1D2D3D4D5D6D7VccPB7PB6PB5PB4PB38255A引脚图8255A是40条引脚的双列直插式芯片,引脚排列如图所示:一、8255A的内部结构和引脚数据总线缓冲器内部控制线内部数据线D0~D7A组控制A组端口AA组端口C上部B组控制B组端口BB组端口C下部读写控制逻辑PC0~PC3PB0~PB7PC4~PC7PA0~PA7RDWRA0A1CSRESET1.外设数
4、据端口端口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可作数据、状态和控制端口分两个4位,每位可独立操作控制最灵活,最难掌握2.与处理器接口CS*A1A0I/O地址读操作RD*写操作WR*00000101001160H61H62H63H读端口A读端口B读端口C非法写端口A写端口B写端口C写控制字D0~D7数据线A0~A1地址线RD*读信号WR*写
5、信号CS*片选信号RESET复位信号二、8255A的工作方式方式0:基本输入输出方式适用于无条件传送和查询方式的接口电路方式1:选通输入输出方式适用于查询和中断方式的接口电路方式2:双向选通传送方式适用于与双向传送数据的外设适用于查询和中断方式的接口电路1.方式0(基本输入输出方式)工作在方式0的端口,为单向传送端口,输入或输出作为输入口相当于普通的三态门作为输出口相当于普通的锁存器CPU可利用工作在方式0的端口,直接对端口进行读写操作,实现CPU与外设间的数据传送。方式0输入时序datadata输入端口D0~D7RDCS,A1,A0请体会这里8255A的数据缓冲作用方式0输出时序WR
6、datadata输出端口D0~D7CS,A1,A08255A对CPU通过它输出给外设的数据进行锁存方式0——基本输入输出方式各个端口的输入、输出可以有16种不同的组合最适用于无条件传送方式;也可用于查询方式——把A、B口作为8位数据的输入或输出口,C口的高/低4位分别定义为A、B口的控制位和状态位。(需用户指定C口相关位,然后通过软件查询来实现数据传送,相对麻烦)2.方式1(选通输入输出方式)A口工作在方式1时,C口的某3根引脚作为A口的联络信号。B口工作在方式1时,C口的某3根引脚作为B口的联络信号。工作在方式1的端口,为单向传送端口。在方式1下,C口作为A口、B口联络信号的引脚,其
7、动作关系在芯片设计和制造时已固定,不由用户自己安排,也不能编程改变。方式1输入引脚:A端口数据选通信号表示外设已经准备好数据输入缓冲器满信号表示A口已经接收数据中断请求信号请求CPU接收数据PC4PC5PC3PA7~PA0INTEAIBFAINTRASTBA中断允许触发器INTE没有外部引出端,通过编程设置。方式1输入引脚:B端口PC2PC1PC0PB7~PB0INTEBIBFBINTRBSTBB数据选通信号表示外设已经准备好数据输入缓冲器满信
此文档下载收益归作者所有