微机原理与接口技术 第 8 章 并串行通信接口.ppt
《微机原理与接口技术 第 8 章 并串行通信接口.ppt》由会员分享,可在线阅读,更多相关《微机原理与接口技术 第 8 章 并串行通信接口.ppt(33页珍藏版)》请在三一办公上搜索。
1、微机原理与接口技术,第 8 章 并/串行通信接口,教案,8.1 并行通信接口,8.1.1 并行I/O接口概述8.1.2 可编程并行I/O接口82558.1.3 8255应用例,并行I/O接口,并行通信接口的功能:数据缓冲/锁存 查询工作状态 选择数据传输方式 发送控制命令 端口寻址和编程,并行I/O接口的数据传输,并行I/O接口的数据传输方式可以采用无条件传输方式、查询方式、中断方式和DMA方式。并行I/O数据传输采用最多的是查询方式或中断方式。并行I/O数据的传输过程,一般都需要应答联络,彼此确认。一个新的传输过程,必须在双方对上一个传输过程进行应答之后发生。,并行接口的数据输入过程,并行I
2、/O接口数据输入过程及应答联络信号:当外设向接口输入数据的同时,发“数据输入选通”(STB)信号,STB信号可将接口的“READY”状态置位供CPU查询,或者作为向CPU发出的输入中断请求信号;CPU执行输入(IN)指令的同时,将“READY”状态复位;“READY”的复位信号可作为向外设发出的“数据输入应答”信号。,并行接口的数据输出过程,并行I/O接口数据输出过程及应答联络信号:CPU执行输出(OUT)指令的同时,将接口的“BUSY”状态置位,“BUSY”的置位信号可作为向外设发出的“数据输出选通”信号,通知外设接收数据;当外设从接口接收到数据后,向接口发出“数据输出应答”(ACK)信号;
3、ACK信号可将“BUSY”状态复位供CPU查询,或者作为向CPU的发出的数据输出中断请求信号。,并行I/O接口8255,Intel 8255是一个广泛用于微机系统的可编程并行I/O接口。8255不需附加外部电路便可和大多数外设直接连接,使用十分方便。8255采用40脚双列直插式封装,有24条并行I/O引脚,可选择实现4/8/12/16/20/24位并行I/O。8255可实现与CPU之间的直接、查询、中断数据传输方式。8255具有可选择的方式0、方式1、方式2三种工作方式。,8255的内部结构,8255的引脚特性,8255与外设相连的有三个8位数据端口:端口A(PA7PA0),端口B(PB7PB
4、0),端口C(PC7PC)。8255内部有A组和B组逻辑控制:分别控制A组(PA7PA0,PC7PC4),B组(PB7PB0,PC3PC0)的工作方式和读/写操作。8255有D7D0(双向、三态)数据线:内接一个8位数据缓冲器,外与系统数据总线相连。8255有6个读/写控制逻辑引脚:RESET,WR,RD,CS,A1,A0,分别接收CPU和译码电路的控制信号,地址信号。,8255读/写操作的控制逻辑,方式控制字,端口C置位/复位控制字,8255控制字设置例,8255 控制字通过写控制端口的方式设置。8255 控制字的性质通过特征位区分。例如,8255端口地址80H83H(P142)。MOVAL
5、,91HOUT83H,AL;写控制字91HMOVAL,0DHOUT83H,AL;PC6置1MOVAL,08HOUT83H,AL;PC4清0,8255的工作方式,8255有三种工作方式:方式0 基本输入/输出方式,即直接(不需联络)数据传输。A,B,C端口均可为方式0的输入口或输出口使用。方式1 选通输入/输出方式,即需联络的数据传输。方式1的输入或输出,均需要端口C提供固定的3位联络信号。方式2 双向传输方式。方式2相当于方式1的输入和输出组合,需要端口C提供固定的5位联络信号。8255的端口A可以选择方式0,方式1,方式2。8255的端口B可以选择方式0,方式1。8255的端口C 做数据口,
6、仅可以为方式0。(端口C某些位可配合方式1或方式2做联络信号。),8255方式0的工作特点,方式0可以将数据端口A、B、C组合成各种位数的并行I/O接口(多达16种组合)。各个数据端口均都可用做输入口(缓冲器),或者输出口(锁存器)。方式0主要使用在无条件(直接)传送场合。,8255方式0编程例,端口地址30H33H。MOVAL,89H;A口、B口输出,C口输入OUT33H,AL;写方式控制字INAL,32H;读C口NOTAL;C口数据取反OUT30H,AL;写A口MOVAL,0F0H;取B口数据OUT31H,AL;写B口,端口地址60H63H。MOVAL,88H;C口高4位输入,低4位输出O
7、UT63H,AL;写方式控制字INAL,62H;读C口(高4位)MOVCL,4SHRAL,CL;C口的高4位移到低4位OUT62H,AL;写C口(低4位),8255方式1的联络信号,端口A或端口B采用方式1,必须由端口C提供联络信号。方式1输入的联络信号:STB(输入):数据输入选通信号。IBF(输出):输入缓冲器满信号(可供查询)。方式1输出的联络信号:OBF(输出):输出缓冲器满信号(可供查询)。ACK(输入):数据输出应答信号。方式1输入/输出的中断信号:INTR(输出):中断请求信号。INTE(内部输出):中断允许信号。,方式1联络信号表,8255方式1的工作特点,端口A或端口B可以选
8、择使用方式1,并可选择各自为输入或输出。在选定的同时,自动规定了端口C有关的联络、控制和中断请求信号。若采用方式1中断方式,必须将相关的INTE置为1,端口A或端口B才可以使用各自的INTR信号申请中断。若采用方式1查询方式,可以通过查询端口A或端口B相关IBF或OBF信号的当前状态,决定是否能进行数据传输。若端口A和端口B均选定为方式1,则需端口C提供6位做联络信号,剩下的2位还可工作在方式0的输入/出方式。若端口A和端口B中只有一个工作在方式1,而另一个工作在方式0,则端口C中有3位作为方式1的联络信号,端口C其余5位均可工作在方式0的输入/出方式。,8255方式2的工作特点,方式2 是双
9、向传输,相当于方式1 的输入和输出的组合,只适用于端口A。外设在端口A 的8位数据线上分时向CPU发送数据或从CPU接收数据。方式2 需要端口C提供固定的5位,即端口C的PC7PC3,做指定的控制/联络信号。方式2一般采用中断方式进行数据传输。,8255应用例1,【例8.2】8255作为采用中断方式的字符打印机接口。PC3连接中断控制器8259的IR3,中断类型号为0BH。8259端口地址:20H,21H。8255端口地址:60H 63H。,例8.2 主程序,MOV AL,0A0H;A口方式1,输出,PC0输出OUT 63H,ALMOV AL,0DH;PC6为1,8255的A口中断允许OUT
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机原理与接口技术 并串行通信接口 微机 原理 接口 技术 串行 通信

链接地址:https://www.31ppt.com/p-6284431.html