最新微机原理与接口技术 第 8 章 并串行通信接口PPT课件.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《最新微机原理与接口技术 第 8 章 并串行通信接口PPT课件.ppt》由会员分享,可在线阅读,更多相关《最新微机原理与接口技术 第 8 章 并串行通信接口PPT课件.ppt(34页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、微机原理与接口技术微机原理与接口技术 第第 8 8 章章 并串行通信接口并串行通信接口8.1并行通信接口并行通信接口8.1.1并行并行I/O接口概述接口概述8.1.2可编程并行可编程并行I/O接口接口82558.1.38255应用例应用例8255的引脚特性的引脚特性8255与外设相连的有与外设相连的有三个三个8位数据端口位数据端口:端口端口A(PA7PA0),端口端口B(PB7PB0),端口端口C(PC7PC)。)。8255内部有内部有A组组和和B组逻辑控制:组逻辑控制:分分别别控控制制A组组(PA7PA0,PC7PC4),B组组(PB7PB0,PC3PC0)的的工工作方式和读作方式和读/写操
2、作。写操作。8255有有D7D0(双向、三态)数据线:(双向、三态)数据线:内接一个内接一个8位数据缓冲器位数据缓冲器,外与系统数据总线相连。外与系统数据总线相连。8255有有6个个读读/写控制逻辑写控制逻辑引脚:引脚:RESET,WR,RD,CS,A1,A0,分分别别接接收收CPU和和译译码码电电路路的的控控制制信信号号,地地址信号。址信号。8255读读/写操作的控制逻辑写操作的控制逻辑CSRDWRA1A0传输操作说明传输操作说明00100端口端口A数据总线(输入)数据总线(输入)00101端口端口B数据总线(输入)数据总线(输入)00110端口端口C数据总线(输入)数据总线(输入)0011
3、1非法状态非法状态01000数据总线数据总线端口端口A(输出)(输出)01001数据总线数据总线端口端口B(输出)(输出)01010数据总线数据总线端口端口C(输出)(输出)01011数据总线数据总线控制口(写控制字)控制口(写控制字)方式控制字方式控制字A口方式口方式00:方式方式001:方式方式11:方式方式2A口口0:输出输出1:输入输入B口方式口方式0:方式方式01:方式方式1特征位特征位D7D6D5D4D3D2D1D01PC7PC40:输出输出1:输入输入PC3PC00:输出输出1:输入输入B口口0:输出输出1:输入输入端口端口C置位置位/复位控制字复位控制字未未用用位选择位选择00
4、0:PC0001:PC1 111:PC7置位置位/复复位位1:置位:置位0:复位:复位特征位特征位D7D6D5D4D3D2D1D008255控制字设置例控制字设置例8255控制字通过写控制端口的方式设置。控制字通过写控制端口的方式设置。8255控制字的性质通过特征位区分。控制字的性质通过特征位区分。例如例如,8255端口地址端口地址80H83H(P142)。MOV AL,91HOUT83H,AL;写控制字;写控制字91HMOV AL,0DHOUT83H,AL;PC6置置1MOV AL,08HOUT83H,AL;PC4清清08255的工作方式的工作方式8255有三种工作方式:有三种工作方式:方式
5、方式0基本输入基本输入/输出方式输出方式,即即直接直接(不需联络)数据传输。(不需联络)数据传输。A,B,C端口均可为方式端口均可为方式0的输入口或输出口使用。的输入口或输出口使用。方式方式1选通输入选通输入/输出方式输出方式,即即需联络需联络的数据传输。方式的数据传输。方式1的输入或的输入或输出输出,均需要均需要端口端口C提供固定的提供固定的3位位联络信号。联络信号。方式方式2双向传输方式双向传输方式。方式。方式2相当于方式相当于方式1的输入和输出组合的输入和输出组合,需要需要端口端口C提供固定的提供固定的5位位联络信号。联络信号。8255的的端口端口A可以选择可以选择方式方式0,方式方式1
6、,方式方式2。8255的的端口端口B可以选择可以选择方式方式0,方式方式1。8255的的端口端口C做数据口做数据口,仅可以为仅可以为方式方式0。(端口端口C某些位可配合某些位可配合方式方式1或或方式方式2做联络信号。)做联络信号。)8255方式方式0的工作特点的工作特点方方式式0可可以以将将数数据据端端口口A、B、C组组合合成成各各种种位位数数的并行的并行I/O接口(多达接口(多达16种组合)。种组合)。各各个个数数据据端端口口均均都都可可用用做做输输入入口口(缓缓冲冲器器),或或者输出口(锁存器)。者输出口(锁存器)。方式方式0主要使用在主要使用在无条件(直接)传送无条件(直接)传送场合。场
7、合。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位输出位输出OUT63H,AL;写方式控制字;写方式控制字INAL,62H;读;读C口(高口(高4位)位)MOVCL,4SHRAL,CL;C口的高口的高4位移到低位移到低4位位OU
8、T62H,AL;写;写C口(低口(低4位)位)8255方式方式1的联络信号的联络信号端口端口A或端口或端口B采用采用方式方式1,必须由必须由端口端口C提供联络信号提供联络信号。方式方式1输入的联络信号输入的联络信号:STB(输入):数据输入选通信号。(输入):数据输入选通信号。IBF(输出):输入缓冲器满信号(可供查询)。(输出):输入缓冲器满信号(可供查询)。方式方式1输出的联络信号输出的联络信号:OBF(输出):输出缓冲器满信号(可供查询)。(输出):输出缓冲器满信号(可供查询)。ACK(输入):数据输出应答信号。(输入):数据输出应答信号。方式方式1输入输入/输出的中断信号输出的中断信号
9、:INTR(输出)(输出):中断请求信号。:中断请求信号。INTE(内部输出)(内部输出):中断允许信号。:中断允许信号。方式方式1联络信号表联络信号表端口方式端口方式联络线联络线输入信号输入信号输出信号输出信号端口端口A方式方式1PC7I/OOBFAPC6I/OACKAINTEAPC5IBFAI/OPC4STBAINTEAI/OPC3INTRAINTRA端口端口B方式方式1PC2STBBINTEBACKBINTEBPC1IBFBOBFBPC0INTRBINTRB8255方式方式1的工作特点的工作特点端端口口A或或端端口口B可可以以选选择择使使用用方方式式1,并并可可选选择择各各自自为为输输入
10、入或或输输出出。在在选选定的同时定的同时,自动规定了自动规定了端口端口C有关的有关的联络、控制联络、控制和和中断请求信号中断请求信号。若若采采用用方方式式1中中断断方方式式,必必须须将将相相关关的的INTE置置为为1,端端口口A或或端端口口B才才可可以使用各自的以使用各自的INTR信号申请中断。信号申请中断。若若采采用用方方式式1查查询询方方式式,可可以以通通过过查查询询端端口口A或或端端口口B相相关关IBF或或OBF信信号的当前状态号的当前状态,决定是否能进行数据传输。决定是否能进行数据传输。若若端端口口A和和端端口口B均均选选定定为为方方式式1,则则需需端端口口C提提供供6位位做做联联络络
11、信信号号,剩剩下下的的2位位还还可可工工作作在在方方式式0的的输输入入/出出方方式式。若若端端口口A和和端端口口B中中只只有有一一个个工工作作在在方方式式1,而而另另一一个个工工作作在在方方式式0,则则端端口口C中中有有3位位作作为为方方式式1的的联联络信号络信号,端口端口C其余其余5位位均可工作在方式均可工作在方式0的输入的输入/出方式。出方式。8255方式方式2的工作特点的工作特点方式方式2是是双向传输双向传输,相当于方式相当于方式1的输入和输出的组合的输入和输出的组合,只适用于只适用于端口端口A。外设在端口。外设在端口A的的8位数据线上位数据线上分分时时向向CPU发送数据或从发送数据或从
12、CPU接收数接收数据。据。方式方式2需要需要端口端口C提供固定的提供固定的5位位,即端口即端口C的的PC7PC3,做指定的控制做指定的控制/联络信号。联络信号。方式方式2一般采用一般采用中断方式中断方式进行数据进行数据传输。传输。联络线联络线联络信号联络信号PC7OBFAPC6ACKAINTE1PC5IBFAPC4STBAINTE2PC3INTRA8255应用例应用例1【例【例8.2】8255作为采用中断方式的字符打印机接口。作为采用中断方式的字符打印机接口。PC3连接中断控制器连接中断控制器8259的的IR3,中断类型号为中断类型号为0BH。8259端口地址:端口地址:20H,21H。825
13、5端口地址:端口地址:60H63H。OBF打印机打印机ACKPA70PC08255PC6PC3ACKAINTRACPU(8088)D7D08259A的的IR3例例8.2主程序主程序MOVAL,0A0H;A口方式口方式1,输出输出,PC0输出输出OUT63H,ALMOVAL,0DH;PC6为为1,8255的的A口中断允许口中断允许OUT63H,ALMOVAL,1;PC0初始为初始为1,打印选通信号无效打印选通信号无效OUT62H,ALPUSHDSMOVDX,SEGLPTINTMOVDS,DXMOVDX,OFFSETLPTINTMOVAX,250BHINT 21H;设置;设置0BH中断向量表中断向
14、量表POPDSCLIINAL,21HANDAL,0F7H;开放;开放8259的的IR3中断中断OUT21H,ALLEADI,BUFFER;DI取打印区取打印区BUFFER首地址首地址STIINT 0BH;用软件中断指令调用第一个打印;用软件中断指令调用第一个打印;中断程序;中断程序,做为启动中断之用做为启动中断之用;循环等待并处理打印中断;循环等待并处理打印中断,;直到打印中断关闭;直到打印中断关闭LPTINT中断请求中断请求例例8.2中断子程序中断子程序LPTINTPROCFARPUSHAX;保护;保护AX现场现场MOVAL,DI;根据;根据DI指针取一个打印字符指针取一个打印字符INCDI
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最新微机原理与接口技术 并串行通信接口PPT课件 最新 微机 原理 接口 技术 串行 通信 PPT 课件
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内