基於單片機的大型LED顯示系統設計

2020-12-05 電子發燒友

基於單片機的大型LED顯示系統設計

佚名 發表於 2020-03-08 13:38:00

隨著平板顯示技術的不斷更新,大型LED顯示系統利用發光二極體構成的點陣模塊或像素單元組成大面積顯示屏,主要顯示字符、圖像等信息,具有低功耗、低成本、高亮度、長壽命、寬視角等優點。近年來廣泛應用在證券交易所、車站機場、體育場館、道路交通、廣告媒體等場所。

通常用單一單片機作為主控器件控制和協調大屏幕顯示。由多片單片機構成的多處理器系統,其中一片作為主CPU,其他作為子CPU共同控制大屏幕的顯示,該系統可以減輕主CPU 的負擔,提高了LED點陣的刷新頻率。但單片機的驅動頻率有限,無法驅動等解析度LED屏幕,尤其是對於多灰度級彩色大屏幕,數據送到顯示屏之前要進行灰度調製重現圖像的色彩,對數據的處理速度要求更高,單片機控制在速度上無法滿足上述要求。因此該方案主要應用於實時性要求不高的場合,主要進行一些文字、圖片等靜態異步顯示的控制。視頻圖像信號頻率高、數據量大,要求實時處理,採用FPGA/CPLD設計控制電路,其中的同步控制、主從控制、讀寫控制和灰度調製等大量電路進行了集成,簡化系統結構,便於調試且系統結構緊湊,工作可靠。與單片機控制電路相比,電路結構明顯簡潔,電路的面積減小,可靠性增強,調試也更為簡單,由於FPGA/CPLD可以並行處理多個進程,比起單片機對任務的順序處理效率更高,點陣的刷新頻率也隨之提高。

對實時性要求較高、數據量較大的場合下,可編程邏輯器件是首選的核心數據處理器。本系統考慮對於傳輸視頻數據大小和驅動LED大屏幕刷新頻率的要求,LED發送卡、接收卡均採用FPGA作為核心處理器,筆者選擇Xilinx公司基於90nm工藝製造的XC3S250E-FTG256,內有25萬邏輯門,最高頻率可以達到600MHz,完全可以滿足系統速度的要求在系統中作為掃描控制單元,同時以MCU晶片為主控制單元。採用該方案可以有效簡化顯示屏的電路結構,從而提高了整個控制系統的靈活性和可靠性。

1 系統的組成和工作原理

該系統採用89C51單片機和SDRAM 組成控制中心,由基於Xilinx公司的FPGA的90nm工藝製造的XC3S250E-FTG256和RAM 組成掃描控制模塊,以FLASH作為存儲器模塊,採用乙太網傳輸數據,組成LED屏的控制系統。系統結構如圖1所示。其工作原理為:主機通過TFTP協議將圖片傳輸給系統乙太網接口模塊,乙太網接口模塊解析協議,接收圖片數據,然後將數據傳輸給MCU,MCU 將接收到的數據寫入存儲模塊NAND FLASH.在顯示時,MCU讀取FLASH 中的數據,通過SPI接口將數據傳輸給FPGA掃描控制模塊,經掃描控制模塊處理後傳輸到LED屏幕上顯示。

圖1 基於FPGA和MCU的LED顯示屏控制系統框圖

2 硬體系統設計

2.1存儲器電路設計

本系統中需要用2片RAM 晶片作為緩存來存儲視頻數據,並以桌球方式進行快速讀寫操作。目前主要有動態存儲器(DRAM)和靜態存儲器(SRAM),SRAM 的讀寫時間短,靜態功耗比較低,總線利用率高,它不需要刷新電路就能保存內部存儲的數據,但是它的集成度較低,相同的容量佔用體積大,價格較高,主要用於性能要求較高的領域。

DRAM 只能將數據保持很短的時間,它使用電容存儲,必須經常刷新電路來保存數據,它的讀寫過程比較複雜,時間較長,動態功耗較大,總線利用率比較低。不過DRAM 的存儲容量大,價格便宜,被大量用在伺服器和電腦中。由於DRAM 讀寫過程比較複雜,本系統要求存儲器有快速的讀寫響應,所以設計中選用SRAM 作為存儲器。本系統所用的LED屏大小為512×64,每個像素數據(RGB)佔用24bit,則一場畫面的數據量為512×64×24=768kbits.本設計選用ISSI公司的IS61LV25616晶片來存儲視頻數據。SAA7111輸出16bit視頻信號,16位數據線正好方便存儲數據。它的容量為256×1 024×16bit,足夠存儲一場視頻數據,並有留有充足的容量供系統以後的升級。SRAM 的電路設計如圖2所示。

圖2 SRAM 電路

2.2 FPGA的硬體設計

