本篇文章給大家談?wù)?4hc164做交通信號(hào)燈,以及對(duì)應(yīng)的知識(shí)點(diǎn),希望對(duì)各位有所幫助,不要忘了收藏本站喔。
采用列掃描的方式,兩片74HC164可以級(jí)聯(lián)起來,I/O夠的話也可以單獨(dú)使用,輸出分別接點(diǎn)陣的各列。
hc164和sn74hc595的作用都是串行輸入,并行輸出的,只不過74hc595有輸出鎖存功能,在串行輸入數(shù)據(jù)時(shí)輸出口狀態(tài)可以保持不變,而74HC164接收串行數(shù)據(jù)時(shí)輸出會(huì)隨輸入數(shù)據(jù)變化,直到數(shù)據(jù)輸入完畢才穩(wěn)定下來。
一條行線上要帶動(dòng)16列的LED進(jìn)行顯示,按每一LED器件20 mA電流計(jì)算,16個(gè)LED同時(shí)發(fā)光時(shí),需要320 mA電流,選用三極管8550作為驅(qū)動(dòng)管可滿足要求。
1、HC164是比較典型的8位移位寄存器,該移位寄存器有一個(gè)數(shù)據(jù)輸入端口、一個(gè)時(shí)鐘信號(hào)端口和八個(gè)輸出端口。這種方法只需要2個(gè)MPU 的IO端口,而且在鎖存器件這2個(gè)端口還可以干別的事情。
2、每個(gè)單片機(jī)供出一個(gè)輸入管腳,一個(gè)輸出管腳。任何一個(gè)單片機(jī)要輸出數(shù)據(jù)時(shí)首先檢測(cè)輸入管腳有沒有占用信號(hào),然后輸出一個(gè)占用信號(hào)給另外一個(gè)單片機(jī),告訴另外一個(gè)單片機(jī)不要輸出數(shù)據(jù)了。
3、兩個(gè)端接在一起,相同信號(hào)與的結(jié)果就是輸入本身。一個(gè)端口接輸入脈沖,另一端接“高電平”,1與輸入信號(hào)相與結(jié)果是輸入信號(hào)本身。一個(gè)端口接輸入脈沖,另一端接“低電平”,0與輸入信號(hào)相與結(jié)果是0。
4、HC1674HCT164 是 8 位邊沿觸發(fā)式移位寄存器,串行輸入數(shù)據(jù),然后并行輸出。數(shù)據(jù)通過兩個(gè)輸入端(DSA 或 DSB)之一串行輸入;任一輸入端可以用作高電平使能端,控制另一輸入端的數(shù)據(jù)輸入。
5、你這個(gè)就相當(dāng)于,用4*4矩陣鍵盤,控制8個(gè)數(shù)碼管,每?jī)蓚€(gè)按鍵控制一個(gè)數(shù)碼管,可以用74Hc573鎖存信號(hào)。我用proteus畫個(gè)圖發(fā)到你郵箱。
6、電磁爐的sn74hc164n是74X164移位寄存器。
由于 74HC164 的輸入內(nèi)阻問題 不加 上拉電阻(2k - 10k)可能會(huì)出現(xiàn)數(shù)據(jù)不正常 以上連接沒有問題 一般就能正常 運(yùn)行,用表筆 接觸 DAT 與 CLK 會(huì)有干擾 出現(xiàn)不正常。
單片機(jī)的萬(wàn)年歷運(yùn)行時(shí)候跳變特別快原因如下。由于74HC164的輸入內(nèi)阻問題不加上拉電阻2k-10k,會(huì)出現(xiàn)數(shù)據(jù)不正常。晶振或者晶振匹配的電容出現(xiàn)了問題,更換一個(gè)新的晶振或者晶振品牌電容即可。
應(yīng)該是串口收發(fā)導(dǎo)致單片機(jī)忙不過來,顯示就會(huì)閃爍,因?yàn)槟愕难訒r(shí)程序是空操作,也占用CPU,建議你用定時(shí)中斷做顯示程序,中斷時(shí)間定在5ms就可以了,這個(gè)定時(shí)器可以通過計(jì)數(shù)干很多其他事,比如500ms干一次。
呵呵,老是不停的向顯示電路送數(shù)據(jù),且單片機(jī)的任務(wù)比較多是就會(huì)出現(xiàn)這種情況,可以這樣做,只有數(shù)字改變了再向驅(qū)動(dòng)顯示電路送數(shù)據(jù),否則不要向驅(qū)動(dòng)電路送數(shù)據(jù)。
顯然從你的圖上看,你用的是動(dòng)態(tài)顯示,動(dòng)態(tài)顯示是每位的顯示時(shí)間在1-2ms,如果你的時(shí)間大于此值就會(huì)出現(xiàn)閃爍。
一般人在用的時(shí)候都是默認(rèn)的12bit方式,這轉(zhuǎn)換時(shí)間為750ms,所以在讀取溫度時(shí)會(huì)等待750ms。并且在計(jì)算的時(shí)候直接用浮點(diǎn)運(yùn)算,即直接把數(shù)據(jù)乘以0.0625,這樣浮點(diǎn)運(yùn)算是很好耗時(shí)的。因此數(shù)碼管會(huì)閃爍。
1、單片機(jī),用 74LS164 控制八段數(shù)碼管的顯示。
2、數(shù)碼管由8個(gè)發(fā)光二極管(以下簡(jiǎn)稱字段)構(gòu)成,通過不同的組合可用來顯示數(shù)字0 ~字符A ~ F、H、L、P、R、U、Y、符號(hào)“-”及小數(shù)點(diǎn)“.”。數(shù)碼管的外形結(jié)構(gòu)如圖所示。數(shù)碼管又分為共陰極和共陽(yáng)極兩種結(jié)構(gòu)。
3、先建立一個(gè)字形碼表,以十六進(jìn)制數(shù)的次序存放它們的相應(yīng)字形碼,共陰極字形碼表如表1所示??紤]到本設(shè)計(jì)成本問題,靜態(tài)電路需要對(duì)應(yīng)于每一個(gè)數(shù)碼管LED接一個(gè)移位寄存器74HC164芯片。
關(guān)于74hc164做交通信號(hào)燈和的介紹到此就結(jié)束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關(guān)注本站。