如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
ResearchCenterofInformationandControlEngineering,Xi’anUniversityofTechnology5.1、简单接口5.2、可编程并行接口芯片82555.3、可编程定时控制器82535.4、可编程串行接口芯片8250及串行通信5.5、七段数码显示原理5.1简单接口利用三态门可以实现对输入信号的接口,它作为输入信号接口时,要求信号状态是能够保持的。在图5.1中,三态门74LS244采用部分地址译码——地址线A1和A0未参加译码,故它所占的地址为83FCH~83FFH。我们可以用其中任何一个地址,而其他重叠的3个地址空着不用。图5.1三态门输入接口利用程序可以判断任何一个开关的状态。例如,当K2闭合时,程序转向CLOSK2;而当它打开时程序转向OPENK2。这段程序如下:START:MOVDX,83FCHINAL,DXANDAL,02HJZCLOSK2JMPOPENK25.1.2锁存器接口芯片三态门无数据保存能力,无法实现输出数据的接口。74LS273由8个D触发器构成74LS273用低电平的复位,用CP脉冲上升沿将输入端DX的状态锁存在QX输出端。74LS273的数据锁存输出端Q是通过一个一般的门(二态门)输出的。也就是说,只要74LS273正常工作,其Q端总有一个确定的逻辑状态(0或1)输出。因此其输出端不允许直接与总线相连。图5.274LS273引线图和真值表图5.374LS374引线图和真值表图5.474LS374的内部结构图5.574LS374作为输出接口CONTL:MOVDX,8010HINAL,DXCMPAL,96JNCTMDOWCMPAL,95JCTMPUPMOVDX,8000HMOVAL,01HOUTDX,ALJMPCONTLTMDOW:MOVDX,8000HMOVAL,00HOUTDX,ALJMPCONTLTMPUP:MOVDX,8000HMOVAL,03HOUTDX,ALJMPCONTLResearchCenterofInformationandControlEngineering,Xi’anUniversityofTechnology图1微型计算机的结构图图2外设与接口连接的示意图可编程并行接口芯片8255主要内容一、8255的外部引线及内部结构2.内部结构8255有3种工作方式:方式0、方式1、方式2。这些工作方式可用软件编程来指定。1.工作方式0又称为基本输入输出方式。A口的8条线B口的8条线C口高4位对应的4条线C口低4位对应的4条线以上4类可分别定义为输入(1)或输出(0),总共16种不同的组合。表18255方式0之下的输入输出组合在方式0下:定义为输出的口均可锁存数据;定义为输入的口则无锁存能力;同时C口还有按位置位和复位的能力。图5查询方式工作接口示例图68255与打印机的连接图78255PA口的开关控制PB口点亮发光二极管图88255PA口和PB口低4位点亮发光二极管2.工作方式1图9方式1下,A、B口均为输出的信号定义图10方式1下的数据输出时序图11方式1下A、B口均为输入时的信号定义图12方式1下数据输入时序图13方式1下A口作为数据输出的示例3.工作方式2又称双向输入输出方式只有8255的A口才有。A口工作在该方式下时需要利用C口的5条线来实现控制。B口只能工作在方式0或方式1,C口剩下的3条线可以作为按位操作的输入输出线使用,也可作为B口在方式1之下的控制线。图13A口工作在方式2下时各信号的定义图14方式2下的时序图1.控制字8255的控制字由8位二进制数构成,各位的控制功能如图15所示。图158255的控制字格式图16C口的按位操作控制字格式2.状态字当8255的A口、B口工作在方式1或A口工作在方式2时,通过读C口的状态,可以检测A口和B口的状态。图17A、B口均为方式1输入时的状态字图18A、B口均为方式1输出时的状态字图19A口在方式2工作时的状态字8255占外设编址的4个地址,即A口、B口、C口和控制寄存器各占一个外设接口地址。对同一个地址分别可以进行读写操作。利用8255的片选信号、地址信号及读写信号即可对8255进行寻址。这些信号的功能如表5.2所示。表5.28255的寻址根据这种寻址结构,可以方便地将8255连接到系统总线上,如图20上所示。由图20可见,8255与8088总线连接是比较容易的。只是图中为了简化起见未画出AEN的形成。图208255的一种连接1.初始化初始化的目的:8255有多种工作方式,在使用它之前必须设定方式;需要利用初始化程序使