CD4094位移位存儲(chǔ)總線(xiàn)寄存器: CD4094是帶輸出鎖存和三態(tài)控制的串入/并出高速轉(zhuǎn)換器,具有使用簡(jiǎn)單、功耗低、驅(qū)動(dòng)能力強(qiáng)和控制靈活等優(yōu)點(diǎn)。
CD4094的引腳圖
1。其中(1)腳為鎖存端,
(2)腳為串行數(shù)據(jù)輸入端,
(3)腳為串行時(shí)鐘端。
(1)腳為高電平時(shí),8位并行輸出口Q1~Q8在時(shí)鐘的上升沿隨串行輸入而變化;
(1)腳為低電平時(shí),輸出鎖定。利用鎖存端可方便地進(jìn)行片選和級(jí)聯(lián)輸出控制。
(15)腳為并行輸出狀態(tài)控制端,
(15)腳為低電平時(shí),并行輸出端處在高阻狀態(tài),在用CD4094作顯示輸出時(shí),可使顯示數(shù)碼閃爍。
(9)腳QS、
(10)腳Q′S是串行數(shù)據(jù)輸出端,用于級(jí)聯(lián)。QS端在第9個(gè)串行時(shí)鐘的上升沿開(kāi)始輸出,Q′S端在第9個(gè)串行時(shí)鐘的下降沿開(kāi)始輸出。
當(dāng)CD4094電源為5V時(shí),輸出電流大于3.2MA,灌電流為1 MA。串行時(shí)鐘頻率可達(dá)2.5MHZ。
CD4094真值表
內(nèi)部邏輯圖
其中控制管腳有3個(gè):STROBE-DATA-CLOCK,Output Enable一般直接硬件接VDD。
原理如下:STROBE高電平期間,每8個(gè)CLK上升沿,bit分別從Q1移至Q8,所以給定一個(gè)字節(jié),左移后送入至Data,這樣Bit7經(jīng)過(guò)8個(gè)上升沿后就輸出至了Q8。移完一個(gè)字節(jié)拉低STROBE鎖存注Q1-Q8.
實(shí)例代碼
;--------------------------------------------------------------------------------------------------
;******************************************************************************
;CD4094輸出控制;CD4094移位輸出(數(shù)據(jù)在TMP0_LSB)
SHIFT_4094
MOVFF HCF4094BYTE,WREG
CPFSEQ PREHCF4094BYTE
BRA $ + 4
RETURN
MOVFF HCF4094BYTE,PREHCF4094BYTE
;
BSF P_4094ST
;
MOVLW D‘8’
MOVWF TMP0_MSB
;----------------------------------------------------------
LOOP_CD4094
BCF P_4094SCL
;
RLCF TMP0_LSB
;
BC SET_4094SDA
;----------------------------------
BCF P_4094SDA
BRA CD4094_WAIT
;----------------------------------
SET_4094SDA
BSF P_4094SDA
;==================================
CD4094_WAIT
CALL TNUS_DELAY
;
BSF P_4094SCL
;
CALL TNUS_DELAY
;
DECFSZ TMP0_MSB
BRA LOOP_CD4094
;==========================================================
BCF P_4094ST
;
NOP
RETURN
評(píng)論
查看更多