《電子技術應用》
您所在的位置:首頁 > 其他 > 解決方案 > 基于MCS51單片機的大屏幕LED顯示屏高速控制方案

基于MCS51單片機的大屏幕LED顯示屏高速控制方案

2010-12-27
來源:單片機與嵌入式系統

引言

  LED顯示屏的基本工作原理是動態掃描。顯示控制的過程是先從數據存儲器讀得字模數據,再通過單片機的串行口或并行口將數據寫給LED點陣片,然后再行掃描。

  動態掃描方案和靜態顯示方案相比節省驅動元件,但要求刷新頻率高于50 Hz,以避免顯示的圖像或文字出現閃爍。由于刷新頻率的限制,一片單片機能控制顯示元件的片數是較少的。

  現在大屏幕LED顯示屏的應用已越來越廣泛。為了對成百、上千片的LED點陣片實現有序的、快速的顯示控制,人們動了許多腦筋,雙CPU、雙RAM的方案,FPGA的方案等都獲得了成功的應用;但是這些方案的顯示控制過程還是先讀后寫。

  本方案另開思路:用一條讀指令,將讀和寫合在一步完成,可大大地提高顯示控制的效率,且電路簡單。

1  LED顯示屏的工作原理

  LED顯示屏的基本工作原理是動態掃描。動態掃描又分為行掃描和列掃描兩種方式,常用的方式是行掃描。行掃描方式又分為8行掃描和16行掃描兩種。

  在行掃描工作方式下,每一片LED點陣片都有一組列驅動電路,列驅動電路中一定有一片鎖存器或移位寄存器,用來鎖存待顯示內容的字模數據。在行掃描工作方式下,同一排LED點陣片的同名行控制引腳是并接在一條線上的,共8條線,最后連接在一個行驅動電路上;行驅動電路中也一定有一片鎖存器或移位寄存器,用來鎖存行掃描信號。

  LED顯示屏的列驅動電路和行驅動電路一般都采用單片機進行控制,常用的單片機是MCS51系列。LED顯示屏顯示的內容一般按字模的形式存放在單片機的外部數據存儲器中,字模是8位二進制數。

  單片機對LED顯示屏的控制過程是先讀后寫。按LED點陣片在屏幕上的排列順序,單片機先對第1排的第1片LED點陣片的列驅動鎖存器,寫入從外部數據存儲器讀得的字模數據,接著對第2片、第3片……直到這一排的最后一片都寫完字模數據后,單片機再對這一排的行驅動鎖存器寫行掃描信號,于是第1排第1行與字模數據相關的發光二極管點亮。接著第2排第1行、第3排第1行……直到最后一排第1行的點亮。各排第1行都點亮后,延時一段時間,然后黑屏,這樣就算完成了單片機對LED顯示屏的一行掃描控制。

  單片機對LED顯示屏第2行的掃描控制、第3行的掃描控制……直到第8行的掃描控制,其過程與第1行的掃描控制過程相同。對全部8行的控制過程都完成后,LED顯示屏也就完成了1幀圖像的完整顯示。

  雖然按這種工作方式,LED顯示屏是一行一行點亮的,每次都只有一行亮,但只要保證每行每秒鐘能點亮50次以上,即刷新頻率高于50 Hz,那么由于人的視覺惰性,所看到的LED顯示屏顯示的圖像還是全屏穩定的圖像。

