74hc164如何驅動數碼管

2021-08-28 11:19:12 字數 1683 閱讀 3044

74hct164是高速矽門 cmos 器件,與低功耗肖特基型 ttl (lsttl) 器件的引腳相容。74hc164、74hct164是8位邊沿觸發式移位暫存器,序列輸入資料,然後並行輸出。資料通過兩個輸入端(dsa 或 dsb)之一序列輸入;任一輸入端可以用作高電平使能端,控制另一輸入端的資料輸入。兩個輸入端或者連線在一起,或者把不用的輸入端接高電平,一定不要懸空。

74hc164工作原理即等同於移位暫存器

f0、f1、f2、f3是四個邊沿觸發的d觸發器,每個觸發器的輸出端q接到右邊乙個觸發器的輸入端d。因為從時鐘訊號cp的上公升沿加到觸發器上開始到輸出端新狀態穩定地建立起來有一段延遲時間,所以當時鐘訊號同時加到四個觸發器上時,每個觸發器接收的都是左邊乙個觸發器中原來的資料(f0接收的輸入資料d1)。暫存器中的資料依次右移一位。

1、顯示部分:

將需要顯示的數值送入a ==》查表求得顯示段碼==》將段碼逐位移入164==》8位移完後點亮數碼管==》延時==》返回第一步執行

2、中斷部分:

進入中斷==》儲存現場==》重置tcc==》夠1秒鐘將需要顯示的資料+1,並重置,不夠就退出;

根據以上要求就開始寫**除錯了,要注意一點,資料移位時一定要記得高位在前,否則會顯示錯誤。

74hc164內部電路圖

74hc164應用電路圖

通過74hc164 的輸出可實現led 的驅動控制,有關led 的結構原理段碼表已在前面節中詳細介紹,圖4 中由8 個74hc164 輸出控制led 顯示器為靜態顯示,lm317 提供了led 2v的恆定電壓省去了74hc164輸出的限流電阻lm317 輸出電壓,vout 由r1r2 通過下式算出vout=1.25(1+r2/r1)。

74hc164驅動數碼管電路圖

74hc164驅動數碼管程式

74HC164控制數碼管顯示

剛開始的時候把74hc164當成了74hc573使了,還看了原理圖,半天摸不出個所以然,然後上網查了資料,才知道原來74hc164是串入並出的,此時才知道思考方向出錯了。於是再看原理圖再分析示例 方有所獲。原來164只有乙個輸入端sda p10 乙個控制位clk p11 還有四個位選 dig1 di...

按鍵掃瞄 74HC164驅動 一

前言 在做mcu的外部按鍵掃瞄時,74hc164是一種不錯的選擇。筆者在使用它的過程中,遇到了一些問題,在這裡整理記錄下。74hc164需要結合定時器來進行按鍵掃瞄,這裡將定時器的定時時間定為2.5ms,即每2.5ms呼叫一次該函式,將i 這裡選擇的接法是按鍵公共端上拉,74hc164定時掃瞄出低電...

74ls164驅動數碼管(共陽)

2008 06 30 17 05 74ls164為8 位移位暫存器 序列輸入,並行輸出 常用於擴充套件並行口。其原理詳見晶元資料。這裡簡單總結其驅動數碼管的用法和相關 一 非串列埠方式 proteus 圖 include reg52.h define uint unsigned int define...