天天看點

74hc164如何驅動數位管

http://www.elecfans.com/dianlutu/187/20180129625897.html

74HCT164是高速矽門 CMOS 器件,與低功耗肖特基型 TTL (LSTTL) 器件的引腳相容。74HC164、74HCT164是8位邊沿觸發式移位寄存器,串行輸入資料,然後并行輸出。資料通過兩個輸入端(DSA 或 DSB)之一串行輸入;任一輸入端可以用作高電平使能端,控制另一輸入端的資料輸入。兩個輸入端或者連接配接在一起,或者把不用的輸入端接高電平,一定不要懸空。

  74hc164工作原理

  74hc164工作原理即等同于移位寄存器

  

74hc164如何驅動數位管

  F0、F1、F2、F3是四個邊沿觸發的D觸發器,每個觸發器的輸出端Q接到右邊一個觸發器的輸入端D。因為從時鐘信号CP的上升沿加到觸發器上開始到輸出端新狀态穩定地建立起來有一段延遲時間,是以當時鐘信号同時加到四個觸發器上時,每個觸發器接收的都是左邊一個觸發器中原來的資料(F0接收的輸入資料D1)。寄存器中的資料依次右移一位。

  74hc164工作流程:

  

74hc164如何驅動數位管

  

74hc164如何驅動數位管

  1、顯示部分:

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

  2、中斷部分:

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

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

  74hc164内部電路圖及應用電路圖

  74hc164内部電路圖

  

74hc164如何驅動數位管

  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驅動數位管程式

  

74hc164如何驅動數位管

  

74hc164如何驅動數位管

  

74hc164如何驅動數位管

  

74hc164如何驅動數位管

繼續閱讀