基于MAX7219芯片的大尺寸LED數碼顯示驅動電路設計
2 大尺寸LED數碼顯示驅動電路設計
2.1 電路組成與原理
MAX7219工作時,在內部硬件動態掃描顯示控制電路作用下,實現動態顯示。DIG0~DIG7引腳接8位數碼管的公共端,其信號時序見圖4。當輸出數碼管位選信號DIG0~DIG7某位為低電平時,段碼線SEGA~SEGG和SEGDP輸出數據為所要顯示段碼,并驅動共陰極LED,實現8位數碼管動態循環顯示。本文引用地址:http://www.104case.com/article/168977.htm
圖5為8位共陽LED數碼顯示電路,圖中MAX7219引腳DIG0~DIG7位碼線分別接8片74LS273鎖存器11(CP)腳鎖存控制端,相當于片選信號;段碼線SEGA~SEGG和SEGDP以數據總線形式接在8片74LS273觸發器器的D0~D7輸入端;當DIG0~DIG7片選信號某一位是低電平時,數據總線D0~D7為對應的段碼數據;當片選信號11(CP)腳有一個上升沿,立即鎖存輸入腳的電平狀態,并立即呈現在輸出腳Q0~Q7上鎖存:DIG0~DIG7片選低電平信號循環掃描,將要顯示的數據段碼,分別送入對應的觸發器鎖存。
ULN2803接收74LS273鎖存器輸出信號,實現對數碼管的驅動顯示。ULN2803集電極開路輸出口上掛共陽數碼管的段碼引腳,共陽數碼管公共引腳接電源正極。當74LS273鎖存器輸出高電平時,ULN2803驅動數碼管對應段碼亮,反之滅。
2.2 電路幾點說明
1)數碼管顯示方式
MAX7219在內部硬件動態掃描顯示控制電路作用下,實現LED數碼管動態顯示。在本電路中采用74LS273觸發器鎖存各數碼管的段碼驅動信號,當MAX7219動態掃描完成一個周期后,可通過微處理器,控制MAX7219工作在休眠狀態,即不工作方式。此時數碼管為靜態顯示方式,通過74LS273鎖存的數據,由ULN2803驅動數碼管顯示。電路實現MAX7219間歇工作,只有在數碼管顯示改變的情況下,啟動MAX7219工作,完成數據更新鎖存后,進入不工作狀態,以節省功耗。
2)數碼管亮度控制
圖5中的數碼管供電電壓為最大電壓12.5 V,通過微處理器輸出脈寬調制信號PWM,控制PMOS管,調整數碼管供電電壓,實現數碼管亮度控制。由于數碼管供電電壓為最大允許電壓,提高了數碼管工作的安全系數,采用占空比調整數碼管亮度,可靠、方便。同時取消了A~G字段的限流電阻,降低了功耗。
3 結束語
基于MAX7219芯片的大尺寸LED數碼顯示驅動電路,保留MAX7219的使用優點的同時,實現了在顯示電路作用下的大尺寸數碼管的動態顯示,另外驅動電路可通過微處理器輸出的脈寬調制信號PWM,實現數碼管得兩度可調。經實驗測試證明該電路工作性能穩定,具有很高的實用價值。
評論