LED數码管要正常顯現,就要用驅動電路來驅動數码管的各個段码,從而顯現出我們要的數字,因而依據LED數码管的驅動方式的不同,能夠分爲静態式和動態式兩類。 1、静態顯現 静態驅動也稱直流驅動。静態驅動是指每個數码管的每一個段码都由一個單片機的I/O端口停止驅動,或者運用如BCD码二-十進製译码器译码停止驅動。静態驅動的優點是編程简單,顯現亮度高,缺陷是佔用I/O端口多,如驅動5個數码管静態顯現則需求5×8=40根I/O端口來驅動,要晓得一個89S51單片機可用的I/O端口才32個,實践應用時必需增加译码驅動器停止驅動,增加了硬件電路的復雜性。
2、動態顯現 LED數码管動態顯現接口是單片機中應用最爲普遍的一種顯現方式之一,動態驅動是將一切數码管的8個顯現筆劃"a,b,c,d,e,f,g,dp"的同名端連在一同,另外爲每個數码管的公共極COM增加位選通控製電路,位選通由各自獨立的I/O線控製,當單片機輸出字形码時,單片機對位選通COM端電路的控製,所以我們只需將需求顯現的數码管的選通控製翻開,該位就顯現出字形,沒有選通的數码管就不會亮。
經過分時轮番控製各個數码管的的COM端,就使各個數码管轮番受控顯現,這就是動態驅動。在轮番顯現過程中,每位數码管的點亮時間爲1~2ms,由於人的視覺暫留現象及發光二極管的餘輝效應,雖然實践上各位數码管並非同時點亮,但只需掃描的速度足夠快,給人的印象就是一組穩定的顯現數據,不會有閃烁感,動態顯現的效果和静態顯現是一樣的,可以俭省大量的I/O端口,而且功耗更低。 |