国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

基于FPGA的LCD顯示遠程更新

發布時間:2015-11-11 15:03    發布者:designapp
關鍵詞: FPGA , LCD , 遠程更新
1 項目背景  

1.1 研究背景  

LCD顯示屏的應用越來越廣,數量越來越多。LCD顯示屏應用廣泛,無處不在。小到家庭各種電器設備,大到軍事設備。更常見是用于各種公共場合如體育館、廣場等商業用途。給我們傳遞一種更為直觀、生動的信息。從此我們的生活發生了巨大改變。巨大的應用巨大的市場帶來了巨大的商機。傳統的顯示器大多采用控制系統與顯示界面集成在一起的方案,不便于實時管理與有效維護,不便于及時更新;也不便于人親臨惡劣的工作環境下進行人為操控。LED顯示屏用戶迫切需要實現對LED顯示屏的遠程控制。  

基于FPGA的LCD顯示的遠程更新是為了通過中央服務器可以實現有效地更新廣泛分布的LCD顯示屏,達到便于操縱,低成本,高效數據傳輸等特點。  

1.2 基于FPGA的LCD顯示的遠程更新的優越性  

本項目通過TCP/IP協議與遠程控制進行通信,便且使用FTP協議來更新LCD顯示內容。使中央服務器與分布在其他區域的LCD顯示器組成網絡并IP編址,可以通過中央服務器進行高效、方便、可靠地管理和維護LCD顯示器。具有以下優勢:  

采用可編程的FPGA進行設計,便于設計的更新與升級,節約成本。  

通過使用TCP/IP服務,使系統在傳輸數據和接受數據的過程中穩定性和可靠性得到有效地保證。  

采用SOPC集成系統的設計,是整個系統的復雜性大為降低。  

LCD體積小、質量輕、功耗低,可以用大規模集成電路直接驅動,可以在明亮環境下顯示,不含射線傷害。  

2 項目方案  

2.1 實現功能  1、系統采用FPGA嵌入軟核Microblaze作為微控制器,用于發送需要傳輸的數據。  

2、通過TCP/IP協議有效地實現與遠程LCD接收端進行通信。  

3、在接收端,對收到的FTP數據進行存儲并實現對LCD屏顯示內容的更新。  

2.2方案設計原理  

該方案使用Atlys Spartan?-6 FPGA 開發套件硬件平臺,系統原理框圖如下:


  
本方案做的是有線數據接收,首先使用FPGA嵌入軟核Microblaze作為微控制器,然后通過TCP/IP協議與遠程控制進行通信,在接受端接收到發送過來的信號,并存入RAM存儲器中,同時對LCD顯示屏進行更新。  

2.3硬件設計  

通過上面對整個系統功能要求, 性能要求的分析, 我們可以確定系統的基本硬件結構, 其組成框圖如下所示::


  
從上面的系統硬件框圖中我們可以看到, 整個系統由Microblaze組成的微控制器, PLB外設總線, LCD控制器, 以太網、以及片上RAM等組成。Microblaze微控制器作為控制器,通過PLB總線與各部分控制器以及外圍聯接,負責整個系統的運行。片上SDRAM作為Microblaze微控制器執行指令的存儲空間,在LCD更新過程中也需要保存接收到的FTP數據。整個系統最主要就是LCD控制IP核以及以太網通信部分。  

LCD控制IP核主要由地址發生模塊、顯存讀取模塊、時序發生模塊、幀存控制模塊、行緩存等模塊組成。  

·地址發生模塊  

地址發生模塊為顯存讀取模塊提供了一張顯存地址表,地址表上涵蓋了LCD上每個像素點的訪問地址,地址發生模塊設計保證在LCD顯示掃描時鐘進行到某一像素點時,恰好向顯存讀取模塊提供該像素點的地址,顯存讀取模塊據此地址從顯存讀取相應的像素點信息。地址發生模塊動態地向顯存讀取模塊提供地址的行為與顯存讀取模塊的讀操作是同步進行的,同步時鐘為像素點時鐘D—CLK,觸發信號是來自時序發生模塊的數據使能信號Data—EN,復位信號為時序發生模塊的場同步消隱信號HB。  

