日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當前位置:首頁 > 電源 > 數(shù)字電源
[導讀]隨著半導體技術(shù)以及計算機軟硬件技術(shù)的飛速發(fā)展,對于圖像的顯示的控制技術(shù)也呈現(xiàn)出越來越多的方式。本文介紹了一種基于NIOS II軟核處理器實現(xiàn)對LCD-LQ057Q3DC02控制的新方法。在設計中利用FPGA的Altera的SOPC Build

隨著半導體技術(shù)以及計算機軟硬件技術(shù)的飛速發(fā)展,對于圖像的顯示的控制技術(shù)也呈現(xiàn)出越來越多的方式。本文介紹了一種基于NIOS II軟核處理器實現(xiàn)對LCD-LQ057Q3DC02控制的新方法。在設計中利用FPGA的Altera的SOPC Builder定制NIOS II軟核處理器及其與顯示功能相關(guān)的“軟” 硬件模塊來協(xié)同實現(xiàn)顯示控制的軟硬件設計。利用SOPC技術(shù),將NIOS II CPU和LCD控制器放在同一片F(xiàn)PGA中,解決了通常情況下必須使用LCD 控制專用芯片才能解決LCD顯示的問題。

  1 LCD選型及主要特性

  本文所采用的LCD是SHARP公司的5.7英寸的LCD-LQ057Q3DC02。它能顯示320×240×3點像素,輸入信號有:18位色度信號(R,G,B各6位)的數(shù)據(jù)信號,4個時鐘信號(CLK,Hsync,Vsync,Enable)以及實現(xiàn)水平顯示模式,垂直顯示模式的R/L、U/D和VGA/QVGA模式選擇信號線。


  事實上,LCD-LQ057Q3DC02是一個逐行掃描設備,它總是從屏幕的左上方開始掃描,先水平掃描完一行(320像素點)到最右邊,然后再回到最左邊,換下一行,繼續(xù)掃描。直到掃描到屏幕的最下方(共240行),這樣就掃描完一幀圖像,然后再回到最左邊,開始下一幀的掃描。

  2 Avalon流模式LCD控制器設計

  文中實現(xiàn)的LCD 實時圖像顯示控制方式采用的是DMA數(shù)據(jù)傳輸方式。設計時,利用DMA控制器在流模式LCD控制器和SDRAM 之間建立一條DMA傳送通道,讓硬件來完成像素信息的自動讀取,而NIOS II處理器僅通過操作SDRAM 中相應的區(qū)塊就能實現(xiàn)LCD 圖像的更新。

  2.1 Avalon流模式控制器的組成

  設計Avalon流模式外設時需要遵循Avalon總線規(guī)范。在實際設計時,筆者設計的Avalon流模式LCD控制器的硬件結(jié)構(gòu)如圖1。該控制器由如下3部分構(gòu)成:LCD接口控制器、FIFO存儲器和Avalon Streaming Port接口。


  2.2 LCD顯示控制流程

  對LCD-LQ057Q3DC02而言,要實現(xiàn)LCD的正常顯示就必須對相應的控制信號正確配置,特別是行同步(LCD_Hsync)、場同步(LCD_Vsync)必須與從SDRAM 存儲器中取出的圖像數(shù)據(jù)同步,否則,圖像將不能正常再現(xiàn)。實現(xiàn)LCD控制的行同步、場同步的控制時序流程如圖2。


  2.3 LCD控制器文件組成及部分代碼

  與LCD控制器硬件相對應的是3個模塊文件,分別是:LCD_interface.vhd,LCD_pixel_fifo.v以及LCD_controller_stream.v。其中LCD_controller_stream.v是頂層模塊,其內(nèi)部也包含了Avalon Streaming Port接口時序部分,LCD_pixel_fifo.v可通過QuartusII中的宏模塊直接生成。當生成了上述3個文件后,可選擇SOPC Builder中的System->Add Interface to User Logic命令打開Interface to User Logic對話框,選擇總線類型為Avalon Memory Slave,因為工作于流模式的LCD控制器可看成一個存儲器(FIFO類型),可通過添加DMA控制器來實現(xiàn)存儲器(FIFO)到存儲器(SDRAM)的DMA設置。下面給出LCD接口部分程序。
