版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
目錄
1產(chǎn)品功能分析.....................................................1
2設(shè)計(jì)框圖.........................................................1
3產(chǎn)品硬件設(shè)計(jì).....................................................1
3.1系統(tǒng)原理圖及工作原理........................................1
3.2AT89C51單片機(jī)核心電路......................................2
3.3列驅(qū)動(dòng)模塊..................................................3
3.4行驅(qū)動(dòng)模塊..................................................4
3.5顯示電路設(shè)計(jì)................................................4
4產(chǎn)品軟件設(shè)計(jì).....................................................5
4.1程序流程圖.................................................5
4.2各模塊程序設(shè)計(jì)..............................................6
5產(chǎn)品使用說(shuō)明書...................................................8
5.1產(chǎn)品裝配圖..................................................8
5.2使用說(shuō)明....................................................8
附錄...............................................................9
附錄1元件清單.................................................9
附錄2電路原理圖...............................................10
附錄3PCB設(shè)計(jì)圖...............................................11
附錄4作品實(shí)物照...............................................12
附錄5軟件程序代碼............................................14
參考資料..........................................................18
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
基于51單片機(jī)的16*16點(diǎn)陣廣告牌的設(shè)計(jì)與制作
1產(chǎn)品功能分析
本產(chǎn)品采用51單片機(jī)作為主控器,設(shè)計(jì)的16乘16點(diǎn)陣顯示屏通過(guò)單片機(jī)
控制掃描,點(diǎn)陣屏實(shí)現(xiàn)“老師您辛苦了”的滾動(dòng)循壞顯示。
2設(shè)計(jì)框圖
本產(chǎn)品是以51單片機(jī)開發(fā)板為核心,由時(shí)鐘電路,復(fù)位電路,以及顯示模
塊和驅(qū)動(dòng)模塊組成。
復(fù)位電路行驅(qū)動(dòng)
個(gè)×點(diǎn)陣
AT89C51488
單片機(jī)LED顯示器
時(shí)鐘電路列驅(qū)動(dòng)
圖1系統(tǒng)設(shè)計(jì)框圖
3產(chǎn)品硬件設(shè)計(jì)
3.1系統(tǒng)原理圖及工作原理
圖2系統(tǒng)原理圖
1
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
利用單片機(jī)控制,編寫程序,通過(guò)程序控制LED的顯示,顯示所要顯示的
內(nèi)容“老師您辛苦了”。技術(shù)線路為通過(guò)程序控制AT89C51芯片輸出高低電平,
高低電平控制分別控制LED的亮和滅,最終達(dá)到所要顯示的內(nèi)容。在顯示電路
中,主要靠按鍵來(lái)實(shí)現(xiàn)各種顯示要求的選擇與切換。
3.2AT89C51單片機(jī)核心電路
圖3單片機(jī)核心電路圖
晶振全稱為晶體振蕩器,其作用在于產(chǎn)生原始的時(shí)鐘頻率,這個(gè)頻
率經(jīng)過(guò)頻率發(fā)生器的放大或縮小后就成了電腦中各種不同的總線頻率。晶振一
般叫做晶體諧振器,是一種機(jī)電器件,是用電損耗很小的石英晶體經(jīng)精密切割
磨削并鍍上電極焊上引線做成。這種晶體有一個(gè)很重要的特性,如果給它通電,
它就會(huì)產(chǎn)生機(jī)械振蕩,反之,如果給它機(jī)械力,它又會(huì)產(chǎn)生電,這種特性叫機(jī)
電效應(yīng)。他們有一個(gè)很重要的特點(diǎn),其振蕩頻率與他們的形狀,材料,切割方
向等密切相關(guān)。由于石英晶體化學(xué)性能非常穩(wěn)定,熱膨脹系數(shù)非常小,其振蕩
頻率也非常穩(wěn)定,由于控制幾何尺寸可以做到很精密,因此,其諧振頻率也很
準(zhǔn)確。根據(jù)石英晶體的機(jī)電效應(yīng),我們可以把它等效為一個(gè)電磁振蕩回路,即
諧振回路。他們的機(jī)電效應(yīng)是機(jī)-電-機(jī)-電..的不斷轉(zhuǎn)換,由電感和電容組成的
諧振回路是電場(chǎng)-磁場(chǎng)的不斷轉(zhuǎn)換。在電路中的應(yīng)用實(shí)際上是把它當(dāng)作一個(gè)高Q
值的電磁諧振回路。由于石英晶體的損耗非常小,即Q值非常高,做振蕩器用
2
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
時(shí),可以產(chǎn)生非常穩(wěn)定的振蕩,作濾波器用,可以獲得非常穩(wěn)定和陡削的帶通
或帶阻曲線。
復(fù)位電路是用來(lái)讓單片機(jī)返回到初始狀態(tài)的輔助電路,其作用是當(dāng)單
片機(jī)程序跑飛或系統(tǒng)出現(xiàn)死機(jī)狀態(tài)時(shí)可以讓系統(tǒng)從新恢復(fù)工作。
3.3列驅(qū)動(dòng)模塊
工作原理:由于我們采用逐列掃描,所以同一行的LED不會(huì)同時(shí)亮起,但
是同一列的LED可能同時(shí)亮起,那么就必須關(guān)注同一列LED的功耗問(wèn)題:假如
同列的8個(gè)LED同時(shí)亮起,那么電流就達(dá)到了100mA。使用74HC238控制某一列,
其引腳無(wú)法承受這么大的電流。我采用了NMOS,其工作原理與NPN三極管類似,
當(dāng)74HC595輸出高電平時(shí)導(dǎo)通,相當(dāng)于LED點(diǎn)陣的某一列接地。但是導(dǎo)通以后,
相比于集電極與發(fā)射極.源極與柵極之間的電壓更小。分析來(lái)自于單片機(jī)的數(shù)
據(jù),可知LED點(diǎn)陣屏的行需要8+8=16位的數(shù)據(jù),列由于采用了三八譯碼器的級(jí)
聯(lián),所以只需要3個(gè)數(shù)據(jù)位+1個(gè)使能控制位,所以一個(gè)控制命令最少需要20
位。通常單片機(jī)的數(shù)據(jù)發(fā)送位數(shù)是8的整數(shù)倍,故一個(gè)控制命令共有24個(gè)位。
電路采用2個(gè)74HC595級(jí)聯(lián),前2個(gè)各控制1行LED,后1個(gè)用于控制三八譯碼
器。前一個(gè)三八譯碼器的低電平使能端接后一個(gè)三八譯碼器的高電平使能端,
如此一來(lái),通過(guò)一根控制線上的高低電平轉(zhuǎn)換,就可以保持始終只有一個(gè)譯碼
器工作,即16列中只有1列LED可以被點(diǎn)亮。
圖4列驅(qū)動(dòng)原理圖
3
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
3.4行驅(qū)動(dòng)模塊
圖5行驅(qū)動(dòng)原理圖
3.5顯示電路設(shè)計(jì)
工作原理:從結(jié)構(gòu)上可知,它的每一列共用一根列線,每一行共用一根行
線。當(dāng)相應(yīng)的行接高電平,列接低電平時(shí),對(duì)應(yīng)的發(fā)光二極管被點(diǎn)亮。通常情
況下,一塊8*8像素的LED顯示屏是不能用來(lái)顯示一個(gè)漢字的,因此,按照其
原理結(jié)構(gòu)進(jìn)行擴(kuò)展為16*16,就足以顯示一個(gè)完整的漢字。在顯示過(guò)程中,多采
用掃描方式,利用人的視覺暫停效應(yīng),只要刷新速率不小于25幀/秒,就不會(huì)
有閃爍的感覺。
每一個(gè)字由16行16列的點(diǎn)陣組成顯示。即國(guó)標(biāo)漢字庫(kù)中的每一個(gè)字
均由256點(diǎn)陣來(lái)表示。我們可以把每一個(gè)點(diǎn)理解為一個(gè)像素,而把每一個(gè)字的
字形理解為一幅圖像。事實(shí)上這個(gè)漢字屏不僅可以顯示漢字,也可以顯示在
256像素范圍內(nèi)的任何圖形。
4
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
圖6顯示電路原理圖軟件設(shè)計(jì)
4產(chǎn)品軟件設(shè)計(jì)
4.1程序流程圖
程序主要由開始、初始化、主程序、字庫(kù)組成。其中主程序和子程序的流
程圖如圖所示。
圖7主程序流程圖
圖8子程序流程圖
5
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
4.2各模塊程序設(shè)計(jì)
1系統(tǒng)初始化
ORG0000H
AJMPSTART
ORG000BH
LJMPTIME0
ORG0030H
START:MOVR1,#00H
MOVR2,#00H
MOVR3,#00H
MOVR4,#00H
MOVR5,#00H
2LED動(dòng)態(tài)顯示
顯示要求漢字在顯示屏上按從左到右的順序一個(gè)個(gè)的出現(xiàn)。設(shè)計(jì)時(shí)可采用
如下方法:首先將LED顯示屏對(duì)應(yīng)的顯示緩沖區(qū)全部清零,即LED顯示空白,
然后每間隔一個(gè)“軟定時(shí)器”設(shè)定的動(dòng)態(tài)顯示時(shí)間,顯示緩沖區(qū)依次加入一個(gè)
漢字點(diǎn)陣數(shù)據(jù)并進(jìn)行掃描顯示,這樣就可達(dá)到動(dòng)態(tài)顯示的效果。實(shí)現(xiàn)LED從左
向右移動(dòng)顯示程序:
TIME0:INCR5
CJNER5,#3,NEXT
MOVR5,#0
INCDPTR
INCDPTR
INCR1
CJNER1,#144,NEXT
MOVR1,#0
MOVDPTR,#TAB
NEXT:MOVTH0,#3CH
MOVTL0,#0B0H
RETI
3漢字顯示的原理
6
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
我們以中文宋體字庫(kù)為例,每一個(gè)字由16行16列的點(diǎn)陣組成顯示。即國(guó)
標(biāo)漢字庫(kù)中的每一個(gè)字均由256點(diǎn)陣來(lái)表示。我們可以把每一個(gè)點(diǎn)理解為一個(gè)
像素,而把每一個(gè)字的字形理解為一幅圖像。事實(shí)上這個(gè)漢字屏不僅可以顯示
漢字,也可以顯示在256像素范圍內(nèi)的任何圖形。LED點(diǎn)陣漢字顯示程序:
MAIN:MOVP1,R2
MOVA,R3
MOVCA,@A+DPTR
MOVP2,A
INCR3
MOVA,R3
MOVCA,@A+DPTR
MOVP0,A
INCR3
MOVP3,R4
LCALLDELAY1MS
INCR2
CJNER2,#16,MAIN
MOVR2,#0
INCR4
CJNER4,#3,MAIN
MOVR3,#0
MOVR4,#0
LJMPMAIN
7
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
5產(chǎn)品使用說(shuō)明書
5.1產(chǎn)品裝配圖
圖9產(chǎn)品裝配圖
5.2使用說(shuō)明
用簡(jiǎn)短的程序設(shè)計(jì),實(shí)現(xiàn)LED點(diǎn)陣顯示內(nèi)容,并使顯示的內(nèi)容在屏幕上從左
到右的滾動(dòng)顯示。
8
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
附錄
附錄1元件清單
基于51單片機(jī)的16*16LED點(diǎn)陣廣告牌的設(shè)計(jì)與制作20互聯(lián)1班顏錦華
序號(hào)元件標(biāo)號(hào)元件名稱規(guī)格數(shù)量
1R17電阻10K1
2C1C2電容22P2
3C3電容100uf1
4SW1-SW3按鍵3
5U1U9列驅(qū)動(dòng)74HC1382
6U5U6行驅(qū)動(dòng)74HC5952
7晶振12M1
8U2U3U7U8點(diǎn)陣8*84
9U4單片機(jī)ST89C511
9
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
附錄2電路原理圖
10
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
附錄3PCB設(shè)計(jì)圖
11
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
附錄4作品實(shí)物照
作品實(shí)物圖正面
作品實(shí)物圖反面
12
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
13
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
附錄5軟件程序代碼
#include<reg51.h>//頭文件
sbitshcp=P1^2;//數(shù)據(jù)輸入時(shí)鐘線595的11腳
sbitstcp=P1^1;//輸出存儲(chǔ)器鎖存時(shí)鐘線595的12腳
sbitds=P1^0;//數(shù)據(jù)線595的14腳
sbits1=P3^1;//按下暫停再暫按繼續(xù)
sbits2=P3^2;//按下方向取反
bitfx;//方向切換
unsignedcharalt;//數(shù)據(jù)移動(dòng)定時(shí)時(shí)間
unsignedintnet;//控制顯示的字符
unsignedcharzi=8;
unsignedintzong;//總字符(所有的字?jǐn)?shù)+1)*32字?jǐn)?shù)指的是漢
字,字母、數(shù)字兩個(gè)算一個(gè)數(shù)字
unsignedcharcodetab[]={
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,
//老(0)師(1),(2)您(3)辛(4)苦(5)了(6)!(7)
0x04,0x08,0x04,0x10,0x24,0x20,0x24,0x40,0x24,0xFC,0x24,0xA2,
0xFD,0x22,0x26,0x22,
0x24,0x42,0x2C,0x42,0x14,0x42,0x24,0x82,0x44,0x1E,0x04,0x00,
0x04,0x00,0x00,0x00,/*"老",0*/
0x00,0x00,0x3F,0xE1,0x00,0x02,0x00,0x0C,0xFF,0xF0,0x00,0x00,
0x40,0x00,0x47,0xF8,
0x44,0x00,0x44,0x00,0x7F,0xFF,0x44,0x10,0x44,0x08,0x47,0xF0,
0x40,0x00,0x00,0x00,/*"師",1*/
0x00,0x00,0x00,0x00,0x00,0x1A,0x00,0x1C,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,/*",",2*/
14
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
0x04,0x02,0x08,0x0C,0x10,0x00,0x3F,0xEE,0xC4,0x01,0x08,0x81,
0x11,0x11,0xE6,0x4D,
0x20,0x21,0x2F,0xC1,0x20,0x01,0x24,0x07,0x2A,0x00,0x31,0x88,
0x00,0x06,0x00,0x00,/*"您",3*/
0x02,0x00,0x02,0x20,0x22,0x20,0x22,0x20,0x2A,0x20,0x26,0x20,
0xA2,0x20,0x63,0xFF,
0x22,0x20,0x26,0x20,0x2A,0x20,0x22,0x20,0x22,0x20,0x02,0x20,
0x02,0x00,0x00,0x00,/*"辛",4*/
0x21,0x00,0x21,0x00,0x21,0x00,0x21,0x3F,0xF9,0x22,0x21,0x22,
0x21,0x22,0x2F,0xE2,
0x21,0x22,0x21,0x22,0xF9,0x22,0x21,0x3F,0x21,0x00,0x21,0x00,
0x21,0x00,0x00,0x00,/*"苦",5*/
0x00,0x00,0x40,0x00,0x40,0x00,0x40,0x00,0x40,0x00,0x40,0x02,
0x40,0x01,0x47,0xFE,
0x44,0x00,0x48,0x00,0x50,0x00,0x60,0x00,0x40,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,/*"了",6*/
0x00,0x00,0x00,0x00,0x00,0x00,0x7F,0xCC,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,/*"!",7*/
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,
};
unsignedcharcodetab1[]={
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,
//老(0)師(1),(2)您(3)辛(4)苦(5)了(6)!(7)
15
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
0x00,0x00,0x00,0x00,0x00,0x00,0x7F,0xCC,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,/*"!",7*/
0x00,0x00,0x40,0x00,0x40,0x00,0x40,0x00,0x40,0x00,0x40,0x02,
0x40,0x01,0x47,0xFE,
0x44,0x00,0x48,0x00,0x50,0x00,0x60,0x00,0x40,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,/*"了",6*/
0x21,0x00,0x21,0x00,0x21,0x00,0x21,0x3F,0xF9,0x22,0x21,0x22,
0x21,0x22,0x2F,0xE2,
0x21,0x22,0x21,0x22,0xF9,0x22,0x21,0x3F,0x21,0x00,0x21,0x00,
0x21,0x00,0x00,0x00,/*"苦",5*/
0x02,0x00,0x02,0x20,0x22,0x20,0x22,0x20,0x2A,0x20,0x26,0x20,
0xA2,0x20,0x63,0xFF,
0x22,0x20,0x26,0x20,0x2A,0x20,0x22,0x20,0x22,0x20,0x02,0x20,
0x02,0x00,0x00,0x00,/*"辛",4*/
0x04,0x02,0x08,0x0C,0x10,0x00,0x3F,0xEE,0xC4,0x01,0x08,0x81,
0x11,0x11,0xE6,0x4D,
0x20,0x21,0x2F,0xC1,0x20,0x01,0x24,0x07,0x2A,0x00,0x31,0x88,
0x00,0x06,0x00,0x00,/*"您",3*/
0x00,0x00,0x00,0x00,0x00,0x1A,0x00,0x1C,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年魚苗繁殖基地水產(chǎn)品包裝與購(gòu)銷合同范本3篇
- 2024污水處理廠設(shè)計(jì)與施工承包合同
- 2024某醫(yī)療機(jī)構(gòu)與某藥品企業(yè)關(guān)于藥品采購(gòu)的合同
- 2025年度高效大棚租賃及配套設(shè)施更新服務(wù)協(xié)議3篇
- 2024版二手手機(jī)轉(zhuǎn)讓協(xié)議書
- 2024年租賃對(duì)講設(shè)備合同范本3篇帶眉腳
- 專業(yè)紙箱供應(yīng)商2024年銷售協(xié)議樣本版A版
- 2-2 《大戰(zhàn)中的插曲》說(shuō)課稿 2024-2025學(xué)年統(tǒng)編版高中語(yǔ)文選擇性必修上冊(cè)
- 《低血糖生成指數(shù)稻谷(征集意見稿)》編制說(shuō)明
- 2024-2025學(xué)年人教版(2024)信息技術(shù)四年級(jí)上冊(cè) 第01 課 數(shù)據(jù)寶藏在身邊 說(shuō)課稿
- 項(xiàng)目前期投標(biāo)文件技術(shù)標(biāo)
- 鋼箱梁計(jì)算分析與案例詳解
- 苯酚及酚類37張課件
- 2021年上海期貨交易所校園招聘筆試試題及答案解析
- 醫(yī)聯(lián)體綜合績(jī)效考核指標(biāo)體系(醫(yī)聯(lián)體醫(yī)院)
- DB12T 693-2016 天津市文書類電子文件數(shù)據(jù)存儲(chǔ)結(jié)構(gòu)規(guī)范
- 礦業(yè)煤礦企業(yè)NOSA安健環(huán)風(fēng)險(xiǎn)管理體系推行工作指南(2022版)
- 新項(xiàng)目開發(fā)商業(yè)計(jì)劃書模板ppt
- 2021年中國(guó)華電集團(tuán)公司組織架構(gòu)和部門職能
- 林業(yè)標(biāo)準(zhǔn)林業(yè)調(diào)查規(guī)劃設(shè)計(jì)收費(fèi)依據(jù)及標(biāo)準(zhǔn)
- 數(shù)學(xué)歸納法原理第二歸納法跳躍歸納法反向歸納法
評(píng)論
0/150
提交評(píng)論