74LS164簡介
74HC164、74HCT164是高速硅門CMOS器件,與低功耗肖特基型TTL(LSTTL)器件的引腳兼容。74HC164、74HCT164是8位邊沿觸發式移位寄存器,串行輸入數據,然后并行輸出。數據通過兩個輸入端(DSA或DSB)之一串行輸入;任一輸入端可以用作高電平使能端,控制另一輸入端的數據輸入。兩個輸入端或者連接在一起,或者把不用的輸入端接高電平,一定不要懸空。
時鐘(CP)每次由低變高時,數據右移一位,輸入到Q0,Q0是兩個數據輸入端(DSA和DSB)的邏輯與,它將上升時鐘沿之前保持一個建立時間的長度。主復位(MR)輸入端上的一個低電平將使其它所有輸入端都無效,同時非同步地清除寄存器,強制所有的輸出為低電平。
74LS164特性
1.門控串行數據輸入
2.異步中央復位
3.符合JEDEC標準no.7A
4.靜電放電(ESD)保護:
·HBMEIA/JESD22-A114-B超過2000V
·MMEIA/JESD22-A115-A超過200V。
5.多種封裝形式
6.額定從-40°C至+85°C和-40°C至+125°C。
74ls164工作條件

[1] 對于 DIP14 封裝:Ptot 在超過 70 °C 時以 12 mW/K 的速度線性降低。
[2] 對于 SO14 封裝:Ptot 在超過 70 °C 時以 8 mW/K 的速度線性降低。
[3] 對于 SSOP14 和 TSSOP14 封裝:Ptot 在超過 60 °C 時以 5.5 mW/K 的速度線性降低。
[4] 對于 DHVQFN14 封裝:Ptot 在超過 60 °C 時以 4.5 mW/K 的速度線性降低。
74LS164電器特性

74LS164驅動數碼管程序
/****************************************************/ /*
程序功能:用74LS164驅動一個共陰數碼管動態顯示 */ /****************************************************/
#include《reg51.h》
sbit CLK=P2^0;
sbit DAT=P2^1;
unsigned char
code
tab[]={0x3F,0x06,0x5b,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0X6F};//0-9
/****************************************************/ /*
向74LS164發送數據
*/ /****************************************************/
void sendbyte(unsigned char byte) {
unsigned char num,d;
num=tab[byte];
for(d=0;d《8;d++)
{
CLK=0;
DAT=num&0x01;
CLK=1;
num》》=1;
} }
/****************************************************/ /*
延時程序
*/ /****************************************************/
void delay(unsigned char t)
{
unsigned char i,j,k; for(i=0;i《20;i++)
for(j=0;j《114;j++)
for(k=0;k《t;k++);
}
/******************* 主函數 *************************/
main() {
unsigned char h; while(1)
{
for(h=0;h《10;h++)
{
sendbyte(h);
delay(30);
}
h=0;
}
}
74LS164驅動數碼管仿真圖

評論