2  LED顯示屏的傳統控制方法

  參考文獻[1]對LED顯示屏的控制電路作了歸納和比較。其中,顯示控制電路是按行掃描方式工作的,列控制電路分為兩大類。列控制電路中,一類是用74LS377之類的芯片作為列驅動電路的鎖存器,CPU通過并行總線給列驅動電路的鎖存器寫字模數據;另一類是用移位寄存器74LS595之類的芯片作為列驅動電路的鎖存器,CPU通過串行總線給列驅動電路的鎖存器寫字模數據。

  無論是并行總線的控制方式還是串行總線的控制方式,其工作過程都是先給數據指針DPTR賦值,接著累加器A按數據指針DPTR的指向,從外部數據存儲器RAM中讀得字模數據。然后,并行總線時,再給數據指針DPTR賦值,接著CPU將累加器A中的字模數據,按數據指針DPTR的指向,寫給LED點陣片列驅動電路的鎖存器;串行總線時,CPU將累加器A中的字模數據,通過串行口寫給LED點陣片列驅動電路的鎖存器。

  一般顯示控制中,使用較多的單片機是MCS51系列。假設單片機系統的晶振頻率是12 MHz,機器周期是1 μs,上述兩種控制方式完成1片LED點陣片的顯示控制都得十幾μs。

  本文提出的高速控制方案,完成1片LED點陣片的顯示控制大約只要4 μs。按此推算,1片MCS51系列的單片機,差不多可以對600多片LED點陣片進行顯示控制。與傳統的控制方法相比,顯示控制的效率成倍提高。

3  LED顯示屏的高速控制方案

    圖1是高速控制方案LED顯示屏電路原理。采用MCS51系列單片機對LED顯示屏進行控制;隨機存儲器62512用作LED顯示屏的數據存儲器,存儲待顯示內容的字模數據;采用8行掃描方式,多片LED點陣片共用1組行驅動電路;每片LED點陣片都有一組列驅動電路,用74LS377作為列驅動的鎖存器,CPU通過并行總線給列驅動電路的鎖存器寫字模數據;地址譯碼電路,用于產生LED點陣片行驅動電路和列驅動電路的片選地址。


       本方案的特點有兩個:
      第一,雖然CPU還是通過并行總線給列驅動電路的鎖存器寫字模數據,但是鎖存器的鎖存信號改用了CPU的控制信號RD,而不是常規用法的WR;第二,地址譯碼電路保證了LED點陣片列驅動電路的片選地址和數據存儲器的某一段的邏輯地址是重疊的,而不是常規用法,這兩組地址必須分開。
      由于上述電路的一些簡單更改,單片機對LED顯示屏的顯示控制效率將發生明顯的變化。具體工作過程如下:
      假定數據指針DPTR中已經裝入了數據存儲器的地址,執行指令“MOVXA,@DPTR”。這條指令的功能是CPU按DPTR的指向從外部數據存儲器中讀字模數據,讀到累加器A中;但是在本電路中,由于LED點陣片列驅動電路的片選地址和數據存儲器的某一段的邏輯地址是重疊的,也就是說,在執行指令“MOVXA,@DPTR”時,DPTR除了指向外部數據存儲器的某個地址外,還選中了某一個LED點陣片列驅動電路的鎖存器。如果此時被選中的這個鎖存器的鎖存引腳正好有打入脈沖來到,那么鎖存器也就將從外部數據存儲器送出的字模數據鎖住了。這個打入脈沖用的就是RD。RD是CPU在執行指令“MOVXA,@DPTR”時向外部數據存儲器發出的讀控制信號。由于MCS51系列單片機的讀控制信號RD和寫控制信號WR的時序完全相同[2],RD代替WR實現鎖存功能,當然也就沒有什么懸念了。這條指令在執行時,在完成對數據存儲器讀的同時,又完成了對LED點陣片的寫,因此加快了顯示控制的過程。
      前面講過,并行總線時CPU完成1次向LED點陣片的列驅動電路的鎖存器寫字模數據的程序過程,大約需要十幾μs;而現在只要4 μs,快多了,因為現在完成1次向LED點陣片的列驅動電路的鎖存器寫字模數據的程序過程只要兩步,首先給數據指針DPTR賦有效地址,接著CPU按DPTR的指向從外部數據存儲器中讀字模數據,與此同時也將字模數據傳給了LED點陣片列驅動電路的鎖存器。2條指令,4個機器周期,4
