《電子技術應用》
您所在的位置:首頁 > 模擬設計 > 設計應用 > 基于51單片機和可編程邏輯器件實現LED顯示屏的硬件設計
基于51單片機和可編程邏輯器件實現LED顯示屏的硬件設計
摘要: 本文詳細分析采用Verilog HDL對ATF1508AS進行編程,實現雙口RAM訪問和產生LED點陣驅動電路所需的各種時序信號。
Abstract:
Key words :

0 引言

LED顯示屏主要由電流驅動電路及LED點陣陣列、控制系統和PC端管理軟件三部分構成(圖1)??刂葡到y負責接收、轉換和處理各種外部信號,并實現掃描控制,然后驅動LED點陣顯示需要的文字或圖案??刂葡到y作為LED顯示屏的核心部分,直接決定了顯示屏的顯示效果和性能的優劣。本文詳細分析采用Verilog HDL對ATF1508AS進行編程,實現雙口RAM訪問和產生LED點陣驅動電路所需的各種時序信號。

1  LED顯示屏的基本結構及關鍵技術

本系統設計中,控制系統采用單片機+CPLD的方案來實現,整個控制系統可分為:信號接收及處理模塊和CPLD的掃描控制模塊和LED點陣驅動模塊,如圖1 所示。本系統的關鍵技術是使用雙口RAM和CPLD芯片,解決LED顯示屏中高速數據傳輸和快速掃描控制的難題,大大提高了動態顯示的刷新率。

信號接收與處理模塊的功能是AT89S52單片機通過串口接收PC送來的點陣信息,同時對點陣信息做各種不同的處理。利用雙口RAM IDT7007在單片機和ATF1508AS之間以共享的方式建立高速的數據交換通道。

35.jpg

CPLD的掃描控制模塊采用ATF1508AS芯片實現。其功能是從雙口RAM讀取點陣信息,串行化后送顯示掃描驅動電路,同時輸出各種所需的控制信號。CPLD具有掃描速度快,延時短等特點,克服了單片機由于傳輸速率慢而造成在大屏幕顯示時產生的閃爍效應。

2  基于CPLD的掃描控制模塊的設計

2.1 設計思想

本模塊的功能是從存儲器中讀取數據,將數據輸送到顯示屏體上,同時產生各種控制信號。時序產生模塊由兩部分構成,一是產生訪問雙口RAM的時序,二是產生LED顯示屏接口所需的各種信號。

硬件電路我們采用較常見的CPLD芯片ATF1508來實現控制系統中的時序產生部分。CPLD是一種具有豐富的可變成I/O引腳的可編程邏輯器件,不僅可以實現常規的邏輯器件功能,還可以實現復雜而獨特的時序邏輯功能。軟件我們采用Verilog HDL語言來進行設計。Verilog HDL是用于邏輯設計的硬件描述語言,已成為IEEE標準。利用Verilog HDL語言對ATF1508AS進行編程,實現掃描控制模塊所需的功能。

掃描控制部分的原理電路如圖2所示,ATF1508AS是核心部分,需要根據系統需要定義ATF1508AS的各個I/O端口,下面是I/O端口定義和內部寄存器定義的Verilog HDL語言代碼。

36.jpg

module LedSequ(color, datain, addrout, CE, OE, SEMR, RWC, sdr, sdb, sck, le, oe1, cs, clk, counter);
input clk;  //系統時鐘
input[7:0] datain;//RAM數據輸入
input[1:0] color;//顏色控制
output[13:0] addrout;//地址輸出口
output SEMR,RWC;
output CE,OE,sdr,sdb,sck,le,oe1,cs;
output[3:0] counter;
reg[3:0] hcnt;//38譯碼器計數器
reg [7:0] data1;//數據寄存器
reg[3:0] counter;//38翻碼器輸出端
reg SEMR,RWC;
reg SDA,SDC;
reg[13:0] addrout,addr;//addr地址計數器
reg[3:0] state;// 狀態寄存器
reg [2:0] shcnt;  //移位脈沖讀數器
reg CE,OE,sdr,sdb,sck,le,oe1,cs;
reg [8:0] byte;
parameter s0=1'd0,s1=1'd1,s2=1'd2,s3=1'd3, s4=1'd4, s5=1'd5; //狀態常量

 