·顯存讀取模塊  

顯示讀取子模塊通過16 bit并行數據總線訪問顯存SRAM,對FPGA“調色板”顏色處理子模塊提供4 bit并行數據接口。本模塊的輸入時鐘頻率是LCD像素點時鐘信號D—CLK的4倍,觸發信號為LCD數據使能信號Data—EN,每4 bit顯存內容描述一個像素點,可顯示16種顏色(顏色及色深可根據系統的要求,適時擴充)。顯存讀取狀態機循環1次可讀取4個像素點的信息,在時鐘信號的觸發下,依次將點像素信息輸送至“調色板”顏色處理子模塊。將以上操作分解為如下步驟:(1)消隱:每行或每場的非顯示階段,此階段送至LCD的圖像信息無效;(2)SO:取每包圖像信息的第1個像素點信息,并送至“調色板”顏色處理子模塊;(3)s1:取每包圖像信息的第2個像素點信息,并送至“調色板”顏色處理子模塊;(4)S2:取每包圖像信息的第3個像素點信息,并送至“調色板”顏色處理子模塊;(5)s3:取每包圖像信息的第4個像素點信息,并送至“調色板”顏色處理子模塊。  

·時序發生模塊  

時序發生模塊主要產生數字TFT—LCD所需的像素點時鐘D—CLK、行同步信號H—SYNC、場同步信號V—SYNC、行同步信號H—SYNC、數據使能信號Data—EN信號。隨著FPGA的出現,利用編程邏輯方法產生行場掃描時序是一個發展方向。這種方法具有電路簡單、功能強、修改方便、可靠性高等優點,只需在代碼中修改一些時序參數就能產生任意時序的波形,可以支持各種接口時序要求的TFT. — LCD顯示器。  

·幀存控制模塊  

幀存控制模塊實現2個幀存SRAM的“乒乓”切換,當DSP向其中一個幀存寫顯示信息時,由FPGA構成的幀存控制模塊將另一個幀存的控制權交給LCD顯示控制器圖像處理模塊,反之亦然。  

·軟件設計  

TCP/IP是一種網絡通信協議,它規范了網絡上所有通信設備,尤其是一個主機與另一個主機之間的數據往來格式及傳送方式。TCP/IP是Internet的基礎協議,也是一種計算機數據打包和尋址的標準方法。在Intemet中幾乎可以無差錯地傳送數據。  

LWIP是瑞士計算機科學院的Adam Dunkels等開發的一套用于嵌入式系統的開放源代碼TCP/IP協議棧。LWIP既可以移植到操作系統上,也可以在無操作系統的情況下獨立運行。LWIP TCP/IP實現的重點是在保持TCP協議主要功能的基礎上減少對RAM的占用,一般它只需要幾十kB的RAM和50 kB左右的ROM就可以運行,使得LWIP協議棧適合在嵌入式系統中使用。  

LWIP的特性如下:  
(1)支持多網絡接口下的IP轉發;  
(2)支持ICMP協議;  
(3)包括實驗性擴展的的UDP(用戶數據報協議);  
(4)包括阻塞控制,I T估算,以及快速恢復和轉發的TCP(傳輸控制協議);  
(5)提供專門的內部回調接口(Raw API)用于提高應用程序性能;  
(6)可選擇的Berkeley接121API(多線程情況下);  
(7)在最新的版本中支持PPP;  
(8)新版本中增加了的IP fragment的支持;  
(9)支持DHCP協議,動態分配IP地址。  

Xilinx的Spartan 6 FPGA上實現的LWIP TCP/IP采用的是LWIP的版本V1.1.1,提出和采用以下幾種移植和運行方式:  