μs。這里要補充說明一點,在編制全部LED點陣片列驅動電路的鎖存器寫字模數據的程序時,不要用循環指令,因為那樣每次過程又得增加2 μs;要采用對LED點陣片逐片編程的方法,這樣編出來的程序雖然占空間,但節省了時間。用空間換時間的設計方法,有時也是設計人員值得嘗試的一種方法。
        本電路的行驅動鎖存器的鎖存控制,還是用CPU的寫控制信號WR,不作更改。行驅動鎖存器的片選信號也來自地址譯碼電路。為了避免數據存儲器和LED點陣片之間的相互干擾,與這組地址對應的數據存儲器的這部分存儲空間就不用它了。
        地址譯碼電路的設計,應保證LED點陣片列驅動電路的片選地址和數據存儲器的某一段的邏輯地址是重疊的。具體設計舉例如下:
        假定某一塊LED顯示屏用了240片LED點陣片,可顯示16×16的漢字60個,用1片MCS51系列單片機進行高速控制。這240片LED點陣片列驅動電路的片選地址就應有240個,地址譯碼電路必須保證譯碼后的有效地址大于這個數量。圖1中的地址譯碼電路,輸入的地址信號是A0~A7和A11~A15,沒有接入A8、A9、A10。用74LS138譯碼器,三級譯碼后可得到256根有效地址線,第1根有效地址線對應外部數據存儲器的8個地址:0000H、0100H、0200H、0300H、0400H、0500H、0600H、0700H。第2根有效地址線對應外部數據存儲器的8個地址:0001H、0101H、0201H、0301H、0401H、0501H、0601H、0701H。……第256根有效地址線對應外部數據存儲器的8個地址:00FFH、01FFH、02FFH、03FFH、04FFH、05FFH、06FFH、07FFH。這256根有效地址線,240根給列驅動電路的片選地址,余下的給行驅動電路的片選地址;如果不夠用,行驅動電路可考慮改為串行總線的方式進行控制。上述分析結果表明,1片LED點陣片的I/O接口地址和數據存儲器的8個字節的地址建立了重疊關系。這是因為每片LED點陣片都有8行,每行都對應1個字節的字模數據。
      上述分析結果還表明,全部LED點陣片的I/O接口地址和數據存儲器的0000H~07FFH地址段建立了映射關系。數據存儲器0000H~07FFH中存放的正好是一幀圖像的全部字模數據。
       4  高速控制方案在LED顯示屏中的應用
       現在商業上用的大屏幕LED顯示屏,用到的LED點陣片成百、上千甚至幾千片。單片機對LED顯示屏的控制,包括單片機與PC機的通信、字模數據的數據處理以及顯示控制三個部分。1片單片機要與PC機通信,又要進行數據處理,還要進行顯示控制,肯定是忙不過來的。
       為了解決大屏幕LED顯示屏的控制問題,許多文獻都對控制方案作了成功的設計。不少方案[36]的基本思路是數據處理由一片單片機完成,顯示控制由另一片單片機或一個專門設計的電路完成。這些方案的控制效率雖然很高,但是電路比較復雜。
      圖2  數據存儲器分段選擇開關電路
    本方案的基本思路是,單片機與PC機的通信、數據處理及顯示控制都由1片單片機完成。顯示控制采用本文提出的高速控制方案,電路簡單,而且顯示控制的效率很高。例如,LED點陣片采用常用的6cm×6 cm外廓尺寸的LED點陣片時,屏幕面積小于2 m2時,1片MCS51系列單片機就可以完成。但是,高速控制方案用于大屏幕LED顯示屏,還有一些問題要解決:
       ?、?nbsp;單片機與PC機的通信問題。大屏幕LED顯示屏與PC機連接時,PC機用來編輯待顯示的內容,并將內容傳給大屏幕LED顯示屏中的單片機。PC機與單片機通信時,不會干擾顯示屏的工作。因為顯示屏工作時,是一場一場顯示的,場與場之間有黑屏的時間,利用黑屏的時間進行通信完全沒有問題。
       ?、?nbsp; 增加顯示場次的問題。大部分顯示屏的工作方式是,顯示的內容一場、一場、又一場,如此循環。前面的設計只考慮了顯示一幀圖像時,LED點陣片的I/O接口地址和數據存儲器的一段建立映射關系的問題,因此只能顯示一場定格的圖像。在圖1的基礎上增加圖2,可以使LED點陣片的I/O接口地址和數據存儲器的多段建立映射關系。工作時,由P1口控制多路開關,切換數據存儲器的不同段和LED點陣片的I/O接口地址映射,于是顯示屏就可以一場一場地循環顯示了。如果擴充外部數據存儲器的片數,并由P1口使能其中的一片有效,那么將可以擴充更多的段和LED點陣片的I/O接口地址建立映射關系,這樣的話,像拉幕、流水等一些顯示效果,也就可以實現了。
       ?、?nbsp;字模數據的數據處理問題。顯示的方式比較多,比如有定格、拉幕、流水,流水方式中又有向左流水、向右流水等。在轉換顯示方式時,就必須進行一次字模數據的數據處理,用1片單片機,這也不會成為問題。因為轉換顯示方式時,本來要黑屏1s至幾s,這段時間也就正好用來進行數據處理了。
       結語
      本LED顯示屏的高速控制方案,經應用證明工作穩定、可靠,且電路簡單,特別適合銀行匯率顯示屏、利率顯示屏使用。另外本文提出的靈活運用讀指令的思路,也可以提供給人們作為借鑒。
