




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
目錄
1產(chǎn)品功能分析......................................................1
2設(shè)計方案遴選......................................................1
3產(chǎn)品硬件設(shè)計......................................................1
3.1系統(tǒng)原理圖及工作原理.......................................1
3.2STC89C51單片機(jī).............................................2
3.3時鐘振蕩電路...............................................3
3.4復(fù)位電路...................................................4
3.5LED流水燈顯示電路..........................................4
4產(chǎn)品軟件設(shè)計......................................................5
5產(chǎn)品使用說明......................................................5
5.1焊接需知的常識...............................................5
5.2元器件的安裝.................................................6
5.3如何操作產(chǎn)品、實(shí)現(xiàn)功能.......................................6
6仿真調(diào)試..........................................................6
6.1軟件仿真.....................................................6
6.2遇到問題....................................................7
參考資料............................................................8
附錄:..............................................................9
附錄1:元器件清單...............................................9
附錄2:電路原理圖..............................................10
附錄3:PCB設(shè)計圖...............................................11
I
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
附錄4:實(shí)物圖..................................................12
附錄5:軟件程序代碼............................................13
II
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
基于51單片機(jī)智能流水燈的設(shè)計與制作
1產(chǎn)品功能分析
本設(shè)計是基于MCS51系列單片機(jī)所設(shè)計的,用STC89C51芯片控制跑馬燈(流
水燈),整個系統(tǒng)有32個LED,單片機(jī)控制各個LED的亮滅,達(dá)到流水燈的效果,
有多種花樣,并可以擴(kuò)展,增加樣式。
2設(shè)計方案遴選
方案1:設(shè)計流水燈為字體流水燈,以文字的形式呈現(xiàn)流水燈的效果,以達(dá)到
本設(shè)計的成果。
方案2:設(shè)計流水燈為文字加邊框流線型流水燈,以邊框環(huán)繞文字的形式呈現(xiàn)
流水燈的效果,以達(dá)到本設(shè)計的成果。
方案3:設(shè)計流水燈為形狀為心形流水燈,以流水燈圍繞呈現(xiàn)形狀來體現(xiàn)出流
水燈的樣式效果,以達(dá)到本設(shè)計的成果。
最終確定方案3。
本設(shè)計由STC89C51單片機(jī)、復(fù)位電路、時鐘振蕩電路、LED流水燈顯示電路
組成。系統(tǒng)設(shè)計框圖由圖1所示:
復(fù)位電路
流水燈顯
STC89C51單片LED
機(jī)示電路
時鐘振蕩電路
圖1系統(tǒng)設(shè)計框圖
3產(chǎn)品硬件設(shè)計
3.1系統(tǒng)原理圖及工作原理
1、電路原理圖如下圖2所示
2、電路工作原理
接通電源之后,閉合開關(guān),STC89C51單片機(jī)進(jìn)行工作,32個二極管亮起,并
遵循STC89C51單片機(jī)的控制進(jìn)行輪流閃爍。
1
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
圖2電路原理圖
3.2STC89C51單片機(jī)
單片機(jī)總體功能:4k字節(jié)Flash閃速存儲器,256字節(jié)片內(nèi)數(shù)據(jù)存儲器
(00H-7FH為片內(nèi)RAM,80H-FFH為特殊功能寄存器SFR),32個I/O口線,兩
個16位定時/計數(shù)器,一個5向量兩級中斷結(jié)構(gòu),一個全雙工串行通信口,片內(nèi)
振蕩器及時鐘電路。
單片機(jī)引腳圖如下圖所示:
圖3引腳圖
2
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
引腳功能:P0能夠用于外部程序數(shù)據(jù)存儲器,它可以被定義為數(shù)據(jù)/地址的低八
位。P1口是一個內(nèi)部提供上拉電阻的8位雙向I/O口,P1口緩沖器能接收輸出
4TTL門電流。P2口在FLASH編程和校驗時接收高八位地址信號和控制信號。
P3.0RXD(串行輸入口)P3.1TXD(串行輸出口)P3.2/INT0(外部中斷0)
P3.3/INT1(外部中斷1)P3.4T0(計時器0外部輸入)
P3.5T1(計時器1外部輸入)P3.6/WR(外部數(shù)據(jù)存儲器寫選通)
P3.7/RD(外部數(shù)據(jù)存儲器讀選通)GND:接地XTAL1:反向振蕩放大器的輸入
及內(nèi)部時鐘工作電路的輸入。
XTAL2:來自反向振蕩器的輸出/EA/VPP:為儲存器ALE/PROG:地址鎖存
/PSEN:外部程序存儲器的選通信號
引腳實(shí)物圖如下圖所示:
圖4引腳實(shí)物圖
3.3時鐘振蕩電路
時鐘振蕩器是利用了晶體的壓電效應(yīng)制造的,當(dāng)在晶片的兩面上加交變電
壓時,晶片會反復(fù)的機(jī)械變形而產(chǎn)生振動,而這種機(jī)械振動又會反過來產(chǎn)生交變
電壓。如圖所示:
圖5時鐘振蕩
3
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
3.4復(fù)位電路
復(fù)位電路的目的就是在上電的瞬間提供一個與正常工作狀態(tài)下的相反的電
平。如圖4所示:
圖6復(fù)位電路
3.5LED流水燈顯示電路
當(dāng)接通電源,按下開關(guān)之后,32個二極管在51單片機(jī)的控制下自由閃爍,
如圖所示:
圖7LED流水燈顯示電路
4
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
4產(chǎn)品軟件設(shè)計
本設(shè)計是接通電源之后,按下開關(guān),程序進(jìn)入初始化,按照軟件的編程設(shè)計,
在51單片機(jī)的控制下,二極管按照一組接一組的模式進(jìn)行閃爍,當(dāng)所有模式進(jìn)行
完畢之后,又會重新從第一個模式開始,如此往復(fù)地進(jìn)行一輪接一輪的閃爍。如
果中間按下開關(guān),停止閃爍,那么當(dāng)下一次按下開關(guān),開始閃爍的時候,同樣的
回從第一個模式開始進(jìn)行閃爍。如圖所示:
圖8程序圖
5產(chǎn)品使用說明書
5.1焊接需知的常識
5
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
首先是選擇電烙鐵。對于小型的電子制作項目,20W的烙鐵就能滿足要求。
如果初學(xué)焊接時使用大功率烙鐵,很容易燙壞元件。
再次,注意焊錫與助焊劑的選用。千萬不要使用酸性助焊劑,否則對烙鐵頭
和電路板都有腐蝕作用。最好使用含松香芯的焊錫絲,用松香或松香酒精溶液作
助焊劑。
砂紙打磨是重要的過程,否則更難上錫甚至上不上錫。正確的方法是用細(xì)砂
紙輕磨幾下,再用烙鐵頭磨蹭引腳。如果引腳只有少數(shù)部位能上錫,這種元器件
就得用砂紙多磨幾下引腳,否則會成為虛焊的隱患。
搪錫后,將引腳插入通孔,用鑷子夾住引腳根部,再用烙鐵接觸引腳和通孔。
一旦焊錫流滿通孔,應(yīng)立即移開烙鐵。此時應(yīng)注意:第一,烙鐵應(yīng)與引腳接觸;
第二,焊接的時間要短,一般不宜超過三秒;第三,撤離烙鐵后千萬不可晃動引
腳,必須要焊錫凝固后再松開鑷子。焊接質(zhì)量可從焊錫是否填滿通孔、焊點(diǎn)是否
圓滑光亮來判斷。對于焊點(diǎn)周圍的松香焊渣,可用乙醇擦去,千萬不要使用含有
氯化物的溶劑、汽油或肥皂水。
5.2元器件的安裝
在安裝元件時,我們應(yīng)該對元件進(jìn)行檢測使它能達(dá)到電路所需的要求,應(yīng)盡
量避免裝錯元件,不然調(diào)試時會出現(xiàn)很多麻煩,然后仔細(xì)對照原理圖進(jìn)行安裝。
再進(jìn)行元器件的安裝焊接,在安裝焊接時應(yīng)注意避免虛焊、假焊現(xiàn)象,并且要注
意掌握焊接時間。如果焊接時間過長就有可能將元器件損壞。
5.3如何操作產(chǎn)品、實(shí)現(xiàn)功能
在焊接、安裝好所有的元器件之后,插入數(shù)據(jù)線在電腦軟件上進(jìn)行燒入代碼,
下載到開發(fā)板上之后,接通電源,按下開關(guān)即可實(shí)現(xiàn)產(chǎn)品功能。
6仿真調(diào)試
6.1軟件仿真
仿真采用proteus7.8仿真通過,仿真截圖如下:
6
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
圖9仿真截圖
6.2遇到問題
1.做畢業(yè)設(shè)計過程當(dāng)中,部分材料不齊,到實(shí)驗室借用。
2.LED虛亮,經(jīng)檢查發(fā)現(xiàn)時電源部分跳線斷了,補(bǔ)好后正常工作。
3.所亮的燈不是所預(yù)想的,經(jīng)過仔細(xì)檢查發(fā)現(xiàn)程序賦值問題并解決。
7
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
參考資料
【1】模擬電子技術(shù)基礎(chǔ)(第4版)(作者:華成英,童詩白)出版社:高等教育出版社
【2】數(shù)字電子技術(shù)基礎(chǔ)(第5版)(作者:閻石)出版社:高等教育出版社
【3】單片機(jī)原理與接口技術(shù)(修訂版)(作者:趙嘉蔚,張家棟,霍凱)出版社:清華大學(xué)出版社
【4】譚浩強(qiáng).C程序設(shè)計.出版社:清華大學(xué)出版社(第三版),2005年7月
【5】余孟嘗.數(shù)字電子技術(shù)基礎(chǔ)簡明教程(第三版).出版社:高等教育出版社,2006年7月
【6】潘明蓮.為計算機(jī)原理(第二版).出版社:電子工業(yè)出版社,2003年9月
【7】譚博學(xué).集成電路原理及應(yīng)用(第三版).出版社:電子工業(yè)出版社,2001年6月
【8】單片機(jī)原理及應(yīng)用.出版社:西安電子科技大學(xué)出版社
8
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
附錄:
附錄1:
20移動互聯(lián)1朱彪基于51單片機(jī)智能流水燈的設(shè)計與制作
序號名稱規(guī)格符號數(shù)量
1萬用板9*15\1
2單片機(jī)STC89C51U11
3IC管座40引腳\1
4電阻10kR331
5電阻2.2kR1-R3232
6發(fā)光二極管5mmD1-D3232
7晶振12MY11
8電解電容10ufC11
9電容30pfC2-C32
10自鎖開關(guān)\P11
11DC電源接口\\1
12導(dǎo)線\\若干
13焊錫\\若干
14USB電源線\\1
9
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
附錄2:電路原理圖
10
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
附錄3:PCB設(shè)計圖
11
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
附錄4:實(shí)物圖
12
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
附錄5:軟件程序代碼
#include<reg52.h>
#include<intrins.h>
#defineuintunsignedint
#defineucharunsignedchar
//延時
voiddelay(uintk)
{
uinti,j;
for(i=k;i--;i>0)
for(j=100;j--;j>0);
}
voidmain()
{
uchartemp0,temp1;
ucharyi;
ucharyi0,yi1;
uinti,j,k,a,b;
j=k=a=b=3;
//全部亮
P0=P1=P2=P3=0x00;
delay(700);
P0=P1=P2=P3=0xff;
13
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
//每個io口獨(dú)自亮
for(i=2;i--;i>0)
{
P1=P0=0x00;
delay(500);
P1=P0=0xff;
P3=P2=0x00;
delay(500);
P3=P2=0xff;
}
//全部亮,閃三次
for(i=2;i--;i>0)
{
P0=P1=P2=P3=0x00;
delay(100);
P0=P1=P2=P3=0xff;
delay(100);
}
//P1、P2亮,P3、P0暗
for(i=3;i--;i>0)
{
P1=0x00,P2=0x00;P3=0xff,P0=0xff;
delay(500);
P1=0xff,P2=0xff,P3=0x00,P0=0x00;
14
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
delay(500);
}
//四個點(diǎn)的流水
while(j>0)
{
temp0=0xfe,temp1=0x7f;
P1=P3=temp0,P2=P0=temp1;
delay(100);
for(i=7;i--;i>0)
{
temp0=_crol_(temp0,1),temp1=_cror_(temp1,1);
P1=P3=temp0,P2=P0=temp1;
delay(100);
}
j--;
}
//全部亮,閃三次
for(i=3;i--;i>0)
{
P0=P1=P2=P3=0x00;
delay(300);
P0=P1=P2=P3=0xff;
delay(300);
}
15
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
//四個IO口同樣跟蹤流水
while(k>0)
{
temp0=0xfe,temp1=0x7f;
P1=P3=temp0,P2=P0=temp1;
delay(60);
for(i=7;i--;i>0)
{
temp0=temp0<<1,temp1=temp1>>1;
P1=P3=temp0,P2=P0=temp1;
delay(60);
}
k--;
}
P0=P1=P3=P2=0xff;
while(k<3)
{
temp0=0x7f,temp1=0xfe;
P1=P3=temp0,P2=P0=temp1;
delay(60);
for(i=7;i--;i>0)
{
temp0=temp0>>1,temp1=temp1<<1;
16
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
P1=P3=temp0,P2=P0=temp1;
delay(60);
}
k++;
}
P3=P2=0xff;
//兩邊單個從上向下流水
yi=0xfe;
P1=P0=yi;
delay(50);
for(i=7;i--;i>0)
{
yi=_crol_(yi,1);
P1=P0=yi;
delay(50);
}
P1=P0=0xff;
yi=0xfe;
P3=P2=yi;
delay(50);
for(i=7;i--;i>0)
{
yi=_crol_(yi,1);
P3=P2=yi;
17
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
delay(50);
}
P3=P2=0Xff;
//兩邊單個返回流水
for(i=7;i--;i>0)
{
yi=_cror_(yi,1);
P3=P2=yi;
delay(50);
}
P3=P2=0xff;
for(i=7;i--;i>0)
{
yi=_cror_(yi,1);
P0=P1=yi;
delay(50);
}
//全部亮,閃三次
P0=P1=P3=P2=0xff;
for(i=3;i--;i>0)
{
P0=P1=P2=P3=0x00;
delay(100);
P0=P1=P2=P3=0xff;
18
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
delay(100);
}
//流水燈
yi0=0xfe,yi1=0x7f;
P3=P2=yi1,P1=P0=yi0;
delay(100);
for(i=7;i--;i>0)
{
yi0=yi0<<1,yi1=yi1>>1;
P1=P0=yi0,P3=P2=yi1;
delay(100);
}
P1=P2=P3=P0=0xff;
delay(200);
yi0=0x7f,yi1=0xfe;
P1=P0=yi0,P3=P2=yi1;
for(i=7;i--;i>0)
{
yi0=yi0>>1,yi1=yi1<<1;
P1=P0=yi0,P3=P2=yi1;
delay(100);
}
//大循環(huán)跟蹤流水
19
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
P1=P2=P3=P0=0xff;
for(i=8;i--;i>0)
{
P1=P1<<1;
delay(50);
}
for(i=8;i--;i>0)
{
P3=P3<<1;
delay(50);
}
for(i=8;i--;i>0)
{
P2=P2>>1;
delay(50);
}
for(i=8;i--;i>0)
{
P0=P0>>1;
delay(50);
}
//逆向大循環(huán)跟蹤流水
20
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
P1=P2=P3=P0=0xff;
for(i=8;i--;i>0)
{
P0=P0<<1;
delay(50);
}
for(i=8;i--;i>0)
{
P2=P2<<1;
delay(50);
}
for(i=8;i--;i>0)
{
P3=P3>>1;
delay(50);
}
for(i=8;i--;i>0)
{
P1=P1>>1;
delay(50);
}
//全部亮,閃三次
21
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
P0=P1=P3=P2=0xff;
for(i=4;i--;i>0)
{
P0=P1=P2=P3=0x00;
delay(100);
P0=P1=P2=P3=0xff;
delay(100);
}
//全部亮,只有一個暗的在流水
temp0=0x01,temp1=0x00;
P1=P0=temp0,P3=P2=temp1;
delay(100);
for(i=7;i--;i>0)
{
temp0=_crol_(temp0,1);
P1=P0=temp0;
delay(100);
}
P1=P0=0x00;
temp1=0x01;
P3=P2=temp1;
delay(100);
for(i=7;i--;i>0)
22
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
{
temp1=_crol_(temp1,1);
P3=P2=temp1;
delay(100);
}
//全部亮,逆向一個暗在流水
temp0=0x00,temp1=0x80;
P1=P0=temp0,P3=P2=temp1;
delay(100);
for(i=7;i--;i>0)
{
temp1=_cror_(temp1,1);
P3=P2=temp1;
delay(100);
}
P3=P2=0x00;
temp0=0x80;
P1=P0=temp0;
delay(100);
for(i=7;i--;i>0)
{
temp0=_cror_(temp0,1);
P1=P0=temp0;
delay(100);
23
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
}
//花樣
tem
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 修橋合同范本
- 2025年安徽道路運(yùn)輸從業(yè)資格證考試內(nèi)容是什么
- 包工料水電裝修合同范本
- 公司退休返聘合同范例
- 醫(yī)院人事勞務(wù)合同范本
- 全套合同范本目錄
- 傭金合同范本道客
- 全職抖音主播合同范本
- 農(nóng)村改水電合同范本
- 出租生態(tài)大棚合同范本
- 期末提優(yōu)測試卷(試題)-2024-2025學(xué)年四年級上冊數(shù)學(xué)青島版
- 常用數(shù)學(xué)公式大全
- 風(fēng)機(jī)基礎(chǔ)監(jiān)理實(shí)施細(xì)則
- GB/T 24503-2024礦用圓環(huán)鏈驅(qū)動鏈輪
- 人教版(2024)英語七年級上冊單詞表
- 膿毒血癥患者的護(hù)理查房
- 廣東省廣州仲元中學(xué)2025年高三下學(xué)期入學(xué)考試試化學(xué)試題文試卷含解析
- 4《海燕》公開課一等獎創(chuàng)新教學(xué)設(shè)計
- 2022年全國職業(yè)院校技能大賽賽項-ZZ-2022039戲曲表演賽項基礎(chǔ)知識試題答案(70公開題)
- 中國高血壓防治指南(2024年修訂版)核心要點(diǎn)解讀
- T-CERS 0007-2020 110 kV及以下變電站 并聯(lián)型直流電源系統(tǒng)技術(shù)規(guī)范
評論
0/150
提交評論