欧美色欧美亚洲高清在线观看,国产特黄特色a级在线视频,国产一区视频一区欧美,亚洲成a 人在线观看中文

  1. <ul id="fwlom"></ul>

    <object id="fwlom"></object>

    <span id="fwlom"></span><dfn id="fwlom"></dfn>

      <object id="fwlom"></object>

      16X16點陣顯示廣告牌設計 說明

      時間:2019-05-14 04:49:01下載本文作者:會員上傳
      簡介:寫寫幫文庫小編為你整理了多篇相關的《16X16點陣顯示廣告牌設計 說明》,但愿對你工作學習有幫助,當然你在寫寫幫文庫還可以找到更多《16X16點陣顯示廣告牌設計 說明》。

      第一篇:16X16點陣顯示廣告牌設計 說明

      16X16點陣顯示廣告牌

      電路說明:

      J1

      為5V電源輸入

      S2 電源開關

      D1 電源指示燈

      R1 指示燈限流電阻

      U3 單片機AT89S52

      U1 U2 驅動列掃描74HC595 串入并出。C1 R10 單片機上電復位,S1

      手動復位。

      Y1 C2 C3 為單片機提供時鐘

      R2……R9 R27…….R34

      為點陣的限流電阻(為了更亮些 本設計使用2K電阻)。

      R11…..R26

      三極管基極電阻

      Q1------Q16 S8550點陣驅動三極管

      A1…..A4

      8*8點陣

      組成16*16點陣屏。

      注:PROTEUS仿真圖為了仿真方便沒加驅動三極管及電阻(不影響仿真效果)

      芯片資料:

      AT89S52腳位:

      AT89C51腳位:

      74HC595腳位:

      8*8點陣腳位:

      USB母頭:

      答辯常見問題:

      單片機正常工作的三個條件:

      1.5V供電 2.復位電路

      3.時鐘脈沖(即晶振)

      單片機的29 30腳為何空著:

      29腳PSEN是連接 外部ROM時選通信號。

      30腳 當訪問外部存儲器時,ALE作為鎖存擴展地址的低8位字節(jié)的控制信號。當訪問外部數(shù)據(jù)存儲器時,ALE以十二分之一振蕩頻率輸出正脈沖,同時這個引腳也是EPROM編程時的編程脈沖輸入端。故此用不上。

      單片機31腳為何要接高電平:

      31腳為內部程序存儲器和外部程序存儲器選擇端。當31腳(EA /Vpp)為高電平時,訪問內部程序存儲器,當 31腳(EA/Vpp)為低電平時,則訪問外部程序存儲器。

      此點陣為何要用兩片74HC595,一片可以嗎:

      不可以,74HC595是串入8并出,一片只能驅動八列。

      可以用其它的芯片代換74HC595嗎:

      可以的,74HC138可以,它是三----八譯碼器。74HC154也可以,它是四-----十六譯碼器。

      如何使點陣更亮些:

      1.修改限流電阻(阻值越小點陣越亮)。2.在每列加三極管驅動。

      此點陣為什么有拖影:

      是的,一般拖影有三種可能,一是:CPU處理速度太慢,即時鐘頻率低。二是:字移動的速度太快(人眼的視覺暫留引起)。三是:與點陣屏有關(本點陣屏采用的是可見發(fā)光芯,由于是可見發(fā)光芯,當他熄滅瞬間我們可以見到發(fā)光芯慢慢熄滅,此種屏的好處就是比不可見發(fā)光芯的點陣屏要亮些)。

      此點陣在不修改硬件的情況下可往上或下移動嗎:

      不可以,要其向上或向下移動,需要加其他鎖存信號的芯片。

      此電路具有斷電記憶嗎?

      沒有,需要加24CXX存儲器。24CXX是一種EEPROM,即一種存儲器,(24C01、24C02、24C04、24C08、24C16等)這種存儲器的特性是掉電保存,并且可以重復擦寫。

      此16*16點陣可擴展更大的點陣嗎:

      可以的,可擴展16*24 16*32等等,列驅動可用74HC595來完成,因為此芯片占用單片機的I/O更少些。也可擴展24*24

      24*32等等。行 列同樣可以用74HC595來驅動實現(xiàn)。

      單片機AT89C51與 AT89C52區(qū)別:

      他們是互相兼容的,引腳排列一樣可以相互替換,存儲空間不一樣AT89C51是4KB的,AT89C52是8KB的 程序可以大點

      還有就是52多個定時器T 2

      單片機AT89S52與 AT89C52兼容嗎?

      完全兼容,AT89S52多了在線下載功能,更方便(最大的區(qū)別就是C52需要把芯片從線路板上摳下來放到編程器上燒寫程序,之后再放回去,極不方便。S52就不用,可以在線路板上下載程序即支持ISP下載,非常方便。AT89C52已經(jīng)停產(chǎn)了,市面上不多見了。)

      單片機AT89S52與 AT89C52對比:

      AT89C52有40個引腳,32個外部雙向輸入/輸出(I/O)端口,同時內含2個外中斷口,3個16位可編程定時計數(shù)器,2個全雙工串行通信口,2個讀寫口線,AT89C52可以按照常規(guī)方法進行編程,也可以在線編程。其將通用的微處理器和Flash存儲器結合在一起,特別是可反復擦寫的 Flash存儲器可有效地降低開發(fā)成本。

      AT89S52是一個低功耗,高性能CMOS 8位單片機,片內含8k Bytes ISP(In-system programmable)的可反復擦寫1000次的Flash只讀程序存儲器,器件采用ATMEL公司的高密度、非易失性存儲技術制造,兼容標準 MCS-51指令系統(tǒng)及80C51引腳結構,芯片內集成了通用8位中央處理器和ISP Flash存儲單元,功能強大的微型計算機的AT89S52可為許多嵌入式控制應用系統(tǒng)提供高性價比的解決方案。

      AT89S52具有如下特點:40個引腳,8k Bytes Flash片內程序存儲器,256 bytes的隨機存取數(shù)據(jù)存儲器(RAM),32個外部雙向輸入/輸出(I/O)口,5個中斷優(yōu)先級2層中斷嵌套中斷,2個16位可編程定時計數(shù)器,2個全雙工串行通信口,看門狗(WDT)電路,片內時鐘振蕩器。

      親,答辯之前首先要對電路熟悉。以上是幫助親,熟悉電路。親,還可以多找些相關資料,以便順利通過答辯。

      如 親,還有疑問,請咨詢我們。QQ:905653785

      第二篇:LED8x8點陣顯示設計說明報告

      班級:電子1649

      姓名:王立學號:***44

      LED8x8點陣顯示設計說明報告

      一、設計任務

      1.設計要求

      利用一塊點陣數(shù)碼板,按編程者要求實現(xiàn)任意符號的顯示。2.此次設計研究的主要內容及應解決的問題

      此次設計研究的主要內容是設計一個符號顯示牌:通過程序控制符號顯示牌,使符號顯示牌,在無按鍵按下時,顯示數(shù)字“0-9”,當?shù)谝淮伟聪掳存I時,顯示字母“μ”,當?shù)诙伟聪掳存I時顯示漢字“公”。應解決的問題:單片機P1口的輸出電流不足以驅動二極管,需要加驅動,本次研究中以S8050作為驅動,同時在S8050NPN晶體管基極加4.7K的電阻。實驗前要弄清晶體管三個引腳代表的極性,以免符號顯示牌不亮導致而設計失敗。

      二、總體設計方案

      2.1 硬件電路組成

      本產(chǎn)品采用以89C51單片機為核心芯片的電路來實現(xiàn),主要由89C51芯片、晶振電路、三極管驅動電路、按鍵控制電路、8×8 LED點陣5部分組成,電路框圖如圖1所示。其中,89C51是一種帶4kB閃爍可編程可擦除只讀存儲器(Falsh Programmable and Erasable Read OnlyMemory,F(xiàn)PEROM)的低電壓、高性能CMOS型8位微處理器,俗稱單片機。該器件采用ATMEL高密度非易失存儲器制造技術制造,工業(yè)標準的MCS一51指令集和輸出管腳相兼容。由于將多功能8位CPU和閃爍存儲器組合在單個芯片中,能夠進行1 000次寫/擦循環(huán),數(shù)據(jù)保留時間為10年。他是一種高效微控制器,為很多嵌人式控制系統(tǒng)提供了一種靈活性高且價廉的方案。因此,在智能化電子設計與制作過程中經(jīng)常用到89C51芯片。時鐘電路由89C51的18,19腳的時鐘端(XTAI 1及XTAL2)以及12 MHz晶振X、電容C2、C3組成,采用片內振蕩方式。復位電路采用簡易的上電復位電路,主要由電阻R,R2,電容C,開關K 組成,分別接至89C51的RST復位輸人端。LED點陣顯示屏采用8x8共64個象素的點陣,可通過萬用表檢測發(fā)光二極管的方法測試判斷出該點陣的引腳分布。我們把行列總線接在單片機的I/O口,然后把上面分析到的掃描代碼送入總線,就可以得到顯示的字符了。我們在實際應用中是將LED點陣的8條列線通過驅動電路接在P1口,8條行線通過限流電阻接在P0口。單片機89C51按照設定的程序在P1和P0接口輸出與內部字符對應的代碼電平送至LED點陣的行列線(高電平驅動),從而選中相應的象素LED發(fā)光,并利用人眼的視覺暫留特性合成整個字符的顯示。再改變取表地址實現(xiàn)字符的滾動顯示。硬件電路組成框圖如圖2-1所示。

      圖2-1 硬件電路組成框圖

      2.2 系統(tǒng)各單元電路設計 2.2.1 89C51單片機最小系統(tǒng)

      最小系統(tǒng)包括晶體振蕩電路、復位開關和電源部分。圖2-2為89C51單片機的最小系統(tǒng)。圖2-2 單片機最小系統(tǒng)

      2.2.2 按鍵控制電路

      單片機開始工作時,P2.0是高電平。當按鍵按下時,檢測到一個低電平信號,改變P0口輸出信號,控制8×8 LED點陣顯示屏顯示不同字符。

      圖2-3 按鍵控制電路

      2.2.3 三極管驅動電路

      掃描驅動電路的功能主要是有P1口輸出高電平使三極管發(fā)射結導通,發(fā)射結輸出足夠大的電流使二極管導通。

      圖2-4 三極管驅動電路 2.2.4 8×8 LED點陣介紹 圖(4)為8×8點陣LED外觀及引腳圖,只要其對應的X、Y軸順向偏壓,即可使LED發(fā)亮。例如如果想使左上角LED點亮,則電子模塊中的0口為1,A口為0即可。應用時限流電阻可以放在橫軸或列軸。

      圖2-5 8×8點陣LED外觀及引腳

      (1)把“單片機系統(tǒng)”區(qū)域中的P0端口用8芯排芯連接到“點陣模塊”區(qū)域中的“A~H”端口上;

      (2)把“單片機系統(tǒng)”區(qū)域中的P1端口用8芯排芯連接到“點陣模塊”區(qū)域中的“0~7”端口上;

      為了方便于單片機連接,我們在焊接的過程中特意將0~7接口排列出來作為列,將A~H接口作為行,這樣我們就可以直接將AT89C51單片機的P0口與0~7接口一次連接,將AT89C51單片機的P1口與A~H接口一次連接。要使LED發(fā)亮即使給予數(shù)字端高電平,字母端給予低電平,就能使二極管發(fā)亮。

      2.3 字符的點陣顯示原理及字庫代碼獲取方法

      我們以UCDOS中文宋體字庫為例,每一個字由8行8列的點陣組成顯示。我們可以把每一個點理解為一個象素,而把每一個字的字形理解為一幅圖像。事實上這個漢字屏不僅可以顯示漢字,也可以顯示在64象素范圍內的任何圖形。如查用8位的AT89C51單片機控制,如圖所示

      圖2-6 8×8點陣等效電路

      為了弄清楚漢字的點陣組成規(guī)律,首先通過列掃描方法獲取漢字的代碼。首先將8行分成4位的上、下兩部分,把發(fā)光的象素位編為0不發(fā)光的象素位為1的十六進制代碼。這樣就把要顯示的“公”字編為如下代碼:

      0x7f,0xbf,0xc1,0xdf,0xdf,0xdf,0xc1,0xdf

      由這個原理可以看出,無論顯示何種字體或圖像,都可以用這個方法來分析出他的掃描代碼從而顯示在屏幕上。上述方法雖然能夠讓我們弄清楚字符點陣代碼的獲取過程。字符點陣顯示一般有點掃描、行掃描和列掃描3種。為了符合視覺暫留要求,點掃描方法的掃描頻率必須大于16×64—1024 Hz,周期小于1 ms即可。行掃描和列掃描方法的掃描頻率必須大于16×8—128 Hz,周期小于7.8 ms即可。

      三、程序設計

      3.1程序流程圖

      開始初始化依次顯示0~9是否按鍵NoYes依次顯示0~9顯示字符μ是否按鍵NoYes顯示字符μ顯示漢字公是否按鍵NoYes顯示漢字公

      圖3-1 主程序流程圖

      3.2程序設計

      根據(jù)上述所說的程序流程圖,設計程序如附錄1。

      四、調試及性能分析

      4.1系統(tǒng)調試 4.1.1軟件調試

      首先根據(jù)各單元電路模塊,利用Proteus軟件將總的硬件原理圖繪制好,設計好各模塊要使用的I/O口,如:8×8點陣LED顯示屏時候插反,先檢測下,無硬件錯誤后,再進行程序編程。

      利用C語言的編程方式,將系統(tǒng)要求的基本功能,以及創(chuàng)新功能根據(jù)程序流程圖編寫出來,用Keil軟件調試無誤后,生成Hex文件。

      雙擊Proteus中的AT89C51芯片,將Keil生成的Hex加載到芯片內,進行仿真,經(jīng)調試后所編寫的程序能夠完美實現(xiàn)系統(tǒng)所需的各種功能。

      4.1.2硬件調試

      硬件調試主要是檢測硬件電路是否有短路、斷路、虛焊等。具體步驟及測試結果如下:(1)檢查電源與地線是否全部連接上,用萬用表對照電路原理圖測試各導線是否完全連接,對未連接的進行修復。

      (2)參照原理圖,檢查各個器件之間的連接是否連接正確,是否存在虛焊,經(jīng)測試,各連接不存在問題。

      (3)以上兩項檢查并修復完后,給該硬件電路上電,電源指示燈點亮。

      (4)將燒錄好程序的最小單片機系統(tǒng)接入各模塊后,各模塊能過正常工作,如:數(shù)碼管正常發(fā)光。

      4.2設計分析

      將燒錄好程序的最小單片機系統(tǒng)與各模塊連接好后,8×8點陣LED顯示屏顯示初始值。按鍵一次之后,顯示屏顯示滾動字符μ,再按鍵一次,顯示屏顯示漢字“公”。

      經(jīng)軟件調試和硬件調試后,所設計的系統(tǒng)完美實現(xiàn)了所需的控制要求和創(chuàng)新要求。

      附錄1:程序清單

      #include #define uchar unsigned char #define uint unsigned int uchari,j,k,scan,num,count;sbit key=P2^0;uchar code table1[]= {0x7f,0xbf,0xc1,0xdf,0xdf,0xdf,0xc1,0xdf};//μ uchar code table2[]= {0xf7,0xdb,0xad,0xb7,0xbe,0xdd,0xbb,0xf7};uchar code table[][8]= {{0xff,0xff,0xc3,0xbd,0xbd,0xc3,0xff,0xff}, //0 {0xff,0xbf,0xbb,0x81,0x80,0xbf,0xbf,0xff}, {0xff,0xff,0xbb,0x9d,0xad,0xb3,0xff,0xff}, {0xff,0xff,0xdd,0xbe,0xb6,0xc9,0xff,0xff}, {0xff,0xef,0xe7,0xeb,0x81,0xef,0xef,0xff}, {0xff,0xff,0xd1,0xb5,0xb5,0xcd,0xff,0xff}, {0xff,0xff,0xc1,0xb6,0xb6,0xcd,0xff,0xff}, {0xff,0xff,0xfd,0xfd,0x8d,0xf5,0xf9,0xff}, {0xff,0xff,0xc9,0xb6,0xb6,0xc9,0xff,0xff}, {0xff,0xff,0xd9,0xb6,0xb6,0xc1,0xff,0xff}};//9 void delay(uint z){ uintx,y;for(x=z;x>0;x--)

      for(y=110;y>0;y--);} void main(){ key=1;num=0;while(1){

      if(num==0)

      {

      for(j=0;j<10;j++)

      {

      if(key==0)

      {

      delay(10);

      if(key==0)

      {

      num=1;

      公 // //1 //2 //3 //4 //5 //6 //7 //8

      while(!key);

      }

      }

      if(num!=0)

      break;

      for(k=0;k<30;k++)

      {

      scan=0x01;

      for(i=0;i<8;i++)

      {

      P0=table[j][i];

      P1=scan;

      delay(2);

      scan<<=1;

      }

      } } } if(num==1){

      for(j=0;j<8;j++)

      //8組數(shù)據(jù)

      {

      if(key==0)

      {

      delay(10);

      if(key==0)

      {

      num=2;

      while(!key);

      }

      }

      if(num!=1)

      break;

      for(k=0;k<10;k++)

      {

      scan=0x01;

      //初始掃描信號

      for(i=8;i>0;i--)

      //掃描周期

      {

      if(i>j)P0=table1[8+(j-i)];

      else P0=table1[j-i];

      P1=scan;

      delay(2);

      scan<<=1;

      }

      }

      }

      }

      if(num==2)

      {

      if(key==0)

      {

      delay(10);

      if(key==0)

      {

      num=0;

      while(!key);

      }

      }

      scan=0x01;

      for(i=0;i<8;i++)

      {

      P0=table2[count++];

      if(count==8)count=0;

      P1=scan;

      delay(2);

      scan<<=1;

      }

      }

      } }

      附錄2:點陣的放置與接線方法:

      附錄3:硬件原理圖

      第三篇:Led點陣廣告牌設計顯示原理及控制方式分析

      2.1 LED點陣模塊結構

      八十年代以來出現(xiàn)了組合型LED點陣顯示器模塊,以發(fā)光二極管為像素,它用高亮度發(fā)光二極管芯陣列組合后,環(huán)氧樹脂和塑模封裝而成。這種一體化封裝的點陣LED模塊,具有高亮度、引腳少、視角大、壽命長、耐濕、耐冷熱、耐腐蝕等特點。LED點陣規(guī)模常見的有4×4、4×8、5×7、5×8、8×8、16×16等等。

      根據(jù)像素顏色的數(shù)目可分為單色、雙基色、三基色等。像素顏色不同,所顯示的文字、圖象等內容的顏色也不同。單色點陣只能顯示固定色彩如紅、綠、黃等單色,雙基色和三基色點陣顯示內容的顏色由像素內不同顏色發(fā)光二極管點亮組合方式?jīng)Q定,如紅綠都亮時可顯示黃色,如果按照脈沖方式控制二極管的點亮時間,則可實現(xiàn)256或更高級灰度顯示,即可實現(xiàn)真彩色顯示。

      圖2.1示出最常見的8×8單色LED點陣顯示器的內部電路結構和外型規(guī)格,其它型號點陣的結構與引腳可試驗獲得。

      圖2.1 8×8單色LED模塊內部電路

      LED點陣顯示器單塊使用時,既可代替數(shù)碼管顯示數(shù)字,也可顯示各種中西文字及符號.如5x7點陣顯示器用于顯示西文字母.5×8點陣顯示器用于顯示中西文,8x8點陣可以用于顯示簡單的中文文字,也可用于簡單圖形顯示。用多塊點陣顯示器組合則可構成大屏幕顯示器,但這類實用裝置常通過PC機或單片機控制驅動。2.2 LED 動態(tài)顯示原理

      LED點陣顯示系統(tǒng)中各模塊的顯示方式: 有靜態(tài)和動態(tài)顯示兩種。靜態(tài)顯示原理簡單、控制方便,但硬件接線復雜,在實際應用中一般采用動態(tài)顯示方式,動態(tài)顯示采用掃描的方式工作,由峰值較大的窄脈沖電壓驅動,從上到下逐次不斷地對顯示屏的各行進行選通,同時又向各列送出表示圖形或文字信息的列數(shù)據(jù)信號,反復循環(huán)以上操作,就可顯示各種圖形或文字信息。點陣式LED漢字廣告屏絕大部分是采用動態(tài)掃描顯示方式,這種顯示方式巧妙地利用了人眼的視覺暫留特性。將連續(xù)的幾幀畫面高速的循環(huán)顯示,只要幀速率高于24幀/秒,人眼看起來就是一個完整的,相對靜止的畫面。最典型的例子就是電影放映機。在電子領域中,因為這種動態(tài)掃描顯示方式極大的縮減了發(fā)光單元的信號線數(shù)量,因此在LED顯示技術中被廣泛使用。

      以8×8點陣模塊為例,說明一下其使用方法及控制過程。圖2.1中,紅色水平線Y0、Y1……Y7叫做行線,接內部發(fā)光二極管的陽極,每一行8個LED的陽極都接在本行的行線上。相鄰兩行線間絕緣。同樣,藍色豎直線X0、X1……X7叫做列線,接內部每列8個LED的陰極,相鄰兩列線間絕緣。

      在這種形式的LED點陣模塊中,若在某行線上施加高電平(用“1”表示),在某列線上施加低電平(用“0”表示)。則行線和列線的交叉點處的LED就會有電流流過而發(fā)光。比如,Y7為1,X0為0,則右下角的LED點亮。再如Y0為1,X0到X7均為0,則最上面一行8個LED全點亮。

      現(xiàn)描述一下用動態(tài)掃描顯示的方式,顯示字符“B”的過程。其過程如圖2.2

      圖2.2 用動態(tài)掃描顯示字符“B”的過程

      2.3 LED常見的控制方式

      目前常見的是并行傳輸方式(見附錄1.1),通過8位鎖存器將8位總線上的列數(shù)據(jù)進行鎖存顯示,各8位鎖存器的片選信號由譯碼器提供。此種方式的優(yōu)點是傳輸速度快,對微控制器(MCU)的通信速度要求較低。但是這種方案最大的缺點是不便于隨意擴展顯示單元的數(shù)目。每增加一個16×16點陣的全角漢字顯示單元,就需要在之前的電路上多增加兩根地址線,這就要求在PCB布線的時候要留有充足的地址線冗余量。再一個缺點是,每個單元的PCB隨著安放位置的不同,布線結構也不相同,不利于廠家批量生產(chǎn)。并行傳輸需要的芯片較多,因此市場上已經(jīng)出現(xiàn)用FPGA,CPLD等高密度可編程邏輯器件(PLD)來取代傳統(tǒng)鎖存器IC的方案。成本有所下降,但可擴展性仍舊較差。因此,并行傳輸方式適用于顯示單元數(shù)目確定的條屏。

      隨著廣告屏顯示內容的多媒體化,對控制器傳輸速度,運算能力的要求越來越高。因此控制器的種類也在不斷發(fā)展以適應要求,從最初的8051單片機,到PIC單片機,又到FPGA,直到現(xiàn)在的ARM處理器。不同功能檔次的廣告屏對應著不同的處理器。

      一.以傳統(tǒng)8051單片機為控制器的LED顯示屏。因受到單片機運算速度及通信速率的限制,LED動態(tài)顯示的刷新率不可能做得太高。對顯示效果和移動算法的處理也比較吃力,在實際顯示效果上有比較明顯的閃爍感。除此之外,傳統(tǒng)8051單片機的內部資源貧乏,僅128字節(jié)的數(shù)據(jù)存儲器,幾K字節(jié)的程序存儲器,無E2PROM,SPI。這就需要對單片機擴展外設,無疑增加了硬件成本。因此,8051控制的條屏只能用于顯示內容及其簡單,不需要經(jīng)常更改顯示內容的場合。

      二.以PIC單片機為控制器的LED顯示屏。因PIC單片機是RISC架構的工業(yè)專用單片機,處理指令的速度有所增加,抗干擾能力優(yōu)秀,型號種類繁多。作為條屏的控制器,可以明顯的改善顯示效果,同時PIC單片機內部的資源較豐富,可節(jié)省外部電路設計難度,同時降低了硬件成本。因此,以PIC單片機為控制器的條屏目前仍是單色條屏市場的主流。

      三.以FPGA(復雜可編程邏輯門陣列)為控制器的LED顯示屏。FPGA以高速、并行著稱。是近年來新興的可編程邏輯器件。用他作為LED顯示屏的控制器,能夠高速的處理色階PWM信號、高速的完成動態(tài)掃描邏輯、高速的完成字符移動算法。因此被運用于雙基色、三基色的顯示系統(tǒng)。但是其成本較高,開發(fā)難度較大。

      四.以ARM(32位RISC架構高性能微處理器)為控制器的LED顯示屏。ARM有著極高的指令效率,極高的時鐘頻率。因此其運算能力非常強大,內部資源也十分豐富,極大的簡化了硬件設計的難度,縮短了開發(fā)周期。在條屏的運用中,能用ARM來實現(xiàn)花樣繁多的顯示方式,以及高色階,多像素的全彩屏驅動。ARM與FPGA的組合更是功能強大,除了海量存儲技術,無線更新技術外,還能實時地顯示視頻信號。因此,以ARM為控制器的顯示屏常為視頻全彩屏。

      第四篇:廣告牌設計說明

      一、工程概況

      1.1 工程地址:*******。1.2 工程用途:********。1.3 標志標牌形式、高度:

      根據(jù)地勘資料及北引導及互通路線路基圖估算,應根據(jù)現(xiàn)場實際情況調整

      1.4 結構體系:戶外標志標牌設施鋼結構。

      二、建筑結構安全等級及設計使用年限 2.1 建筑結構安全等級: 一級 2.2 結構設計使用年限: 20年 2.3 建筑抗震設防類別: 丙類 2.4 地基基礎設計等級: 丙級 2.5 結構重要性系數(shù): 1.0

      三、自然條件

      3.1 氣候分區(qū):夏熱冬冷地區(qū)。

      3.2 基本風壓:0.30 kN/m2(重現(xiàn)期為50年)。地面粗糙度類別: B類。3.3 基本雪壓:0.35 kN/m2(重現(xiàn)期為50年)。

      3.4 場地地震基本烈度6度??拐鹪O防烈度6度,設計基本地震加速度0.05g,設計地震分組為第一組??刹贿M行截面抗震驗算,但須滿足抗震構造要求。3.5 工程地質和水文條件:

      1)本工程根據(jù)**************進行設計。2)基礎形式:采用柱下獨立基礎或者樁基礎。3)地下土層地質情況詳見基礎圖單頁圖紙。

      四、設計采用的主要規(guī)范、規(guī)程和圖集 《建筑結構荷載規(guī)范》(2006年版)(GB50009-2001)《鋼結構設計規(guī)范》(GB50017-2003)《建筑地基基礎設計規(guī)范》(GB50007-2002)《建筑樁基技術規(guī)范》(JGJ94-2008)《混凝土結構設計規(guī)范》(GB50010-2002)《建筑抗震設計規(guī)范》(GB50011-2010)《戶外廣告設施鋼結構技術規(guī)程》(CECS148:2003)

      《鋼結構高強度螺栓連接的設計、施工及驗收規(guī)范》(JGJ82-91)《建筑鋼結構焊機技術規(guī)程》(JGJ81-2001 J218-2002)《鋼結構工程施工質量驗收規(guī)范》(GB50205-2001)

      《混凝土結構工程施工質量驗收規(guī)范》(GB50204-2002)《建筑地基基礎結構工程施工質量驗收規(guī)范》(GB50202-2002)《建筑地基基礎技術規(guī)范》(湖北省標準)DB42/242-2003 注:本工程按現(xiàn)行國家設計標準進行設計,施工時除應遵守本說明及各設計圖 紙說明外,尚應嚴格執(zhí)行現(xiàn)行國家及工程所在地區(qū)的有關規(guī)范或規(guī)程。

      五、結構設計計算程序

      上部結構采用 上海同磊土木工程技術有限公司空間鋼結構設計系統(tǒng) 3D3S v10.1計算軟件。

      基礎部分采用 北京理正結構設計工具箱 6.5版 計算軟件。

      六、設計采用的荷載 本圖計算荷載:標志標牌面板材料(如鍍鋅鋼板、鋁合金板、鋁塑板或燈箱布等,2不含面板結構)的自重標準值不大于 0.15kN/m;固定設備(如燈光照明設施等)的點荷載標準值 不超過0.3kN/m2。

      七、本圖工程適用環(huán)境

      適用于室外環(huán)境,環(huán)境溫度不低于-400C,且不高于600C,中等及以下侵蝕環(huán)境。

      八、主要結構材料 8.1 鋼材

      標志標牌上部主體結構均采用 Q235鋼;鋼筋:HPB300鋼筋(用%%130表示)fy =270MPa;HRB335鋼筋(用%%131表示)fy =300MPa; 8.2 混凝土

      墊層: C15;基礎: C30。

      鋼管柱地板下二次澆灌找平:無收縮細石混凝土C35。8.3 焊條

      1)電弧焊所采用的焊條,其性能應符合現(xiàn)行國家標準《碳鋼焊條》GB5117或《低合金鋼焊條》GB5118的規(guī)定。

      2)鋼筋焊接: HPB235鋼筋采用 E4303;HRB335采用 E5003。

      3)預埋件穿孔塞焊: 錨筋為HPB235級鋼筋時采用 E4303;錨筋為HRB335級鋼筋時采用 E5003。錨筋嚴禁采用冷加工鋼筋。

      九、材料要求

      9.1 上部結構鋼材 1)承重結構的Q235B鋼 化學成分和力學性能應符合《碳素結構鋼》GB/T700-2006的規(guī)定,對應溫度的沖擊韌性有合格保證;

      2)標志標牌面板采用鍍鋅鋼板時,鋼基板為Q235A,厚度不應小于0.6mm; 3)主體結構鋼管柱、鋼管梁均應采用熱軋無縫鋼管或者直縫電焊鋼管,其技術條件應分別符合《結構用無縫鋼管》GB/T8162-99、《直縫電焊鋼管》GB/T13793-92 和《結構用冷彎空心型鋼尺寸、外形、重量及允許偏差》GB/T6728-2002的要求; 9.3 緊固件

      緊固件的機械性能應符合《緊固件機械性能 螺栓 螺釘和螺柱》GB/T3098.1-2000、《緊固件機械性能 螺母 粗牙螺紋》GB/T3098.2-2000等標準的規(guī)定。

      普通螺栓為4.6級,其技術條件應符合《六角螺栓 C級》GB/T5780-2000和《六角螺栓》GB5782-2000的規(guī)定。高強螺栓為10.9級(摩擦型連接、摩擦面抗滑移系數(shù)不小于0.35),其技術條件應

      符合《鋼結構用高強度大六角螺栓》GB/T1228-91、《鋼結構用高強度大六角螺母》 GB/T1229-91、《鋼結構用高強度墊圈》GB/T1230-91、《鋼結構用高強度大六角頭螺栓、大六角螺母、墊圈基礎條件》GB/T1231-91等標準的規(guī)定。9.4 鋼筋混凝土

      鋼筋強度標準值應具有不小于95%的保證率。

      十、鋼筋混凝土結構的構造要求

      10.1 鋼筋混凝土結構環(huán)境類別及耐久性的基本要求

      1)混凝土結構的環(huán)境類別(未經(jīng)結構工程師允許不得改變結構的使用環(huán)境。)

      2)結構混凝土耐久性的基本要求見下表:

      10.2 受力鋼筋的混凝土保護層厚度(詳圖中注明者除外)詳見《11G101-1》第54頁。

      10.3 鋼筋的錨固和連接

      1)縱向受拉鋼筋的基本錨固長度 li抗震錨固長度 laEi按《11G101-1》第53頁表格縱向受拉鋼筋綁扎搭接長度 li、l|lEi按《11G101-1》第55頁表格。

      2)縱向受力鋼筋的連接宜優(yōu)先采用機械連接或焊接,也可采用綁扎搭接。接頭宜設置在受力較小處:如梁、板內通長鋼筋的接頭,上部鋼筋在跨中1/3跨長范圍內,下部鋼筋在支座處(地梁和地下室底板反之)。當接頭位置無法避開梁端、柱端箍筋加密區(qū)時,應采用滿足等強度的高質量機械連接接頭,且鋼筋接頭面積百分率應≤50%。

      接.接頭的類型和3)框架梁、柱和剪力墻邊緣構件的縱向鋼筋,當直徑≥25mm時,應采用機械連質量控制要求應嚴格按照《鋼筋機械連接通用技術規(guī)程》JGJ107。

      4)受力鋼筋的接頭應相互錯開,要求如下:鋼筋的綁扎搭接接頭中點兩側各0.65l|hlE|i(合計1.3l|hlE|i)范圍為綁扎搭接接頭連接區(qū)段長度,凡搭接接頭中點位于該連接區(qū)段長度內的接頭均屬于同一連接區(qū)段.同一連接區(qū)段內的受力鋼筋搭接接頭面積百分率:對梁類、板類及墻類構件宜≤25%,對柱類構件宜≤50%。當采用機械連接或焊接連接時,其連接區(qū)段的長度為35d(d為縱向受力鋼筋的較大直徑), 且不小于500mm.位于同一連接區(qū)段內縱向受力鋼筋機械或焊接接頭面積百分率應≤50%。

      5)在梁、柱縱向受力鋼筋搭接長度范圍內的箍筋,間距不應大于搭接鋼筋較小直徑的5倍,且不應大于100mm。10.4 基礎

      1)應按照批準的基坑圍護設計圖紙進行基坑圍護施工和基坑開挖,并按要求做好基坑及周圍道路市政設施和建筑物的檢測工作。

      2)基坑開挖時應特別注意因土體開挖不均勻造成樁體偏移。機械挖土時應按有關規(guī)范要求進行,坑底應保留不小于200厚的土層用人工挖除。

      3)基坑開挖至設計標高后應進行樁基工程驗收,驗收合格后才能進行基礎墊層施工。

      4)在進行承臺施工前,應事先按設計要求對標高和軸線進行校準,同時做好降水措施(至施工面以下>500),以防沖刷新澆筑的混凝土。

      5)柱鋼筋除詳圖中注明外宜伸至承臺基礎梁底。當錨固長度不足時端部應設直鉤,直鉤長度≥10d。伸入承臺或基礎梁的插筋應采取必要的固定措施,確保澆搗混凝土時不移位,不傾斜。

      6)在澆筑基礎混凝土前,應認真檢查基礎鋼筋及墻、柱插筋的數(shù)量、位置是否正確,設備管線、底板凹坑有否遺漏,防雷接地系統(tǒng)是否滿足要求。

      7)基坑回填土及位于室內外地面、散水、踏步等之下的回填土,必須分層夯實,每層虛鋪厚度不大于300,壓實系數(shù)不小于0.94。

      十一、構件加工要求

      1)加工制作前應編制工藝和施工組織設計,在制作中實施工序質量控制,建立質量保證體系。

      2)選用的鋼材除應具有出廠合格證外,在下料前還應進行抽樣復檢,證明符合質量保規(guī)范要求標準后方可下料。

      3)構件放樣和號料時應根據(jù)工藝要求預留焊接收縮量和加工余量。

      4)下料時宜采用自動切割機切割,鋼管柱、鋼管梁應采用精密切割.切割、剪切的偏差應符合規(guī)范的相應要求。

      5)焊接構件的坡口和切口質量、焊接連接的允許偏差應符合相關規(guī)范的規(guī)定。6)鋼管柱、鋼管梁及標志標牌支架結構等主要承重構件進行焊接或拼接時,焊縫質量等級不低于二級,并應進行探傷檢驗。

      7)雨雪天氣禁止露天焊接;構件焊區(qū)表面潮濕或有雨水時,須處理干凈后方可施焊。四級風力以上焊接時應采取防風措施。8)多層焊接應連續(xù)施焊,其中每一層焊縫焊完后,應及時清理,如發(fā)現(xiàn)有影響焊縫質量的缺陷,須清除徑大1~1.5mm。主要構件不允許現(xiàn)場打孔。

      11)鋼構件的制作須符合《鋼結構工程施工質量驗收規(guī)范》GB50205-20 01、《戶外廣告設施鋼結構技術規(guī)程》CECS148:2003及相關標準。

      十二、防銹與防腐

      1)鋼構件制作前須進行徹底除銹,除銹質量等級為Sa2。

      2)鋼構件制作完成后須進行防腐處理,優(yōu)先考慮采用熱侵鍍鋅法和熱噴涂鋁鋅 復合涂層法。也可采用防腐油漆涂料。

      3)采用熱噴涂鋁鋅復合涂層法時,噴涂前構件應進行加熱,涂層厚度不應小于 100um。

      3)采用防腐油漆涂料時,要根據(jù)環(huán)境的腐蝕介質情況選擇相應涂料,涂敷遍數(shù) 為2底3面,且底漆須在工廠完成噴涂。干漆膜總厚度不應小于150um。

      十三、安裝要求

      1)安裝前應校對進場的構件和連接材料,檢查質量證明書和設計文件,并對柱 腳螺栓位置的準確性進行校對和校正。

      2)結構構件在裝卸、運輸過程中均不得損壞、并防止搬動過程中構件發(fā)生變形。3)鋼管柱就位后應設臨時支撐或纜風繩國定,且柱底要填加鋼鍥。鋼柱位置應 準確,且垂直偏差不應超過柱高的1/1000。校正完畢后方可進行柱底板下細石混凝土及柱外包混凝土的澆筑。

      4)鋼管柱外包、內灌混凝土達到設計強度后,方可進行上部結構的安裝。

      5)上部結構宜在地面組裝成單元后整體吊裝,也可采用單件拼裝;面板及其結 構宜在地面組裝成單元后整體吊裝。整體吊裝時須在構件節(jié)點處吊裝,并進行吊裝驗算。

      6)安裝過程中須保證結構的穩(wěn)定性和不產(chǎn)生永久變形,并采取合理措施防止高 空墜物。大風天氣不得進行施工。

      7)法蘭盤連接節(jié)點處,法蘭板接觸面的貼合率不得低于70%%%,且邊緣最大間隙 不得大于1.0mm??刹捎?.3mm塞尺檢查。8)普通螺栓須采用雙螺帽或彈簧片防止松動。擰緊螺栓后,螺栓外露長度可為2~3絲扣。整個結構安裝完成后,所有螺栓須檢查擰緊度。

      9)當構件須在現(xiàn)場進行制孔、組裝、焊接時應滿足本說明第十一條的相關規(guī)定,安裝時螺孔不應采用氣割擴孔。

      10)面板與龍骨之間采用拉鉚釘連接時,規(guī)格不小于%%1305;采用自攻螺釘時規(guī) 格不小于M6。面板中部隊最大釘距為150mm,四周最大定距為100mm。11)鋼構件的制作須符合《鋼結構工程施工質量驗收規(guī)范》GB50205-20 01、《戶外廣告設施鋼結構技術規(guī)程》CECS148:2003及相關標準。12)防雷擊接地應根據(jù)相關圖紙要求安裝預埋。

      十三、維修與保養(yǎng)

      1)標志標牌鋼結構的正常防腐保養(yǎng)須每年進行一次。

      2)構件連接(焊縫、螺栓等)的維修保養(yǎng)應每年檢查一次。4)標志標牌須定期安檢,保證在設計年限內使用;大風季節(jié)應進行突擊檢修和維護。

      5)安檢的主要內容有:結構強度、剛度、穩(wěn)定性驗算復核、以及制作安裝質量 的檢查;鋼結構防腐和節(jié)點連接的外觀檢測;柱腳連接及基礎的安全檢測;電器、避雷接地系統(tǒng)的安全檢測等。

      第五篇:Led點陣廣告牌設計

      基于單片機的Led點陣廣告牌設計

      目錄 LED概述.........................................................................3 1.1 LED電子顯示屏概述......................................................3 1.2 LED電子顯示屏的分類...................................................3 2 顯示原理及控制方式分析.................................................4 2.1 LED點陣模塊結構.........................................................4 2.2 LED 動態(tài)顯示原理.......................................................4 2.3 LED常見的控制方式.....................................................5 3 硬件電路設計..................................................................7 3.1 系統(tǒng)硬件概述..............................................................7 3.2 16×16LED點陣顯示制作..............................................8 3.2.1 16×16LED點陣的內部結構及工作原理......................8 3.2.2 用8×8LED點陣構成16×16LED點陣..........................9 3.3主控單片機的接口說明.................................................11 3.4 LED顯示驅動電路.......................................................11 4 字模生成.......................................................................13 4.1 字模簡介...................................................................13 4.1.1 LED顯示屏領域字模實現(xiàn)技術...................................13 4.1.2 軟件控制系統(tǒng)字模提取的分析與設計.........................13 4.2 字模存儲技術.............................................................14 4.3 字庫生成...................................................................14 5軟件設計........................................................................16 5.1 程序設計總體思路和結構..............................................16 5.1.1 程序設計總體思路.................................................16 5.1.2 程序流程圖...........................................................16 5.2 各模塊程序設計..........................................................17 5.2.1 系統(tǒng)初始化...........................................................17 5.2.2 LED動態(tài)顯示........................................................17 5.2.3 漢字顯示的原理....................................................17 6系統(tǒng)功能測試..................................................................19 6.1 單元模塊電路測試.......................................................19 6.2 系統(tǒng)整體功能測試.......................................................19 總結.................................................................................20 致謝.................................................................................21 參考文獻...........................................................................22 附錄.................................................................................23 引 言

      LED(Light Emitting Diode),發(fā)光二極管,簡稱LED,是一種能夠將電能轉化為可見光的固態(tài)的半導體器件,它可以直接把電轉化為光。LED的心臟是一個半導體的晶片,晶片的一端附在一個支架上,一端是負極,另一端連接電源的正極使整個晶片被環(huán)氧樹脂封裝起來。半導體晶片由兩部分組成,一部分是P型半導體,在它里面空穴占主導地位,另一端是N型半導體,在這邊主要是電子。但這兩種半導體連接起來的時候,它們之間就形成一個“P-N結”。當電流通過導線作用于這個晶片的時候,電子就會被推向P區(qū),在P區(qū)里電子跟空穴復合,然后就會以光子的形式發(fā)出能量,這就是LED發(fā)光的原理。

      多個 LED發(fā)光燈組成固定的字符或圖形進行顯示,即形成LED點陣圖文顯示屏。其主要特征是只控制LED點陣中各發(fā)光器件的通斷(發(fā)光或熄滅),而不控制LED的發(fā)光強弱。LED點陣的漢字顯示方式是先根據(jù)所需要的漢字提取漢字點陣(如16×16 點陣),將點陣文件存入ROM,形成新的漢字編碼;而在使用時則需要先根據(jù)新的漢字編碼組成語句,再由MCU根據(jù)新編碼提取相應的點陣進行漢字顯示。

      LED點陣顯示具有如下特點:

      (1)電壓:LED使用低壓電源,供電電壓在6-24V之間,根據(jù)產(chǎn)品不同而異,所以它是一種比使用高壓電源更安全的電源。

      (2)效能:消耗能量比同光效的白熾燈減少80%。(3)適用性:每個單元LED小片是3-5mm的正方形,所以可以制備成各種形狀的器件,并且適合于易變的環(huán)境。

      (4)穩(wěn)定性:10萬小時,光衰為初始的50%。

      (5)響應時間:其白熾燈的響應時間為毫秒級,LED燈的響應時間為納秒級。(6)對環(huán)境污染:無有害金屬汞。

      (7)顏色:改變電流可以變色,發(fā)光二極管方便地通過化學修飾方法,調整材料的能帶結構和帶隙,實現(xiàn)紅黃綠蘭橙多色發(fā)光。

      由于LED的眾多優(yōu)勢,在市場中得到了廣泛的應用,主要應用領域有:(1)、信號指示應用:信號照明是LED單色光應用比較廣泛也是比較早的一個領域,約占LED應用市場的4%左右。

      (2)、顯示應用:指示牌、廣告牌、大屏幕顯示等,LED用于顯示屏幕的應用約占LED應用的20%—25%,顯示屏幕可分為單色和彩色。

      (3)、照明應用:便攜燈具,汽車用燈,特殊照明。由于LED尺寸小,便于動態(tài)的亮度和顏色控制,因此比較適合用于建筑裝飾照明。背光照明:普通電子設備功能顯示背光源、筆記本電腦背光源、大尺寸超大尺寸LCD顯示器背光源等。以及投影儀用RGB光源。

      LED概述

      1.1 LED電子顯示屏概述

      LED電子顯示屏(Light Emitting Diode Panel)是由幾百--幾十萬個半導體發(fā)光二極管構成的像素點,按矩陣均勻排列組成。利用不同的半導體材料可以制造不同色彩的LED像素點。目前應用最廣的是紅色、綠色、黃色。而藍色和純綠色LED的開發(fā)已經(jīng)達到了實用階段。LED顯示屏是一種通過控制半導體發(fā)光二極管的亮度的方式,來顯示文字、圖形、圖像、動畫、行情、視頻、錄像信號等各種信息的顯示屏幕。

      LED顯示屏分為圖文顯示屏和條幅顯示屏,均由LED矩陣塊組成。圖文顯示屏可與計算機同步顯示漢字、英文文本和圖形;而條幅顯示屏則適用于小容量的字符信息顯示。LED顯示屏因為其像素單元是主動發(fā)光的,具有亮度高,視角廣、工作電壓低、功耗小、壽命長、耐沖擊和性能穩(wěn)定等優(yōu)點。因而被廣泛應用于車站、碼頭、機場、商場、醫(yī)院、賓館、銀行、證券市場、建筑市場、拍賣行、工業(yè)企業(yè)管理和其它公共場所。

      LED顯示屏的發(fā)展前景極為廣闊,目前正朝著更高亮度、更高氣候耐受性、更高的發(fā)光密度、更高的發(fā)光均勻性,可靠性、全色化方向發(fā)展。1.2 LED電子顯示屏的分類

      按顏色分類:

      單基色顯示屏:單一顏色(紅色或綠色)。

      雙基色顯示屏:紅和綠雙基色,256級灰度、可以顯示65536種顏色。

      全彩色顯示屏:紅、綠、藍三基色,256級灰度的全彩色顯示屏可以顯示一千六百多萬種顏色。

      按顯示器件分類:

      LED數(shù)碼顯示屏:顯示器件為7段碼數(shù)碼管,適于制作時鐘屏、利率屏等,顯示數(shù)字的電子顯示屏。

      LED點陣圖文顯示屏:顯示器件是由許多均勻排列的發(fā)光二極管組成的點陣顯示模塊,適于播放文字、圖像信息。按使用場合分類:

      室內顯示屏:發(fā)光點較小,一般Φ3mm--Φ8mm,顯示面積一般零點幾至十幾平方米。室外顯示屏:面積一般幾十平方米至幾百平方米,亮度高,可在陽光下工作,具有防風、防雨、防水功能。按發(fā)光點直徑分類:

      室內屏:Φ3mm、Φ3.75mm、Φ5mm、室外屏:Φ10mm、Φ12mm、Φ16mm、Φ19mm、Φ21mm、Φ26mm 室外屏發(fā)光的基本單元為發(fā)光筒,發(fā)光筒的原理是將一組紅、綠、藍發(fā)光二極管封在一個塑料筒內共同發(fā)光增強亮度。

      顯示原理及控制方式分析

      2.1 LED點陣模塊結構

      八十年代以來出現(xiàn)了組合型LED點陣顯示器模塊,以發(fā)光二極管為像素,它用高亮度發(fā)光二極管芯陣列組合后,環(huán)氧樹脂和塑模封裝而成。這種一體化封裝的點陣LED模塊,具有高亮度、引腳少、視角大、壽命長、耐濕、耐冷熱、耐腐蝕等特點。LED點陣規(guī)模常見的有4×4、4×8、5×7、5×8、8×8、16×16等等。

      根據(jù)像素顏色的數(shù)目可分為單色、雙基色、三基色等。像素顏色不同,所顯示的文字、圖象等內容的顏色也不同。單色點陣只能顯示固定色彩如紅、綠、黃等單色,雙基色和三基色點陣顯示內容的顏色由像素內不同顏色發(fā)光二極管點亮組合方式?jīng)Q定,如紅綠都亮時可顯示黃色,如果按照脈沖方式控制二極管的點亮時間,則可實現(xiàn)256或更高級灰度顯示,即可實現(xiàn)真彩色顯示。

      圖2.1示出最常見的8×8單色LED點陣顯示器的內部電路結構和外型規(guī)格,其它型號點陣的結構與引腳可試驗獲得。

      圖2.1 8×8單色LED模塊內部電路

      LED點陣顯示器單塊使用時,既可代替數(shù)碼管顯示數(shù)字,也可顯示各種中西文字及符號.如5x7點陣顯示器用于顯示西文字母.5×8點陣顯示器用于顯示中西文,8x8點陣可以用于顯示簡單的中文文字,也可用于簡單圖形顯示。用多塊點陣顯示器組合則可構成大屏幕顯示器,但這類實用裝置常通過PC機或單片機控制驅動。2.2 LED 動態(tài)顯示原理

      LED點陣顯示系統(tǒng)中各模塊的顯示方式: 有靜態(tài)和動態(tài)顯示兩種。靜態(tài)顯示原理簡單、控制方便,但硬件接線復雜,在實際應用中一般采用動態(tài)顯示方式,動態(tài)顯示采用掃描的方式工作,由峰值較大的窄脈沖電壓驅動,從上到下逐次不斷地對顯示屏的各行進行選通,同時又向各列送出表示圖形或文字信息的列數(shù)據(jù)信號,反復循環(huán)以上操作,就可顯示各種圖形或文字信息。

      點陣式LED漢字廣告屏絕大部分是采用動態(tài)掃描顯示方式,這種顯示方式巧妙地利用了人眼的視覺暫留特性。將連續(xù)的幾幀畫面高速的循環(huán)顯示,只要幀速率高于24幀/秒,人眼看起來就是一個完整的,相對靜止的畫面。最典型的例子就是電影放映機。在電子領域中,因為這種動態(tài)掃描顯示方式極大的縮減了發(fā)光單元的信號線數(shù)量,因此在LED顯示技術中被廣泛使用。

      以8×8點陣模塊為例,說明一下其使用方法及控制過程。圖2.1中,紅色水平線Y0、Y1……Y7叫做行線,接內部發(fā)光二極管的陽極,每一行8個LED的陽極都接在本行的行線上。相鄰兩行線間絕緣。同樣,藍色豎直線X0、X1……X7叫做列線,接內部每列8個LED的陰極,相鄰兩列線間絕緣。

      在這種形式的LED點陣模塊中,若在某行線上施加高電平(用“1”表示),在某列線上施加低電平(用“0”表示)。則行線和列線的交叉點處的LED就會有電流流過而發(fā)光。比如,Y7為1,X0為0,則右下角的LED點亮。再如Y0為1,X0到X7均為0,則最上面一行8個LED全點亮。

      現(xiàn)描述一下用動態(tài)掃描顯示的方式,顯示字符“B”的過程。其過程如圖2.2

      圖2.2 用動態(tài)掃描顯示字符“B”的過程

      2.3 LED常見的控制方式

      目前常見的是并行傳輸方式(見附錄1.1),通過8位鎖存器將8位總線上的列數(shù)據(jù)進行鎖存顯示,各8位鎖存器的片選信號由譯碼器提供。此種方式的優(yōu)點是傳輸速度快,對微控制器(MCU)的通信速度要求較低。但是這種方案最大的缺點是不便于隨意擴展顯示單元的數(shù)目。每增加一個16×16點陣的全角漢字顯示單元,就需要在之前的電路上多增加兩根地址線,這就要求在PCB布線的時候要留有充足的地址線冗余量。再一個缺點是,每個單元的PCB隨著安放位置的不同,布線結構也不相同,不利于廠家批量生產(chǎn)。并行傳輸需要的芯片較多,因此市場上已經(jīng)出現(xiàn)用FPGA,CPLD等高密度可編程邏輯器件(PLD)來取代傳統(tǒng)鎖存器IC的方案。成本有所下降,但可擴展性仍舊較差。因此,并行傳輸方式適用于顯示單元數(shù)目確定的條屏。

      隨著廣告屏顯示內容的多媒體化,對控制器傳輸速度,運算能力的要求越來越高。因此控制器的種類也在不斷發(fā)展以適應要求,從最初的8051單片機,到PIC單片機,又到FPGA,直到現(xiàn)在的ARM處理器。不同功能檔次的廣告屏對應著不同的處理器。

      一.以傳統(tǒng)8051單片機為控制器的LED顯示屏。因受到單片機運算速度及通信速率的限制,LED動態(tài)顯示的刷新率不可能做得太高。對顯示效果和移動算法的處理也比較吃力,在實際顯示效果上有比較明顯的閃爍感。除此之外,傳統(tǒng)8051單片機的內部資源貧乏,僅128字節(jié)的數(shù)據(jù)存儲器,幾K字節(jié)的程序存儲器,無E2PROM,SPI。這就需要對單片機擴展外設,無疑增加了硬件成本。因此,8051控制的條屏只能用于顯示內容及其簡單,不需要經(jīng)常更改顯示內容的場合。

      二.以PIC單片機為控制器的LED顯示屏。因PIC單片機是RISC架構的工業(yè)專用單片機,處理指令的速度有所增加,抗干擾能力優(yōu)秀,型號種類繁多。作為條屏的控制器,可以明顯的改善顯示效果,同時PIC單片機內部的資源較豐富,可節(jié)省外部電路設計難度,同時降低了硬件成本。因此,以PIC單片機為控制器的條屏目前仍是單色條屏市場的主流。

      三.以FPGA(復雜可編程邏輯門陣列)為控制器的LED顯示屏。FPGA以高速、并行著稱。是近年來新興的可編程邏輯器件。用他作為LED顯示屏的控制器,能夠高速的處理色階PWM信號、高速的完成動態(tài)掃描邏輯、高速的完成字符移動算法。因此被運用于雙基色、三基色的顯示系統(tǒng)。但是其成本較高,開發(fā)難度較大。

      四.以ARM(32位RISC架構高性能微處理器)為控制器的LED顯示屏。ARM有著極高的指令效率,極高的時鐘頻率。因此其運算能力非常強大,內部資源也十分豐富,極大的簡化了硬件設計的難度,縮短了開發(fā)周期。在條屏的運用中,能用ARM來實現(xiàn)花樣繁多的顯示方式,以及高色階,多像素的全彩屏驅動。ARM與FPGA的組合更是功能強大,除了海量存儲技術,無線更新技術外,還能實時地顯示視頻信號。因此,以ARM為控制器的顯示屏常為視頻全彩屏。

      硬件電路設計

      3.1 系統(tǒng)硬件概述

      整個電路由單片機89C51,8個74LS373,1個74HC154,1個74LS138,4個16×16的LED。該電路所設計的電子屏可顯示多個漢字,需要4個16×16 LED點陣模塊,可組成16×64的條形點陣。

      AT89C51是一種帶4KB可編程可擦除只讀存儲器的低電壓,高性能微處理器,俗稱單片機。單片機的可擦除只讀存儲器可以反復擦除100次。該器件采用ATMEL高密度非易失存儲器制造技術制造,與工業(yè)標準的MCS-51指令集和輸出管腳相兼容。由于將多功能8位CPU和閃爍存儲器組合在單個芯片中,ATMEL的AT89C51是一種高效微控制器,AT89C2051是它的一種精簡版本。AT89C51單片機為很多嵌入式控制系統(tǒng)提供了一種靈活性高且價廉的方案。AT89C51引腳即外觀如圖3.1所示。

      圖3.1 AT89C51的管腳圖

      譯碼器是組合邏輯電路的一個重要的器件,74LS138的輸出是低電平有效,故實現(xiàn)邏輯功能時,輸出端不可接或門及或非門,74LS138與前面不同,其有使能端,故使能端必須加以處理,否則無法實現(xiàn)需要的邏輯功能。發(fā)光二極管點亮只須使其正向導通即可,根據(jù)LED的公共極是陽極還是陰極分為兩類譯碼器,即針對共陽極的低電平有效的譯碼器;針對共陰極LED的高電平輸出有效的譯碼器。

      74LS373是低功耗肖特基TTL8D鎖存器,內有8個相同的D型(三態(tài)同相)鎖存器,由兩個控制端(11腳G或EN;1腳OUT、CONT、OE)控制。當OE接地時,若G為高電平,74LS373接收由PPU輸出的地址信號;如果G為低電平,則將地址信號鎖存。工作原理:74LS373的輸出端O0—O7可直接與總線相連。當三態(tài)允許控制端OE為低電平時,O0—O7為正常邏輯狀態(tài),可用來驅動負載或總線。當OE為高電平時,O0—O7呈高阻態(tài),即不驅動總線,也不為總線的負載,但鎖存器內部的邏輯操作不受影響。當鎖存允許端LE為高電平時,O隨數(shù)據(jù)D而變。當LE為低電平時,O被鎖存在已建立的數(shù)據(jù)電平。74LS373引腳即外觀如圖3.2所示

      圖3.2 74LS373引腳圖

      74HC154為 4 線-12 線譯碼器,當選通端(G1、G2)均為低電平時,可將地址端(ABCD)的二進制 編碼在一個對應的輸出端,以低電平譯出。若將 G1 和 G2 中的一個作為數(shù)據(jù)輸入端,由 ABCD 對輸出尋址,還可作 1 線-16 線數(shù)據(jù)分配器。工作環(huán)境溫度為0~70℃,對社會的要求非常適合。

      LED,50年前人們已經(jīng)了解半導體材料可產(chǎn)生光

      線的基本知識,第一個商用二極管產(chǎn)生于1960年。LED是英文light emitting diode(發(fā)光二極管)的縮寫,它的基本結構是一塊電致發(fā)光的半導體材料,置于一個有引線的架子上,然后四周用環(huán)氧7樹脂密封,即固體封裝,所以能起到保護內部芯線的

      作用,所以LED的抗震性能好該電路的顯示采用逐行掃描方式。工作時,由單片機取出第一行需要顯示的內容經(jīng)延時一段時間后再進行下一行點陣數(shù)據(jù)的顯示。需要注意的是,每次只能選通一行數(shù)據(jù),即要通過不斷的逐行掃描來實現(xiàn)漢字或字符的顯示。3.2 16×16LED點陣顯示制作

      3.2.1 16×16LED點陣的內部結構及工作原理

      以UCDOS中文宋體字庫為例,每一個字由16行16列的點陣組成顯示。即國家標準漢字庫中的每一個字均由256點陣來表示。我們可以把每一個點理解為一個像素,而把每一個字的字形理解為一幅圖像。事實上這個漢字屏不僅可以顯示漢字,也可以顯示在256像素范圍內的任何圖形。這里我們以“高”字說明,如圖3.3所示。

      圖3.3 16*16LED漢字顯示

      用8位的AT89C51單片機控制,由于單片機的總線為8位,一個字需要拆分為2個部分。一般把它拆分為上部和下部,上部由8×16點陣組成,下部也由8×16點陣組成。在本例中單片機首先顯示的是左上角的第一列的上半部分,即第0列的p00—p07口。方向為p00到p07 ,顯示漢字“高”時,p02點亮,由上往下排列,為p0.0 滅,p0.1 滅, p0.2 滅, p0.3 滅, p0.4 滅, p0.5 亮,p0.6滅,p0.7 滅。即二進制00000100,轉換為16進制為 04h。上半部第一列完成后,繼續(xù)掃描下半部的第一列,為了接線的方 便,我們仍設計成由上往下掃描,即從p27向p20方向掃

      描,從上圖可以看到,這一列全部為不亮,即為00000000,16進制則為00h。然后單片機轉向上半部第二列,仍為p01點亮,為00000100,即16進制04h.這一列完成后繼續(xù)進行下半部分的掃描,p20點亮,為二進制00000010,即16進制02h.依照這個方法,繼續(xù)進行下面的掃描,一共掃描32個8位,可以得出漢字“高”的掃描代碼為:02h,00h,01h, 04h,0FFh,0FEh, 00h, 00h,1Fh,0F0h, 10h, 10h, 10h, 10h, 1Fh,0F0h,00h, 04h, 7Fh,0FEh, 40h, 04h, 4Fh,0E4h,48h, 24h, 48h, 24h, 4Fh,0E4h, 40h, 0Ch。

      由這個原理可以看出,無論顯示何種字體或圖像,都可以用這個方法來分析出它的掃描代碼從而顯示在屏幕上。不過現(xiàn)在有很多現(xiàn)成的漢字字模生成軟件,就不必自己去畫表格算代碼了。

      3.2.2 用8×8LED點陣構成16×16LED點陣

      Proteus中只有5×7和8×8等LED點陣,并沒有16×16LED點陣,而在實際應用中,要良好地顯示一個漢字,則至少需要16×16點陣。下面我們就首先介紹使用8×8點陣構建16×16點陣的方法,并構建一塊16×16LED點陣,用于本例的顯示任務。

      首先,從Proteus7.1的元件庫中找到“MATRIX-8X8-RED”元器件,并將四塊該元器件放入Proteus文檔區(qū)編輯窗口中。此時需要注意,如果該元器件保持初始的位置(沒有轉動方向),我們要首先將其左轉90°,使其水平放置,那么此時它的左面8個引腳是其行線,右邊8個引腳是其列線(當然,如果你是將右轉,則右邊8個引腳是行線)。然后我們將四個元器件對應的行線和列線分別進行連接,使每一條行線引腳接一行16個LED,列線也相同。并注意要將行線和列線引出一定長度的引腳,以便下面我們使用。連接好的16×16點陣如圖3.4所示。

      成如上圖的16×16點陣只是第一步,這樣分開的數(shù)塊并不能達到好的顯示效果,下面我們要將其進一步組合。組合實際上很簡單,首先選中如上圖中右側的兩塊8×8點陣,然后拖動并使其與左側的兩塊相并攏,如圖3.5所示。

      圖3.4 點陣模塊組合

      圖3.5

      可以看到原來的連線已經(jīng)自動隱藏了,至于線上的交點,我們不要去動。然后,我們再來最后一步,選中下側的兩塊點陣,并拖動使其與上側的兩塊并攏,最后的效果如圖3.6所示??吹?原來雜亂的連線現(xiàn)在已經(jīng)幾乎全部隱藏了,一塊16×16的LED點陣做成了。需要注意,做成的LED點陣的行線為左側的16個引腳,下側的16個引腳為其列線,而且其行線為高電平有效,列線為低電平有效。然后,我們將其保存,以便以后使用。

      圖3.6 3.3主控單片機的接口說明

      P0口:P0口是一組8位漏極開路型雙向I/O口,也即地址/數(shù)據(jù)總線復制用口,作為輸入口時,每位能吸收電流的方式驅動8個TTL邏輯門電路,對端口寫入“1可作為高阻抗輸入端用。在訪問外部數(shù)據(jù)存儲器或程序存儲器時,這組口線分時轉換地址(低8位)和數(shù)據(jù)總線復用,在訪問期激活內部上拉電阻。在Flash編程時,PO口接收指令節(jié),而在程序校檢時,輸出指令字節(jié),校檢時,要求外接上拉電阻。P1口:P1口是一個帶內部上拉電阻的8位雙向I/O口,P1的輸出緩沖級可驅動(吸收或輸出電流)4個TTL邏輯門電路。對端口寫“1”,通過內部的上拉電阻把端口拉到高電平,此時可作輸入口,作輸入口時,因為內部存在上拉電阻,某個引腳被外部信號拉低時會輸出一個電流I。Flash編程和程序校檢期間,P1接收低8位地址。

      P2口:P2口是一個帶內部上拉電阻的8位雙向I/O口,P1的輸出緩沖級可驅動(吸收或輸出電流)4個TTL邏輯門電路。對端口寫“1”,通過內部的上拉電阻把端口拉到高電平,此時可作輸入口,作輸入口時,因為內部存在上拉電阻,某個引腳被外部信號拉低時會輸出一個電流I。在訪問外部數(shù)據(jù)存儲器或16位地址的外部數(shù)據(jù)存儲(例如執(zhí)行MOVX@DPTR指令)時,P2口送出高8位地址數(shù)據(jù)。在訪問8位地址的外部數(shù)據(jù)存儲器(如執(zhí)行MOVX@RI指令)時,P2口線上的內容(也即特殊功能寄存器(SFR)區(qū)中R2寄存器的內容),在整個訪問期間不改變。Flash編程和校檢時,P2亦接收高位地址和其他控制信號。

      P3口:P3口是一個帶內部上拉電阻的8位雙向I/O口。P3口輸出緩沖級可驅動(吸收或輸出電流)4個TTL邏輯門電路。對P3口寫入“1”時,它們被內部上拉電阻拉高并可作輸入端口,作輸入端時,被外部拉低的P3口將用上拉電阻,輸出電流I。P3口還接收一些用于Flash閃速存儲器編程和程序校檢的控制信號。

      RST:復位輸入,當震蕩器工作時,RST引腳出現(xiàn)兩個機器周期以上高電平將使單片機復位。

      ALE/PROG:當訪問外部程序存儲器或數(shù)據(jù)存儲器時,ALE(地址鎖存允許)輸出脈沖用于所存地址的低8位字節(jié)。即使不訪問外部存儲器,ALE乃以時鐘振動頻率的1/6輸出固定的正脈沖信號,因此它可對外輸出時鐘或用于定時目的。要注意的是:每當訪問外部數(shù)據(jù)存儲器時將跳過一個ALE脈沖。

      3.4 LED顯示驅動電路 LED顯示驅動電路如圖3.7所示。

      圖3.7 顯示驅動電路圖

      字模生成

      4.1 字模簡介

      文字的字模是一組數(shù)字,但它的意義卻與數(shù)字的意義有著根本的變化,它是用數(shù)字的各

      [1]位信息來記載英文或漢字的形狀。

      在電腦硬件中,根本沒有漢字這個概念,也沒有英文的概念,其認識的概念只有——內碼(將ASCII表的高128個很少用到的數(shù)值以兩個為一組來表示漢字,即漢字的內碼。而剩下的低128位則留給英文字符使用,即英文的內碼)。如果你用啟動盤啟動系統(tǒng)后用DIR命令可能得到一串串莫名其妙的字符,但那確確實實是漢字,如果你啟動UCDOS或其他的漢字系統(tǒng)后,就會看到那是一個個熟悉的漢字。在硬件系統(tǒng)內,英文的字模信息一般固化在ROM里,即使在沒有進入系統(tǒng)的CMOS里,也可以讓你看到英文字符。而在DOS下,中文的字模信息一般記錄在漢字庫文件里(將制作好的字模放到一個個標準的庫中,這就是點陣字庫文件)。

      4.1.1 LED顯示屏領域字模實現(xiàn)技術

      在通過軟件實現(xiàn)的技術中,目前有許多字模生成軟件,軟件打開后輸入漢字,點“檢取”,十六進制數(shù)據(jù)的漢字代碼即可自動生成,把我們所需要的豎排數(shù)據(jù)復制到我們的程序中即可。在通過硬件實現(xiàn)字模提取的技術中,有在單片機系統(tǒng)中增加硬漢字庫的方法,主控器發(fā)送的漢字是其機內碼,用兩個字節(jié)來表示一個漢字。根據(jù)機內碼,顯示單元控制模塊從漢字庫中查取顯示字模,實現(xiàn)漢字顯示。由于帶有硬漢字庫,進行動態(tài)文字顯示時,通用智能顯示單元僅接受漢字的機內碼即可,這樣數(shù)據(jù)通訊量大大減少。因此,“動態(tài)文字顯示速度快”。4.1.2 軟件控制系統(tǒng)字模提取的分析與設計

      而在LED顯示屏控制系統(tǒng)具體應用的Windows操作系統(tǒng)下如何提取字模信息是設計的核心。軟件控制系統(tǒng)在實際編輯過程中,要求各種字體、字號的文字都能被編輯、保存。所以系統(tǒng)在設計時,把文本區(qū)理解為由眾多的象素點構成,而把不同字體、字號的文字理解為一幅圖像。因為所開啟的文本區(qū)大小與LED顯示屏的大小對應,所以采用16×16點陣為單位,把文本區(qū)內的每個像素點都看成一個二維數(shù)組,由于系統(tǒng)中各種顏色都有對應的值,賦予每個不同顏色的像素點不同的對應值,再把每個點賦予一個int型的值,這樣保存下來的信息就是二進制數(shù)據(jù)。通過這樣的設計,我們不僅可以把任何字型,任何大小的文字保存下來,還可以顯示以256個像素點陣為單位的任何圖形。在軟件控制系統(tǒng)中實現(xiàn)字模的提取,也就避免了在單片機中加載硬漢字庫模塊,從而簡化了硬件模塊的設計。以下以單色屏為例,介紹系統(tǒng)采用字模保存的算法設計:

      定義COLORREF zimo_ color為像素點的顏色,判斷某個點的顏色值。如果值為Oxffffff,說明此點為白色,賦予此點值0。由于單色屏只有紅色和不顯色兩種,所以可以簡單賦值為除白色外其余點賦值為1 CClientDC

      dc(this);

      CFile myfile;unsigned int zimo[192] [384]={0};unsigned char zimo_data[192][48]={0};

      COLORREF zimo_color;

      int row, col;

      this->HideCaret();

      for(row=0;row<192;row++){

      for(col=0;col<384;col++){

      zimo_color=do.GetPixel(col, row);

      if(zimo color = =Oxffffff)

      {zimo [row] [col]=0;}else

      {zimo [row] [col]=1;}}} 定義unsigned int zimo[192][384]={0};//文本區(qū)像素點

      以8位為一字節(jié)(因為在隨后的串行通訊中,傳輸?shù)臄?shù)據(jù)是8位的二進制數(shù)據(jù))定義

      unsigned char zimo_data[192][48]={0} 4.2 字模存儲技術

      目前使用最廣泛的技術是,通過上位機軟件將待顯示的字符串轉換為對應的點陣字模數(shù)

      2據(jù),通過燒寫的方式將這些字模數(shù)據(jù)按一定的順序編址后存儲在EPROM中。在條屏顯示的2過程中按規(guī)定的方式取出EPROM中的字模數(shù)據(jù)進行處理。對于一個16×16點陣的漢字字模

      2數(shù)據(jù),需要連續(xù)32字節(jié)的EPROM空間來存儲。照此計算,若有256個需要顯示的字符,則

      2至少需要32B×256=8192字節(jié)(8KB)的EPROM存儲空間。通常的單片機內部沒有集成這么22大容量的EPROM。因此這種方案,需要在單片機外部擴展大容量的EPROM,增加硬件成本。上位機程序設計由于涉及到漢字取模,取模算法的難度較大。在多字下載的時候傳輸時間也較長。諸多弊端使本設計放棄了傳統(tǒng)方案。而本設計創(chuàng)新使用了專用的點陣字庫芯片,成本僅為8元,內含各種點陣規(guī)格的GB2312、ASCII等標準字庫。專用字庫芯片采用微型SO-8封裝,使用高速同步串行SPI接口進行讀寫操作,節(jié)省了控制器的I/O。在本設計中,單片2機內部的小容量EPROM,用于存儲待顯示漢字的GB2312標準機內碼,每個全角字符的內碼

      2占2字節(jié),則在同樣需要顯示256個漢字的情況下,這種方案僅占用512字節(jié)的EPROM空間

      4.3 字庫生成

      因為本設計中為行掃描,列輸入,所以“魏”的自摸代碼為:

      DB 49H,40H,4AH,51H,4CH,6AH,7FH,0C4H,4CH,4AH,8AH,71H,88H,42H,3FH,84H DB64H,98H,0A5H,0E0H,3EH,0BEH,24H,81H,24H,89H,7FH,81H,20H,07H,00H,00

      “佳”字代碼為:

      DB 01H,00H,02H,00H,04H,00H,1FH,0FFH,0E2H,02H,12H,22H,12H,22H,12H,22H DB 12H,22H,0FFH,0FEH,12H,22H,12H,22H,32H,62H,16H,26H,02H,02H,00H,00H

      “鋒”字代碼為:

      DB 01H,40H,02H,40H,0EH,40H,0F3H,0FEH,12H,44H,12H,48H,09H,00H,11H,28H DB 0F2H,0A8H,2AH,0A8H,25H,0FFH,2AH,0A8H,32H,0A8H,23H,28H,02H,00H,00H,00H 5軟件設計

      5.1 程序設計總體思路和結構 5.1.1 程序設計總體思路

      用簡短的匯編程序設計,實現(xiàn)LED點陣顯示內容,并使顯示的內容在屏幕上從左到右的滾動顯示。系統(tǒng)采用模塊化結構,包括主程序、延時程序、顯示子程序和串行口中斷程序。用AT89C51、74LS373、74LS138、74HC154芯片和4個16×16LED點陣顯示器構成一個完整的16位點陣LED顯示系統(tǒng)。5.1.2 程序流程圖

      程序主要由開始、初始化、主程序、字庫組成。其中主程序和子程序的流程圖如圖5.1所示。

      圖5.1 單片機漢字顯示程序流程圖

      5.2 各模塊程序設計 5.2.1 系統(tǒng)初始化 ORG 0000H AJMP START ORG 000BH LJMP TIME0 ORG 0030H START:MOV R1,#00H MOV R2,#00H MOV R3,#00H MOV R4,#00H MOV R5,#00H 5.2.2 LED動態(tài)顯示

      顯示要求漢字在顯示屏上按從左到右的順序一個個的出現(xiàn)。設計時可采用如下方法:首先將LED顯示屏對應的顯示緩沖區(qū)全部清零,即 LED顯示空白,然后每間隔一個“軟定時器”設定的動態(tài)顯示時間,顯示緩沖區(qū)依次加入一個漢字點陣數(shù)據(jù)并進行掃描顯示,這樣就可達到動態(tài)顯示的效果。實現(xiàn)LED從左向右移動顯示程序: TIME0:INC R5 CJNE R5,#3,NEXT MOV R5,#0 INC DPTR INC DPTR INC R1 CJNE R1,#144,NEXT MOV R1,#0 MOV DPTR,#TAB NEXT: MOV TH0,#3CH MOV TL0,#0B0H RETI 5.2.3 漢字顯示的原理

      我們以中文宋體字庫為例,每一個字由16行16列的點陣組成顯示。即國標漢字庫中的每一個字均由256點陣來表示。我們可以把每一個點理解為一個像素,而把每一個字的字形理解為一幅圖像。事實上這個漢字屏不僅可以顯示漢字,也可以顯示在256像素范圍內的任何圖形。LED點陣漢字顯示程序: MAIN: MOV P1,R2 MOV A,R3 MOVC A,@A+DPTR MOV P2,A INC R3 MOV A,R3 MOVC A,@A+DPTR MOV P0,A INC R3 MOV P3,R4 LCALL DELAY1MS INC R2 CJNE R2,#16,MAIN MOV R2,#0 INC R4 CJNE R4,#3,MAIN MOV R3,#0 MOV R4,#0 LJMP MAIN

      6系統(tǒng)功能測試

      6.1 單元模塊電路測試

      在proteus仿真軟件中運行測試AT89C51、74LS373、74LS138、74HC154等芯片和LED顯示器均能正常運行并完整的顯示出了我所要的效果。所以各個模塊功能正常。6.2 系統(tǒng)整體功能測試

      在仿真軟件proteus中運行測試系統(tǒng)整體功能,一切正常。實現(xiàn)了漢字的左移滾動顯示,完整的顯示出了“陜西理工學院”浮動漢字。

      圖6.1 單片機漢字顯示系統(tǒng)測試圖

      總結

      在本設計中我用簡短的匯編程序在LED顯示屏實現(xiàn)了漢字的左移滾動顯示。在設計中采用的芯片有AT89C51、74LS373、74LS138、74HC154和4個16×16LED點陣顯示器。其特點:1.內容能從右向左浮動顯示。2.硬件結構簡單,應用廣泛。3.LED數(shù)碼管動態(tài)掃描顯示,工作效率高,價格低廉等。

      通過本次(64×16位點陣LED)的設計,理論知識學習和實際設計的結合鍛煉了我的綜合運用所學的專業(yè)基礎知識解決實際工程問題的能力,同時也提高我查閱文獻資料、設計手冊、設計規(guī)范以及電腦制圖等其他專業(yè)能力水平,而且通過對整體的掌控,對局部的取舍,以及對細節(jié)的斟酌處理,都使我的能力得到了鍛煉,經(jīng)驗得到了豐富。為后繼的學習和工作奠定的基礎。

      致謝

      在完成此設計過程中,我曾多次去找我的指導老師,李建忠老師,每次在遇到實驗中遇到困難或者程序看不懂的時候,我都去找李老師,不管上班下班時間,李老師每次都不厭其煩,不辭辛苦的給我細心講解指導,我才能在實驗室完成實驗,在寫論文過程中老師也給了我很大幫助,在此,我由衷的對李老師對我的指導和教育。

      參考文獻

      [1]李建忠編著.單片機原理及應用.西安:西安電子科技大學出版社,2002 [2]李群芳,肖看編著.單片機原理、接口及應用.北京:清華大學出版社,2005 [3]于海生編著.微型計算機控制技術.北京:清華大學出版社,2008 [4]戴梅萼,史嘉權編著.微型計算機技術及應用(第3版).北京:清華大學出版社,2008 [5]江曉安,董秀峰編著.數(shù)字電子技術(第二版).西安:西安電子科技大學出版社,2005

      附錄

      附錄:源程序代碼 ORG 0000H;初始化

      AJMP START

      ORG 000BH

      LJMP TIME0

      ORG 0030H START:MOV R1,#00H

      MOV R2,#00H

      MOV R3,#00H

      MOV R4,#00H

      MOV R5,#00H

      MOV TMOD,#01H

      MOV TH0,#3CH

      MOV TL0,#0B0H

      MOV IE,#82H

      SETB TR0

      MOV DPTR,#TAB;================ MAIN: MOV P1,R2;單片機輸出

      MOV A,R3

      MOVC A,@A+DPTR

      MOV P2,A

      INC R3

      MOV A,R3

      MOVC A,@A+DPTR

      MOV P0,A

      INC R3

      MOV P3,R4

      LCALL DELAY1MS

      INC R2

      CJNE R2,#16,MAIN

      MOV R2,#0

      INC R4

      CJNE R4,#4,MAIN

      MOV R3,#0

      MOV R4,#0

      LJMP MAIN;=============== TIME0:INC R5;移動顯示

      CJNE R5,#3,NEXT

      MOV R5,#0

      INC DPTR

      INC DPTR

      INC R1

      CJNE R1,#144,NEXT

      MOV R1,#0

      MOV DPTR,#TAB NEXT: MOV TH0,#3CH

      MOV TL0,#0B0H

      RETI;================ DELAY1MS:MOV R7,#2;延時 DEL: MOV R6,#250

      DJNZ R6,$

      DJNZ R7,DEL

      RET;================ TAB:;DB 000H,000H,01FH,0FCH,010H,000H,025H,000H,03BH,004H,000H,048H,00AH,050H,009H,060H;陜

      ;DB 07FH,0C0H,010H,0A0H,012H,090H,014H,088H,000H,08CH,000H,004H,000H,004H,000H,000H

      DB 00H,00H,7FH,0FFH,44H,20H,5AH,10H,61H,0E1H,10H,82H,14H,84H,12H,88H

      DB 10H,0B0H,0FFH,0C0H,10H,0B0H,12H,88H,34H,86H,11H,83H,00H,82H,00H,00H

      DB 000H,000H,003H,000H,002H,0F8H,022H,010H,022H,050H,03FH,090H,022H,010H,022H,010H

      DB 07FH,090H,044H,090H,044H,090H,004H,00CH,004H,030H,007H,0C0H,000H,000H,000H,000H

      DB 000H,010H,011H,010H,011H,020H,01FH,0E0H,022H,048H,000H,048H,038H,008H,027H,048H

      DB 025H,048H,03FH,0F0H,04AH,090H,042H,090H,07EH,010H,000H,010H,000H,000H,000H,000H

      DB 000H,000H,000H,010H,000H,010H,000H,010H,008H,010H,008H,010H,008H,010H,00FH,0E0H

      DB 010H,020H,010H,020H,010H,020H,000H,020H,000H,020H,000H,020H,000H,000H,000H,000H

      DB 000H,000H,003H,020H,00EH,020H,044H,020H,024H,020H,005H,020H,04AH,024H,02AH,0C2H

      DB 00BH,07CH,01AH,040H,0E8H,040H,008H,040H,00CH,040H,008H,000H,000H,000H,000H,000H

      DB 000H,000H,03FH,0FCH,022H,000H,02DH,004H,033H,008H,004H,010H,018H,0A0H,00AH,0C0H

      DB 052H,080H,035H,0F8H,015H,004H,011H,004H,018H,004H,000H,038H,000H,000H,000H,000H

      DB 02H,00H,02H,00H,42H,00H,33H,0FEH,00H,04H,02H,08H,02H,10H,02H,00H

      DB 02H,00H,0FFH,0FFH,02H,00H,02H,00H,02H,00H,06H,00H,02H,00H,00H,00H

      DB 10H,10H,20H,10H,0C0H,11H,5FH,0D2H,75H,7CH,55H,50H,55H,50H,35H,50H

      DB 0D5H,50H,55H,50H,75H,7FH,5FH,0D0H,40H,10H,40H,30H,00H,10H,00H,00H

      DB 08H,20H,08H,0C0H,0BH,00H,0FFH,0FFH,09H,01H,08H,82H,00H,04H,3FH,0F8H

      DB 20H,00H,20H,00H,20H,00H,7FH,0FCH,20H,02H,00H,02H,00H,0EH,00H,00H

      DB 24H,08H,24H,10H,24H,60H,25H,80H,7FH,0FFH,0C5H,00H,44H,80H,00H,40H

      DB 24H,40H,12H,40H,00H,40H,0FFH,0FFH,00H,80H,01H,80H,00H,80H,00H,00H

      DB 02H,20H,0CH,20H,88H,20H,69H,20H,09H,20H,09H,22H,89H,21H,69H,7EH

      DB 09H,60H,09H,0A0H,19H,20H,28H,20H,0C8H,20H,0AH,60H,0CH,20H,00H,00H

      DB 00H,10H,00H,10H,00H,10H,0FFH,10H,11H,10H,11H,10H,11H,10H,11H,10H

      DB 11H,10H,11H,32H,11H,11H,11H,02H,33H,0FCH,11H,00H,00H,00H,00H,00H

      DB 08H,20H,08H,22H,08H,41H,0FFH,0FEH,08H,80H,08H,01H,11H,81H,11H,62H

      DB 11H,14H,0FFH,08H,11H,14H,11H,64H,31H,82H,10H,03H,00H,02H,00H,00H

      DB 04H,08H,04H,08H,04H,10H,04H,20H,04H,40H,04H,80H,05H,00H,0FFH,0FFH

      DB 05H,00H,44H,80H,24H,40H,34H,20H,04H,10H,0CH,18H,04H,10H,00H,00H

      DB 49H,40H,4AH,51H,4CH,6AH,7FH,0C4H,4CH,4AH,8AH,71H,88H,42H,3FH,84H

      DB 64H,98H,0A5H,0E0H,3EH,0BEH,24H,81H,24H,89H,7FH,81H,20H,07H,00H,00H

      DB 01H,00H,02H,00H,04H,00H,1FH,0FFH,0E2H,02H,12H,22H,12H,22H,12H,22H

      DB 12H,22H,0FFH,0FEH,12H,22H,12H,22H,32H,62H,16H,26H,02H,02H,00H,00H

      DB 01H,40H,02H,40H,0EH,40H,0F3H,0FEH,12H,44H,12H,48H,09H,00H,11H,28H

      DB 0F2H,0A8H,2AH,0A8H,25H,0FFH,2AH,0A8H,32H,0A8H,23H,28H,02H,00H,00H,00H

      END

      下載16X16點陣顯示廣告牌設計 說明word格式文檔
      下載16X16點陣顯示廣告牌設計 說明.doc
      將本文檔下載到自己電腦,方便修改和收藏,請勿使用迅雷等下載。
      點此處下載文檔

      文檔為doc格式


      聲明:本文內容由互聯(lián)網(wǎng)用戶自發(fā)貢獻自行上傳,本網(wǎng)站不擁有所有權,未作人工編輯處理,也不承擔相關法律責任。如果您發(fā)現(xiàn)有涉嫌版權的內容,歡迎發(fā)送郵件至:645879355@qq.com 進行舉報,并提供相關證據(jù),工作人員會在5個工作日內聯(lián)系你,一經(jīng)查實,本站將立刻刪除涉嫌侵權內容。

      相關范文推薦

        8x8點陣顯示26個英文字母

        #include #define uchar unsigned char #define uint unsigned int sbit diola=P2^5; sbit dula=P2^6; sbit wela=P2^7; unsigned int count,m=50,i=0; uchar code table[2......

        戶外廣告牌設計說明

        鹽城市龐德廣告?zhèn)鞑ビ邢薰揪幹?戶外燈箱、廣告牌、石材干掛等外立面 設計說明 一、工程概況 1、建設單位:鹽城市國飛綠色置業(yè)有限公司 2、工程名稱:聯(lián)鑫購物廣場戶外廣告......

        戶外廣告牌設計說明

        鹽城市龐德廣告?zhèn)鞑ビ邢薰揪幹?戶外燈箱、廣告牌、石材干掛等外立面 設計說明一、工程概況 1、建設單位:鹽城市國飛綠色置業(yè)有限公司 2、工程名稱:聯(lián)鑫購物廣場戶外廣告牌等......

        單片機16點陣漢字顯示課程設計

        一、前言 1.1設計制作產(chǎn)品的背景、目的及設計要求 本項目為16x16點陣漢字顯示“新年快樂”的設計,首先將本次實訓的電路圖在仿真軟件上繪制完成,將點陣文件存入ROM,形成漢字編......

        24. 8X8 LED點陣顯示技術(精選)

        24. 8X8 LED點陣顯示技術 1. 實驗任務 在8X8 LED點陣上顯示柱形,讓其先從左到右平滑移動三次,其次從右到左平滑移動三次,再次從上到下平滑移動三次,最后從下到上平滑移動三次,如此......

        實時環(huán)境監(jiān)測顯示廣告牌策劃案

        天津天津濱海之光文化發(fā)展有限公司實時環(huán)境監(jiān)測顯示廣告牌 實時環(huán)境監(jiān)測顯示廣告牌 策劃案 空氣是人類生存的基本要素。一個成年人每天呼吸大約2萬多次,吸入空氣達15~20立方......

        8×8_LED點陣顯示課設(推薦5篇)

        論文 鄭州交通職業(yè)學院 課程設計論文(設計) 設計)題目: 4個8*8LED燈點陣顯示 所屬系別: 信 息 工 程 系 專屬班級: 10級電子信息工程技術2班 姓 名: 李 洋 學 號: ***......

        單片機實習報告 LED點陣漢字顯示

        廣東紡織職業(yè)技術學院 廣東紡織職業(yè)技術學院 單片機與接口技術實習報告 題目 16*16 LED點陣漢字顯示 院 (系) 機電工程系專業(yè)學生姓名指導教師 起始日期: 2009年12月16日 廣東......