本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          一区二区三区精密机械公司| 国产乱码精品一区二区三区忘忧草| 欧美视频日韩视频| 欧美午夜女人视频在线| 亚洲免费在线电影| 日韩一级在线观看| 亚洲日韩中文字幕在线播放| 中国成人在线视频| 欧美吻胸吃奶大尺度电影| 亚洲一区在线播放| 欧美性做爰毛片| 欧美连裤袜在线视频| 亚洲免费在线观看| 在线欧美日韩精品| 亚洲性视频网站| 亚洲一二三区在线观看| 亚洲精品美女免费| 玖玖在线精品| 蜜月aⅴ免费一区二区三区| 欧美日韩在线三级| 久久精品成人| 欧美成人国产va精品日本一级| 午夜精品国产更新| 欧美激情一区二区三区高清视频| 欧美三区在线| 一区二区三区 在线观看视| 91久久精品国产91性色| 欧美在线二区| 一区二区在线免费观看| 国产亚洲电影| 久久国产精品99国产| 欧美天天在线| 99视频在线精品国自产拍免费观看| 亚洲日本久久| 99精品国产热久久91蜜凸| 欧美一二三区精品| 亚洲综合首页| 亚洲一区二区三区免费视频| 久久这里只精品最新地址| 亚洲午夜精品久久久久久app| 欧美激情第3页| 国产精品久久久久免费a∨大胸| 国产欧美日韩视频| 国产精品久久久久9999吃药| 一本色道**综合亚洲精品蜜桃冫| 久久久久91| 久久亚洲一区| 西西裸体人体做爰大胆久久久| 另类人畜视频在线| 伊人狠狠色j香婷婷综合| 国产性色一区二区| 欧美精品在线播放| 亚洲区免费影片| 国产精品捆绑调教| 99在线精品视频在线观看| 欧美三级日本三级少妇99| 亚洲视频综合在线| 亚洲国产欧美一区| 国产精品99久久久久久久久久久久| 在线欧美不卡| 久久gogo国模裸体人体| 亚洲综合色网站| 国产午夜精品久久| 影音先锋日韩资源| 国产在线观看91精品一区| 欧美日韩在线精品一区二区三区| 性高湖久久久久久久久| 欧美激情免费在线| 亚洲欧美在线观看| 老司机免费视频一区二区| 9色精品在线| 极品裸体白嫩激情啪啪国产精品| 久久久爽爽爽美女图片| 国产亚洲精品久久久| 国产日韩在线一区二区三区| 国产欧美日韩在线| 欧美激情一级片一区二区| 欧美一二区视频| 国产精品综合av一区二区国产馆| 欧美久久影院| 国产精品高潮呻吟| 亚洲精品1234| 欧美极品aⅴ影院| 夜夜爽99久久国产综合精品女不卡| 国产亚洲欧美另类中文| 久久久久88色偷偷免费| 欧美日韩伊人| 免费日本视频一区| 欧美激情精品久久久久久免费印度| 欧美一区精品| 亚洲欧美日韩爽爽影院| 欧美电影免费观看大全| 午夜精品一区二区三区在线播放| 国产精品日日做人人爱| 国产欧美一区二区精品秋霞影院| 欧美一级淫片播放口| 国产精品xvideos88| 国产在线国偷精品产拍免费yy| 欧美日本亚洲| 欧美日韩精品在线播放| 国产欧美日韩亚洲| 红桃视频欧美| 国产精品高潮久久| 久久精品日产第一区二区| 午夜视频在线观看一区二区三区| 欧美三级资源在线| 亚洲小说春色综合另类电影| 亚洲综合日韩中文字幕v在线| 欧美专区在线观看| 国产一区二区三区免费观看| 久久国产黑丝| 欧美日韩精品欧美日韩精品| 午夜免费电影一区在线观看| 亚洲国产精品第一区二区三区| av成人天堂| 亚洲人成在线播放网站岛国| 亚洲欧美国产不卡| 国产精品成人一区二区三区夜夜夜| 久久成人在线| 欧美**字幕| 极品日韩av| 国产精品欧美日韩一区| 亚洲人成网站在线观看播放| 噜噜噜在线观看免费视频日韩| 国产精品高潮呻吟| 亚洲一级电影| 国产女主播在线一区二区| 国产日韩欧美二区| 99视频国产精品免费观看| 国产欧美日韩| 中文av字幕一区| 亚洲免费观看高清完整版在线观看熊| 香蕉成人啪国产精品视频综合网| 欧美国产日本| 麻豆九一精品爱看视频在线观看免费| 久久久久久伊人| 久久九九热re6这里有精品| 欧美精品1区2区| 欧美高清视频免费观看| 一区二区三区视频在线播放| 欧美日韩免费看| 亚洲精品在线免费| 久久成人精品无人区| 亚洲精品视频一区| 国内外成人免费视频| 国产精品一二三| 久久久蜜桃一区二区人| 亚洲国内精品| 玖玖玖国产精品| 亚洲高清视频的网址| 一本久久综合亚洲鲁鲁五月天| 欧美日韩dvd在线观看| 国产精品久久久久天堂| 亚洲日本无吗高清不卡| 欧美va天堂在线| 国产午夜精品一区理论片飘花| 久久久av水蜜桃| 亚洲国产精品一区| 久久久国产一区二区三区| 欧美日韩三级| 午夜免费久久久久| 在线观看亚洲| 午夜在线不卡| 亚洲天堂成人在线视频| 欧美国产日韩精品| 亚洲丝袜av一区| 亚洲性视频网站| 欧美日韩国产首页在线观看| 在线天堂一区av电影| 亚洲欧美国产77777| 欧美自拍偷拍午夜视频| 国产精品视频一| av不卡在线| 国产一区香蕉久久| 欧美手机在线视频| 欧美国产极速在线| 中国av一区| 久久久伊人欧美| 久久福利毛片| 欧美日韩一区在线观看视频| 亚洲午夜一级| 亚洲精品日产精品乱码不卡| 国产日韩欧美视频| 免费欧美高清视频| 亚洲高清一二三区| 99精品国产在热久久婷婷| 亚洲国产美国国产综合一区二区| 国产精品永久免费观看| 国产精品一区二区久久久| 欧美一区激情视频在线观看| 在线成人h网| 另类天堂视频在线观看| 新67194成人永久网站| 影音先锋日韩精品| 欧美日韩一视频区二区| 国内精品久久久| 亚洲福利专区| 国产一区二区三区精品久久久| 娇妻被交换粗又大又硬视频欧美| 国际精品欧美精品| 欧美激情2020午夜免费观看| 欧美日韩国产电影| 欧美大片免费久久精品三p| 亚洲图片欧美日产| 午夜伦理片一区| 国产亚洲二区| 亚洲人被黑人高潮完整版| 国产精品综合| 国产精品电影在线观看| 亚洲区一区二区三区| 亚洲成人自拍视频| 久久综合一区二区三区| 蜜臀av性久久久久蜜臀aⅴ四虎| 欧美午夜电影在线| 亚洲欧美网站| 亚洲一区二区伦理| 亚洲专区一区二区三区| 欧美精品一区二区高清在线观看| 亚洲大片在线观看| 欧美国产在线视频| 欧美日韩综合视频网址| 亚洲永久免费| 激情五月婷婷综合| 牛牛国产精品| 久久久www成人免费精品| 一区二区三区国产| 欧美日韩123| 欧美女主播在线| 卡一卡二国产精品| 国产精品网红福利| 一区二区三区不卡视频在线观看| 久久久av水蜜桃| 亚洲国产天堂久久综合网| 激情欧美一区二区三区在线观看| 国产精品国产三级国产aⅴ9色| 国产精品午夜电影| 亚洲国产欧美一区二区三区丁香婷| 亚洲国产日韩欧美一区二区三区| 国产精品自拍在线| 免费日韩成人| 欧美福利专区| 国产精品福利在线| 伊人影院久久| 一本色道久久综合狠狠躁的推荐| 国产精品永久在线| 久久精品国产亚洲高清剧情介绍| 久久av一区| 亚洲欧美久久久久一区二区三区| 亚洲激情在线观看视频免费| 韩国v欧美v日本v亚洲v| 国产精品美女999| 免费91麻豆精品国产自产在线观看| 亚洲欧美中文日韩v在线观看| 欧美猛交免费看| 欧美性色视频在线| 亚洲一区在线免费观看| 亚洲精品在线观看免费| 亚洲欧美日韩一区在线观看| 久久九九国产精品怡红院| 狠狠色狠狠色综合日日tαg| 国产欧美日韩在线| 欧美日产国产成人免费图片| 久久国产日韩| 日韩亚洲欧美高清| 久久精品免视看| 亚洲高清色综合| 久久人91精品久久久久久不卡| 另类欧美日韩国产在线| 欧美日韩国产成人在线| 欧美深夜影院| 欧美精品一区二区三区蜜臀| 国产免费成人在线视频| 亚洲一区二区三区精品在线观看| 99视频一区| 欧美天天视频| 亚洲大片免费看| 美日韩精品视频免费看| 国产精品99久久久久久有的能看| 亚洲欧美激情一区| 亚洲二区免费| 巨乳诱惑日韩免费av| 欧美色播在线播放| 久久精品72免费观看| 韩国女主播一区二区三区| 亚洲少妇诱惑| 中文国产成人精品久久一| 亚洲欧美国产精品桃花| 亚洲在线观看免费| 国产一区二区三区不卡在线观看| 亚洲免费观看高清完整版在线观看熊| 你懂的国产精品永久在线| 欧美在线免费播放| 欧美女激情福利| 尤物在线精品| 尤物九九久久国产精品的分类| 亚欧成人精品| 久久国产成人| 亚洲欧美国产高清va在线播| 欧美高清免费| 亚洲福利视频网站| 欧美视频一区二区在线观看| 亚洲精品日韩精品| 亚洲欧美精品伊人久久| 欧美视频观看一区| 国产麻豆综合| 亚洲欧洲精品一区二区三区不卡| 国语自产精品视频在线看抢先版结局| 一本色道久久综合亚洲精品高清| 欧美激情第六页| 欧美精品麻豆| 国产有码在线一区二区视频| 久久久精品tv| 在线成人国产| 国产精品三上| 亚洲免费人成在线视频观看| 国产模特精品视频久久久久| 影音先锋久久精品| 影音先锋日韩资源| 国产精品美女久久久免费| 在线日韩av| 亚洲调教视频在线观看| 亚洲一区美女视频在线观看免费| 中文在线资源观看网站视频免费不卡| 曰韩精品一区二区| 狠狠色综合色综合网络| 在线观看视频欧美| 午夜亚洲精品| 亚洲一区二区三区乱码aⅴ|