FPGA的硬體設計如圖3所示。FPGA 需要提供大量的I/O引腳和高速的顯示控制信號,所選用的基於Xilinx公司的FPGA 的90nm 工藝製造的XC3S250E-FTG256可以滿足設計的要求。

圖3 FPGA的硬體結構

2.3驅動電路

FPGA採用的電壓是3.3V,而LED屏體顯示電路的電壓是5V的TTL邏輯電平,因此需要進行電平轉換的電路。這個電路由74HC245構成,工作電壓為5V,74HC245採用CMOS工藝,是一種三態輸出、8組總線收發器,其輸入電平兼容3.3V系統,使用外接的5V電源將輸出電平提升到5V,同時為各種控制和數據信號提供驅動能力。74HC245的電路如圖4所示。其中:OE為輸出控制引腳,低電平為有效;DIR引腳用於控制轉換方向,接高電平時表示從A向B轉換,A0~A7用於輸入數據信號,B0~B7用於輸出轉換後的數據信號。

圖4 74HC245驅動電路

2.4顯示板的驅動電路

LED顯示板的面積很大,它的正面由LED 顯示塊級聯而成,背面是驅動電路。由於LED的驅動電流相對較大,驅動電路應儘量和LED點陣模塊靠近。因此行列驅動器一般都安裝在屏體的背面。LED顯示板的驅動電路中採用了74HC595晶片,是矽結構的CMOS器件,兼容低電壓TTL電路,具有8位串入並出的移位、並行鎖存和三態輸出功能。移位寄存器和鎖存器使用獨立的時鐘,數據SDATA 在SCLK的上升沿輸入移位寄存器,在LT的上升沿進入的鎖存器中去。當使能信號OE為低電平時,鎖存器的數據輸出到LED.74HC595晶片可以解決數據顯示和數據串行傳輸在時間上的衝突問題,在顯示1行各列數據的同時,可以準備下1列的LED數據。以1/16行掃描為例,LED顯示板的驅動電路如圖5所示。

CLK是移位寄存器時鐘,每個脈衝將引起1位數據移入74HC595中,當1行的數據全部移完後,鎖存信號LT控制數據從74HC595的寄存器移入鎖存器。A、B、C、D是行掃描信號,其中A是最低位,通過4/16解碼器控制LED屏的行掃描。OE是消影信號,它可以選擇控制行信號或列信號,用於LED點陣是否能被點亮和控制整屏的亮度。如果OE控制列信號,它接74HC595晶片的OE端,因為只有當OE為低電平時74HC595的輸出才有效,否則輸出三態。如果OE控制行信號,它接到4/16解碼器的使能端,低電平時行掃描不起作用。

圖5 LED顯示板的驅動電路

3 系統軟體設計

整個系統的軟體包括2部分:上位機應用軟體和嵌入制單元軟體。上位機軟體編輯在LED顯示屏上顯示的數息,並實現與下位機的通信;嵌入式控制單元軟體實現了接收和存儲、數據輸出和圖像顯示方式變換,從而實現LED屏的控制。

3.1上位機應用軟體

上位機應用軟體用Visual C++編寫,主要實現顯示的編輯與通訊的功能。該軟體運行於WindowsXP環境中,方便用戶使用。完成的功能有:(1)對顯示信息進行編輯、修改功能,也可以直接調用Windows中的256色畫圖文件(*.bmp);(2)在上位機上對顯示的內容進行預覽,以保證有較好的顯示效果;(3)依照上位機與I2C接口模塊的協議,將信息傳輸給系統以I2C接口模塊,從而實現顯示數據的更新。

3.2嵌入式控制單元的軟體

嵌入式控制單元的軟體實現以下3大功能:數據接收和存儲、數據輸出和圖像顯示方式變換。(1)依照顯示屏與上位機之間的通訊協議,與上位機進行通訊,接收顯示數據,存入Flash存儲器。(2)將待顯示的數據從Flash存儲器中取出,對數據進行處理,實現上移、下移、左移、右移等豐富多彩的圖像顯示效果。(3)通過SPI接口將數據傳輸給掃描控制模塊,FPGA通過串並轉換等將數據轉換成適合LED屏驅動電路格式的數據,然後傳到LED屏幕上顯示出來,仿真如圖6,7所示。

圖6 軟體模擬顯示效果

圖7 LED顯示屏實際顯示效果

4 結語

與傳統的基於單片機的LED屏控制系統相比較,該系統在不增加系統成本的情況下,可支持256灰度級的全彩圖文信息的顯示,可以播放全彩動畫;可存儲較大容量的數據(64MB);通過I2C接口快速傳輸數據,為顯示區域較大、顯示內容切換頻繁的大屏幕LED顯示控制系統提供良好的解決方案。
責任編輯;zl

打開APP閱讀更多精彩內容

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容圖片侵權或者其他問題,請聯繫本站作侵刪。 侵權投訴