(1 )TCP/IP協議的每一層是一個單獨進程,鏈路層是一個進程,IP層是一個進程,TCP層是一個進程。這樣的優勢是網絡協議的每一層都非常清晰,代碼的調試和理解都非常容易;最大的缺點是數據跨層傳遞時會引起上下文切換。接收一個TCP信息段要引起3次上下文切換(從網卡驅動程序到鏈路層進程,從鏈路層進程到IP層進程,從IP層進程~]TCP進程)。對于操作系統來說,任務切換是要浪費時間的。過頻的上下文切換使得系統運行比較沉重,這是不可取的。  
(2) TCP/IP協議棧在操作系統內核當中,應用程序通過操作系統的系統調用和協議棧來進行通訊,這樣TCP/IP的協議棧就限定于特定的操作系統內核了。此法理論上可以實現,但代碼不具有通用性,不便于將來的維護和再移植,同樣也是不太可取的。  
(3)TCP/IP協議棧都在一個進程當中,這樣TCP/IP協議棧就和操作系統內核分開了,而應用層程序既可以是單獨的進程也可以駐留在TCP/IP進程中。如果應用程序是單獨的進程,可以通過操作系統的郵箱、消息隊列等和TCP/IP進程進行通訊。此種方式移植層次清晰,移植代碼量適中,是比較好的思路,并且在此基礎上移植調試成功,證明此思路是切實可行的,但缺點是依賴于操作系統的任務通信機制,不能得到很高的性能。  
(4)把應用層程序駐留TCP/IP進程中,則應用層程序就利用內部回調函數口(Raw API)和TCP/IP協議棧通訊。應用層程序既可以是獨立的任務,也可以在TCP/IP線程中利用內部回調函數n(Raw API)和TCP/IP協議棧通訊。此方式不依賴實時操作系統,能在無操作系統的情況下運行。經過對LWIP協議棧源碼的徹底消化,改寫其接口代碼,經多次調試移植成功,測試性能得到了很大提升。  

2.4 軟件設計流程圖  

軟件設計分為發送部分和接受部分。  

程序流程圖如下:  

發送端流程圖 接收端流程圖



本文地址:http://m.qingdxww.cn/thread-156073-1-1.html     【打印本頁】

本站部分文章為轉載或網友發布,目的在于傳遞和分享信息,并不代表本網贊同其觀點和對其真實性負責;文章版權歸原作者及原出處所有,如涉及作品內容、版權和其它問題,我們將根據著作權人的要求,第一時間更正或刪除。
您需要登錄后才可以發表評論 登錄 | 立即注冊

廠商推薦

  • Microchip視頻專區
  • 使用SAM-IoT Wx v2開發板演示AWS IoT Core應用程序
  • 使用Harmony3加速TCP/IP應用的開發培訓教程
  • 集成高級模擬外設的PIC18F-Q71家族介紹培訓教程
  • 探索PIC16F13145 MCU系列——快速概覽
  • 貿澤電子(Mouser)專區

相關視頻

關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
快速回復 返回頂部 返回列表
主站蜘蛛池模板: 黄色网址在线免费观看| 人人干人人舔| 天天干天天插天天射| 午夜影院0606免费| 光溜溜的美女直播软件| 午夜在线播放免费人成无| 青青青草视频在线| 特别黄的免费视频大片| 亚洲国产成人超福利久久精品| 成人影院午夜久久影院| 特级做A爰片毛片免费69| 青青草一区二区免费精品| 天堂中文在线www| 亚洲加勒比久久88色综合1| 洗濯屋し在线观看| 处xxxx.88| 亚洲h视频在线观看| 色婷婷91| 亚洲影音先锋| 最新91在线老师啪国自产| 女王黄金vk| 色综合色综合色综合网址| 色视频在线观看免费| 羞羞视频免费网站在线| 国产精品99久久久久久AV| 亚洲精品久久久久AV无码| 性欧美高清久久久久久久| 一级毛片免费高清视频| 最色网在线观看| 人人爽久久久噜噜噜丁香AV| 欧美成片vs欧美| 婷婷亚洲五月| 一级片视频在线| 美女国产毛片A区内射| 亚洲视频 中文字幕| 涩涩涩涩涩涩涩| 五月天网站| 国产精品久久久久久久久久免费 | 亚洲精品综合一区二区| 久久99国产精品自在自在| 亚洲国产剧情在线精品视|