74HCT164是高速硅門 CMOS 器件,與低功耗肖特基型 TTL (LSTTL) 器件的引腳兼容。74HC164、74HCT164是8位邊沿觸發(fā)式移位寄存器,串行輸入數(shù)據(jù),然后并行輸出。數(shù)據(jù)通過兩個(gè)輸入端(DSA 或 DSB)之一串行輸入;任一輸入端可以用作高電平使能端,控制另一輸入端的數(shù)據(jù)輸入。兩個(gè)輸入端或者連接在一起,或者把不用的輸入端接高電平,一定不要懸空。
74hc164工作原理
74hc164工作原理即等同于移位寄存器
F0、F1、F2、F3是四個(gè)邊沿觸發(fā)的D觸發(fā)器,每個(gè)觸發(fā)器的輸出端Q接到右邊一個(gè)觸發(fā)器的輸入端D。因?yàn)閺?a href="http://hljzzgx.com/tags/時(shí)鐘/" target="_blank">時(shí)鐘信號(hào)CP的上升沿加到觸發(fā)器上開始到輸出端新狀態(tài)穩(wěn)定地建立起來有一段延遲時(shí)間,所以當(dāng)時(shí)鐘信號(hào)同時(shí)加到四個(gè)觸發(fā)器上時(shí),每個(gè)觸發(fā)器接收的都是左邊一個(gè)觸發(fā)器中原來的數(shù)據(jù)(F0接收的輸入數(shù)據(jù)D1)。寄存器中的數(shù)據(jù)依次右移一位。
74hc164工作流程:
1、顯示部分:
將需要顯示的數(shù)值送入A ==》查表求得顯示段碼==》將段碼逐位移入164==》8位移完后點(diǎn)亮數(shù)碼管==》延時(shí)==》返回第一步執(zhí)行
2、中斷部分:
進(jìn)入中斷==》保存現(xiàn)場(chǎng)==》重置TCC==》夠1秒鐘將需要顯示的數(shù)據(jù)+1,并重置,不夠就退出;
根據(jù)以上要求就開始寫代碼調(diào)試了,要注意一點(diǎn),數(shù)據(jù)移位時(shí)一定要記得高位在前,否則會(huì)顯示錯(cuò)誤。
74hc164內(nèi)部電路圖及應(yīng)用電路圖
74hc164內(nèi)部電路圖
74hc164應(yīng)用電路圖
通過74HC164 的輸出可實(shí)現(xiàn)LED 的驅(qū)動(dòng)控制,有關(guān)LED 的結(jié)構(gòu)原理段碼表已在前面節(jié)中詳細(xì)介紹,圖4 中由8 個(gè)74HC164 輸出控制LED 顯示器為靜態(tài)顯示,LM317 提供了LED 2V的恒定電壓省去了74HC164輸出的限流電阻LM317 輸出電壓,Vout 由R1R2 通過下式算出VouT=1.25(1+R2/R1)。
74hc164如何驅(qū)動(dòng)數(shù)碼管
74hc164驅(qū)動(dòng)數(shù)碼管電路圖
74hc164驅(qū)動(dòng)數(shù)碼管程序
評(píng)論
查看更多