2.2 訪問雙口RAM時序的產生

IDT7007是具有32KB的雙口RAM電路,與ATF1508AS的連接電路如圖2所示,其中: 為片選信號, 為讀寫控制信號, 為輸出使能信號,A0R-A13R為右端口地址總線,D0R-D7R為右端口數據總線,其右端口讀寫時序如圖4所示。我們采用有限狀態機實現,其基本工作原理是:S0狀態進行初始化,S1狀態時ATF1508AS首先輸出地址信號addrout,然后置 相有效,S2狀態讀取雙口RAM的數據,并存儲到內容寄存器datain中,從而完成雙口RAM的讀數據過程。下面給出ATF1508AS讀取雙口RAM數據的主要代碼:

always @ (posedge clk)
begin //每個時鐘周期,狀態變化一次
  case(state)
  s0: begin      //初始化狀態
 CE=1'b0;     //IDT7007片選
 OE=1'b1;     //IDT7007讀選通
 le=1'b0; 
 oe1 = 1'b0;
 cs  = 1'b0;
 addr= 14'b0;
 SEMR=1'b1;   //IDT7007 置1有
 RWC = 1'b1;  //寫控制 1
 hcnt=4'b0000;
 counter=4'b0000;
 state=s1;
    end
s1: begin  //輸出RAM地址
 CE=1'b0;
 addrout=addr;//輸出地址
 OE=1'b0;
 SEMR=1'b1;
 RWC = 1'b1;
 shcnt = 3'b000;
 state=s2;
end
 s2: begin //讀雙口RAM數據
 oe1=1'b0;
        data1 = datain;
        state=s3;
  end
 ……(顯示掃描及LED驅動代碼部分)
    endcase
  end

37.jpg

 

2.3  LED顯示驅動時序信號的產生

CPLD 與LED點陣的驅動電路接口如圖  所示,其中:CS為3-8譯碼器片選信號;OE為BMI5026輸出使能信號,控制LED點陣是否能被點亮;LE為驅動芯片數據鎖存信號;sck為移位脈沖,將CPLD串行輸出的紅綠數據串行移入MBI5026(移位寄存器);A-D為雙3-8譯碼器構成的4-16譯碼器的數據輸入,實現顯示行選通控制; sdr為紅數據信號線;sdb為綠數據信號線。

其工作過程為:S3狀態,sck脈沖置0,sdr和sdb分別輸出一位數據;S4狀態時,sck置 1,紅和綠數據分別移入相應移位寄存器BMI5026,若不足8位時,返回S3狀態,若不足一行時,返回S1狀態,讀下一個字節,若完成一行數據移位過程,則轉S5狀態;S5狀態時,置le為0,將BMI5026的緩沖寄存中一個顯示行的點陣數據送輸出寄存器,同時置cs1有效,控制第hcnt行的點陣顯示,然后判斷一屏內容是否顯示完成,返回s1狀態。圖4為完整的有限狀態機的狀態圖。

下面給出LED顯示屏體驅動時序信號對應的Verilog HDL程序代碼:
  
 s3: begin
  sck=1'b0;
        sdr= SDA && color[0];
        sdb= SDC && color[1];
        OE=1'b1; CE=1'b1;
     state=s4;
     end
 s4: begin // 移位輸出到LED顯示屏
  sck = 1'b1;
  shcnt = shcnt +1'b1;
  if (shcnt = = 0)
    begin
     addr=addr+1'b1; //讀完一個字節地址記數器加1
     byte=byte+8'b1;
     if(byte= = nrow)// 如果讀完一行數據
       begin
         oe1=1'b1;//關LED顯示
   cs=1'b1;
   le=1'b0;//驅動芯片寫入數據
   byte = 8'b0;
   state=s5;//讀完一行數據則顯示
       end
    else state=s1;
   end
   else state=s3; //當前字節移位輸出
 end
 s5: begin
           sck=1'b0;
