新聞中心

        EEPW首頁 > 光電顯示 > 設計應用 > 基于MCU和FPGA的LED圖文顯示屏控制系統

        基于MCU和FPGA的LED圖文顯示屏控制系統

        作者: 時間:2011-08-09 來源:網絡 收藏

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

          系統開機進入初始狀態ST0,單片機的寫入使能端E為低電平,單片機從EEPROM中讀取數據并把數據寫入到SRAM1,同時讀取SRAM2中的數據;當單片機數據寫完一屏數據后E變為高電平,當從SRAM2中讀完數據、結束信號READ_END為低電平時,進入ST1狀態。

          在ST1狀態下,若沒有新的數據寫入則E保持高電平,讀取SRAM1的數據,為靜態顯示;只有當單片機的讀入控制信號E為低電平且READ_END為低電平時,進入ST2狀態。在ST2狀態下,單片機把數據寫入SRAM2,同時FPGA讀取SRAM1的數據,單片機數據寫完后E變為高電平,當FPGA一屏數據讀完后READ_END為低電平,進入ST3狀態。在ST3狀態下,如果沒有新數據寫入E為高電平,FPGA讀取SRAM2中的數據。當單片機有新的數據寫入時E變為低電平,當FPGA一屏數據讀完后READ_END為低電平時,重新進入ST0狀態。通過這種周而復始的交替工作完成數據的寫入與讀取,其端口程序如下:

          3.3 讀地址發生器

          讀地址發生器主要產生外部緩存器SRAM1(SRAM2)的讀地址信號,使系統能正確地從存儲器中讀取相應的顯示數據。其地址最高位為0,其余地址分別為行地址(hang[30])、列地址(lie[60])、分區地址(qu[30])15位有效地址信號。在16個脈沖周期內讀出在SRAM1(SRAM2)中的16字節數據,其部分VHDL源程序如下:



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 夏河县| 东乌珠穆沁旗| 景德镇市| 康平县| 肥城市| 额尔古纳市| 乌兰察布市| 屯留县| 浦江县| 汶川县| 平陆县| 龙泉市| 新化县| 沙田区| 高阳县| 苏尼特右旗| 龙山县| 南昌县| 汝阳县| 阳信县| 新乡县| 襄城县| 淳安县| 青冈县| 神池县| 廊坊市| 高台县| 化州市| 阳春市| 根河市| 织金县| 杭州市| 宣汉县| 松滋市| 和平区| 桐庐县| 岳阳县| 大竹县| 平谷区| 和顺县| 浮山县|