[!--empirenews.page--]
ENTITY LCD_interface IS
PORT(
reset :IN std_logic;
lcd_clk :IN std_logic;
Wrdata :IN std_logic_vector(17 downto 0);
hsync :OUT std_logic;
vsync :OUT std_logic;
enable :OUT std_logic;
lcd_R/L :OUT std_logic;
lcd_U/D :OUT std_logic;
sel_VGA_QVGA :OUT std_logic;
RGB :OUT std_logic_vector(17 downto 0);
end_of_picture :OUT std_logic);
END LCD_interface;
ARCHITECTURE trans OF LCD_interface IS
process(lcd_clk) begin
if(rising_edge(lcd_clk)) then
if(hcnt<400) then
hcnt<=hcnt+1;
else
hcnt<=(others=>0);
end if;
end if;
end process;--行計數(shù)器模塊
process(lcd_clk) begin
if(rising_edge(lcd_clk)) then
if(hcnt=320) then
if(vcnt<262) then
vcnt<= vcnt+1;
else
vcnt<=(others=>0);
end if;
end if;
end if;
end process;--場計數(shù)器模塊
process(lcd_clk) begin
if(rising_edge(lcd_clk)) then
if((hcnt>= 320+20+20 ) and (hcnt<320+20+20+40)) then
hs<=0;
else
hs<=1;
end if;
end if;
end process;--產(chǎn)生水平同步脈沖
process(vcnt)begin
if((vcnt>=240+6+6)and(vcnt<240+6+6+10)) then
VS<=0;
else
vs<=1;
end if;
end process;--產(chǎn)生場同步脈沖
process(lcd_clk) begin
if(rising_edge(lcd_clk)) then
if(hcnt<320 and vcnt<240)and(hcnt>20 and vcnt>6) then
en<=1;
else
en<=0;
end if;
end if;
end process;--產(chǎn)生顯示使能控制信號
process(led_clk)begin
if(rising_edge(lcd_clk))then
if(hcnt<320 and vcnt<240)then
RGB<=Wdata;
else
RGB<=(others=>0);
end if;
end if;
end process;--像素輸出及消隱
process(lcd_clk)begin
if(rising_edge(lcd_clk))then
if((vcnt=320+1)and(hcnt=0))then
end_of_picture<=1;
else
end_of_picture<=0;
end if;
end if;
end process;--一幀傳輸完畢
END ARCHITECTURE trans;

  3 DMA控制流程及實驗結(jié)論

  3.1 DMA傳輸方式下的程序流程

  利用該方案實現(xiàn)LCD的顯示已在某面陣CCD采集系統(tǒng)中得到驗證。在實際的系統(tǒng)中,該部分主要實現(xiàn)所采集的面陣CCD圖像傳感器圖像數(shù)據(jù)的動態(tài)顯示。在實際的采集控制系統(tǒng)中選用了2個DMA,一個用于圖像數(shù)據(jù)的采集,一個用于采集后圖像的再現(xiàn)。在文中僅介紹了顯示DMA傳輸控制方式下的相應模塊。實際系統(tǒng)中,圖像數(shù)據(jù)從面陣CCD圖像傳感器以DMA控制方式將圖像數(shù)據(jù)采集到SDRAM,所采集后的圖像數(shù)據(jù)從SDRAM到LCD顯示。實際系統(tǒng)中的DMA控制流程如圖3。
 


  3.2實驗結(jié)論

  根據(jù)圖3所采集到的面陣CCD的圖像數(shù)據(jù)保存在SDRAM中,按一定比例抽取的圖像數(shù)據(jù)在SDRAM中合成18位的RGB圖像信號,而后在NIOS II處理器以及顯示DMA的控制下,將一幀完整的圖像顯示在LCD上,實際控制的顯示結(jié)果如圖4。

  4 結(jié)束語

  利用NIOS II作為FPGA嵌入式處理器控制LCD的解決方案,能較容易地實現(xiàn)圖像數(shù)據(jù)的DMA傳輸與控制,系統(tǒng)中可根據(jù)實際需求有選擇的定制相應模塊,使系統(tǒng)具有較強的靈活性。同時由于采用“軟”硬件實現(xiàn)LCD控制,調(diào)試過程中通過不斷更改“軟件”就可達到改進硬件功能的目的。

