新聞中心

        EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > FPGA:圖形 LCD 面板- 視頻發(fā)生器

        FPGA:圖形 LCD 面板- 視頻發(fā)生器

        作者: 時間:2024-01-15 來源:EEPW編譯 收藏

        圖形 LCD 面板 2 -

        在能夠在面板上顯示任何內(nèi)容之前,我們需要生成視頻同步信號(H-sync 和 V-sync)。

        本文引用地址:http://www.104case.com/article/202401/454785.htm

        本項目使用的液晶屏具有以下特點:

        • 單色,分辨率為 480x320(約 150000 像素)。

        • 同步接口,4位數(shù)據(jù)接口(每個時鐘輸入4個像素)。

        • 沒有屏幕外時間。

        使用 4 位數(shù)據(jù)輸入時,我們需要水平 480/4=120 個時鐘。使用 320 行,一個完整的視頻幀需要 120x320=38400 個時鐘。

        代碼如下所示:

        parameter ScreenWidth = 480;
        parameter ScreenHeight = 320;
        reg [6:0] CounterX;  // counts from 0 to 119
        reg [8:0] CounterY;  // counts from 0 to 319
        wire CounterXmaxed = (CounterX==ScreenWidth/4-1);
        wire CounterYmaxed = (CounterY==ScreenHeight-1);
        always @(posedge clk)begin
          if(CounterXmaxed)
            CounterX <= 0;  else
            CounterX <= CounterX + 1;
            end
            always @(posedge clk)if(CounterXmaxed)begin
          if(CounterYmaxed)
            CounterY <= 0;  else
            CounterY <= CounterY + 1;
            end
            reg HSync, VSync;
            always @(posedge clk)begin
          HSync <= CounterXmaxed;
          VSync <= CounterYmaxed;
          end

        現(xiàn)在,讓我們提供要顯示的數(shù)據(jù) - 首先是一些圖形,然后是一些文本。



        評論


        相關(guān)推薦

        技術(shù)專區(qū)

        關(guān)閉
        主站蜘蛛池模板: 慈利县| 保山市| 长白| 西畴县| 武冈市| 泽普县| 丰城市| 甘肃省| 河东区| 海安县| 沈丘县| 祁东县| 綦江县| 嘉黎县| 江口县| 阿拉尔市| 扶余县| 东至县| 枣强县| 东城区| 乌拉特中旗| 垦利县| 依兰县| 瓦房店市| 河北省| 乌什县| 浠水县| 平阳县| 疏勒县| 顺昌县| 基隆市| 伊春市| 开平市| 西吉县| 赣州市| 东莞市| 石门县| 綦江县| 石泉县| 神木县| 通州区|