單片機(jī)音樂門鈴課程設(shè)計(jì)_第1頁
單片機(jī)音樂門鈴課程設(shè)計(jì)_第2頁
單片機(jī)音樂門鈴課程設(shè)計(jì)_第3頁
單片機(jī)音樂門鈴課程設(shè)計(jì)_第4頁
單片機(jī)音樂門鈴課程設(shè)計(jì)_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、 課程設(shè)計(jì)報告課程設(shè)計(jì)報告課程名稱課程名稱: : 單片機(jī)單片機(jī)音樂門鈴音樂門鈴 目錄1.1.功能功能2.2.設(shè)計(jì)步驟設(shè)計(jì)步驟3.3.預(yù)期結(jié)果預(yù)期結(jié)果4.4.硬件電路設(shè)計(jì):硬件電路設(shè)計(jì): 1.最小系統(tǒng) 2.外圍電路 3.元件列表5 5軟件設(shè)計(jì)軟件設(shè)計(jì): :1.流程圖 2.程序清單6.6.調(diào)試:結(jié)論,實(shí)物照片,感受調(diào)試:結(jié)論,實(shí)物照片,感受 1 音樂門鈴的設(shè)計(jì)音樂門鈴的設(shè)計(jì)摘要: 該設(shè)計(jì)以 at89c51 為芯片組成的一個音樂門鈴解決方案,在設(shè)計(jì)系統(tǒng)硬件電路的基礎(chǔ)上,實(shí)現(xiàn)了電子門鈴系統(tǒng)軟件設(shè)計(jì),該系統(tǒng)設(shè)計(jì)主要包括電源、按鍵模塊等。經(jīng)過系統(tǒng)測試,證明達(dá)到了設(shè)計(jì)要求。1 1功能功能 用單片機(jī)編程發(fā)聲奏

2、出“兩只老虎”的歌曲。2.2.設(shè)計(jì)步驟設(shè)計(jì)步驟1 前期工作前期工作通過大家對單片機(jī)的學(xué)習(xí),能夠通過 keilc 軟件編寫 c 語言程序,并且能夠在 proteus 仿真軟件上成功的運(yùn)行。2 2 電路結(jié)構(gòu)電路結(jié)構(gòu)音樂門鈴的硬件電路由 6 個部分組成:單片機(jī)、時鐘與復(fù)位電路、選擇按鍵輸入電路、音頻發(fā)生器、音頻放大器和揚(yáng)聲器。音樂門鈴的硬件電路設(shè)計(jì)框圖如下。時鐘與復(fù)位電路選擇按鍵輸入電路單片機(jī)音頻發(fā)生器音頻放大器揚(yáng)聲器圖 2-1 音樂門鈴硬件電路設(shè)計(jì)框圖3 基本步驟基本步驟 先用 c 語言編寫實(shí)現(xiàn)音樂門鈴的程序代碼,然后將 c 語言用 keil 軟件生成 hex 文件下載到stc89c51 集成芯片

3、中,利用不同的頻率發(fā)出不同的音調(diào),利用延時產(chǎn)生不同的節(jié)拍,通過功率放大器傳送到喇叭使其發(fā)出美妙的音樂。4 預(yù)期結(jié)果預(yù)期結(jié)果 按下門鈴鍵,即同普通門鈴的工作方法一樣,由 at89c51 控制蜂鳴器放出美妙的音樂,提醒主人開門。3.3.音樂門鈴的硬件設(shè)計(jì)音樂門鈴的硬件設(shè)計(jì)1 最小系統(tǒng)最小系統(tǒng) 2 2 外圍電路外圍電路 3 3 元件列表元件列表名稱名稱代號代號規(guī)格或型號規(guī)格或型號數(shù)量數(shù)量單片機(jī)單片機(jī)u1at89s511晶振晶振b12mhz1按鈕按鈕sb輕觸型輕觸型1r1,r2,r4470r,1,8w3電阻電阻r310kr9c1,c510uf,16v1c2,c330pf2c40.1uf1c647uf1

4、電容電容 c70.0047uf1揚(yáng)聲器揚(yáng)聲器b8r,0.25w1集成運(yùn)放集成運(yùn)放u2lm3861單片機(jī)電源單片機(jī)電源vcc+5v14 音樂門鈴的軟件設(shè)計(jì)1 程序流程圖啟動是否有門鈴按鍵信號播放音樂 4 2 程序清單org 0000h;ljmp zcx;org 001bh;ljmp zdfwcx;org 0100h;zcx:mov tmod,#10h;setb et1;setb ea;zcxy:mov 60h,#00h;qjpcx:mov a,60h;mov dptr,#jpmb;movc a,a+dptr;mov r1,a;jz zcxxh;anl a,#0fh;mov r6,a;mov a,

5、r1;swap a;anl a,#0fh;jnz yfclcx; 5 clr tr1;ajmp qjpxh;yfclcx:dec a;mov 22h,a;rl a;mov dptr,#plzb;movc a,a+dptr;mov th1,a;mov 21h,a;mov a,22h;rl a;inc a;movc a,a+dptr;mov tl1,a;mov 20h,a;setb tr1;qjpxh:lcall yscx;inc 60h;ajmp qjpcx;zcxxh:clr tr1; 6 ajmp zcxy;zdfwcx:push acc;push psw;mov th1,21h;mov t

6、h1,20h;cpl p1.0;pop psw;pop acc;reti;yscx:mov r5,#2;yscxdyxh:mov r4,#187;yscxdexh:mov r3,#248;djnz r3,$;djnz r4,yscxdexh;djnz r5,yscxdyxh;djnz r6,yscx;ret;plzb:dw 64580,64684,64777,64820; 7 dw 64898,64968,65030;jpmb:db 14h,24h,34h,14h;db 14h,24h,34h,14h;db 34h,44h,58h;db 34h,44h,58h;db 52h,62h,52h,4

7、2h,34h,14h;db 52h,62h,52h,42h,34h,14h;db 14h,54h,18h;db 14h,54h,18h,00h;end;5 調(diào)試實(shí)物圖 8 5 感受作為自動化專業(yè)的大三學(xué)生,我覺得做此次設(shè)計(jì)是十分有意義的,而且是十分必要的。在已度過的大學(xué)時間里,我們大多數(shù)接觸的是專業(yè)課。我們在課堂上掌握的僅僅是專業(yè)課的理論知識,如何去鍛煉我們的實(shí)踐能力?如何把我們所學(xué)的專業(yè)基礎(chǔ)課理論知識運(yùn)用到實(shí)踐中去呢?我想做類似的課程設(shè)計(jì)就為我們提供了良好的實(shí)踐平臺。在做本次課程設(shè)計(jì)的過程中,我感觸最深的當(dāng)屬查閱大量的設(shè)計(jì)資料了。為了讓自己的設(shè)計(jì)更加完善,查閱這方面的設(shè)計(jì)資料是十分必要的,同時也是必不可少的。我們是在做單片機(jī)課程設(shè)計(jì),但我們不是藝術(shù)家,他們可以拋開實(shí)際盡情在幻想的世界里翱翔,而我們一切都要有據(jù)可依,有理可尋,不切實(shí)際的構(gòu)想永遠(yuǎn)只能是構(gòu)想,永遠(yuǎn)

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論