本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

為解決使用現(xiàn)有接裝紙分離裝置生產(chǎn)“視窗煙支”時出現(xiàn)的安裝調(diào)整難度大、耗時長、穩(wěn)定性差,煙支接裝紙外觀質(zhì)量缺陷率高等問題,設計了一種接裝紙三級分離和控制裝置。通過接裝紙初步分離、分離定位控制和最終定位輸送裝置模塊化設計,且...

關(guān)鍵字: 視窗煙支 接裝紙 分離 控制

2025年8月14日,致力于亞太地區(qū)市場的國際領先半導體元器件分銷商---大聯(lián)大控股宣布,其旗下詮鼎推出基于新突思(Synaptics)SL1680嵌入式處理器的AI疲勞駕駛檢測方案。

關(guān)鍵字: AI 嵌入式處理器 Type-C

MCU 被譽為現(xiàn)代電子設備的 “神經(jīng)中樞”,是嵌入式電子系統(tǒng)中控制各種功能的核心器件。當前,邊緣 AI、具身智能、新能源汽車、制造業(yè)數(shù)智轉(zhuǎn)型等新業(yè)態(tài),正在為 MCU 開辟更多增量市場,并倒逼 MCU 技術(shù)升級。MCU 廠...

關(guān)鍵字: MCU 電子系統(tǒng) 控制

青島2025年8月5日 /美通社/ -- 2025年8月5日,第五屆理創(chuàng)大賽在山東省青島市正式啟動,華東賽區(qū)預賽也隨之拉開帷幕。全球自動化領域的數(shù)字化轉(zhuǎn)型專家歐姆龍(中國)有限公司(以下簡稱"歐姆龍"...

關(guān)鍵字: 大賽 歐姆龍 控制 數(shù)字化

盡管全球數(shù)據(jù)泄露的平均成本降至 444 萬美元,美國企業(yè)的相關(guān)損失卻攀升至 1022 萬美元; 在遭遇數(shù)據(jù)泄露的企業(yè)中,僅有 49% 的企業(yè)計劃加強安全投入。...

關(guān)鍵字: AI IBM 控制 模型

7月29日消息,LG Display已將其在美國的70項LCD液晶顯示器相關(guān)專利轉(zhuǎn)讓給三星顯示,值得注意的是,三星顯示已于三年前退出LCD業(yè)務。

關(guān)鍵字: LCD 三星

為增進大家對差錯控制的認識,本文將對差錯控制、差錯控制的基本方式和差錯控制的分類予以介紹。

關(guān)鍵字: 控制 指數(shù) 差錯控制

為增進大家對?板卡控制的認識,本文將對?板卡控制的架構(gòu)與功能以及?板卡控制與PLC控制的區(qū)別予以介紹。

關(guān)鍵字: 控制 指數(shù) 板卡控制

HT16K24操作電壓為2.4V~5.5V,內(nèi)建I2C通信接口,提供三種LCD顯示與按鍵模式:24SEG × 4COM + 24 KEY;22SEG × 6COM + 22 KEY;20SEG × 8COM + 20 K...

關(guān)鍵字: LCD MCU 蜂鳴器

離線GPS工具:跟蹤、保存和查找具有距離和方位的航路點——沒有網(wǎng)絡,沒有云,您的數(shù)據(jù),您的規(guī)則。

關(guān)鍵字: GPS設備 LCD 微控制器 Arduino Uno
關(guān)閉