“常用公式”在线计算,“设计手册”在线查询
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 支持支持 反对反对

共 1 个关于本帖的回复 最后回复于 2013-3-13 16:25

沙发
萌萌教主 新来的 发表于 2013-3-13 16:25:08 | 只看该作者
研发埠培训中心
由于单片机的数据总线是为各个芯片服务的,一般不可能为一个输出而一直保持一种状态,因此,输出接口的主要功能是进行数据保持(即数据锁存),也就是说,输出接口的扩展实际上就是扩展锁存器。输出接口扩展通常用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]
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注我们

360网站安全检测平台