亚洲视频一区二区三区_国产在线拍偷自揄拍精品_日韩av在线看_日本久久久久久久久久久_精品国产区一区二区三区在线观看_国产日产欧美a一级在线_日韩亚洲在线观看_日韩久久精品电影_久久综合电影一区_2021国产精品视频_国产精品小说在线_欧美—级高清免费播放_一区二区三区高清国产_91av视频在线免费观看_一二美女精品欧洲_成人网在线免费看

  • 計算機EPP控制CPLD顯示點陣漢字的實現———計算機EPP控制CPLD顯示點陣漢字的實現

    1       引言

    隨著人們生活節奏的加快,越來越多的場合需要使用電子手段動態發布信息,其中應用非常廣泛的一種方法就是LED點陣顯示。傳統的點陣漢字顯示通常采用單片機作為控制核心,結合存儲器、邏輯電路和LED點陣來實現。單片機具有良好的集成度,在很多對設備體積要求較高的場合得到了廣泛應用。但是此方案開發和升級控制程序的工作量都很大[1]。在教學實踐中對于學生軟件方面的能力和協同工作鍛煉有限?;谶@些考慮,使用PC并口EPP模式控制CPLD的LED點陣顯示方案具有較好的實用價值和易操作性?;贓PP的數據通訊系統比SPP和RS232具有更高的數據傳輸速率,適合于需要高速傳輸的場合[2]。本設計實際測試并證明了EPP模式下計算機并口與CPLD結合進行電子設計的可行性與高效性。實驗中采用了16*16的LED點陣。

    2       系統整體方案與協議

    2.1 系統整體方案

    本系統采用計算機并口以點陣的形式發送顯示數據,CPLD作為系統數據處理核心來控制顯示屏的驅動電路。待顯示的文字全部使用計算機處理并生成點陣數據,因此可以選用無RAM的CPLD器件,同時也可以方便的直接控制顯示效果,降低功耗。本系統采用ALTERA公司的EPM7128LS84-15。在設計中,將盡可能多的功能用計算機的軟件來實現,以減少硬件的負擔,并降低系統更新維護的代價。軟件部分采用VC++6.0開發。

    2.2 接口協議

    本設計采用16*16的點陣顯示器,每幀要求PC提供256路信號,顯然對于PC并口來說,其I/O資源是不足的,需要CPLD來加以處理。計算機軟件需要完成的工作有:①讀取用戶輸入的文字,并將其轉換為點陣數據;②定時使點陣循環移位,產生漢字移動的字幕效果;③定時以八位為單位發送當前需要顯示的點陣,并發送若干控制信號,使CPLD控制LED顯示相應的點陣,每幀需要發送32次。接口協議采用了3個控制位,以C0、C1和C2表示;CPLD返回的狀態位與EPP的定義相同,在此不贅述。PC與CPLD之間的接口協議如下:

    ·CPLD上電給出在線信號Busy=1;

    ·PC檢測Busy=1,發C0=1,C1=0,C2=0(通知CPLD:并口要開始發新幀的數據);

    ·CPLD應答nAck=1,并初始化內部地址變量Address=1111;

    ·PC檢測狀態nAck=1,發C0=0,C1=1,C2=0(通知CPLD:發送某一行的高8位數據),并發送高8位數據;

    ·PC發C0=0,C1=0,C2=0,確保高8位和低8位不會混淆;

    ·CPLD收到數據后,Address+1,高8位數據暫存,并發應答信號nSelect=1;

    ·PC檢測nSelect=1,發C0=0,C1=0,C2=1(通知CPLD:發送同一行的低8位數據),并發送低8位數據;

    ·CPLD內部地址變量Address不變,把高8位數據與低8位數據組合成一行,發送顯示數據,發送應答信號PaperEnd=1;

    ·PC檢測PaperEnd=1,進入循環。

    LED點陣顯示采用逐行掃描,為了避免顯示屏的閃爍,每秒至少需要刷新25次。系統整體框圖見圖1。

    圖1 系統整體框圖

    3       系統硬件設計

    本設計中用到的顯示屏是16*16點陣的,所以通過四個8*8LED點陣模塊來組合成16*16點陣。圖1中的行驅動器和列驅動器是必要的,因為CPLD輸出的高電平可能不足以推動LED發光,造成點陣亮度不一的問題。實際設計中,采用反向器作為驅動。

    在本設計中,CPLD是核心,有著承上啟下的作用。因此,在接口協議確定的條件下,CPLD內部控制編寫的VHDL程序的好壞關系到整個系統。根據前述協議可知,CPLD主要是完成與計算機的通信,再控制驅動電路使得LED點陣顯示屏正常顯示。本設計采用Max+PlusII編寫VHDL程序,用Protel 99SE進行電路板設計。VHDL程序及注釋如下:

    library ieee;

    use ieee.std_logic_1164.all;

    use ieee.std_logic_unsigned.all;

     

    entity display is

         port(   clk:    in  std_logic;

                c:      in  std_logic_vector(2 downto 0);   --三位控制信號

                data:   in  std_logic_vector(7 downto 0);   --數據輸入

                status:  out std_logic_vector(2 downto 0);   --三位狀態信號

                col:    out std_logic_vector(15 downto 0);   --列輸出

                row:   out std_logic_vector(15 downto 0)    --行輸出 );

    end display;

     

    architecture control of display is

           signal v_row: std_logic_vector(15 downto 0);   --暫存行數據

           begin

    row<=v_row;  --輸出行數據

                process(clk,c,data)

                variable address: std_logic_vector(3 downto 0);  --行地址變量

                variable hdata: std_logic_vector(7 downto 0);  --暫存高八位列數據變量

                variable t: std_logic;      --局部變量控制“行地址加一”行為

           begin

                if clk'event and clk='1'then

                   if c="001" then

                      status<="110";

                      address:="1111";

                      t:='0'; --初始化變量

                   elsif c="010" then

                         status<="011";

                         if t='0' then  --局部變量t=0行地址加一

                            address:=address+1;  

                            t:= '1';   --行地址加一后立即置變量t為1

        

     
     
    網站首頁  |  關于我們  |  聯系我們  |  廣告服務  |  版權隱私  |  友情鏈接  |  站點導航
     
    亚洲视频一区二区三区_国产在线拍偷自揄拍精品_日韩av在线看_日本久久久久久久久久久_精品国产区一区二区三区在线观看_国产日产欧美a一级在线_日韩亚洲在线观看_日韩久久精品电影_久久综合电影一区_2021国产精品视频_国产精品小说在线_欧美—级高清免费播放_一区二区三区高清国产_91av视频在线免费观看_一二美女精品欧洲_成人网在线免费看
    欧美丰满少妇xxxxx| 国产精品欧美亚洲777777| 97视频免费在线看| 91日韩在线视频| 国产第一区电影| 456国产精品| 久久综合电影一区| 国产丝袜一区二区| 亚洲综合大片69999| 国产精品午夜视频| 亚洲视频日韩精品| 亚洲精品免费在线视频| 美日韩精品免费视频| 国产精品视频网站| 日本一区二区三区四区视频| 中文字幕亚洲欧美一区二区三区| 精品国产区一区二区三区在线观看| 国产91在线视频| 美女撒尿一区二区三区| 亚洲综合视频1区| 欧美亚洲激情在线| 国产精品v日韩精品| 91欧美视频网站| 日韩av在线精品| 久久久免费在线观看| 日本精品久久久| 中文字幕最新精品| 亚洲第一页中文字幕| 欧美又大又粗又长| 成人字幕网zmw| 欧美高清自拍一区| 欧美精品久久久久久久久久| 久久中文字幕在线| 亚洲精品久久久一区二区三区| www.99久久热国产日韩欧美.com| 精品人伦一区二区三区蜜桃网站| 国产精品视频久久久| 日本aⅴ大伊香蕉精品视频| 欧美日韩国产中文精品字幕自在自线| 精品久久久久国产| 欧美另类交人妖| 亚洲成色777777在线观看影院| 久久久久久久久久亚洲| 欧美日韩成人在线视频| 亚洲aⅴ男人的天堂在线观看| 国产精品美女午夜av| 国产精品中文字幕在线观看| 在线播放国产一区中文字幕剧情欧美| 国产亚洲欧美另类中文| 亚洲第一黄色网| 日韩精品在线视频观看| 亚洲成人精品久久| 精品国产福利在线| 欧美日韩成人网| 91爱爱小视频k| 亚洲国产精品大全| 欧美老女人性生活| 最新国产精品亚洲| 国产免费久久av| 日韩综合中文字幕| 亚洲国产精品小视频| 欧美日韩激情小视频| 成人黄色激情网| 国产69精品久久久久99| 日本精品免费一区二区三区| 九九热这里只有在线精品视| 中文日韩电影网站| 亚洲第一中文字幕| 久久国产精品99国产精| 欧美国产第一页| 午夜精品久久久久久久久久久久| 亚洲天堂免费在线| 国产亚洲一区二区精品| 2019中文字幕在线观看| 热门国产精品亚洲第一区在线| 91国产中文字幕| 久久6免费高清热精品| 日韩成人中文字幕在线观看| 国外成人在线播放| 精品久久久久久久久久久久久久| 亚洲国产成人av在线| 黑人巨大精品欧美一区二区免费| 午夜精品福利在线观看| 国产午夜精品一区二区三区| 亚洲毛茸茸少妇高潮呻吟| 最近2019中文字幕第三页视频| 亚洲在线免费视频| 精品久久香蕉国产线看观看亚洲| 精品亚洲永久免费精品| 国产精品日韩精品| 亚洲精品v欧美精品v日韩精品| 91久久国产精品91久久性色| 91大神在线播放精品| 欧美福利视频在线观看| 少妇精69xxtheporn| 亚洲男人第一网站| 亚洲视频一区二区三区| 日韩禁在线播放| 91久久在线播放| 欧美日韩中国免费专区在线看| 国产女人精品视频| 国产日韩在线精品av| 国产日韩中文字幕| 亚洲精品一区二区在线| 亚洲视频在线播放| 国产精品香蕉av| 国产情人节一区| 中文字幕日韩在线视频| 欧美激情免费在线| 欧美成人精品在线视频| 欧美性xxxx在线播放| 日韩女优人人人人射在线视频| 一本色道久久88综合日韩精品| 亚洲第一福利网| 中文字幕精品视频| 久久精品91久久香蕉加勒比| 国精产品一区一区三区有限在线| 国产精品九九久久久久久久| 久热在线中文字幕色999舞| 日韩精品在线第一页| 91中文精品字幕在线视频| 成人春色激情网| 欧美高清视频在线| 精品亚洲精品福利线在观看| 亚洲xxxx视频| 久久精品国产亚洲7777| 91久久久久久久久久久| 欧美精品在线免费播放| 97精品视频在线观看| xxx成人少妇69| 九色91av视频| 精品国产1区2区| 在线成人中文字幕| 九九九久久久久久| 欧美日韩亚洲一区二区三区| 欧美日韩一区二区免费视频| 8050国产精品久久久久久| 亚洲аv电影天堂网| 欧美激情伊人电影| 欧美性一区二区三区| 欧美第一淫aaasss性| 亚洲va电影大全| 国产欧美一区二区三区视频| 久久久av免费| 久久久伊人欧美| 亚洲a在线观看| 欧美成人精品不卡视频在线观看| 久久电影一区二区| 55夜色66夜色国产精品视频| 亚洲第一区在线| 欧美成人性色生活仑片| 欧美视频专区一二在线观看| 成人免费大片黄在线播放| 国产日韩欧美另类| 欧美另类精品xxxx孕妇| 欧美日韩一区二区精品| 亚洲第一精品自拍| 亚洲成人黄色在线观看| 久久精品亚洲精品| 亚洲国产精品资源| 91精品国产91久久久久福利| 亚洲天堂成人在线| 亚州av一区二区| 中文字幕九色91在线|