ZKX's LAB

使用8255方式一控制字 8255A怎么求控制字 怎么看是哪种方式 C口怎么看

2020-07-19知识8

可编程并行接口芯片8255有几个控制字?每个控制字的格式是什么? 可编程并行接口芯片8255有2种控制bai字:选择工作方式控制字和端口C置位、复位控制字1、选择工作方式控制字:是从左到右的顺du序是 第一位为标志位为1,后两位决定A口的方式、1位决定A口的输入输出,1位决定C高4位口的输入输出、一位决定B口的方式,一zhi位决定B口的输入输出,一位决定C口的第四位的输入输出2、C口置位复位格式:第一位为标志位 为0,后3位 无关位,再dao后3位是决定那个C口,最后以为是对C口是清零还是置一。8255 是INTEL系列的并行接口芯片,由于它是一种可编程的外部接口部件,版通常作为微机系统总线与外部设备权的接口控制部件,可通过软件来设置芯片的工作方式,用8255A连接外部设备时,通常不需要附加外部电路。请写出8255方式控制字的字格式,若要使8255的PA口为方式0输入,PB口为方式1输出,PC4~PC7为输出,PC0~PC3为输 先确定控制字:A口方式0输出,B口方式0输出即 控制字为:10000000B=80H 下面是程序:(我们假设地址为40H-43H)MOV DX,43H MOV AL,80H OUT DX,AL MO微机原理 8255A两组都定义成方式1输入,则方式控制字是什么 总线周期的含义是什么?8086/8088CPU的基本总线周期由几个时钟组成?如果一个设置8255A工作方式,8255A的控制口地址为OOC6H。要求端口A工作在方式1,输入;XWDvpF有关微机原理的几道选择填空题,急用。 一、1、B(9B=1001 1011)(1 特征位 001 A端口方式0 输入 1 pc7-4输入 01 B端口方式0输入 1 pc3-0 输入)2、C3、B4、B8255a在工作方式1下的工作过程 2.方式1—选通输入输出方式 与方式0相比,它的主要特点是当A口、B口工作于方式1时,C口的某些I/O线被定义为A口和B口在方式1下工作时所需的联络信号线,这些线已经定义,不能由用户改变。现将方式1分为:A口和B口均为输入、A口和B口均为输出以及混合输入与输出等三种情况7a64e59b9ee7ad9431333335323465进行讨论。(1)A口和B口均为输入 A口和B口均工作于方式1输入时,各端口线的功能如图8.19所示。A口工作于方式1输入时,用PC5~PC3作联络线。B口工作于方式1输入时,用PC2~PC0。C口剩余的两个I/O线PC7和PC6工作于方式0,它们用作输入还是输出,由工作方式控制字中的D3位决定,D3=1,输入;D3=0,输出。各联络信号线的功能解释如下(请参考图8.20所示的方式1输入时序图来理解各信号的功能):STB(Strobe):选通信号,输入,低电平有效。当STB有效时,允许外设数据进入端口A或端口B的输入数据缓冲器。STBA接PC4,STBB接PC2。IBF(Input Buffer Full):输入缓冲器满信号,输出,高电平有效。当IBF有效时,表示当前已有一个新数据进入端口A或端口B缓冲器,尚未被CPU取走,外设不能送新的数据。一旦CPU完成数据读入操作后,IBF复位(变为低电平)。INTR(Interrupt 。8255,分析端口地址,写出8255方式控制字,编程实现Ki对Li控制,请编一下程序,谢谢啦! .译码器输入端 译码器输出端1 0 0 0 1 0 0G1 G2A G2B C B A Y2A8A7 A6 A5 A4 A3 A2 A1 A01 1 0 0 0 1 0 0 0 8255-A口地址=188h1 1 0 0 0 1 0 0 1 8255-B口地址=189h1 1 0 0 0 1 0 1 0 8255-C口地址=18Ah1 1 0 0 0 1 0 1 1 8255控制口地址=18Bh8255方式控制字=10010000b,A口方式0输入,B口方式0输出微机汇编程序如下:CODE SEGMENTASSUME CS:CODEORG 100HSTART:INIT8255:MOV AL,10010000b;方式控制字MOV DX,18BhOUT DX,AL;8255初始化LP:MOV DX,188hIN AL,DX;从A口读入开关状态NOT AL;将的AL各位取反MOV DX,189h;从B口输出,控制对应LED的亮灭CALL DELAY;调用子程序,稍作延时JMP LP;循环DELAY PROC NEAR;延时子程序定义MOV DX,2000HLP2:MOV CX,8000HLP3:LOOP LP3DEC DXJNZ LP2RET;子程序返回DELAY ENDPCODE ENDSEND START8255A的方式选择控制字和置位/复位控制字都是写入控制端口,如何对它们进行区分? 一个是方式选择控制字,用于8255A的初始化;另一个是C口按位置位/复位控制字,用于C口的位操作。这两个控制字使用同一端口地址,由最高位D7区分,若D7为1,此控制字为8255A的工作方式控制字;若D7为0,此控制字为C口的位控制字。

随机阅读

qrcode
访问手机版