數碼管的驅動方式
發布時間:2014/6/10 21:09:18 訪問次數:545
完成上面所述的之后,接著便AD7689BCPZ是如何控制數碼管進行顯示了。根據數碼管的驅動方式的不同,可以分為靜態式和動態式兩類。
1.靜態顯示驅動
靜態驅動也稱直流驅動。靜態驅動是指每個數碼管的每一個段碼都由一個單片機的I/O端口進行驅動,或者使用如BCD碼、二.十進制譯碼器譯碼進行驅動。靜態驅動的優點是編程簡單,顯示亮度高,缺點是占用I/O端口多,如驅動5個數碼管靜態顯示則需要5×8=40根I/O端口來驅動,要知道一個89S51單片機可用的I/O端口才32個,實際應用時必須增加譯碼驅動器進行驅動,增加了硬件電路的復雜性。
2.動態顯示驅動
數碼管動態顯示接口是單片機中應用最為廣泛的一種顯示方式,動態驅動是將所有數碼管的8個顯示字形的段碼引腳“a、b、c、d、e、f、g、dp”的同名端連在一起,另外為每個數碼管的公共極COM增加位選通控制電路,位選通由各自獨立的I/O線控制,當單片機輸出字形碼時,所有數碼管都接收到相同的字形碼,但究竟是哪個數碼管會顯示出字形,取決于單片機對位選通COM端電路的控制,所以我們只要將需要顯示的數碼管的選通控制打開,該位就顯示出字形,沒有選通的數碼管就不會亮。通過分時輪流控制各個數碼管的COM端,就會使各個數碼管輪流受控顯示,這就是動態驅動。在輪流顯示過程中,每位數碼管的點亮時間為1~2ms,由于人的視覺暫留現象及發光二極管的余輝效應,盡管實際上各位數碼管并非同時點亮,但只要掃描的速度足夠快,給人的印象就是一組穩定的顯示數據,不會有閃爍感,動態顯示的效果和靜態顯示是一樣的,能夠節省大量的I/O端口,而且功耗更低。
完成上面所述的之后,接著便AD7689BCPZ是如何控制數碼管進行顯示了。根據數碼管的驅動方式的不同,可以分為靜態式和動態式兩類。
1.靜態顯示驅動
靜態驅動也稱直流驅動。靜態驅動是指每個數碼管的每一個段碼都由一個單片機的I/O端口進行驅動,或者使用如BCD碼、二.十進制譯碼器譯碼進行驅動。靜態驅動的優點是編程簡單,顯示亮度高,缺點是占用I/O端口多,如驅動5個數碼管靜態顯示則需要5×8=40根I/O端口來驅動,要知道一個89S51單片機可用的I/O端口才32個,實際應用時必須增加譯碼驅動器進行驅動,增加了硬件電路的復雜性。
2.動態顯示驅動
數碼管動態顯示接口是單片機中應用最為廣泛的一種顯示方式,動態驅動是將所有數碼管的8個顯示字形的段碼引腳“a、b、c、d、e、f、g、dp”的同名端連在一起,另外為每個數碼管的公共極COM增加位選通控制電路,位選通由各自獨立的I/O線控制,當單片機輸出字形碼時,所有數碼管都接收到相同的字形碼,但究竟是哪個數碼管會顯示出字形,取決于單片機對位選通COM端電路的控制,所以我們只要將需要顯示的數碼管的選通控制打開,該位就顯示出字形,沒有選通的數碼管就不會亮。通過分時輪流控制各個數碼管的COM端,就會使各個數碼管輪流受控顯示,這就是動態驅動。在輪流顯示過程中,每位數碼管的點亮時間為1~2ms,由于人的視覺暫留現象及發光二極管的余輝效應,盡管實際上各位數碼管并非同時點亮,但只要掃描的速度足夠快,給人的印象就是一組穩定的顯示數據,不會有閃爍感,動態顯示的效果和靜態顯示是一樣的,能夠節省大量的I/O端口,而且功耗更低。
熱門點擊
- 變量主要由兩個部分構成
- 漢字交換碼
- 時基選擇( TIME/DIV)和微調
- 變址尋址
- 倒裝芯片的組裝工藝流程
- 補碼
- X射線檢測BGA. CSP焊點圖像的評估和判
- CH1通道信號輸入插座(INPUT)
- FPC在技術上的難點
- 爆米花現象
推薦技術資料
- 單片機版光立方的制作
- N視頻: http://v.youku.comN_sh... [詳細]