數(shù)碼管簡(jiǎn)介
74HC595同數(shù)據(jù)相關(guān)的引腳可以分為三類:
DS:串行數(shù)據(jù)輸入,接單片機(jī)的某個(gè)數(shù)字I/O引腳。
Q0~Q7:8位并行數(shù)據(jù)輸出,可以直接控制8個(gè)LED,或者是七段數(shù)碼管的8個(gè)引腳。
Q7′:級(jí)聯(lián)輸出端,與下一個(gè)74HC595的DS相連,實(shí)現(xiàn)多個(gè)芯片之間的級(jí)聯(lián)。
74HC595同控制相關(guān)的引腳一共有四個(gè):
SH_CP:移位寄存器的時(shí)鐘輸入。上升沿時(shí)移位寄存器中的數(shù)據(jù)依次移動(dòng)一位,即Q0中的數(shù)據(jù)移到Q1中,Q1中的數(shù)據(jù)移到Q2中,
依次類推;下降沿時(shí)移位寄存器中的數(shù)據(jù)保持不變。
ST_CP:存儲(chǔ)寄存器的時(shí)鐘輸入。上升沿時(shí)移位寄存器中的數(shù)據(jù)進(jìn)入存儲(chǔ)寄存器,下降沿時(shí)存儲(chǔ)寄存器中的數(shù)據(jù)保持不變。應(yīng)用時(shí)
通常將ST_CP置為低點(diǎn)平,移位結(jié)束后再在ST_CP端產(chǎn)生一個(gè)正脈沖更新顯示數(shù)據(jù)。
MR:重置(RESET),低電平時(shí)將移位寄存器中的數(shù)據(jù)清零,應(yīng)用時(shí)通常將它直接連高電平(VCC)。
OE:輸出允許,高電平時(shí)禁止輸出(高阻態(tài))。引腳不緊張的情況下可以用單片機(jī)的一個(gè)引腳來(lái)控制它,這樣可以很方便地產(chǎn)生閃
爍和熄滅的效果。實(shí)際應(yīng)用時(shí)可以將它直接連低電平(GND)。
對(duì)于一個(gè)最簡(jiǎn)單的74HC595應(yīng)用來(lái)講,可以用單片機(jī)的三個(gè)數(shù)字I/O端口分別控制DS、SH_CP和ST_CP,然后將MR和OE分別接VCC和地。
單片機(jī)與74LS595(8位輸出鎖存移位寄存器)的使用方法
74HC595的數(shù)據(jù)端:
QA--QH: 八位并行輸出端,可以直接控制數(shù)碼管的8個(gè)段。
QH': 級(jí)聯(lián)輸出端。我將它接下一個(gè)595的SI端。
SI: 串行數(shù)據(jù)輸入端。
74HC595的控制端說(shuō)明:
/SCLR(10腳): 低點(diǎn)平時(shí)將移位寄存器的數(shù)據(jù)清零。通常我將它接Vcc。
SCK(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í)省力。
數(shù)碼管模塊與arduino連接示意圖
接線說(shuō)明:
數(shù)碼管的VCC – arduino上的5V
數(shù)碼管的GND -- arduino上的GND
數(shù)碼管的DS -- arduino上的A0
數(shù)碼管的ST_CP -- arduino上的A1
數(shù)碼管的SH_CP -- arduino上的A2
程序下載進(jìn)去后,數(shù)碼管顯示1 2 3 4 5 6 7 8
級(jí)聯(lián)的連線說(shuō)明:
級(jí)聯(lián)的時(shí)候只需要數(shù)碼管的數(shù)碼管的VCC、GND、DS 、ST_CP、SH_CP。和另一個(gè)數(shù)碼管的
VCC、GND、DS 、ST_CP、SH_CP連到一起。
-
寄存器
+關(guān)注
關(guān)注
31文章
5423瀏覽量
123431 -
數(shù)碼管
+關(guān)注
關(guān)注
32文章
1889瀏覽量
92244 -
Arduino
+關(guān)注
關(guān)注
189文章
6492瀏覽量
190155
原文標(biāo)題:數(shù)碼管與ARDUINO 開發(fā)板的連接使用
文章出處:【微信號(hào):changxuemcu,微信公眾號(hào):暢學(xué)單片機(jī)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
評(píng)論