51單片機(jī)課程設(shè)計(jì)-聲控?zé)?共9頁(yè))_第1頁(yè)
51單片機(jī)課程設(shè)計(jì)-聲控?zé)?共9頁(yè))_第2頁(yè)
51單片機(jī)課程設(shè)計(jì)-聲控?zé)?共9頁(yè))_第3頁(yè)
51單片機(jī)課程設(shè)計(jì)-聲控?zé)?共9頁(yè))_第4頁(yè)
51單片機(jī)課程設(shè)計(jì)-聲控?zé)?共9頁(yè))_第5頁(yè)
已閱讀5頁(yè),還剩4頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上成績(jī).課程設(shè)計(jì)報(bào)告華中師范大學(xué)武漢傳媒學(xué)院傳媒技術(shù)學(xué)院電子信息工程2011僅發(fā)布百度文庫(kù),版權(quán)所有.單片機(jī)課程設(shè)計(jì)一、設(shè)計(jì)題目、要求題目:聲控?zé)粼O(shè)計(jì)要求:A.使用單片機(jī)實(shí)現(xiàn)聲控?zé)?B.當(dāng)說(shuō)話聲音大于一定程度時(shí),發(fā)光二極管顯示,延時(shí)大于1秒二、設(shè)計(jì)框圖1、硬件框圖STC89C51復(fù)位電路鍵盤(pán)震蕩電路流水燈電路三、方案設(shè)計(jì)如果要讓接在P1.0口的LED1亮起來(lái),那么只要把P1.0口的電平變?yōu)榈碗娖骄涂梢粤?;相反,如果要接在P1.0口的LED1熄滅,就要把P1.0口的電平變?yōu)楦唠娖?;同理,接在P1.1P1.7口的其他7個(gè)LED的點(diǎn)亮和熄滅的方法同LED1。因此,要實(shí)現(xiàn)流水燈

2、功能,我們只要將發(fā)光二極管LED1LED8依次點(diǎn)亮、熄滅,8只LED燈便會(huì)一亮一暗的做流水燈了。在此我們還應(yīng)注意一點(diǎn),由于人眼的視覺(jué)暫留效應(yīng)以及單片機(jī)執(zhí)行每條指令的時(shí)間很短,我們?cè)诳刂贫O管亮滅的時(shí)候應(yīng)該延時(shí)一段時(shí)間,否則我們就看不到“流水”效果了。四、硬件原圖設(shè)計(jì)五、程序流程圖開(kāi)始根據(jù)鍵盤(pán)指令執(zhí)行流水燈顯示效果檢查是否有鍵按下讀取鍵值執(zhí)行結(jié)束六、仿真圖仿真結(jié)果如下:當(dāng)S2關(guān)閉當(dāng)S3關(guān)閉七、制作八、調(diào)試流水燈制作完成后,我們對(duì)它進(jìn)行了調(diào)試,一開(kāi)始燈不停地閃,無(wú)法接受到聲音信號(hào)。后來(lái),我們對(duì)PCB進(jìn)行了檢查,發(fā)現(xiàn)有放大電路的集電極連接線斷路了,導(dǎo)致聲音信號(hào)沒(méi)法被芯片接收到。我們迅速的電路進(jìn)行了修

3、復(fù)。修復(fù)后,電路能夠順利的進(jìn)行工作了。 九、心得體會(huì)回顧起此課程設(shè)計(jì),至今我仍感慨頗多,從理論到實(shí)踐,在這段日子里,可以說(shuō)得是苦多于甜,但是可以學(xué)到很多很多的東西,同時(shí)不僅可以鞏固了以前所學(xué)過(guò)的知識(shí),而且學(xué)到了很多在書(shū)本上所沒(méi)有學(xué)到過(guò)的知識(shí)。在今后社會(huì)的發(fā)展和學(xué)習(xí)實(shí)踐過(guò)程中,一定要不懈努力,不能遇到問(wèn)題就想到要退縮,一定要不厭其煩的發(fā)現(xiàn)問(wèn)題所在,然后一一進(jìn)行解決,只有這樣,才能成功。 在設(shè)計(jì)過(guò)程中雖然遇到了一些問(wèn)題,但經(jīng)過(guò)一次又一次的思考,一遍又一遍的檢查終于找出了原因所在,也暴露出了前期我在這方面的知識(shí)欠缺和經(jīng)驗(yàn)不足。比如在調(diào)試的時(shí)候,程序老是不穩(wěn)定中斷服務(wù)程序有時(shí)執(zhí)行一次,有時(shí)又

4、執(zhí)行兩次,開(kāi)始我以為是板子受環(huán)境影響。后來(lái)在網(wǎng)上百度才知道是軟件問(wèn)題,是我忘了在執(zhí)行中斷服務(wù)程序時(shí)候把相應(yīng)的中斷關(guān)了,導(dǎo)致在執(zhí)行中斷服務(wù)程序時(shí)易受影響執(zhí)行兩次或兩次以上。在這個(gè)發(fā)現(xiàn)問(wèn)題之后,我在中斷服務(wù)程序中關(guān)了相應(yīng)的外中斷之后。問(wèn)題就解決了,下載程序到板子之后,運(yùn)行就正常了。 此次課程設(shè)計(jì)讓我明白了,想要把所學(xué)的東西應(yīng)用于實(shí)踐一定要有扎實(shí)的基本功,理論和實(shí)踐是有很大的差別的。十、源程序#include<reg51.h>typedef unsigned char uchar;typedef unsigned int uint;#define led P1/流水燈控制sbi

5、t voice=P24;/聲音輸入 1101 1011uchar code tab1=0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f;/上到下uchar code tab2=0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe;/下到上uchar code tab3=0xe7,0xdb,0xbd,0x7e;/中間到兩邊uchar code tab4=0x7e,0xbd,0xdb,0xe7;/兩邊到中間uchar he4=0,0,0,0;uchar num=0;uchar counter=0;/定時(shí)計(jì)數(shù)uchar counter1=0;/

6、定時(shí)計(jì)數(shù)bit flag=0;/切換閃爍bit flag1=0;void delay1m(uint x) uint i,j; for(i=0;i<x;i+) /連數(shù)x次,約 x ms for(j=0;j<120;j+); /數(shù)120 次,約1 msvoid time0_time1_init()TMOD=0x11;TH1=(65535-50000)/256;TL1=(65535-50000)%256;TH0=(65535-50000)/256;TL0=(65535-50000)%256;TR0=0;ET1=ET0=TR1=EA=1;void main()time0_time1_ini

7、t();delay1m(2000);while(1)if(!flag1)if(!voice)num+;flag1=1;he0=he1=he2=he3=0;if(num>=5)num=0;TR0=1;void time1_interrupt()interrupt 3TH1=(65535-50000)/256;TL1=(65535-50000)%256;counter+;if(counter>=6)counter=0;switch(num)case 0:if(flag=0)led=0x00;flag=1;else led=0xff;flag=0;break;/閃爍case 1:led=tab1he0;he0+;if(he0>=8)he0=0;break;/上到下case 2:led=tab2he1;he1+;if(he1>=8)he1=0;break;/下到上case 3:led=tab3he2;he2+;if(he2>=4)he2=0;break;/中間到兩邊case 4:led=tab4he3;he3+;if(he3>=4)he3=0;break;/兩邊到中間default:break;void time0_interrupt()i

溫馨提示

  • 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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論