74LS244为3态8位缓冲器,一般用作总线驱动器。74LS244没有锁存的功用。地址锁存器便是一个暂存器,它依据操控信号的状况,将总线上地址代码暂存起来。8086/8088数据和地址总线选用分时复用操作方法,即用同一总线既传输数据又传输地址。
当微处理器与存储器交流信号时,首先由CPU宣布存储器地址,一起宣布答应锁存信号ALE给锁存器,当锁存器接到该信号后将地址/数据总线上的地址锁存在总线上,随后才干传输数据。
锁存器是一个很一般的时序电路。一般的,它在时钟上升沿或许下降沿来的时分锁存输入,然后发作输出,在其他的时分输出都不跟从输入改变,这便是所谓边际触发的D触发器。
引出端符号:
1A1~1A4,2A1~2A4输入端
/1G,/2G三态答应端(低电平有用)
1Y1~1Y4,2Y1~2Y4输出端
74ls244引脚图
极限值:
电源电压…………………………………………7V
输入电压…………………………………………5.5V
输出高阻态时高电平电压…………………………5.5V
作业环境温度
54XXX…………………………………-55~125℃
74XXX…………………………………0~70℃
存储温度…………………………………………-65~150℃
74ls244功用表
它首要用于三态输出,作为地址驱动器、时钟驱动器、总线驱动器和定向发送器等。其真值表如下:
L表明低电平
H表明高电平
X表明不定状况
Z表明高阻态
74ls244引荐作业条件
动态特性(TA=25℃)
静态特性(TA为作业环境温度规模)
74ls244使用电路
用4个开关操控4个LED的亮灭状况,其间选用74LS244操控开关的输入,选用74LS373操控LED输出。
代码:
电路图:
进程剖析:
进程:
#18 P0=0xff; 经过拉高P0口置为1111 1111,即封闭LED灯;
#19 com=0; 对CD4071 U2.A的1和CD4071 U2.B的5输入一个0;
#20 rd = 0; 对CD4071 U2.A的2输入一个0;
因为CD4071的功用是履行逻辑或运算,1和2别离输入0,则3输出0给74LS244的OE口;
74LS244缓冲驱动器的OE为使能端,低电平是有用的,高电平时输出为三态,此刻经过CD4071传给OE低电平,使开关的电平能够经过74LS244传入P0;
开关状况传入P0;
#21 temp = P0; 经过界说的unsigned char temp来寄存P0的状况
#22 rd = 1; 对CD4071 U2.A的2输入一个1;
1=0;2=1;此刻或门输出为1;
74LS244的OE端高电平时输出为三态,封闭74LS244
#23 wr = 1;对CD4071 U2.B的6输入一个1;
此刻5=0;6=1;CD4071 U2.B的7输出一个1;
74LS343的OE为低电平时,用作地址锁存器;LE为高电平时,输出Q0-Q7状况与D0-D7状况相同;当LE发作负跳变(1-》0)时,输入端的D0-D7锁入Q0-Q7
#24 P0 = temp; temp中的数据存入P0,传送到74LS343的D端;
#25 wr = 0; 对CD4071 U2.B的6输入一个0;
此刻5=0;6=0;CD4071 U2.B的7输出一个0;
LE的状况从1-》0,发作负跳变,输出Q0-Q7
LED等接受到开关的状况,发作亮灭。
试验成果