研发埠

标题: 如何用74HC377芯片扩展MCS51单片机的输出? [打印本页]

作者: 处理器    时间: 2013-3-13 16:20
标题: 如何用74HC377芯片扩展MCS51单片机的输出?

作者: 萌萌教主    时间: 2013-3-13 16:25
由于单片机的数据总线是为各个芯片服务的,一般不可能为一个输出而一直保持一种状态,因此,输出接口的主要功能是进行数据保持(即数据锁存),也就是说,输出接口的扩展实际上就是扩展锁存器。输出接口扩展通常用74HC377芯片来实现。该芯片是一个带允许端的8D锁存器,其芯片的引脚如图1所示,各相关引脚的功能如下:D0~D7为8位数据输入端;Q0~Q7为8位数据输出端;G为使能控制端;CLK为时钟信号,上升沿锁存数据。表1所列是该芯片的真值表。图2是利用74HC377进行输出接口扩展的电路连接图。图中,74HC377的G端与P2.6口相连,其地址是x0xxxxxxB,如果把“x”全置为1,则为1011 1111 1111 1111B,这样,0BFFFH就是该芯片的地址了。由于MCS-51的WR是与74HC377的CLK端相连的,当WR信号由低变高时,数据总线上的数据为输出数据,而此时P2.6输出低电平,G有效,因此,数据就被锁存。其相关程序如下:MOV DPTR,#0BFFFHMOV A,#DATAMOVX @DPTR,A此外,利用74HC373芯片、74HC573芯片也可以进行P0口的扩展。 [img][/img][img][/img][img][/img]




欢迎光临 研发埠 (http://bbs.yanfabu.com/) Powered by Discuz! X3.2