le=1'b0;
     counter=hcnt;
     OE=1'b1;
     CE=1'b0;
           if(addr = = nscreen)
               addr=0;
          oe1=1'b0;
     cs=1'b0;
     state =s1;
       end

38.jpg

4系統測試及仿真

系統的開發調試環境是:單片機部分在KeilC51下調試,CPLD部分在Maxplus10下調試。LED顯示屏的掃描控制模塊的Verilog HDL源程序編寫完成后,在ALTERA公司Maxplus10可以先進行軟件仿真,以觀察各信號是否符合硬件電路所需的時序要求。圖5為掃描模塊 CLPD仿真結果,符合設計要求。通過JTAG接口下載到ATF1508AS后,系統工作正常。

5 結束語

基于Verilog HDL實現的LED顯示屏掃描控制模塊,應用于我們開發LED大屏幕電子信息顯示屏系統,簡化了系統結構,提高性了性價比。該LED顯示屏在實際應用中具有良好的顯示效果,畫面清晰、性能穩定,已經在學校的多個部門得到應用。
 

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          亚洲人体大胆视频| 亚洲国产精品一区| 欧美伊久线香蕉线新在线| 免费观看成人鲁鲁鲁鲁鲁视频| 午夜精品av| 久久久久久综合| 午夜久久久久| 狠狠入ady亚洲精品| 久久久久久久久岛国免费| 久久久久久亚洲综合影院红桃| 在线免费不卡视频| 欧美韩日亚洲| 欧美婷婷在线| 国产精品久久久久久久app| 国产主播精品在线| 国产一区二区视频在线观看| 欧美一区二区三区日韩| 久久嫩草精品久久久久| 欧美成人激情视频免费观看| 正在播放欧美一区| 久久综合伊人77777尤物| 亚洲第一精品久久忘忧草社区| 夜夜精品视频一区二区| 国产日韩欧美在线播放| 欧美亚洲日本网站| 亚洲欧洲一区二区在线播放| 国产日韩视频一区二区三区| 欧美成人精品激情在线观看| 欧美日本一区二区视频在线观看| 国产精品成人免费| 欧美—级在线免费片| 久久嫩草精品久久久久| 在线观看欧美亚洲| 日韩视频一区二区三区在线播放免费观看| 久久久久国产成人精品亚洲午夜| 国产精品久久久久高潮| 亚洲国产精品一区在线观看不卡| 亚洲女人av| 国产色婷婷国产综合在线理论片a| 狠狠色丁香久久综合频道| 免费视频久久| 亚洲理论在线| 欧美夜福利tv在线| 99国产精品久久久| 香蕉视频成人在线观看| 久久亚洲综合网| 亚洲影视九九影院在线观看| 国产日韩欧美精品在线| 欧美日本二区| 欧美精品福利视频| 久久久人成影片一区二区三区观看| 久久一区精品| 欧美国产日产韩国视频| 国产精品入口| 日韩一级精品视频在线观看| 欧美电影在线观看完整版| 国产精一区二区三区| 欧美日韩国产精品专区| 久久久久网址| 亚洲毛片在线观看.| 午夜精品婷婷| 嫩草伊人久久精品少妇av杨幂| 西西裸体人体做爰大胆久久久| 在线亚洲精品| 黄色日韩在线| 亚洲剧情一区二区| 国内精品久久久久久影视8| 亚洲九九精品| 欧美精品videossex性护士| 欧美片在线播放| 久久久久国产精品麻豆ai换脸| 欧美日韩一区二区免费在线观看| 亚洲视频一区在线观看| 快播亚洲色图| 中文亚洲字幕| 国产精品久久久久久久久久直播| 狠狠色丁香久久综合频道| 欧美精品二区三区四区免费看视频| 欧美激情一区二区三区蜜桃视频| 亚洲婷婷综合久久一本伊一区| 久久亚洲免费| 亚洲精品一区二区三区不| 亚洲欧美成人一区二区三区| 国产欧美日韩不卡免费| 在线日韩欧美视频| 欧美在线日韩精品| 欧美国产一区在线| 国产三级欧美三级| 久久国产加勒比精品无码| 亚洲国产aⅴ天堂久久| 一本色道久久综合亚洲精品婷婷| 久久久久久久久久久久久9999| 亚洲图中文字幕| 午夜老司机精品| 欧美成人中文| 免费在线日韩av| 国产亚洲欧美一区二区| 免费观看成人网| 亚洲小少妇裸体bbw| 欧美伊人久久久久久久久影院| 国产色综合久久| 国产一区二区三区黄视频| 国产精品久久福利| 亚洲国产精品一区| 久久久精品久久久久| 亚洲第一中文字幕在线观看| 亚洲国产成人不卡| 亚洲成人自拍视频| 欧美一区二区视频网站| 亚洲一级高清| 欧美黄色一区二区| 亚洲欧美日韩另类精品一区二区三区| 欧美午夜片欧美片在线观看| 亚洲国产日韩欧美一区二区三区| 国内精品免费在线观看| 亚洲视频国产视频| 亚洲影视综合| 国产精品少妇自拍| 欧美绝品在线观看成人午夜影视| 久久尤物电影视频在线观看| 欧美日韩视频在线观看一区二区三区| 久久夜色精品国产欧美乱极品| 伊人久久婷婷色综合98网| 欧美v亚洲v综合ⅴ国产v| 国产拍揄自揄精品视频麻豆| 欧美77777| 99国产精品| 国产精品欧美在线| 原创国产精品91| 国产老女人精品毛片久久| 玖玖玖免费嫩草在线影院一区| 欧美日韩一区二区免费视频| 欧美婷婷六月丁香综合色| 狠狠色丁香婷婷综合久久片| 欧美影院在线播放| 欧美成人免费va影院高清| 欧美专区日韩视频| 午夜精品国产精品大乳美女| 国产精品一区二区三区久久| 亚洲国产小视频在线观看| 免费观看在线综合色| 一本色道久久99精品综合| 亚洲精品少妇网址| 激情久久久久久| 欧美日韩国产成人在线免费| 国产精品入口66mio| 欧美激情一区在线观看| 蜜臀久久久99精品久久久久久| 在线免费观看日本欧美| 欧美日韩精品在线观看| 久久在线免费观看视频| 欧美日韩ab| 亚洲精品日韩欧美| 蜜桃av一区二区在线观看| 亚洲欧美日韩另类精品一区二区三区| 在线综合视频| 亚洲一区视频在线观看视频| 亚洲精品中文字幕有码专区| 久久精品国产成人| 久久精品中文字幕一区| 久久夜色精品国产| 国产日韩欧美一区二区| 在线观看一区| 国产日韩一区二区三区在线播放| 欲色影视综合吧| 在线播放视频一区| 欧美性猛交视频| 久久综合导航| 欧美人妖在线观看| 欧美日韩精品欧美日韩精品一| 玖玖玖国产精品| 欧美一区二区三区啪啪| 亚洲午夜免费福利视频| 久久久av毛片精品| 老司机免费视频一区二区三区| 91久久综合| 伊人影院久久| 欧美午夜电影完整版| 欧美电影免费观看高清| 一色屋精品亚洲香蕉网站| 欧美成人精精品一区二区频| 久久人人97超碰国产公开结果| 亚洲高清视频一区| 亚洲毛片在线看| 性欧美1819性猛交| 欧美一区国产二区| 亚洲一区二区在线播放| 性一交一乱一区二区洋洋av| 午夜一区二区三区不卡视频| 欧美久久视频| 亚洲精品视频一区| 国产精品丝袜白浆摸在线| 国产精品久久久一本精品| 国产伦精品一区二区三区高清版| 久久久亚洲综合| 欧美日韩国产三级| 亚洲欧美日韩国产中文| 好吊成人免视频| 久久亚洲春色中文字幕| 亚洲免费大片| 免费欧美高清视频| 国产精品永久| 欧美激情一区二区三区不卡| 国产乱理伦片在线观看夜一区| 在线成人亚洲| 欧美在线观看www| 国产精品久久999| 精品99一区二区三区| 欧美一区二区三区日韩视频| 美日韩免费视频| 99精品国产在热久久婷婷| 1000部国产精品成人观看| 亚洲在线中文字幕| 欧美日韩成人网| 久久免费视频在线| 国产精品久久久久三级| 亚洲深夜福利在线| 国产精品主播| 亚洲欧美日韩精品综合在线观看| 亚洲国产欧美一区二区三区同亚洲| 国产精品一区二区久久久| 久久九九免费视频| 国产精品久久久久久久久搜平片| 久久aⅴ国产欧美74aaa| 国产精品高清网站| 99视频国产精品免费观看| 亚洲久久一区二区| 亚洲欧美日韩国产综合| 国产一区二区三区四区hd| 国产亚洲精品7777| 中文欧美字幕免费| 亚洲综合欧美日韩| 欧美一区二区三区日韩视频| 韩国女主播一区二区三区| 欧美性猛片xxxx免费看久爱| 在线观看欧美日本| 母乳一区在线观看| 国产精品免费观看在线| 欧美成人免费一级人片100| 欧美v亚洲v综合ⅴ国产v| 欧美成人在线网站| 在线一区二区三区四区五区| 亚洲欧美日韩精品久久久| 亚洲综合色噜噜狠狠| 欧美日韩免费网站| 欧美日韩精品免费观看视频| 国产精品永久入口久久久| 在线观看成人小视频| 日韩视频永久免费观看| 国产午夜精品久久久久久免费视| 国内成人精品2018免费看| 国产精品综合| 亚洲欧美国产三级| 国产精品久久福利| 欧美顶级少妇做爰| 国产精品丝袜白浆摸在线| 亚洲一级二级在线| 欧美美女bbbb| 欧美影院在线| 日韩视频免费观看高清在线视频| 亚洲人线精品午夜| 国产在线高清精品| 国产伦精品一区二区三区免费| 久久久久久亚洲精品不卡4k岛国| 亚洲一区免费在线观看| 欧美日本一区二区视频在线观看| 亚洲午夜一二三区视频| 极品尤物av久久免费看| 日韩视频免费在线观看| 久久一区二区三区四区| 一区二区三区无毛| 伊人成综合网伊人222| 欲香欲色天天天综合和网| 亚洲手机视频| 亚洲国产精品一区二区www在线| 国产精品国产精品| 欧美成人免费播放| 国产精品一区毛片| 久久久噜噜噜久久狠狠50岁| 国产精品欧美久久久久无广告| 久久尤物视频| 欧美激情在线有限公司| 亚洲一区久久| 欧美香蕉大胸在线视频观看| 午夜在线观看免费一区| 欧美国产日本高清在线| 亚洲一区尤物| 国产欧美精品| 久久激情婷婷| 国产一区二区三区在线观看网站| 欧美成人网在线| 欧美视频在线免费看| 狠狠色综合色区| 日韩视频免费观看| 国产一区二区三区精品久久久| 亚洲福利免费| 国产小视频国产精品| 国产亚洲成年网址在线观看| 久久精品成人一区二区三区蜜臀| 国产精品啊啊啊| 国产精品久久久久aaaa| 在线看无码的免费网站| 欧美日韩另类国产亚洲欧美一级| 麻豆精品视频在线观看| 亚洲高清电影| 欧美一区三区二区在线观看| 国产精品免费视频观看| 亚洲电影免费观看高清| 欧美激情精品久久久久久黑人| 免费不卡视频| 亚洲欧美国产精品专区久久| 欧美好骚综合网| 9i看片成人免费高清| 欧美日韩国产免费| 久久国产一区| 日韩天堂av| 一区免费观看视频| 久久精品日产第一区二区三区| 国产精品久久久久久久app| 玖玖国产精品视频| 一本一本久久a久久精品牛牛影视| 久久久五月婷婷| 1000部国产精品成人观看| 亚洲一级高清| 国产精品久久久久久久久动漫| 欧美不卡激情三级在线观看| 欧美顶级艳妇交换群宴| 欧美激情一区三区|