74HC595和74hc164一樣是在單片機(jī)系統(tǒng)中常用的芯片之一他的作用就是把串行的信號(hào)轉(zhuǎn)為并行的信號(hào),常用在各種數(shù)碼管以及點(diǎn)陣屏的驅(qū)動(dòng)芯片, 使用74HC595可以節(jié)約單片機(jī)mcu的io口資源,用3個(gè)io就可以控制8個(gè)數(shù)碼管的引腳,他還具有一定的驅(qū)動(dòng)能力,可以免掉三極管等放大電路,所以這塊芯片是驅(qū)動(dòng)數(shù)碼管的神器.應(yīng)用非常廣泛
74HC595的圖片
一、74HC595的外形圖,引腳圖
______
QB--|1 16|--Vcc
QC--|2 15|--QA
QD--|3 14|--SI
QE--|4 13|--/G
QF--|5 12|--RCK
QG--|6 11|--SCK
QH--|7 10|--/SCLR
GND-|8 9|--QH'
|____|
74HC595引腳圖
二、74HC595管腳編號(hào)、管腳名、管腳定義及功能
三、74HC595工作原理:
74HC595的數(shù)據(jù)端:
QA--QH: 八位并行輸出端,可以直接控制數(shù)碼管的8個(gè)段。
QH': 級(jí)聯(lián)輸出端。我將它接下一個(gè)595的SI端。
SI: 串行數(shù)據(jù)輸入端。
74hc595的控制端說明:
74595的主要優(yōu)點(diǎn)是具有數(shù)據(jù)存儲(chǔ)寄存器,在移位的過程中,輸出端的數(shù)據(jù)可以保持不變。這在串行速度慢的場合很有用處,數(shù)碼管沒有閃爍感。與74hc164只有數(shù)據(jù)清零端相比,74hc595還多有輸出端時(shí)能/禁止控制端oe,可以使輸出為高阻態(tài)。所以是用這塊芯片會(huì)更方便。
74HC595真值表
74hc595的工作環(huán)境(輸入輸出電壓、電流、工作溫度)
74HC595時(shí)序圖
74HC595的邏輯圖
注:
(1)74HC164和74HC595功能相仿,都是8位串行輸入轉(zhuǎn)并行輸出移位寄存器。74HC164的驅(qū)動(dòng)電流(25mA)比74HC595(35mA)的要小,14腳封裝,體積也小一些。
(2)74HC595的主要優(yōu)點(diǎn)是具有數(shù)據(jù)存儲(chǔ)寄存器,在移位的過程中,輸出端的數(shù)據(jù)可以保持不變。這在串行速度慢的場合很有用處,數(shù)碼管沒有閃爍感。
(3)74HC595是串入并出帶有鎖存功能移位寄存器,它的使用方法很簡單,在正常使用時(shí)SCLR為高電平, G為低電平。從SER每輸入一位數(shù)據(jù),串行輸595是串入并出帶有鎖存功能移位寄存器,它的使用方法很簡單,如下面的真值表,在正常使用時(shí)SCLR為高電平, G為低電平。從SER每輸入一位數(shù)據(jù),串行輸入時(shí)鐘SCK上升沿有效一次,直到八位數(shù)據(jù)輸入完畢,輸出時(shí)鐘上升沿有效一次,此時(shí),輸入的數(shù)據(jù)就被送到了輸出端。入時(shí)鐘SCK上升沿有效一次,直到八位數(shù)據(jù)輸入完畢,輸出時(shí)鐘上升沿有效一次,此時(shí),輸入的數(shù)據(jù)就被送到了輸出端。
四、74HC595的具體使用的步驟:
第一步:目的:將要準(zhǔn)備輸入的位數(shù)據(jù)移入74HC595數(shù)據(jù)輸入端上。
方法:送位數(shù)據(jù)到_595。
第二步:目的:將位數(shù)據(jù)逐位移入74HC595,即數(shù)據(jù)串入
方法:SCK_595產(chǎn)生一上升沿,將PSI_595上的數(shù)據(jù)移入74HC595中.從低到高
第三步:目的:并行輸出數(shù)據(jù)。即數(shù)據(jù)并出
方法:P1.1產(chǎn)生一上升沿,將由SI_595上已移入數(shù)據(jù)寄存器中的數(shù)據(jù)送入到輸出鎖存器。
說明: 從上可分析:從SCK_595產(chǎn)生一上升沿(移入數(shù)據(jù))和RCK_595產(chǎn)生一上升沿(輸出數(shù)據(jù))是二個(gè)獨(dú)立過程,實(shí)際應(yīng)用時(shí)互不干擾。即可輸出數(shù)據(jù)的 同時(shí)移入數(shù)據(jù)。
程序如下,復(fù)制就能用。
1、74HC595有鎖存器,所以在移位過程中輸出可以保持不變;而74HC164沒有鎖存器,所以每產(chǎn)生一個(gè)移位時(shí)鐘輸出就改變一次。這是二者的最大區(qū)別
2、74HC595使用專門的Q7'引腳實(shí)現(xiàn)多片級(jí)聯(lián);74HC164直接使用輸出引腳Q7級(jí)聯(lián)
3、74HC595有使能OE,OE無效時(shí)輸出引腳為高阻態(tài);而74HC164沒有使能引腳
4、74HC595的復(fù)位是針對(duì)移位寄存器的,想要復(fù)位LATCH寄存器還須ST_CP上升沿將移位寄存器內(nèi)容加載到鎖存寄存器;也就是說:74HC595的復(fù)位是同步的,74HC164的復(fù)位是異步的,所以74HC164的復(fù)位更簡單
5、74HC164有對(duì)應(yīng)的74HC165并轉(zhuǎn)串芯片
六、相關(guān)參考: