74LS244為3態(tài)8位緩沖器,一般用作總線驅(qū)動(dòng)器。74LS244沒有鎖存的功能。地址鎖存器就是一個(gè)暫存器,它根據(jù)控制信號(hào)的狀態(tài),將總線上地址代碼暫存起來。8086/8088數(shù)據(jù)和地址總線采用分時(shí)復(fù)用操作方法,即用同一總線既傳輸數(shù)據(jù)又傳輸?shù)刂贰?/p>
當(dāng)微處理器與存儲(chǔ)器交換信號(hào)時(shí),首先由CPU發(fā)出存儲(chǔ)器地址,同時(shí)發(fā)出允許鎖存信號(hào)ALE給鎖存器,當(dāng)鎖存器接到該信號(hào)后將地址/數(shù)據(jù)總線上的地址鎖存在總線上,隨后才能傳輸數(shù)據(jù)。
鎖存器是一個(gè)很普通的時(shí)序電路。一般的,它在時(shí)鐘上升沿或者下降沿來的時(shí)候鎖存輸入,然后產(chǎn)生輸出,在其他的時(shí)候輸出都不跟隨輸入變化,這就是所謂邊緣觸發(fā)的D觸發(fā)器。
引出端符號(hào):
1A1~1A4,2A1~2A4輸入端
/1G,/2G三態(tài)允許端(低電平有效)
1Y1~1Y4,2Y1~2Y4輸出端
74ls244引腳圖
極限值:
電源電壓…………………………………………7V
輸入電壓…………………………………………5.5V
輸出高阻態(tài)時(shí)高電平電壓…………………………5.5V
工作環(huán)境溫度
54XXX…………………………………-55~125℃
74XXX…………………………………0~70℃
存儲(chǔ)溫度…………………………………………-65~150℃
74ls244功能表
它主要用于三態(tài)輸出,作為地址驅(qū)動(dòng)器、時(shí)鐘驅(qū)動(dòng)器、總線驅(qū)動(dòng)器和定向發(fā)送器等。其真值表如下:
L表示低電平
H表示高電平
X表示不定狀態(tài)
Z表示高阻態(tài)
74ls244推薦工作條件
動(dòng)態(tài)特性(TA=25℃)
靜態(tài)特性(TA為工作環(huán)境溫度范圍)
74ls244應(yīng)用電路
用4個(gè)開關(guān)控制4個(gè)LED的亮滅狀態(tài),其中采用74LS244控制開關(guān)的輸入,采用74LS373控制LED輸出。
代碼:
電路圖:
過程分析:
過程:
#18 P0=0xff; 通過拉高P0口置為1111 1111,即關(guān)閉LED燈;
#19 com=0; 對CD4071 U2.A的1和CD4071 U2.B的5輸入一個(gè)0;
#20 rd = 0; 對CD4071 U2.A的2輸入一個(gè)0;
由于CD4071的功能是執(zhí)行邏輯或運(yùn)算,1和2分別輸入0,則3輸出0給74LS244的OE口;
74LS244緩沖驅(qū)動(dòng)器的OE為使能端,低電平是有效的,高電平時(shí)輸出為三態(tài),此時(shí)通過CD4071傳給OE低電平,使開關(guān)的電平可以通過74LS244傳入P0;
開關(guān)狀態(tài)傳入P0;
#21 temp = P0; 通過定義的unsigned char temp來存放P0的狀態(tài)
#22 rd = 1; 對CD4071 U2.A的2輸入一個(gè)1;
1=0;2=1;此時(shí)或門輸出為1;
74LS244的OE端高電平時(shí)輸出為三態(tài),關(guān)閉74LS244
#23 wr = 1;對CD4071 U2.B的6輸入一個(gè)1;
此時(shí)5=0;6=1;CD4071 U2.B的7輸出一個(gè)1;
74LS343的OE為低電平時(shí),用作地址鎖存器;LE為高電平時(shí),輸出Q0-Q7狀態(tài)與D0-D7狀態(tài)相同;當(dāng)LE發(fā)生負(fù)跳變(1-》0)時(shí),輸入端的D0-D7鎖入Q0-Q7
#24 P0 = temp; temp中的數(shù)據(jù)存入P0,傳送到74LS343的D端;
#25 wr = 0; 對CD4071 U2.B的6輸入一個(gè)0;
此時(shí)5=0;6=0;CD4071 U2.B的7輸出一個(gè)0;
LE的狀態(tài)從1-》0,發(fā)生負(fù)跳變,輸出Q0-Q7
LED等接受到開關(guān)的情況,發(fā)生亮滅。
實(shí)驗(yàn)結(jié)果