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