- 相關(guān)推薦
LED廣告牌制作方法
我做過這樣的畢業(yè)設(shè)計,16*64點陣顯示屏,可以各種顯示,時間,溫度等功能。 給你一個參考:
可以去我的博客下載:
LED 點陣漢字顯示屏
概 述
這次比賽制作由于時間緊,同時為了降低制作難度, 僅作了四個字的輪流顯示,實際使用時可根據(jù)這個原理自行擴充顯示的字數(shù)。
設(shè)計制作主要運用于學校的宣傳欄,如:本科評估的各種信息,學校學院重要通知,天氣預報等各種信息。
系統(tǒng)設(shè)計
一 硬件電路
(1)系統(tǒng)組成:
主要硬件電路:LED 點陣條屏是由 16 個 8*8 的 LED 點陣塊組成,形成 16*64 矩形點陣,以AT89S51為控制核心。顯示屏的其他主要硬件有:
① 帶鎖存輸出的 8位移位寄存器74HC595,作為LED的列線驅(qū)動輸入;
② 四六譯碼器 74LS154,作為 LED行線的譯碼選擇(實際制作中考慮成本問題改為兩個74HC138聯(lián)合);
③ 三極管 9012,連接四六譯碼器的十六個輸出端,作為開關(guān)使用,驅(qū)動LED的行線。
圖二 AT89S51單片機最小系統(tǒng)
AT89S51相關(guān)器件連接的接腳如下:PA0-PA3連接4-16譯碼器的輸入口A,B,C,D;PB0-PB3連接74HC595的輸入口 SI,SCK,RCK;PD6-PD7作串口通信使用連接RxD,TxD 兩個三八譯碼器74LS138組成的16個輸出端連接 16 個 9012的三極管的基極 B,發(fā)射極E 連接5V電源,集電極C連接到三個漢字點陣的16 個行線控制端。 點陣的 48 列數(shù)據(jù)線驅(qū)動由 6 片 74HC595 級聯(lián)組成,前一片 74HC595 的 Q’H 引腳連接下一片的SI引腳,各片的SCK、RCK、SRCLR、G引腳分別并聯(lián)。
(2)LED點陣塊
圖三 LED點陣塊
8*8的LED點陣為單色行共陰模塊,單點的工作電壓為正向(Vf)=1.8 v ,正向電流(IF)= 8-10 mA 。靜態(tài)點亮器件時(64點全亮)總電流為 640mA,總電壓為 1.8 v,總功率為 1.15 W。動態(tài)時取決于掃描頻率(1/8或1/16秒),單點瞬間電流可達 80-160 mA。 16*16點陣靜態(tài)時16*16*10mA,動態(tài)時單點電流80-160mA。
實際測試:整機電流700 mA
(2) 移位寄存器74HC595
圖四 74HC595內(nèi)部邏輯圖
74HC595是帶鎖存輸出的8位移位寄存器,其管腳見下圖,其中SI是串行數(shù)據(jù)的輸入端;VCC、GND分別為電源和地;RCK是存儲寄存器的輸入時鐘,SCK是移位寄存器的輸入時鐘,SCLR是移位寄存器的輸入清除,Q’H是串入數(shù)據(jù)的輸出,G是對輸入數(shù)據(jù)的輸出使能控制,QA~QH串入數(shù)據(jù)的并行輸出。從SI口輸入的數(shù)據(jù)在移位寄存器的SCK腳上升沿的作用下輸入到74HC595中,在RCK腳的上升沿作用下將輸入的數(shù)據(jù)鎖存在74HC595中,當G為低電平時時,數(shù)據(jù)并行輸出。SCLR為移位寄存器的輸入清除端。
(3) 74HC138以及驅(qū)動電路
圖五 74HC138以及驅(qū)動電路實物圖
4-16線譯碼器(用兩塊74HC138組成),其管腳如圖所示,A,B,C,D為譯碼的輸入端,值的區(qū)間從0000到1111,Y1~Y15是對應A,B,C,D四個輸入引腳的輸出腳,其中選中的線用輸出低電平,沒有選中的輸出高電平,G1、G2是使能端,只有輸入相應D低電平才能使譯碼器正常工作。
驅(qū)動三極管為16個9012,用萬能板焊接。
二 軟件設(shè)計
單片機方的程序設(shè)計 單片機在LED點陣漢字顯示系統(tǒng)中主要負責數(shù)據(jù)的接收、存儲和掃描顯示 LED點陣屏三大主要功能。串行移動的子程序設(shè)計 這是一個通用子程序,在顯示子程序中都要被調(diào)用,功能是移位寄存器 74HC595接收單片機發(fā)出的點陣行數(shù)據(jù),逐位移動到對應位置后再進行鎖存和輸出工作,同時對四六譯碼器進行開關(guān)工作,控制屏幕的顯示。
部分程序:初始化程序:
#include
#define uchar unsigned char
#define uint unsigned int
#define SPEED 3
uchar col,disrow;
uint word;
uchar code HZ[];
uchar BUFF[6];
void loadoneline(void);
void sendoneline(void);
發(fā)送部分程序:
void sendoneline(void)
{
char s;uchar inc;
if(col
for(s=4+inc;s>=0+inc;s--)
{
SBUF=two_onebyte(BUFF[s],BUFF[s+1]);
while(!TI);TI=0;
}
}
三 調(diào)試
調(diào)試主要分為硬件調(diào)試和軟件調(diào)試:
硬件調(diào)試:在焊接電路板的時候,應該從最基本的最小系統(tǒng)開始,分模塊,逐個進行焊接測試。在對各個硬件模塊進行測試時,要保證軟件正確的情況下去測試硬件,要不然發(fā)生錯誤時,不知道到底是哪一方出錯了。當然,在設(shè)計的過程中也存在著失誤和不足。
軟件調(diào)試:軟件部分是先參考書上的例子,然后自己根據(jù)硬件電路寫程序,由于以前所學是C語言,所以這個系統(tǒng)在編寫程序過程中都采用C語言編寫。剛剛開始,編寫不會一次性通過,經(jīng)過仔細分析修改最后編譯成功。但是,在實際寫如S51中,LED顯示屏出現(xiàn)各種各樣的亂碼,通過再次認真仔細分析多次修改程序后,程序能夠正常運行。
四 總結(jié)
在 LED點陣漢字顯示屏的設(shè)計過程中,學到了很多東西,基本了解了整個嵌入式開發(fā)的流程。例如,在進行整個設(shè)計之前,應該先根據(jù)需求分析,對單片機進行選型,然后對各個硬件模塊進行搭試。在畫PCB電路板的時候,要注意基本的布板原則。例如,在進行PCB布板的時候,濾波電容不夠靠近芯片的電源腳和地腳。在進行搭試點陣塊的時候,因為電壓過高,導致點陣塊損壞。這次第一屆電子設(shè)計制作,本人受益非淺,在以后的電子設(shè)計制作過程中一定吸取教訓。
參考文獻:
[1]何立民.單片機應用技術(shù)選編[M].北京:北京航空航天大學出版社.1998.
[2]杜春雷.如何使用Visual Basic 6.0 dP3~ [M].北京:機械工業(yè)出版社,1999.
[3]孫育才.新型AT89S51系列單片機及其應用[M].北京:清華大學出版社.2005.
經(jīng)驗小結(jié):
1,在頭文件增加“#pragma SRC(LED.ASM)”語句,可以生成匯編文件,對于理解
匯編語言程序是有很大的好處的。
2,在制作PCB板過程中,業(yè)余條件下很難做雙面板,不地不做的時候考慮如何布
線才能達到最優(yōu)最好。
3,在“http://xie-gang.com/WNFZQ.htm”;Keil C51軟件的安裝,按照該軟件
的安裝,可以得到無限量的程序編譯。因為在寫程序的過程中發(fā)現(xiàn),KEIL C51 只
能編譯2K的程序代碼,不夠用。用C編寫,感覺很容易理解。程序編寫過程中最好
是先參考別人的程序,再修改能不能實用自己的程序要求,之后才自己去編寫完
全屬于自己的程序。
4,單片機仿真軟件 PROTEUS 也是很不錯的。在上面可以仿真很多東西。
設(shè)想:
1,可以掛在學校的十字路口,提供日期,時間,溫度,濕度等天氣信息,服務廣大同學。 2,可以和電腦相連接,實現(xiàn)同步顯示。做一個完整的系統(tǒng)。
進一步學習下面的軟件或者語言(知識):
BV
protel 99 se
keil c51
proteus
c/c++
easy isp 51
Easy 51Pro.exe
2007-5-25
下面為靜止顯示“農(nóng)林大學”四個字的程序:
#include
#define uchar unsigned char
#define uint unsigned int
uchar disrow;
uchar code HZ[];
uchar BUFF[9];
void loadonelineandsend(void);
/********************************************/
/*******************************************************/
void main(void)
{
while(1)
{
for(disrow=0;disrow
{
loadonelineandsend();
P1=0x10+disrow;
P1=0x20+disrow;
}
}
}
/******************************************************/
void loadonelineandsend(void)
{
uchar s;
int q;
q=0;
for(s=0;s
{
BUFF[q]=HZ[32*s+disrow*2];
BUFF[q+1]=HZ[32*s+disrow*2+1];
SBUF=255-BUFF[q+1];
while(!TI);TI=0;
SBUF=255-BUFF[q];
while(!TI);TI=0;
}
}
/******************************************************/
/***********農(nóng)林大學********************************************/
uchar code HZ[]=
{
0x01,0x00,0x01,0x00,0x7F,0xFE,0x41,0x02,0x81,0x04,0x02,0x00,0x02,0x08,0x05,0x18, 0x09,0x20,0x18,0xC0,0x28,0x80,0x48,0x40,0x88,0x30,0x0A,0x0E,0x0C,0x04,0x08,0x00, 0x08,0x20,0x08,0x20,0x08,0x20,0x08,0x24,0xFE,0xFE,0x08,0x20,0x18,0x60,0x1C,0x70, 0x2A,0xA8,0x28,0xAE,0x49,0x24,0x8A,0x20,0x08,0x20,0x08,0x20,0x08,0x20,0x08,0x20, 0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x04,0xFF,0xFE,0x01,0x00,0x02,0x80,
0x02,0x80,0x02,0x40,0x04,0x40,0x04,0x20,0x08,0x10,0x10,0x0E,0x60,0x04,0x00,0x00, 0x22,0x08,0x11,0x08,0x11,0x10,0x00,0x20,0x7F,0xFE,0x40,0x02,0x80,0x04,0x1F,0xE0, 0x00,0x40,0x01,0x84,0xFF,0xFE,0x01,0x00,0x01,0x00,0x01,0x00,0x05,0x00,0x02,0x00, };
參考資料:http://zhidao.baidu.com/question/92623761.html
LED廣告牌制作最簡單的教程準備工夫先介紹一下制作上用到的材料 (全部材料電子城有售)1.微動開關(guān) (2-3元 一個)2.LED 燈 (顏色:白、藍、綠、紅、燈、黃、自動閃燈等.....除自動閃燈外,所有顏色都有大頭與細頭兩種) (1-5 元不等)3.電池 (銀鋅紐扣電池的好處有二:一是易于藏在模型中、二是一粒就有 3V 電流1. 制作開關(guān)步驟一:先選擇出適用的微動開關(guān) (當然尺寸要比模型部件細小)步驟二:由于模型膠較厚,所以先用工具將內(nèi)部磨薄,與及在適當位置打開缺口,方便開關(guān)的按鈕外露步驟三:把兩條電線分別接上開關(guān)的正極與負極步驟四:檢查開關(guān)能否正確藏于部件中的同時,試看部件能否正確拼合2.LED燈連接步驟一:把兩條電線分別接上LED的正極與負極 (通常長為正,短為負,但不是定律,所以最好測試一下)步驟二:用膠紙把電線包好,以免電線短路 (用甚么膠紙也沒所謂,反正只有3V 電壓)注:如用在潮濕的情況下,為了安全起見,請用電工膠布3. 放置LED燈槍頭選用細頭的LED燈制作步驟一:剪去槍頭的接位及打通其位置步驟二:由于LED燈頭尾部較闊,而部件又沒有那么寬闊,所以要在部件中刻出一個凹槽方可把燈藏好注:要如何把燈藏好要看部件本身的空間,所以沒有定律,大家隨機應變吧!槍中描準器的空間較大所以會LED廣告牌制作方法選用大頭的LED燈制作步驟一:一樣的做法,剪去前頭接位及打通其位置步驟二:把LED燈腳屈曲成一個可以固定在部件的形狀,注意一點,正、負極要分開, 否則會短路步驟三:把電線度好位置,在中間剪出膠囊以接駁之用注:如經(jīng)驗少而未能剪出中間的接位(因為較易剪斷),大可以用兩條電線分開連接步驟四:接好電線,先測試一下有否把兩支LED的正負極接錯 (如接錯應該細頭果支不會著)4. 選擇放置電池的位置要選擇一個適當?shù)奈恢貌⒉蝗菀,因為空間不太多,此次選用了較細尺寸的電池 (CR1220) 即 PG Zeta高達頭用的那種.步驟一:一如以往,把沒用的地方通通剪去,因部件的情況而選擇位置吧步驟二:當然要試試能否把電池放進那空間5. 制作電池盒由于市面上可買到的電池盒尺寸都相對巨大,所以我們要度身訂做制作使用的材料是一般模型店買到的模型膠板步驟一:把膠板剪裁出比電池大的尺寸,以及剪出多條膠條作準備之用步驟二:沒有精確的量度工具,所以?起來看看高度是否合適步驟三:用模型膠水貼著膠條砌成一個凹字,再把面版貼上,制作出圖中間的形狀 (把多余的切去)步驟四:在上方及下方分別開一個洞,作放置鐵片之用這次采用的鐵片原料,是一般買襪子時的扣,這鐵片相當好用,易屈曲之余又不易斷裂步驟五:把鐵片屈曲成 Z 形,方便放進先前準備的位置步驟六:把前后兩方都分別制成圖中形狀,注:因為這種電池的負極在上方而正極是可以接在下方或左右兩邊,但放在左右兩邊有機會接觸到負極,所以建議放在下方6. 接上電池盒步驟一:把電池盒放在預先安排好的位置,尺寸剛剛好!...... (其實系制作電池盒時己經(jīng)度好尺寸)步驟二:接好電線,先把LED果邊的線接好 (把負極接在電池盒的
負極位)注:其實把LED果邊的正極接在電池盒的正極亦可,只要不是把正極接去負極即可步驟三:把電池盒的正極駁在開關(guān)制的其中一條電線上即可,因為開關(guān)沒有正負極之分步驟四:老生常談,接好就測試下吧!步驟五:把開關(guān)的電線扭成 S 形,因為槍柄是可動的,S 形可以提供足夠的彈性,當然要看部件空間而定步驟六:把槍合拼好,再試試槍柄活動時會否令到電路接觸不良,如有的話當然是作出修正7.制作電池盒蓋相信大家都己有一定模型經(jīng)驗,制作一個適合的電池盒蓋吧!
LED廣告牌制作方法
LED廣告牌就是充分利用LED發(fā)光二極管的節(jié)能環(huán)保的特點,制作出五光十色的招牌,廣告牌又名:LED電子燈箱,LED發(fā)光字,LED防水招牌,LED發(fā)光字、LED外發(fā)光字、LED鐵皮發(fā)光字、LED鋅鐵發(fā)光字、LED不銹鋼發(fā)光字、LED鈦金發(fā)光字、LED鋁板發(fā)光字LED外露發(fā)光字、LED七彩發(fā)光字、LED燈箱字, 現(xiàn)根據(jù)廣大朋友的要求,深圳市健煒創(chuàng)光電科技有限公司把多年來的LED招牌制作經(jīng)驗與大家分享,如有疑問或有更好的方法請與我們聯(lián)系。 ???? 一、LED廣告牌制作需要工具:30W或40W電烙鐵,焊錫,電鉆,膠槍,螺絲刀等。 ???? 二、LED廣告牌制作需要材料:成型鐵皮字(最好在本地購買),減少運輸費用,玻璃膠,電阻(我廠可以提供),電線(我廠可以提供),LED招牌專用電源(我廠可以提供)。 ???? 三、LED廣告牌制作步驟:
???? 1、鉆孔:把外購的成型鐵皮字固定到合適的位置,用電鉆鉆孔:5MM或8毫米,標識、標牌、霓虹燈、廣告牌、燈箱制作、戶外廣告、亞克力間距根據(jù)外招牌制安裝的高度和制作成本而定的,一般LED中心間距為:10--30毫米,間距越小,效果越好,成本越高。 ???? 2、插燈:把鉆好的孔清理干凈,逐一放燈。
???? 3、連線:先串聯(lián)后并聯(lián)到電源,這一步驟比較難,不用擔心,深圳市健煒創(chuàng)光電科技有限公司有已經(jīng)制作好并連線的 LED燈串,每串有預留的線頭,一般 紅色的接到電源的正極,黑色的線頭接到LED專用電源的負極。
???? 4、測試老化:把所有的LED連好之后,檢查處理不亮的,然后進行老化測試24小時。 ???? 5、封膠:把LED固定到鐵皮上。
???? 6、再測試,安裝。
【LED廣告牌制作方法】相關(guān)文章:
LED 11.9.204-27
LED照明口號12-30
什么是led封裝?04-28
LED點歌節(jié)目策劃01-03
LED照明企業(yè)口號12-30
彩色豆腐的制作方法04-28
面膜的制作方法步驟05-01
國慶led屏經(jīng)典祝福語11-14
網(wǎng)卡·什么是LED指示燈04-26
LED光學參數(shù)測試方法研究04-29