1、74HC595簡(jiǎn)介
74HC595是硅結(jié)構(gòu)的CMOS器件,兼容低電壓TTL電路,遵守JEDEC標(biāo)準(zhǔn)。具有8位移位寄存器和一個(gè)存儲(chǔ)器,三態(tài)輸出功能。移位寄存器和存儲(chǔ)器是分別的時(shí)鐘。8位串行輸入/8位串行或并行輸出存儲(chǔ)狀態(tài)寄存器,三種狀態(tài)輸出寄存器(三態(tài)輸出:就是具有高電平、低電平和高阻抗三種輸出狀態(tài)的門電路。)
高速移位時(shí)鐘頻率Fmax>25MHz
標(biāo)準(zhǔn)串行(SPI)接口
CMOS串行輸出,可用于多個(gè)設(shè)備的級(jí)聯(lián)
低功耗:TA=25℃時(shí),Icc=4μA(MAX)
2、74HC595引腳說明
Q0…Q7第15腳,1,7并行數(shù)據(jù)輸出
GND第8腳地
Q7’第9腳串行數(shù)據(jù)輸出
MR第10腳主復(fù)位(低電平)
SHCP第11腳移位寄存器時(shí)鐘輸入
STCP第12腳存儲(chǔ)寄存器時(shí)鐘輸入
OE第13腳輸出有效(低電平)
DS第14腳串行數(shù)據(jù)輸入
VCC第16腳電源
3、74HC595的控制端說明:
/SRCLR(10腳):低點(diǎn)平時(shí)將移位寄存器的數(shù)據(jù)清零。通常我將它接Vcc。
SRCK(11腳):上升沿時(shí)數(shù)據(jù)寄存器的數(shù)據(jù)移位。QA-->QB-->QC-->...-->QH;下降沿移位寄存器數(shù)據(jù)不變。(脈沖寬度:5V時(shí),大于幾十納秒就行了。我通常都選微秒級(jí))
RCK(12腳):上升沿時(shí)移位寄存器的數(shù)據(jù)進(jìn)入數(shù)據(jù)存儲(chǔ)寄存器,下降沿時(shí)存儲(chǔ)寄存器數(shù)據(jù)不變。(通常我將RCK置為低電平,)當(dāng)移位結(jié)束后,在RCK端產(chǎn)生一個(gè)正脈沖(5V時(shí),大于幾十納秒就行了。我通常都選微秒級(jí)),更新顯示數(shù)據(jù)。
/G(13腳):高電平時(shí)禁止輸出(高阻態(tài))。如果單片機(jī)的引腳不緊張,用一個(gè)引腳控制它,可以方便地產(chǎn)生閃爍和熄滅效果。比通過數(shù)據(jù)端移位控制要省時(shí)省力。
4、74HC595的編程方法:
數(shù)據(jù)在30H和31H中
;MOV30H,#3FH
;MOV31H,#06H
;*****接口定義:
DS_595EQUP1.0;串行數(shù)據(jù)輸入(595-14)
CH_595EQUP1.2;移位時(shí)鐘脈沖(595-11)
CT_595EQUP1.1;輸出鎖存器控制脈沖(595-12)
;*****串行輸入16位數(shù)據(jù)
MOVR0,30H
CALLWR_595;串行輸入3FH
nop
NOP
MOVR0,31H
CALLWR_595;串行輸入06H
NOP
NOP
SETBCT_595;上升沿將數(shù)據(jù)送到輸出鎖存器,顯示
NOP
NOP
CLRCT_595
RET
5、74HC595中文PDF下載地址: