《電子技術應用》
您所在的位置:首頁 > 模擬設計 > 設計應用 > 基于STM32的全彩LED顯示屏系統的設計
基于STM32的全彩LED顯示屏系統的設計
摘要: 該系統以ARMCortex-M3內核芯片STM32F103ZET6作為控制中心,以可編程邏輯器件EP1C6完成數據的刷新,通過以太網通信。系統可支持256級灰度全彩LED顯示屏的圖像、動畫的顯示,同時能夠方便地進行遠程控制。
Abstract:
Key words :

  LED顯示屏作為一種新的顯示器件,近年來得到了廣泛的應用。隨著技術的不斷更新,LED顯示屏正朝著全彩化的方向發展。設計了一種LED顯示屏控制系統,該系統以ARMCortex-M3內核芯片STM32F103ZET6作為控制中心,以可編程邏輯器件EP1C6完成數據的刷新,通過以太網通信。系統可支持256級灰度全彩LED顯示屏的圖像、動畫的顯示,同時能夠方便地進行遠程控制。

  LED顯示屏是利用LED點陣模塊或像素單元組成的一種現代平面顯示屏幕,具有發光效率高、使用壽命長、視角范圍大、色彩豐富以及對室內外環境適應能力強等優點。20世紀80年代后期,它在全世界迅速發展起來,并很快成為大屏幕平板顯示的代表性主流產品;近年來,隨著藍色LED產品價格的快速下降,全彩色LED顯示屏的價格逐步降低,市場需求急劇增長,應用日益普遍。目前的LED顯示屏控制系統多采用ARM處理器來完成整個系統的功能,這種控制系統在數據處理速度上存在很大的局限,影響顯示效果的連續性。基于此,在分析了STM32微處理器總線結構特點的基礎上,提出了STM32+FPGA的控制系統方案,該方案充分了利用STM32微處理器的靈活的儲器控制技術和可編程邏輯器件的靈活性,提高了系統數據處理的速度,而且簡化了電路結構,方便調試。

  1 、系統總體方案設計

  系統結構框圖如圖1所示。

圖1 系統結構框圖

  系統采用新一代的32bitRISC處理器STM32作為主控芯片,通過以太網傳輸數據,以FLASH作為存儲模塊,由FPGA完成對LED顯示屏的高速掃描刷新。系統工作時,利用上位機編輯顯示信息,通過以太網接口將顯示信息傳輸給微處理器,微處理器接收數據信息后寫入FLASH存儲器。在顯示時,微處理器讀取FLASH中的數據,通過總線將數據以并行方式發送給FPGA,FPGA處理后將數據傳輸到LED顯示屏顯示。

  2 、系統硬件設計

  本系統選用ST公司新推出的32位微處理器STM32F103ZET6作為主控芯片,STM32F103ZET6使用了先進架構的ARMCortex-M3內核,其靈活的靜態存儲器控制器使得它能很方便的和許多存儲器和外設連接,同時STM32片上外設豐富,可以簡化系統外圍電路的設計。

  2.1 FLASH存儲器電路設計

  FLASH采用的是三星公司的K9F1G16U0M,它是一種NAND型FLASH,存儲容量為64M16位,工作電壓3.3V,系統中STM32F103ZET6與K9F1G16U0M的連接如圖2所示。FLASH存儲器的IO0~IO7和FMSC數據總線的低8位相連,STM32處理器通過FSMC訪問存儲器;FLASH存儲器的片選信號nCE和FSMC的FSMC_NCE2相連接,這樣存儲器的地址空間為0x70000000~077FFFFFFFF;FLASH存儲器的R/nB連接至STM32處理器的FSMC_NWAIT管腳,處理器將R/nB作為一個中斷源使用,因此可以在存儲器的等待周期內執行其他的任務。

圖2 NANDFLASH與STM32F103ZET6連接圖

  2.2 以太網接口電路設計

  采用以太網接口代替傳統的串口,加快了數據傳輸的速度,同時可以實現遠程控制。由于STM32F103ZET6片內沒有集成以太網MAC和PHY功能,但其FSMC支持擴展以太網控制芯片,本系統在FSMC上擴展一片DAVICOM公司的DM9000A芯片對STM32F103ZET6進行以太網擴展,DM9000A與STM32F103ZET6的連接如圖3所示。

圖3 DM9000A與STM32F103ZET6連接圖

  STM32F103ZET6通過FSMC訪問DM9000A,對于STM32F103ZET6來說,DM9000A就是一個靜態存儲器外設。DM9000A采用16位模式,數據線SD0~SD15直接與FMSC數據線低16位FSMC_D0~FSMC_D15相連;DM9000A片選信號線nCS連接至FSMC片選信號FSMC_NE4,這樣DM9000A端口地址為0x6c000000;DM9000A的中斷信號線INT可直接連接至STM32F103ZET6的IO口,在程序中激活處理器IO口的中斷復用功能,STM32以中斷方式接收網卡數據。

  2.3 掃描驅動電路設計

  掃描驅動電路是整個控制系統的重要組成部分,系統中它由一塊FPGA和雙體RAM組成,其結構如圖4所示,主要完成灰度數據讀取、上屏數據的產生與傳輸、移位和鎖存時鐘的產生、行選信號的產生、灰度控制信號的產生等功能。

圖4 掃描驅動電路結構圖

  掃描驅動輸出信號的仿真波形如圖5所示,其中en是灰度控制信號,用來控制顯示時間,產生灰度效果;row_sel是行選信號,顯示時用于確定點亮哪一行;sck是移位時鐘,lck是鎖存時鐘,ds_red、ds_blue、ds_green是上屏紅、藍、綠數據的輸入端。仿真時紅、藍、綠顯示數據分別設定為01交錯、全1、全0。可以看到,在移位時鐘的作用下數據移位正確,移位完成后,lck變為高電平,將數據鎖存輸出到LED屏上顯示。

圖5 輸出信號的仿真波形

  3 、系統軟件設計

  整個系統的軟件包括3個部分:上位機應用軟件、微處理器控制軟件和FPGA控制軟件。3個部分協同工作,實現對LED顯示屏的控制。

  3.1 上位機應用軟件

  上位機應用軟件用于人機交互,是控制系統對用戶的接口,要求界面友好、操作簡單。軟件采用VisualC++編寫,完成的主要功能包括:圖像文字信息的編輯、圖像的解碼以及根據通信協議將數據發送給下位機。

  3.2 微處理器控制軟件

  微處理器在整個系統中起著核心調度的作用,它控制著系統各功能模塊的工作狀態,程序包括TCP/IP協議棧的移植、DM9000A網卡驅動程序等,完成的主要功能有:硬件初始化,上位機與下位機的以太網通信,顯示模式算法設計等。

  3.3 FPGA控制軟件

  FPGA控制軟件的設計是在QuartusII環境下完成的,采用硬件描述語言Verilog編寫。主要功能是根據微處理器的控制,對存儲器進行切換,實現乒乓操作;完成圖像數據的重構,把數據轉換為能直接用于LED掃描顯示的含有灰度信息的0和1組成的編碼系列,并根據顯示屏驅動芯片的時序,將編碼系列傳輸到顯示屏上顯示。

  4 、總結

  本設計采用32位嵌入式微處理器STM32F103ZET6和可編程邏輯器件EP1C6Q240C8設計了全彩色LED顯示屏控制系統,并在實驗室驗證,實現了LED顯示屏的彩色顯示,圖6(a)為一幅實際圖像,圖6(b)是在顯示屏上的顯示效果。

圖6 圖像的灰度顯示

  實驗結果表明,系統運行穩定,顯示畫面清晰、流暢。系統該系統能滿足異步全彩色LED顯示屏高處理速度,大容量數據存儲的要求,支持256灰度級全彩圖像、動畫的顯示,同時通過改變FPGA內部的硬件邏輯可方便地對系統進行升級,結構簡單、可靠性高,可替代市場上同類設計產品,應用前景廣泛。

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
亚洲日本一区二区| 久久精精品视频| 黑人巨大精品欧美一区二区小视频| 欧美激情精品久久久久久变态| 久久久久久久激情视频| 午夜精品免费在线| 亚洲免费网站| 亚洲欧美成人一区二区三区| 在线亚洲观看| 亚洲精品视频啊美女在线直播| 亚洲第一精品影视| 久久se精品一区二区| 欧美伊人久久久久久午夜久久久久| 亚洲小视频在线观看| 一本色道88久久加勒比精品| 亚洲开发第一视频在线播放| 日韩天堂在线观看| 99精品99久久久久久宅男| 日韩午夜视频在线观看| 99精品国产一区二区青青牛奶| 亚洲美女视频在线观看| 99视频日韩| 亚洲午夜在线视频| 亚洲一区二区视频| 亚洲欧美一区二区精品久久久| 亚洲欧美成人一区二区在线电影| 亚洲欧美久久久| 亚洲欧美自拍偷拍| 欧美一区二区私人影院日本| 欧美在线视频导航| 久久精品国产成人| 最新成人在线| 一区二区精品| 亚洲欧美日韩视频一区| 香蕉久久夜色精品国产使用方法| 亚洲欧美视频在线观看| 午夜精品福利在线| 久久精品人人做人人爽| 免费不卡亚洲欧美| 欧美精品在线视频观看| 欧美午夜不卡在线观看免费 | 亚洲一区二区3| 亚洲男人影院| 久久国产精彩视频| 亚洲乱码国产乱码精品精天堂 | 欧美在线三区| 亚洲日本欧美在线| 在线亚洲自拍| 欧美一区二视频在线免费观看| 久久久久国产精品午夜一区| 欧美成人一区二区| 欧美午夜a级限制福利片| 国产欧美一区二区精品忘忧草| 国内久久婷婷综合| 亚洲精品一区二区三区婷婷月| 亚洲一区二区三区四区视频| 久久国产精品99国产| 亚洲精选视频免费看| 亚洲欧美日韩在线高清直播| 久久久女女女女999久久| 欧美激情欧美狂野欧美精品| 国产精品第三页| 国产亚洲精品自拍| 亚洲另类春色国产| 亚洲区一区二区三区| 亚洲午夜视频在线观看| 亚洲国产精品成人| 亚洲在线视频| 免费成人av| 国产精品日日摸夜夜摸av| 精品成人一区二区三区| 一本一道久久综合狠狠老精东影业 | 亚洲一区在线看| 欧美一区二区三区的| 日韩一二三在线视频播| 欧美一区深夜视频| 欧美精品免费视频| 国产日韩欧美一区二区| 亚洲伦理精品| 久久精品日韩欧美| 亚洲已满18点击进入久久| 久热精品视频在线观看一区| 国产精品白丝jk黑袜喷水| 在线电影院国产精品| 亚洲调教视频在线观看| 亚洲精品在线电影| 久久精品亚洲| 欧美亚韩一区| 亚洲精品无人区| 久久精品国产99国产精品澳门| 亚洲欧美日韩国产| 欧美精品尤物在线| 国内精品嫩模av私拍在线观看 | 亚洲电影专区| 久久er精品视频| 欧美视频一区二区在线观看| 亚洲国产精品久久久久秋霞影院| 性高湖久久久久久久久| 亚洲影院免费观看| 欧美另类高清视频在线| 在线观看亚洲一区| 久久精品一区二区国产| 久久er99精品| 国产精品资源| 亚洲网在线观看| 国产精品99久久久久久白浆小说| 欧美电影在线观看完整版| 激情久久一区| 久久国产精品久久久久久久久久 | 中文国产一区| 欧美区日韩区| 亚洲国产精品123| 亚洲国产成人久久综合| 久久久久一区二区| 国产偷国产偷亚洲高清97cao| 亚洲午夜久久久| 亚洲一区欧美| 欧美日韩在线看| 日韩小视频在线观看专区| 妖精成人www高清在线观看| 欧美黄色视屏| 亚洲精品国产精品乱码不99| 日韩视频精品| 欧美日韩国产精品一区二区亚洲| 亚洲国产婷婷香蕉久久久久久99| 亚洲人成小说网站色在线| 久久亚洲私人国产精品va| 国产亚洲在线| 久久精品亚洲一区| 欧美成人国产va精品日本一级| 亚洲动漫精品| 日韩手机在线导航| 欧美日韩xxxxx| 一本到12不卡视频在线dvd| 亚洲一二三区视频在线观看| 国产精品二区在线| 亚洲欧美视频在线| 久久久噜噜噜久久中文字幕色伊伊 | 亚洲欧美综合另类中字| 久久精品视频在线播放| 韩国女主播一区二区三区| 久久精品一区二区三区不卡| 欧美chengren| a4yy欧美一区二区三区| 亚洲综合不卡| 国产亚洲欧美色| 亚洲人www| 欧美日韩亚洲一区二区三区在线观看| 99在线|亚洲一区二区| 亚洲愉拍自拍另类高清精品| 国产精品亚洲不卡a| 欧美中文在线视频| 欧美激情导航| 亚洲视频在线观看免费| 久久激情综合| 亚洲第一视频| 中文在线不卡| 国产亚洲精品激情久久| 最新国产精品拍自在线播放| 欧美精品自拍偷拍动漫精品| 亚洲影院色在线观看免费| 久久精品网址| 亚洲伦理在线免费看| 欧美一级播放| 亚洲福利视频网站| 亚洲欧美激情一区二区| 一区二区三区在线视频观看| 一区二区三区四区精品| 国产视频一区二区在线观看| 91久久久久久国产精品| 欧美日韩亚洲一区| 欧美中文字幕不卡| 欧美日韩精品三区| 欧美一区二区私人影院日本| 欧美人在线观看| 午夜精品一区二区三区在线视| 欧美不卡三区| 亚洲综合精品四区| 欧美不卡一卡二卡免费版| 中文日韩电影网站| 巨胸喷奶水www久久久免费动漫| 99精品视频免费全部在线| 久久免费精品视频| 一区二区免费在线视频| 久久影音先锋| 亚洲视频1区2区| 欧美成人免费观看| 亚洲欧美三级在线| 欧美日本在线看| 久久精品亚洲一区二区三区浴池| 欧美视频免费看| 亚洲国产精品久久| 国产精品一区久久久| 99视频精品| 国产一区二区三区免费在线观看 | 最新国产乱人伦偷精品免费网站| 久久不射中文字幕| 一本到12不卡视频在线dvd| 欧美gay视频激情| 羞羞色国产精品|