![電子音樂門鈴實訓(xùn)報告_第1頁](http://file4.renrendoc.com/view/578e3a9271d02e82da43baa0d9fbdc30/578e3a9271d02e82da43baa0d9fbdc301.gif)
![電子音樂門鈴實訓(xùn)報告_第2頁](http://file4.renrendoc.com/view/578e3a9271d02e82da43baa0d9fbdc30/578e3a9271d02e82da43baa0d9fbdc302.gif)
![電子音樂門鈴實訓(xùn)報告_第3頁](http://file4.renrendoc.com/view/578e3a9271d02e82da43baa0d9fbdc30/578e3a9271d02e82da43baa0d9fbdc303.gif)
![電子音樂門鈴實訓(xùn)報告_第4頁](http://file4.renrendoc.com/view/578e3a9271d02e82da43baa0d9fbdc30/578e3a9271d02e82da43baa0d9fbdc304.gif)
![電子音樂門鈴實訓(xùn)報告_第5頁](http://file4.renrendoc.com/view/578e3a9271d02e82da43baa0d9fbdc30/578e3a9271d02e82da43baa0d9fbdc305.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、重慶電力高等??茖W(xué)校音樂門鈴實訓(xùn)報告實訓(xùn)課程:單片機應(yīng)用課程設(shè)計實訓(xùn)班級: 信息1611實訓(xùn)時間:2017/12/252018/1/12(第 17 19 周)實訓(xùn)地點: 八階實訓(xùn)成員:趙德翠、皮世敏指導(dǎo)教師:任照富、李景明意義本設(shè)計的紅外線感應(yīng)電子門鈴,可在來客距房門一定距離時發(fā)出音頻信號,以告知主人“有客來訪”。該門鈴還可兼作報警器用。電路能探測人體發(fā)出的紅外線,該紅外線感應(yīng)電子門鈴電路由紅外線發(fā)射電路、紅外線接收電路、低頻振蕩器、音頻振蕩器和音頻輸出電路等組成。當(dāng)人進(jìn)入感應(yīng)的區(qū)域內(nèi),即可發(fā)出鈴聲或者報警聲,適用于家庭、辦公室、倉庫、實驗室等比較重要場合的鈴聲和報警。概述了紅外輻射的知識、反
2、射式紅外傳感器的結(jié)構(gòu)和工作原理。利用反射式紅外傳感器設(shè)計了一種被動式紅外報警電路,分析了該電路的功能和工作原理。反射式紅外傳感器具有很多的優(yōu)點,在人們生活、安全、警戒等裝置中應(yīng)用較廣。工作分布:查詢資料:趙德翠,皮世敏PROTEUS仿真圖繪制:趙德翠PCB 板圖繪制:皮世敏,趙德翠焊接:趙德翠設(shè)計報告:趙德翠DXP 原理圖繪制:皮世敏程序設(shè)計:皮世敏,趙德翠組裝:皮世敏PPT制作:皮世敏第一章緒論 TOC o 1-5 h z .實訓(xùn)內(nèi)容.4.實訓(xùn)要求 4.第二章系統(tǒng)設(shè)計 5.系統(tǒng)方案.5.傳感器概述 6紅外傳感器6.紅外傳感器特點 7.紅外傳感器特性 9. HYPERLINK l bookma
3、rk8 o Current Document 系統(tǒng)核心芯片AT89C51 10芯片概述 10 HYPERLINK l bookmark10 o Current Document 芯片特性11芯片功能特點12第三章實驗14 HYPERLINK l bookmark12 o Current Document 電路設(shè)計14電路原理圖14電路組成部分14電路工作原理14電路PCB板的設(shè)計 15電路仿真設(shè)計 16源代碼程序16做板16焊接、組裝17 HYPERLINK l bookmark21 o Current Document 焊接17 HYPERLINK l bookmark23 o Curren
4、t Document 組裝18調(diào)試、結(jié)果18成果展示19實訓(xùn)總結(jié)21 HYPERLINK l bookmark29 o Current Document 附錄:源程序22第一章緒論實訓(xùn)內(nèi)容通過對紅外反射感應(yīng)系統(tǒng)的設(shè)計和分析,紅外線發(fā)射接收裝置、三極管等器件設(shè)計電路??梢员O(jiān)測到一定范圍內(nèi)人體的運動,并發(fā)出音頻信號。熟悉Proteus 軟件的應(yīng)用,并且應(yīng)用DXP 軟件畫出原理圖以及制作電路板,制作實物并且調(diào)試、展示功能。掌握紅外線發(fā)光二極管和紅外線接收二極管的工作原理,熟悉做板的方法和焊接的技術(shù)。正確調(diào)試出電路的實物功能。實訓(xùn)要求當(dāng)有人靠近門時,系統(tǒng)自動播放音樂,通知主人有人來了。系統(tǒng)中至少可以存
5、儲5 首音樂供用戶選擇。( 1 )當(dāng)有人靠近門時,系統(tǒng)自動檢測,并播放音樂,提醒主人有人來了不得( 2)系統(tǒng)中可以存儲多首音樂供用戶選擇。本設(shè)計采用的是紅外感應(yīng)電子音樂門鈴,可在來客距房門一定距離時發(fā)出音頻信號,以告知主人“有客來訪”第二章系統(tǒng)設(shè)計系統(tǒng)方案(1)輸出震蕩信號接通電源后,紅外線發(fā)射管發(fā)射紅外光,電路等待反射紅外光;(2)紅外傳感器接受信號當(dāng)有人進(jìn)入感應(yīng)范圍區(qū)域時,紅外傳感器接收信號,輸出高電平;(3)音頻電路工作信號通過音頻電路接收,經(jīng)三極管放大信號然后輸出信號,揚聲器開始工作,播放音樂。傳感器概述2.2.1紅外傳感器完美版HC-SR501是基于紅外線技術(shù)的自動控制模塊,采用德國
6、原裝進(jìn)口LHI778探頭設(shè)計,靈敏度高,可靠性強,超低電壓工作模式,廣泛應(yīng)用于各類自動感應(yīng)電器設(shè)備,尤其是干電池供電的自動控制產(chǎn)品。紅外傳感器特點(1)觸發(fā)方式:L不可重復(fù),H可重復(fù)??商€選擇,默認(rèn)為 H。A.不可重復(fù)觸發(fā)方式:即感應(yīng)輸出高電平后,延時時間一結(jié)束,輸出 將自動從高電平變?yōu)榈碗娖?。B.可重復(fù)觸發(fā)方式: 即感應(yīng)輸出高電平后,在延時時間段內(nèi),如果 有人體在其感應(yīng)范圍內(nèi)活動,具輸出將一直保持高電平,直到人離開 后才延時將高電平變?yōu)榈碗娖?感應(yīng)模塊檢測到人體的每一次活動后 會自動順延一個延時時間段,并且以最后一次活動的時間為延時時間 的起始點)。(2)可調(diào)封鎖時間及檢測距離調(diào)節(jié):1、封
7、鎖時間:感應(yīng)模塊在每一次感應(yīng)輸出后(高電平變?yōu)榈碗娖剑?可以緊跟著設(shè)置一個封鎖時間,在此時間段內(nèi)感應(yīng)器不接收任何感應(yīng) 信號。此功能可以實現(xiàn)(感應(yīng)輸出時間和封鎖時間)兩者的間隔工作, 可應(yīng)用于間隔探測產(chǎn)品;同時此功能可有效抑制負(fù)載切換過程中產(chǎn)生 的各種干擾。(默認(rèn)封鎖時間2.5S)2、調(diào)節(jié)檢測距離(3)光敏控制:模塊預(yù)留有位置,可設(shè)置光敏控制,白天或光線強時不感應(yīng)。光敏控 制為可選功能,出廠時未安裝光敏電阻。另外,感應(yīng)器安裝需要注意:紅外線熱釋電人體傳感器只能安裝在室內(nèi),紅外線熱釋電傳感器應(yīng)離地面2.0-2.2米,紅外線熱釋電傳感器不要直對窗口,也不要安裝在有強氣流活動的地方。熱釋電紅外傳感器
8、對于徑向移動反應(yīng)最不敏感,而對于橫切方向(即 與半徑垂直的方向)移動則最為敏感。接線圖如下:紅外傳感器特性產(chǎn)品型號HC-SR501人體感應(yīng)模塊工作電壓范圍直流電壓4.5-20V靜態(tài)電流50uA電平輸出高 3.3 V / 低 0V觸發(fā)方式L不nJ重復(fù)觸發(fā)/H重復(fù)觸發(fā)(默認(rèn)重復(fù)觸發(fā))延時時間0.5-200S(可調(diào))可制作范圍零點幾秒-幾十分鐘封鎖時間2.5S(默認(rèn))可制作范圍零點幾秒-幾十秒電路板外形尺寸32mm*24mm感應(yīng)角度100度錐角工作溫度-15-+70 度感應(yīng)透鏡尺寸直徑:23mm(默認(rèn))系統(tǒng)核心芯片 AT89C51芯片概述AT89C51是一種帶 4K字節(jié)閃爍可編程可擦除只讀存儲器(F
9、PEROM - Falsh Programmable and Erasable Read Only Memory )的低電壓,高性能CMOS8位微處理器,俗稱 單片機。 該器件采用ATMEL高密度非易失存儲器制造技術(shù)制造,與工業(yè)標(biāo)準(zhǔn) 的MCS-51 ?指令集和輸出管腳相兼容。由于將多功能8位CPU和 閃爍存儲器組合在單個芯片中,ATMEL的AT89C51是一種高效微 控制器,為很多嵌入式控制系統(tǒng)提供了一種靈活性高且價廉的方案KB:(LX:MPZP0.0P0.:1flCN2 印 KBHRST;P1.5司 POZEiNNWKBI?POCINlB/KRB%XTLLPJ而n/piSDAWRvpi.aS
10、CUTOlZ6OCB68d包 FU4N1NKBI4lu P0-5fMPREF1KE由國外口PdGfCMPHKBIGruJ,rTl/KEI72.3.2 芯片特性與MCS-51 兼容4K字節(jié)可編程閃爍存儲器壽命:1000寫/擦循環(huán)數(shù)據(jù)保留時間:10年全靜態(tài)工作:0Hz-24Hz三級程序存儲器鎖出128*8位內(nèi)部RAM32可編程I/O線兩個16位定時器/計數(shù)器5個中斷源可編程串行通道低功耗的閑置和掉電模式片內(nèi)振蕩器和時鐘電路2.3.3芯片功能特點VCC:供電電壓。GND :接地。P0 : P0 口為一個8位漏級開路雙向I/O 口,每腳可吸收8TTL 門電流。當(dāng)P1 口的管腳第一次寫1時,被定義為高阻
11、輸入。P0能 夠用于外部程序數(shù)據(jù)存儲器,它可以被定義為數(shù)據(jù)/地址的第八位。在FIASH編程時,P0 口作為原碼輸入口,當(dāng)FIASH進(jìn)行校驗時, P0輸出原碼,此時P0外部必須被拉高。P1 口: P1 是一個內(nèi)部提供上拉電阻的 8位雙向I/O 口,P1 口 緩沖器能接收輸出4TTL門電流。P1 口管腳寫入1后,被內(nèi)部上拉 為高,可用作輸入,P1 口被外部下拉為低電平時,將輸出電流,這 是由于內(nèi)部上拉的緣故。在FLASH編程和校驗時,P1 口作為第八位 地址接收。P2 口: P2 口為一個內(nèi)部上拉電阻的 8位雙向I/O 口,P2 口緩沖 器可接收,輸出4個TTL門電流,當(dāng)P2 口被寫“ 1”時,其
12、管腳被 內(nèi)部上拉電阻拉高,且作為輸入。并因此作為輸入時, P2 口的管腳 被外部拉低,將輸出電流。這是由于內(nèi)部上拉的緣故。 P2 口當(dāng)用于 外部程序存儲器或16位地址外部數(shù)據(jù)存儲器進(jìn)行存取時,P2 口輸出 地址的高八位。在給出地址“ 1”時,它利用內(nèi)部上拉優(yōu)勢,當(dāng)對外 部八位地址數(shù)據(jù)存儲器進(jìn)行讀寫時,P2 口輸出其特殊功能寄存器的 內(nèi)容。P2 口在FLASH編程和校驗時接收高八位地址信號和控制信號。P3 口: P3 口管腳是8個帶內(nèi)部上拉電阻的雙向I/O 口,可接收 輸出4個TTL門電流。當(dāng)P3 口寫入“1”后,它們被內(nèi)部上拉為高 電平,并用作輸入。作為輸入,由于外部下拉為低電平,P3 口將輸
13、出電流(ILL)這是由于上拉的緣故。P3 口也可作為AT89C51的一 些特殊功能口,如下表所示: 口管腳備選功能P3.0 RXD (串行輸入口)P3.1 TXD (串行輸出口)P3.2 /INTO (外部中斷0)P3.3 /INT1 (外部中斷1)P3.4 T0 (記時器0外部輸入)P3.5 T1 (記時器1外部輸入)P3.6 /WR (外部數(shù)據(jù)存儲器寫選通)P3.7 /RD (外部數(shù)據(jù)存儲器讀選通)第三章實驗電路設(shè)計電路原理圖皿 麗7kJ- fcj u 1J -Tr T .1J 圖潸器華 D L 3 4 s fe 1 h:.:T.PCPC.ALE T-TOC N -i pa3Effgj久知
14、ujF3 J(E*Ti)FS 1的F3 4(TTr:串之2 點二,F(xiàn)JJCriP3 *萼K 41小用XftBj空斗1NiU)P I #CTTjP2W15JPI .tT2DClFl:1BTP1JPlFl. f(KfiDEZ)WV?fl.iHkOK:X2川 Yd3n電路組成部分該音樂門鈴電路由紅外傳感模塊、電源電路、復(fù)位電路、放大電路、音頻輸出電路等組成,如上圖所示。電路工作原理紅外傳感器感應(yīng)到人輸出高電平,單片機識別到紅外傳感器的信號,通過三極管放大電壓,對應(yīng)控制門鈴播放音樂3.2 電路PCB板的設(shè)計3.3電路仿真設(shè)計UibxT2P-0-tAM州,心1叩MULOJ*B區(qū)但口上:,PS&A4因,1
15、g蛀 3MliaKt?W: lAll些E阻出mPi5*13ft3 19kMPI BT2 引IF以典wxmPI -aarfTuPI J JHNT1PI tp?4/raPI SPT 1T1PI ftPI dP3 EgATESrCBJ源代碼程序見附錄做板線路板的好壞直接影響著電路元器件的性能,不好的線路板,會使信號產(chǎn)生歧變,產(chǎn)生本底噪音生尖峰脈沖干擾等, 為了盡避免上述 影響,線路板在線出盡量做到:接照信號的傳輸路徑由小到大的順序 在電路板上各路的布置各元器的位置,盡量縮短各元器件之間的距離, 以減少外部干擾的引入和不必要的干擾。 在供電線路中,大電流通過 的路徑應(yīng)盡量設(shè)計得實一些,以降低電源內(nèi)阻,
16、使電流能順利通過在供電線路中,應(yīng)盡量避免大電流的印刷電路式導(dǎo)線交布置在小電流通路的中間式附近,以免造成對小電流的干擾。走線時,應(yīng)盡量走大于 90 度直角的線以防止產(chǎn)生尖峰脈沖造成干擾。在焊接的時候都是通過手工完成,在打孔時也是通過手工操作電鉆完成, 而我們并不是這方面的技工,這將在打孔的時候無法避免一些技術(shù)失誤。如果焊盤的直徑過小,在打孔時,孔稍微大了一點,焊盤便沒有了。所以在設(shè)計旱盤大小是都設(shè)置為大于2 毫米。 線的寬度問題很重要,由于在學(xué)校的條件是手工腐蝕銅板,考慮到熱轉(zhuǎn)印中,炭粉的吸附與脫落問題,防止出現(xiàn)斷線的情況,布線寬為1.5-2.5 毫米。地線則盡可能的加寬,設(shè)置為環(huán)繞在板的邊緣。
17、大功率元件與小功率元件盡量分開布線。在焊接的過程中要先將體形小的元器件比如電阻、 瓷片電容先焊接好,然后再焊接芯片的插腳和其他體積較大的元器件。焊接好后用數(shù)字萬用表檢測電路是否有短路和斷路以及虛焊現(xiàn)象。焊接、組裝焊接焊接使用的方法是手工焊接中的一種:接觸焊接。接觸焊接是在加熱的烙鐵嘴或環(huán)直接接觸焊接點時完成的。烙鐵嘴或環(huán)安裝在焊接工具上。 焊接嘴用來加熱單個的焊接點,而焊接環(huán)用來同時加熱多個焊接點。焊接時,首先,工具上要對電烙鐵的電烙頭要保護(hù)好,不 能夠出現(xiàn)黑色的氧化物,如果有就用銼刀磨掉后馬上粘松香補焊錫。焊錫與電路板、電烙鐵與電路板的夾角最好成45 度,這樣焊錫與電烙鐵夾角成90 度。 然
18、后將元器件的管腳對應(yīng)好焊接電路板的焊接位置上, 接著先將焊絲接觸然后電烙頭從下至上的較快速的上錫。焊接出來的焊點應(yīng)該飽滿,略有尖頭。焊接IC 等芯片原件時,可以先在板子上焊上插槽,安裝在插槽上有幾個好處:壞了之后更換方便;實驗完后可以拿下來,而且引腳還是干凈的,可重復(fù)利用;在調(diào)試的時候也能夠方便檢查出錯誤。組裝紅外傳感器接受信號時,其兩端的電阻很小,即導(dǎo)通。當(dāng)沒有接收到紅外信號時,其兩端的電阻很大,即斷路。所以在安裝此類元器件的時候,應(yīng)注意紅外傳感器能接收到信號,不要被遮擋住。電路中的三極管、電容在安裝時,應(yīng)注意管腳的極性,防止正負(fù)極的顛倒,導(dǎo)致電路損壞。電路的電源用的是直流電源5V, 在連接
19、電源的時候,要注意電源的正負(fù)極,防止電路出現(xiàn)故障。調(diào)試、結(jié)果在調(diào)試的過程中,先調(diào)試紅外傳感器部分的電路,接通電源按下開關(guān)之后,發(fā)現(xiàn)喇叭不響,我們對照原理圖和PCB 板用數(shù)字萬用表檢測每個元器件引腳的電壓值,發(fā)現(xiàn)原來在畫圖的時候三極管的三個引腳接反了,我們將三極管重新焊接后,喇叭響起。在調(diào)試過程中出現(xiàn)問題,要仔細(xì)檢查元器件(如三極管極性、集成塊缺口方向、音樂芯片焊點等)是否接錯,檢查是否搭焊、錯焊、虛焊等。調(diào)試完成后,接通電源,電路沒有發(fā)出聲音。我用手放到紅外線傳感 器的前面,紅外傳感器接受信號后,電路發(fā)出聲音。整個電路完成。成果展示實訓(xùn)總結(jié)經(jīng)過三個星期的努力,項目設(shè)計總歸完成了。我們積極地去做
20、實訓(xùn)項目。本設(shè)計中所闡述的僅僅是一種簡易的紅外感應(yīng)門鈴電路設(shè)計。 我們閱讀搜索一些電子方面的材料,單片機,PROTEUS, DXP, Keil等,總結(jié)下來,我們自學(xué)的只是一點皮毛,膚淺的東西,總之,不論工作還是學(xué)習(xí),都要理論聯(lián)系實際,運用相關(guān)的理論知識,通過對電路原理的介紹和探究,得出其制作方案與實踐應(yīng)用原理,并重點研究了其相關(guān)的核心技術(shù)和應(yīng)用理論。相信, 在現(xiàn)實生活中該理論一定能得到很好的應(yīng)用和更為廣闊的發(fā)展。一開始做項目設(shè)計時覺得很新鮮,所以我們很積極,課題下來一周后,我們完成了第一版本,按鍵式的門鈴設(shè)計,接下來就準(zhǔn)備做紅外感應(yīng)門鈴的設(shè)計,也就是在課題的基礎(chǔ)上發(fā)揮一下。還有,就是之前覺得吧
21、,項目設(shè)計只是對這學(xué)期來所學(xué)知識的單純總結(jié),只要有點專業(yè)基礎(chǔ)就會很簡單,但現(xiàn)在才發(fā)現(xiàn)畢業(yè)設(shè)計不僅是對前面所學(xué)知識的一種檢驗,而且也是對自己能力的一種提高,同時學(xué)習(xí)是一個長期積累的過程,在以后的工作、生活中都應(yīng)該不斷的學(xué)習(xí),努力提高自己知識和綜合素質(zhì),而自己需要學(xué)習(xí)的東西還有很多。在項目設(shè)計過程中,我們也上網(wǎng)查閱了許多資料,掌握了科技文獻(xiàn)的檢索方法,大大提高了自己獲得新知識,新信息的能力。我也深深的體會到,實踐必須在充分理解電路原理的基礎(chǔ)上,才能做到目標(biāo)明確,操作準(zhǔn)確。反過來,分析調(diào)試過中的得失,能加深對理論的理解。我也將許多遺忘的知識又給溫習(xí)了。通過這次項目設(shè)計,我們明在以后的工作、生活中都應(yīng)
22、該不斷的學(xué)習(xí),努力提高自己知識和綜合素質(zhì)附錄:源程序/51 單片機無線遙控門鈴程序/#include#define sound_amount 5 /歌曲的數(shù)量/sbit pause=P2A5;/播放暫停sbit speaker=P2A7;/無源蜂鳴器sbit sensor=P2A0;/傳感器sbit anjian1=P3A2;/調(diào)歌功能sbit anjian2=P3A3;/調(diào)歌選擇/unsigned char timer0h,timer0l,time,moshi=0;/timer0h,timer0l為定時器 T0 的高彳氐位初值 ,time 為對應(yīng)的節(jié)拍時間unsigned char musi
23、c_num=1,num; /music_num 為歌曲編號,music_num=0表示剛開機時的狀態(tài);num是查找歌曲數(shù)據(jù)表的地加一signed char fre;/對應(yīng)頻率數(shù)據(jù)表的地址bit play_enable;/歌曲播放的使能標(biāo)志位,用于播放暫停void delay(unsigned char t);/延時子函數(shù),控制發(fā)音的時間長度void delayms(unsigned int t);/普通延時子程序,可用于按鍵消抖void song(void);/演奏一個音符void music_play(void);/播放歌曲/每三個數(shù)字,代表一個音符 TOC o 1-5 h z /第一個數(shù)字
24、是音符的數(shù)值1234567之一 (第幾個音 ),代表哆來咪發(fā)./第二個數(shù)字是0123 之一,代表低音中音 高音 超高音 (第幾個八度)/第三個數(shù)字是時間長度,以半拍為單位,樂曲數(shù)據(jù)表的結(jié)尾是三個0/祝你生日快樂unsigned char code song1=5,1,1, 5,1,1, 6,1,2, 5,1,2, 1,2,2, 7,1,4,5,1,1, 5,1,1, 6,1,2, 5,1,2, 2,2,2, 1,2,4,5,1,1, 5,1,1, 5,2,2, 3,2,2, 1,2,2, 7,1,2, 6,1,2,4,2,1, 4,2,1, 3,2,2, 1,2,2, 2,2,2, 1,2,4
25、, 0,0,0;/世上只有媽媽好unsigned char code song2=6,2,3, 5,2,1, 3,2,2, 5,2,2, 1,3,2, 6,2,1, TOC o 1-5 h z /6,2,3 代表6,中音,3個半拍;/5,2,1 代表5,中音,1個半拍;/3,2,2 代表3,中音,2個半拍;/5,2,2 代表5,中音,2個半拍;/1,3,2 代表1,高音,2個半拍;/.5,2,1,6,2,4, 3,2,2, 5,2,1, 6,2,1, 5,2,2, 3,2,2, 1,2,1,6,1,1, 5,2,1,3,2,1, 2,2,4, 2,2,3, 3,2,1, 5,2,2, 5,2,
26、1, 6,2,1, 3,2,2, 2,2,2,1,2,4, 5,2,3, 3,2,1,2,2,1, 1,2,1, 6,1,1, 1,2,1, 5,1,6, 0,0,0;/當(dāng)你孤單你會想起誰unsigned char code song3=3,2,2, 3,2,1, 4,2,1, 3,2,2, 2,2,1, 1,2,1, 2,2,2, 5,2,2, 2,2,2, 2,2,3,1,2,2, 1,2,1, 2,2,1, 1,2,2, 7,1,1,6,1,1,7,1,2,3,2,2,7,1,2,7,1,3,6,1,2, 2,2,1, 3,2,1, 2,2,1, 1,2,1,6,1,2,5,1,2,2,
27、2,1,3,2,1,2,2,1,1,2,1, 6,1,2, 6,1,2, 2,2,1, 3,2,1,2,2,1,1,2,1,6,1,1,7,1,1,1,2,6,0,0,0 ;/鄉(xiāng)間小路unsigned char code song4=3,1,2, 3,1,1, 3,1,1, 6,0,1, 6,0,1, 1,1,2,6,0,1, 5,0,1, 6,0,4, 6,0,2, 6,0,1 ,6,0,1, 6,0,2, 6,0,1, 1,1,1,2,1,2, 2,1,1, 3,1,1, 2,1,4, 3,1,1, 3,1,1, 3,1,1, 2,1,1, 4,1,2,4,1,2, 3,1,2, 2,1,
28、1, 1,1,1, 2,1,4, 7,0,1, 7,0,1, 7,0,1, 6,0,1,5,0,1, 5,0,1, 6,0,1, 7,0,1, 7,0,1, 6,0,1, 5,0,1, 6,0,4, 6,1,2,3,1,1, 6,1,1, 7,1,1, 6,1,1, 5,1,1, 5,1,2, 5,1,1, 2,1,1, 5,1,1,6,1,1, 5,1,1, 4,1,1, 4,1,2, 4,1,1, 3,1,1, 2,1,2, 1,1,1, 2,1,1,3,1,1, 2,1,1, 1,1,1, 2,1,1, 3,1,4, 6,1,2, 3,1,1, 6,1,1, 7,1,1,6,1,1, 5
29、,1,1, 5,1,2, 2,1,1, 5,1,1, 6,1,1, 5,1,1, 4,1,1, 0,0,0;/送別unsigned char code song5=5,1,2, 3,1,3, 5,1,1, 1,2,3, 6,1,2, 1,2,2,5,1,4, 5,1,2, 1,1,1, 2,1,1, 3,1,2, 2,1,1, 1,1,1, 2,1,4, 5,1,2,3,1,1, 5,1,1, 1,2,2, 7,1,1,6,1,2,1,2,2,5,1,4,5,1,2,2,1,1,3,1,1, 4,1,2, 7,0,1, 1,1,4,6,1,2,1,2,2,1,2,4,7,1,2,6,1,1,7
30、,1,1, 1,2,4, 6,1,1, 7,1,1,1,2,1,6,1,1,6,1,1,5,1,1,3,1,1,1,1,1, 2,1,8, 5,1,2, 3,1,1,5,1,1,1,2,2,7,1,1,6,1,2,1,2,2,5,1,4, 5,1,2, 2,1,1, 3,1,1,4,1,2,7,0,2,1,1,4,0,0,0;/ 頻率-半周期數(shù)據(jù)表高八位共保存了四個八度的28 個頻率數(shù)據(jù)unsigned char code FREQH=0 xF2, 0 xF3, 0 xF5, 0 xF5, 0 xF6, 0 xF7, 0 xF8,/低音12345670 xF9, 0 xF9, 0 xFA, 0
31、 xFA, 0 xFB, 0 xFB, 0 xFC, 0 xFC,/1,2,3,4,5,6,7,i0 xFC, 0 xFD, 0 xFD, 0 xFD, 0 xFD, 0 xFE,0 xFE, 0 xFE, 0 xFE, 0 xFE, 0 xFE, 0 xFE, 0 xFF;/高音234567/超高音1234567/ 頻率 -半周期數(shù)據(jù)表低八位unsigned char code FREQL=0 x42, 0 xC1, 0 x17, 0 xB6, 0 xD0, 0 xD1, 0 xB6,/低音12345670 x21, 0 xE1, 0 x8C, 0 xD8, 0 x68, 0 xE9, 0
32、x5B, 0 x8F, /1,2,3,4,5,6,7,i0 xEE, 0 x44, 0 x6B, 0 xB4, 0 xF4, 0 x2D, 0 x47, 0 x77, 0 xA2, 0 xB6, 0 xDA, 0 xFA, 0 x16;/高音234567/超高音1234567void main(void)TMOD=0 x11; /T0 T1 均在工作方式1ET0=1; /T0 開中斷EA=1; /CPU 開中斷while(1)if(anjian2=0)while(anjian2=0);music_num=music_num+1;num=0;if(music_num=6)music_num=1;
33、if(!sensor&anjian1=1)EA=0;num=0;play_enable=0;if(sensor|anjian1=0)EA=1;play_enable=1;music_play();/根據(jù)當(dāng)前狀態(tài)播放相應(yīng)歌曲的某個音符void delayms(unsigned int t) unsignedinti,j;for(i=0;it;i+)for(j=0;j123;j+)/MS 延時子程序void delay(unsigned char t) 0.4Sunsigned char t1;unsigned long t2;for(t1=0;t1t;t1+)/延時子函數(shù),控制發(fā)音的時間長度,每個節(jié)拍/嵌套循環(huán), 共延時 t 個半拍for(t2=0;t28000;t2+) /延時期間, 可進(jìn)入 T0 中斷去發(fā)音TR0=0;/關(guān)閉 T0, 停止發(fā)音void timer0(void) interrupt 1/T0 中斷程序,控制發(fā)音的音調(diào)speake
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 勞動合同范例laod
- ktv股轉(zhuǎn)讓合同范例
- 協(xié)辦小區(qū)改造合同范本
- 分布式能源系統(tǒng)考核試卷
- 倉庫煙酒批發(fā)合同范例
- 代運營合伙合同范本
- 拍賣行業(yè)服務(wù)質(zhì)量評價考核試卷
- 串聯(lián)房屋租賃合同范例
- 農(nóng)場菜地認(rèn)領(lǐng)合同范本
- 分期還款協(xié)議合同范本
- HYT 235-2018 海洋環(huán)境放射性核素監(jiān)測技術(shù)規(guī)程
- ISO28000:2022供應(yīng)鏈安全管理體系
- 中國香蔥行業(yè)市場現(xiàn)狀分析及競爭格局與投資發(fā)展研究報告2024-2034版
- 婦科惡性腫瘤免疫治療中國專家共識(2023)解讀
- 2024年浪潮入職測評題和答案
- 小班數(shù)學(xué)《整理牛奶柜》課件
- 中考語文真題雙向細(xì)目表
- 我國新零售業(yè)上市公司財務(wù)質(zhì)量分析-以蘇寧易購為例
- 藥品集采培訓(xùn)課件
- 股骨干骨折教學(xué)演示課件
- 動靜脈內(nèi)瘺血栓
評論
0/150
提交評論