2018-04-2374HC595

工作電壓2-6V,推薦5V。

14腳串行輸入:595的數(shù)據(jù)來源只有這一個口,一次只能輸入一個位,那么連續(xù)輸入8次,就可以積攢為一個字節(jié)了。

13腳OE 輸出使能控制腳:如果它不工作,那么595的輸出就是高阻態(tài),595就不受我們程序控制了,這顯然違背我們的意愿。OE的上面畫了一條線,表示他是低電平有效。于是我們將他接GND。

10腳SRCLR 位移寄存器清空腳:他的作用就是將位移寄存器中的數(shù)據(jù)全部清空,這個很少用到,所以我們一般不讓他起作用,也是低電平有效,于是我們給他接VCC。

12腳RCLK存儲寄存器:數(shù)據(jù)從位移寄存器轉(zhuǎn)移到存儲寄存器,也是需要時鐘脈沖驅(qū)動的,這就是12腳的作用。它也是上升沿有效。

11腳SRCLK移位寄存器時鐘輸入:當一個新的位數(shù)據(jù)要進來時,已經(jīng)進入的位數(shù)據(jù)就在移位寄存器時鐘脈沖的控制下,整體后移,讓出位置。

分析下數(shù)據(jù)輸入和輸出過程:

假如,我們要將二進制數(shù)據(jù)0111 1111 輸入到595的移位寄存器中,下面來上一張動態(tài)圖,模擬了前2個位輸入的情景。 第一個從SER送入的bit將會從Q7出去。

image

數(shù)據(jù)傳輸完畢后是這樣的。

image

存儲寄存器:

存儲寄存器是直接和8個輸出引腳相通的,將移位寄存器的數(shù)據(jù)轉(zhuǎn)移到存儲寄存器后,Q0 Q1 Q2 Q3 Q4 Q5 Q6 Q7 就可以接受帶到我們開始輸入的一個字節(jié)的數(shù)據(jù)。所謂存儲寄存器,就是數(shù)據(jù)可以存在這個寄存器中,并不會隨著一次輸出就消失,只要595不斷電,也沒有新的數(shù)據(jù)從移位寄存器中過來,數(shù)據(jù)就一直不變且有效。新的數(shù)據(jù)過來后,存儲寄存器中的數(shù)據(jù)就會被覆蓋更新。

在上面的程序中沒用到9腳,如果要讓2個595串聯(lián)起來的話,就需要它了。

想一下,我們將移位寄存器的8個位填滿后,再往移位寄存器中塞一個會怎么樣?也許你想到了。

對!移位寄存器的最后一個位數(shù)據(jù)會被擠出去,從哪里出去?就是從9腳輸出的(第一個595移位寄存器需要8個脈沖,級聯(lián)的下一個595第一位Q0實際需要第9個脈沖...以此類推)。如果我們把第一個595的

9腳連接到第二個的串行數(shù)據(jù)輸入腳SER,那么,就形成了595的級聯(lián)。這樣,如果我們用2個595組合成了一個新的超級595,


image.png

各引腳的的說明如下:

符號 引腳 描述
Q1 1 并行輸出1
Q2 2 并行輸出2
Q3 3 并行輸出3
Q4 4 并行輸出4
Q1 5 并行輸出5
Q2 6 并行輸出6
Q3 7 并行輸出7
GND 8 接地
Q7S 9 串行數(shù)據(jù)輸出
MR 10 (master reset)復(fù)位-低電平有效
SHCP 11 移位寄存器輸入時鐘(shift register clock iuput)
STCP 12 存儲寄存器輸入時鐘(storage register clock iuput)
OE 13 輸出使能(地電位有效)
DS 14 串行數(shù)據(jù)輸出輸入
Q0 15 并行數(shù)據(jù)輸出0
Vcc 16 電源

image.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容