相關焦點

  • 基於51單片機的TFT液晶顯示設計
    用51單片機驅動液晶模塊通常都使用1602和12864等極為簡單的液晶模塊, 這裡介紹用51單片機驅動QVGA解析度的TFT液晶模塊, 以實現彩色和更為複雜的內容顯示的方法。同時, 本文還將使用DS1302晶片和DS18B20晶片來實現在液晶屏上顯示實時時鐘和溫度。
  • 可以減輕主CPU負擔的大型LED顯示屏系統
    傳統的大型led顯示屏系統以單片機MCU、ARM 或PLD為核心控制晶片,以FPGA為核心的led顯示屏控制系統設計實現起來比較複雜,並且需要以高性能的FPGA晶片作為基礎,而以微處理器為核心的led顯示屏控制系統不夠靈活,在改變LED屏幕顯示尺寸時,需要大幅修改系統設計,PLD雖在處理速度上有較大提高且能很好地控制多模塊顯示
  • 基於單片機的無人機真空速測量系統設計
    摘要:為了測量無人機真空速,設計了基於單片機的無人機真空速本文介紹了一種基於C8051F352單片機的無人機真空速測量系統的設計,該系統測量結果的相對誤差小於4%,能夠滿足無人機飛行控制系統的精度要求。
  • 動態LED顯示系統
    研製一種利用人眼視覺暫留效應的線陣LED動態顯示系統.該系統由電機帶動一列LED高速旋轉,通過單片機精確控制LED的亮滅時間目前國內有一些研究成果存在顯示亮度不均勻、不能實時顯示等缺點。據了解,一般都是將要顯示的內容燒錄進晶片,內容固定循環顯示,無法實時變更顯示內容及顯示方式,不方便使用,而且價格昂貴.本文將應用視覺暫留的原理,研製出一種新型環形顯示系統。
  • 基於單片機的溫度傳感器設計
    打開APP 基於單片機的溫度傳感器設計 發表於 2016-12-27 15:07:07 2 硬體設計 (1)整體設計 本系統利用AT89C2051型號的單片機作為處理器來實現其對溫度的控制,本系統加入了串口,可以方便地將單片機所採集的數據進行轉換,並通過RS422串口發往計算機,開展實時監控工作。與此同時,我們的系統採用了七段數碼管,來實時顯示採集的溫度數值,這樣就可以方便地顯示實際溫度。
  • STC89C52單片機對數字溫度計顯示系統的設計
    而主控制器是每個控制系統不可或缺的部分,正因為單片機有體積小,重量輕,抗幹擾能力強,環境要求不高,價格低廉,可靠性高,靈活性好,開發較為容易等優點,所以它是很多設計人員的首選控制器。而在人們的日常生活或工業生產中,經常要對溫度進行檢測及控制。在許多場合器材設備對溫度的要求非常高,而傳統的溫度計反應速度慢、讀數麻煩、測量精度不高、誤差大,所以需要設計一種高精度的溫度計。
  • 基於STC單片機的智能燈控系統設計
    摘要:針對目前眾多公共場所照明用電浪費嚴重的問題,設計了一套基於STC單片機的智能燈控系統。關鍵詞:照明;單片機;人體紅外熱釋傳感器;可見光照度傳感器;節能 當今社會經濟飛速發展,各類能源浪費問題日趨嚴峻,尤為顯著的如,大型地下停車場、公共衛生間、樓道等場所照明用電。雖然白熾燈擁有許多優點,但是由於其能效過低,已被世界各國相繼宣布淘汰。自從澳大利亞2007年率先立法淘汰白熾燈以來,中國於2011年也發布了逐步淘汰白熾燈的路線圖。
  • 基於MCS-51單片機的直流電機轉速測控系統設計
    摘要:給出了一種基於89C51單片機以及PWM控制思想的高精度、高穩定、多任務直流電機轉速測控系統本文介紹的電機控制系統利用PWM控制原理,同時結合霍爾傳感器來採集電機轉速,並經單片機檢測後在顯示器上顯示出轉速值,而單片機則根據傳感器輸出的脈衝信號來分析轉速的過程量,並超限自動報警。本系統同時設置有按鍵操作儀表,可用於調節電機的轉速。
  • 基於單片機及傳感器的機器人設計與實現
    摘要: 本設計基於單片機及多種傳感器,完成了一個自主式移動機器人的製作。單片機作為系統檢測和控制的核心,實現對機器人小車的智能控制。本文針對具有引導線環境下的路徑跟蹤這一熱點問題,基於單片機控制及傳感器原理,通過硬體電路製作和軟體編程,製作了一個機器人,實現了機器人的路徑跟蹤和自動糾偏的功能,並能探測金屬,實時顯示距離。
  • 基於單片機的溫度檢測系統設計方案
    設計要求本文引用地址:http://www.eepw.com.cn/article/202005/413511.htm(1)溫度低於或超出設定溫度範圍時發出報警
  • 基於單片機的角度測量儀的設計
    本文分析了基於AT89S51 單片機的角度測量的硬體組成、電路設計原理。給出了主函數的工作流程和原始碼。設計樣機已通過多種環境實驗的測試。  角度測量儀是某控制系統中瞄準裝置的關鍵部件。為了提高控制系統的瞄準精度,在控制系統的瞄準裝置中增加了角度測量儀部件,操作人員瞄準目標後的角度值能夠精確定量地顯示在操作面板上,幫助操作人員更加準確地瞄準目標,因此,極大地提高了控制系統的控制精確度。  角度測量儀利用光電編碼器讀取角度值,採用AT89S51 單片機實現角度值數碼顯示、角度值偏差範圍的發光二極體指示功能(有三個指示燈,分別指示:偏高、偏低、適中)。
  • 基於單片機的主從紅外通信的系統設計
    本文設計了一種基於單片機PIC18F248的主從式紅外通信系統,主要設計了紅外接口電路以及主機和從機通信軟體流程。  系統硬體電路設計  在主從式紅外通信系統中,主機及從機的紅外發射電路相同,紅外線的載波頻率都為38KHz,在同一時間內,可以是主機發射,從機接收;或者從機發射,主機接收。
  • 基於AT89C51的LED顯示屏控制電路設計
    LED顯示屏又叫電子顯示屏,是由LED點陣組成,通過紅色或綠色燈珠的亮滅來顯示文字、圖片、動畫、視頻,內容可以隨時更換,通常由顯示模塊、控制系統及電源系統組成。
  • 基於單片機的LED彩燈控制器
    led 彩燈由於其豐富的燈光色彩,低廉的造價以及控制簡單等特點而得到了廣泛的應用,用彩燈來裝飾已經成為一種時尚。但目前市場上各式樣的 LED 彩燈控制器大多數用全硬體電路實現,電路結構複雜、功能單一,這樣一旦製作成品只能按照固定的模式閃亮,不能根據不同場合、不同時間段的需要來調節亮燈時間、模式、閃爍頻率等動態參數。
  • 基於STM32F4x9的LCD顯示設計,硬體設計指南
    在無內置液晶控制器的情況下,單片機與具有內置控制器的液晶板之間往往採用串行或並行的總線接口連接,受限於連接總線的數據傳輸速度,難以支持較高的顯示解析度和畫面質量。本文圍繞STM32F4x9微控制器完成了液晶顯示的硬體設計,並介紹了基於這一硬體平臺以及STemWin的軟體應用開發。
  • 基於單片機的風速風向檢測系統設計
    原理,選用LPC921單片機設計了數據採集和數據傳輸的檢測系統,給出了系統硬體電路圖和軟體流程圖,分析了硬體設計和軟體編程中的一些問題。的特點選用了LPC921 單片機,通過I/O 口輸出高低電平,通過放大電路驅動繼電器,控制傳感器
  • 基於單片機的氣壓式高度計設計
    摘要:採用集成度高的壓阻式矽氣壓傳感器,運用模塊化設計方法完成了基於C8051F353單片機的數字式氣壓高度本氣壓式高度測量系統使用微型壓阻式傳感器,通過對靜壓的測量,經過模/數變換後由單片機進行數字濾波,函數解算出載體當前的絕對高度,具有較高精度和抗幹擾能力。1 高度測量系統的設計 大氣壓力在數值上等於所在海拔高度往上直到大氣上界整個空氣柱的重量,因此理想情況下,大氣壓力與海拔高度具有一一對應的關係。
  • 基於單片機的邏輯無環流可逆調速系統設計
    1 引言 生產中有許多機械要求既能正轉,又能反轉,而且常需要快速起動和制動,即需要可逆調速系統。由模擬電路實現的可逆調速系統,線路複雜,調整困難,可靠性低,缺乏靈活的控制。因此,這裡給出一種基於單片機的邏輯無環流可逆調速控制系統設計方案。
  • 基於USB總線和89C51單片機的數據採集系統設計
    摘要:本文介紹了基於USB總線的數據採集設備的開發方法,包括硬體設計、firmware(固件)設計、基於windows驅動程序模型(WDM)的設備驅動程序設計以及應用軟體的設計,同時也介紹了基於
  • 基於AVR單片機的LED照明燈控制系統設計
    當紅外接收器接收到紅外遙控信號時,通過外部中斷將AVR單片機從休眠模式中喚醒;AVR單片機開始解析紅外信號,如果與系統地址匹配,則將根據解析到的命令改變LED恆流源驅動的輸入,從而改變LED燈的狀態。     2 系統硬體設計  2.1 控制器  控制器採用AVR單片機ATmega8