74LS373在单片机接口的设计应用

74ls373是一款常用的地址锁存器芯片,由八个并行的、带三态缓冲输出的d触发器构成。在单片机系统中为了扩展外部存储器,通常需要一块74ls373芯片。
74ls373作为三态8d锁存器,结构和引脚分别如图1、图2所示。
其中:
a.1d~8d为数据输入端
b.1q~8q为数据输出端
c.e为输出控制端,当e为低电平,允许1q~8q输出到out1~8上,当e为高电平时,输出线out1~8为浮空状态。
d.g为数据输入控制线,当g为高电平时,输出端1q~8q的状态和输入端1d~8d的状态相同,当g为低电平时(下降沿),输入端1d~8d的数据锁入到1q~8q的8位锁存器中。
从以上的结构分析我们可以看出,74ls373最基本的功能是锁存数据,但在不同的接口电路中,不同的接线方式,使它有其他一些不同的功能,74ls373在单片机接口中的应用大体分为两大类。
小编推荐:74ls373引脚图及功能_工作原理_逻辑电路真值表_参数及应用电路
1、分离po口的低8位地址和数据总线 由于mcs-51单片机的po口是分时复用的地址/数据总线。因此在进行i/o接口扩展和存贮器扩展时,可以利用地址锁存器将地址信号从地址/数据总线中分离出来,以实现总线的分时复用,74ls373是最常用的锁存器之一。图3是74ls373在eprom扩展中的应用。这一应用是常见的,这里不作详细介绍。但值得注意的是,74ls373的g瑞和8031的ale(地址锁存信号)相连,在ale的下降沿将程序存贮器的低8位地址锁存起来。
图3
2、74ls373作为扩展i/o口使用 74ls373作为扩展i/o口使用时,把它看作外部数据存贮器的一个单元,和外部数据存贮器统一编址,可以对其进行读写操作。它的主要作用是利用其锁存的功能,解决高速cpu和低速外设的速度匹配问题。
74ls373作为扩展i/o使用,既可以作为输入口,也可以作为输出口。首先讨论作为输入口使用的情况。接口电路如图4所示。当外设把数据准备好后,发出一控制信号加到74ls373的g端,使输入信号在74ls373中锁存,同时把该信号经反相加到8031的into端上,使单片机响应中断后在中断服务程序中执行下面两条程序:
在单片机执行第二条程序时,p2.6=0,rd有效,通过或门加到74ls373的e端,使三态门开通,钡存的数据输入到累加器a中。
2.2、74ls373作为输出口使用 我们以8031和pp40的接口为例来讨论74ls373作为输出口时的应用。其通过74ls373的接线方式有两种,一种是中断方式(图5),一种是查询方式(图6)。在这两种接线中,74ls373的口地址可以是0000~tfff7h中的任何一个,习惯上我们一般用tfff7h。我们可以看出,74ls373的g端不再与8031的ale相连,而由wr和p_(2.7)决定。在cpu执行下面两条指令时:
74ls373在作为扩展eprom时的地址锁存器使用时和作为扩展i/o口使用时,都利用其锁存功能,但工作方式完全不同,前者用于锁存低8位地址,以实现p_o口的分时复用,后者用于作为输入输出口,对其进行数据的读写,以控制外设工作,在两种工作方式下,对锁存器的控制信号也截然不同。

语音交互与智能家居之间有什么联系?语音交互的技术壁垒在哪里?
魅蓝note6什么时候上市?魅蓝note6配置参数汇总:魅蓝note6发布会倒计时,23日如期发布
Yoshua Bengio经验分享:聊 Bengio 的学术方法论和如何管理实验室
MWC2018:英特尔亮出了哪些5G杀手锏?
SiC工艺特点核心装备发展现状及趋势
74LS373在单片机接口的设计应用
基于STM32+JAVA宠物管理系统的设计与实现
国产512kbit串行SRAM----SCLPSRAC1
三星S8发布会汇总:三星S8配置、价格、颜值都是独具匠心!三星S8的优缺点抢先看
N倍压电路的工作原理
比亚迪成大众电池供应商“种子选手”?
Eve推出采用IPS面板的240Hz刷新率27寸1440p显示器
中环半导体入选天津市制造业单项冠军企业名单
中国移动运营数据显示在有线宽带方面客户总数已达到1.5669亿户
STC89C52通过配置相关寄存器即可实现Timer的功能控制
TDK推出三款全新MEMS麦克风产品 突破了传统麦克风声学性能的界限
单片式降压型开关稳压器LT1938的性能特点及应用范围
基于MSP430和nRF905实现无线数传系统的设计
可学习编程的雪花状LED灯板设计
运用LabVIEW开发嵌入式系统的革新方式