51單片機課程設計-聲控燈_第1頁
51單片機課程設計-聲控燈_第2頁
51單片機課程設計-聲控燈_第3頁
51單片機課程設計-聲控燈_第4頁
51單片機課程設計-聲控燈_第5頁
已閱讀5頁,還剩2頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領

文檔簡介

1、成績.課程設計報告華中師范大學武漢傳媒學院傳媒技術學院電子信息工程2011僅發(fā)布百度文庫,版權(quán)所有.單片機課程設計一、設計題目、要求題目:聲控燈設計要求:A.使用單片機實現(xiàn)聲控燈 B.當說話聲音大于一定程度時,發(fā)光二極管顯示,延時大于1秒二、設計框圖1、硬件框圖STC89C51復位電路鍵盤震蕩電路流水燈電路三、方案設計如果要讓接在P1.0口的LED1亮起來,那么只要把P1.0口的電平變?yōu)榈碗娖骄涂梢粤耍幌喾?,如果要接在P1.0口的LED1熄滅,就要把P1.0口的電平變?yōu)楦唠娖?;同理,接在P1.1P1.7口的其他7個LED的點亮和熄滅的方法同LED1。因此,要實現(xiàn)流水燈功能,我們只要將發(fā)光二極管

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

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

4、后來在網(wǎng)上百度才知道是軟件問題,是我忘了在執(zhí)行中斷服務程序時候把相應的中斷關了,導致在執(zhí)行中斷服務程序時易受影響執(zhí)行兩次或兩次以上。在這個發(fā)現(xiàn)問題之后,我在中斷服務程序中關了相應的外中斷之后。問題就解決了,下載程序到板子之后,運行就正常了。此次課程設計讓我明白了,想要把所學的東西應用于實踐一定要有扎實的基本功,理論和實踐是有很大的差別的。十、源程序#includetypedef unsigned char uchar;typedef unsigned int uint;#define led P1/流水燈控制sbit voice=P24;/聲音輸入 1101 1011uchar code ta

5、b1=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ù)uchar counter1=0;/定時計數(shù)bit flag=0;/切換閃爍bit flag1=0;void del

6、ay1m(uint x) uint i,j; for(i=0;ix;i+) /連數(shù)x次,約 x ms for(j=0;j=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()interru

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論