基于單片機的電子音樂門鈴設計說明_第1頁
基于單片機的電子音樂門鈴設計說明_第2頁
基于單片機的電子音樂門鈴設計說明_第3頁
基于單片機的電子音樂門鈴設計說明_第4頁
基于單片機的電子音樂門鈴設計說明_第5頁
已閱讀5頁,還剩15頁未讀, 繼續免費閱讀

下載本文檔

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

文檔簡介

1、 PAGE16 / NUMPAGES20微機控制系統應用方向學年設計任務書 學 院計算機與信息工程學院專 業計算機科學與技術課程名稱微機控制系統應用方向題 目基于單片機的電子音樂門鈴完成期限自2013年7月3日 至 2013年8月29日 共8周容與任務一、項目的目的基于單片機的電子音樂門鈴設計,強化動手能力,為畢業設計做準備。二、項目任務的主要容和要求用I/O口產生一定頻率的方波,驅動蜂鳴器,發出不同的音調,從而演奏樂曲(至少三首樂曲,每首不少于30秒)客人可通過門鈴按鍵器播放音樂,并顯示等待時間。如果主人在家,可暫停并取消音樂播放。三、項目設計(研究)思路通過仿真軟件PROTUES實現要求的

2、硬件電路圖,晶振電路、最小系統、數碼管、按鍵、蜂鳴器等;軟件實現按鍵事件、音樂播放、數碼管顯示等;首先實現硬件電路圖,再軟件處理的時候,通過中斷和定時器,實現按鍵請求處理和計時顯示處理,對于兩個定時器T0和T1同時使用不是很熟悉,剛開始二者總是不能同時實現,通過針對性測試和查找資料,最終實現。四、具體成果形式和要求通過PROTUES仿真電路圖展示項目主要功能。進度安排起止日期工作容7.4-7.5召開小組會議,討論設計的主要容,進行明確的分工;7.6-8.23查找參考資料,解決相關問題;8.23-8.26完成仿真電路圖和實現代碼; 8.26-8.28書寫設計文檔。主要參考資料偉.單片機C語言程序

3、設計實訓100例M,電子工業,2009.6.譚浩強.C語言程序設計(第二版)M,:清華大學,1991.建忠.單片機原理與應用M,電子科技大學,2008.2.指導教師意見(簽字): 年月日系(教研室)主任意見(簽字): 年月日微機控制系統應用方向學年設計說明書學院名稱:計算機與信息工程學院班級名稱:計科101學生:祖 杰、 雷、 周來宇、 朱路平、 毅苗學號:2010211154、2010211150、2010211151、2010211153、2010211147題 目:基于單片機的電子音樂門鈴設計指導教師姓 名:董再秀 起止日期:2013.07.03-2013.08.29目 錄 TOC o

4、1-3 h z u HYPERLINK l _Toc366943911第一部分:正文部分 PAGEREF _Toc366943911 h 1HYPERLINK l _Toc3669439121 緒論 PAGEREF _Toc366943912 h 1HYPERLINK l _Toc3669439131.1 研究背景 PAGEREF _Toc366943913 h 1HYPERLINK l _Toc3669439141.2 主要工作 PAGEREF _Toc366943914 h 1HYPERLINK l _Toc3669439151.3 研究容 PAGEREF _Toc366943915 h

5、1HYPERLINK l _Toc3669439162 系統總體方案 PAGEREF _Toc366943916 h 1HYPERLINK l _Toc3669439172.1 系統組成框圖 PAGEREF _Toc366943917 h 1HYPERLINK l _Toc3669439182.2 音樂門鈴的功能結構圖 PAGEREF _Toc366943918 h 2HYPERLINK l _Toc3669439193 硬件設計 PAGEREF _Toc366943919 h 2HYPERLINK l _Toc3669439203.1 各部分硬件設計與其原理 PAGEREF _Toc3669

6、43920 h 2HYPERLINK l _Toc3669439213.1.1 AT89C51簡介 PAGEREF _Toc366943921 h 2HYPERLINK l _Toc3669439223.1.2 時鐘振蕩電路 PAGEREF _Toc366943922 h 3HYPERLINK l _Toc3669439233.2 硬件電路圖與功能 PAGEREF _Toc366943923 h 3HYPERLINK l _Toc3669439244 軟件設計 PAGEREF _Toc366943924 h 4HYPERLINK l _Toc3669439254.1 音調的確定 PAGEREF

7、 _Toc366943925 h 4HYPERLINK l _Toc3669439264.2 節拍的確定 PAGEREF _Toc366943926 h 5HYPERLINK l _Toc3669439274.3 編碼 PAGEREF _Toc366943927 h 6HYPERLINK l _Toc3669439285 調試 PAGEREF _Toc366943928 h 7HYPERLINK l _Toc3669439295.1 檢查硬件連接 PAGEREF _Toc366943929 h 7HYPERLINK l _Toc3669439305.2 檢查軟件系統 PAGEREF _Toc3

8、66943930 h 7HYPERLINK l _Toc3669439315.3 測試結果 PAGEREF _Toc366943931 h 7HYPERLINK l _Toc366943932總結 PAGEREF _Toc366943932 h 8HYPERLINK l _Toc366943933致 PAGEREF _Toc366943933 h 8HYPERLINK l _Toc366943934第二部分:參考文獻 PAGEREF _Toc366943934 h 9HYPERLINK l _Toc366943935附錄A 源代碼與注釋 PAGEREF _Toc366943935 h 10HY

9、PERLINK l _Toc366943936第三部分:指導教師評語 PAGEREF _Toc366943936 h 15HYPERLINK l _Toc366943937第四部分:成績評定 PAGEREF _Toc366943937 h 15第一部分:正文部分1 緒論1.1 研究背景隨著人類社會的發展,人們對視覺、聽覺方面的享受提出了越來越高的要求。傳統的門鈴由于發音單調,已經不能很好滿足人們的需要,不能實現批量生產。本文設計的音樂門鈴是以單片機為核心元件的電子式音樂門鈴,體積小,功能強,能演奏和旋音樂,使用方便,并具有一定的商業價值。人類所接觸的信息也在不斷增加并且日益復雜。面對浩如煙海的

10、信息,人們已經能夠利用計算機等工具高效準確地對之進行處理,但要想將處理完的信息與時,清晰地傳遞給別人,還必須通過尋求更加卓越的顯示技術來實現。單片機技術與數碼管顯示技術的結合,使信息傳輸交流向著智能可視化方向迅速發展。1.2 主要工作本設計是基于AT89C51單片機的可控音樂門鈴程序設計。該音樂門鈴是一個依據單片機技術原理,通過PROTEUS仿真軟件對硬件電路進行仿真制作以與利用KEIL軟件對音樂門鈴源程序進行C語言編譯,而設計制作出的一個多功能音樂門鈴。1.3 研究容用I/O口產生一定頻率的方波,驅動蜂鳴器,發出不同的音調,從而演奏樂曲(至少三首樂曲,每首不少于30秒)。客人可通過門鈴按鍵器

11、播放音樂,并顯示等待顯示時間。如果主人在家,可暫停并取消音樂。2 系統總體方案2.1 系統組成框圖音樂門鈴的系統結構以AT89C51單片機位控制核心,加上2個按鍵、時鐘復位電路、蜂鳴器、數碼管模塊組成。單片機負責接收按鍵的輸入,根據輸入控制音樂播放曲目和顯示等待時間以與蜂鳴器發音。系統組成框圖如圖2-1所示。圖2-1 系統組成框圖2.2 音樂門鈴的功能結構圖音樂門鈴的功能結構如圖2-2所示。門鈴按鍵是實現播放音樂的功能,可播放的曲目有4首,分別是千年之戀、寂寞沙洲冷、小小葫蘆娃和同桌的你。復位按鍵是實現音樂停止和時間清零的功能,由主人完成操作。圖2-2 音樂門鈴功能結構圖3 硬件設計3.1 各

12、部分硬件設計與其原理3.1.1AT89C51簡介AT89C51是一種帶4K字節閃存可編程可擦除只讀存儲器(FPEROMFlash Programmable and Erasable Read Only Memory)的低電壓,高性能CMOS 8位微處理器,俗稱單片機。AT89C2051是一種帶2K字節閃存可編程可擦除只讀存儲器的單片機。單片機的可擦除只讀存儲器可以反復擦除100次。由于將多功能8位CPU和閃爍存儲器組合在單個芯片中,ATMEL的AT89C51是一種高效微控制器,AT89C51單片機為很多嵌入式控制系統提供了一種靈活性高且價廉的方案。外形與引腳排列如圖3-1所示圖3-1 AT89

13、C51系列單片機3.1.2 時鐘振蕩電路AT89C51中有一個用于構成部振蕩器的高增益反相放大器,引腳XTAL1和XTAL2分別是該放大器的輸入端和輸出端。這個放大器與作為反饋元件的片外石英晶體或者瓷諧振器一起構成自然振蕩器。外接石英晶體與電容C1、C2接在放大器的反饋回路中構成并聯振蕩電路。對外接電容C1,C2雖然沒有什么嚴格的要求,但電容容量的大小會輕微影響振蕩頻率的高低、振蕩器工作的穩定性、起振的難易程序與溫度穩定性。如果使用石英晶體,我們推薦電容使用30PF10PF,而如果使用瓷振蕩器建議選擇40PF10PF。用戶也可以采用外部時鐘。采用外部時鐘的電路如圖示。這種情況下,外部時鐘脈沖接

14、到XTAL1端,即部時鐘發生器的輸入端,XTAL2則懸空。由于外部時鐘信號是通過一個2分頻觸發器后作為部時鐘信號的,所以對外部時鐘信號的占空比沒有特殊要求,但最小高電平持續時間和最大的低電平持續時間應符合產品技術條件的要求。振蕩器電路如圖3-2所示:圖3-2 單片機部、外部振蕩電路3.2 硬件電路圖與功能總體硬件電路實現功能如下,如圖3-3所示。電路中用P3.2、P3.3控制按鍵。P0.0-P0.7和P2.0-2.7控制數碼管的時間顯示。P3.7控制蜂鳴器。圖3-3 硬件電路圖4 軟件設計一般說來,單片機演奏音樂基本都是單音頻率,它不包含相應幅度的諧波頻率,也就是說不能像電子琴那樣能奏出多種音

15、色的聲音。因此單片機奏樂只需弄清楚兩個概念即可,也就是“音調”和節拍表示一個音符唱多長的時間。4.1 音調的確定不同音高的樂音是用C、D、E、F、G、A、B來表示,這7個字母就是音樂的音名,它們一般依次唱成DO、RE、MI、FA、SO、LA、SI,即唱成簡譜的1、2、3、4、5、6、7,相當于漢字“多來米發梭拉西”的讀音,這是唱曲時樂音的發音,所以叫“音調”,即Tone。把C、D、E、F、G、A、B這一組音的距離分成12個等份,每一個等份叫一個“半音”。兩個音之間的距離有兩個“半音”,就叫“全音”。在鋼琴等鍵盤樂器上,CD、DE、FG、GA、AB兩音之間隔著一個黑鍵,他們之間的距離就是全音;E

16、F、BC兩音之間沒有黑鍵相隔,它們之間的距離就是半音。通常唱成1、2、3、4、5、6、7的音叫自然音,那些在它們的左上角加上號或者b號的叫變化音。叫升記號,表示把音在原來的基礎上升高半音,b叫降記音,表示在原來的基礎上降低半音。1)要產生音頻脈沖,只要算出某一音頻的周期(1/頻率),然后將此周期除以2,即為半周期的時間。利用定時器計時這半個周期時間,每當計時到后就將輸出脈沖的I/O反相,然后重復計時此半周期時間再對I/O反相,就可在I/O腳上得到此頻率的脈沖。2)利用AT89C51的部定時器使其工作在計數器模式MODE1下,改變計數值TH0與TL0以產生不同頻率的方法。此外結束符和休止符可以分

17、別用代碼00H和FFH來表示,若查表結果為00H,則表示曲子終了;若查表結果為FFH,則產生相應的停頓效果。計數脈沖值與頻率的關系公式如下:N=Fi2FrN:計算值;Fi:部計時一次為1us,故其頻率為1MHz;其計數值的求法如下:T=65536-N=65536-Fi2Fr例如:設K=65536,F=1000000=Fi=1MHz,球低音DO(261Hz)。中音DO(523Hz)。高音的DO(1046Hz)的計算值T=65536-N=65536-Fi2Fr=652Fr=65536-500000/Fr低音DO的T=65536-500000/262=63627低音DO的T=65536-500000

18、/523=64580低音DO的T=65536-500000/1047=65059C調各音符頻率與計數值T的對照表如表4-1所示。表4-1 C調各音符頻率與計數值T的對照表低音頻率T參數中音頻率T參數高音頻率T參數Do2621908229Do523956115Do10465757Do2771805217Do554903108Do11095454Re2941701204Re587852102Re11755151Re3111608193Re62280497Re12454848Mi3301515182Mi65975991Mi13184545Fa3491433172Fa69871686Fa1397434

19、3Fa3701351162Fa74067681Fa14804141So3921276153So78463877So15683838So4151205145So83160272So16613636La4401136136La88056868La17603434La4641078129La93253664La18653232Si4941012121Si98850661Si197630304.2 節拍的確定若要構成音樂,光有音調是不夠的,還需要節拍,讓音樂具有旋律(固定的律動),而且可以調節各個音的快滿度。休止符表示暫停發音。一首音樂是由許多不同的音符組成的,而每個音符對應著不同頻率,這樣就可以利用

20、不同的頻率的組合,加以與拍數對應的延時,構成音樂。對于單片機來說,產生不同頻率的脈沖是非常方便的,利用單片機的定時/計數器來產生這樣的方波頻率信號。表4-2節拍與節拍碼對照節拍碼節拍數節拍碼節拍數11/4拍11/8拍22/4拍21/4拍33/4拍33/8拍41拍42/1拍51又1/4拍55/8拍61又1/2拍63/4拍82拍81拍A2又1/2拍A1又1/4拍C3拍C1又1/2拍F3又3/4拍每個音符使用1個字節,字節的高4位代表音符的高低,低4位代表音符的節拍,表4-2為節拍碼的對照。如果1拍為0.4秒,1/4拍實0.1秒,只要設定延遲時間就可求得節拍的時間。假設1/4拍為1DELAY,則1拍

21、應為4DELAY,以此類推。所以只要求得1/4拍的DELAY時間,其余的節拍就是它的倍數,如表4-3為1/4和1/8節拍的時間設定。表4-3 1/4和1/8節拍的時間設定曲調值DELAY曲調值DELAY調4/4125毫秒調4/462毫秒調3/4187毫秒調3/494毫秒調2/4250毫秒調2/4125毫秒4.3 編碼do re mi fa so la si分別編碼為17,重音do編為8,重音re編為9,停頓編為0。播放長度以十六分音符為單位(在本程序中為165ms),一拍即四分音符等于4個十六分音符,編為4,其它的播放時間以此類推。音調作為編碼的高4位,而播放時間作為低4位,如此音調和節拍就構

22、成了一個編碼。以0 xff作為曲譜的結束標志,可以參考簡譜碼如表4-4所示。歌曲播放的設計:先將歌曲的簡譜進行編碼,儲存在一個數據類型為unsigned char 的數組中。程序從數組中取出一個數,然后分離出高4位得到音調,接著找出相應的值賦給定時器0,使之定時操作蜂鳴器,得出相應的音調;接著分離出該數的低4位,得到延時時間,接著調用軟件延時。表4-4 簡譜對應的簡譜碼、T值、節拍數簡譜發音簡譜碼T值節拍碼節拍數5低音SO16426011/4拍6低音LA26440022/4拍7低音TI36452433/4拍1中音DO46458041拍2中音RE56468451又1/4拍3中音MI6647776

23、1又1/2拍4中音FA76482082拍5中音SO864898A2又1/2拍6中音LA964968C3拍7中音TIA65030F3又3/4拍1高音DOB650582高音REC651103高音MID651574高音FAE651785高音SOF652175 調試5.1 檢查硬件連接在PROTUES檢查各硬件管腳是否連接正確,線路邏輯是否正確,例如:晶振電路的連接,復位電路是否設計正確。5.2 檢查軟件系統根據系統的原理結構檢查各流程圖是否正確,再根據流程圖來檢查程序是否也正確。將所有程序組織起來,在軟件環境下運行,檢查程序是否正確。通過對硬件和軟件系統的認真檢查,反復測試,如果沒有出現問題即可把源

24、程序編譯成.HEX文件裝載到單片機中,對硬件進行仿真。5.3 測試結果當有客人到來時,按下門鈴按鍵,音樂會自動響起,同時數碼管會記錄等待時間并將其顯示出來,如果主人在家,可以按下暫停并取消按鍵,即可結束音樂和等待時間,如圖5-1所示。圖5-1系統運行圖總 結單片機的設計至今為止已經進入了令人鼓舞的階段,在進行了長達一個星期的時間的摸索與實驗,使我不僅僅是對于單片機入門軟件與硬件的常用設計與功能,還使我對于一項設計研究的制作過程所需要的詳細步驟和具體的實現方法的力度的掌握。當然在這次寶貴的學年設計活動中,經驗才是對于我們最大的收獲,而且還增強了自身對未知問題以與對知識的深化認識的能力,用受益匪淺

25、這個詞語來概括這次難忘的活動我覺得再合適不過了。但是,光是完成了作品還是不可以自我滿足的,在從一開始的時候就懷著將作品制作得更加人性化,更加令人滿意,更加地使功能完美又方便地被應用領域這個最終目的下,隨著對單片機這門學科的認識加深,到達了拓展的程度,我想這個目的將在不遠的時期被實現??傊@次設計從軟件編寫、調試到軟硬件聯機調試,我們傾注了大量的時間和心血。真是曾經為程序的編寫而冥思查找過,曾經為無法找出錯誤而郁悶苦惱過,也曾經為某一功能不能實現而猶豫彷徨過,但最終我成功了。我不僅品味到了結果的喜悅,更明白了過程的彌足珍貴。致 感董再秀老師的指導,她嚴謹細致、一絲不茍的作風一直是工作、學習中的

26、榜樣;她循循善誘的教導和不拘一格的思路給予我無盡的啟迪。實驗過程中,也對團隊精神的進行了考察,讓我們在合作起來更加默契,在成功后一起體會喜悅的心情。果然是團結就是力量,只有互相之間默契融洽的配合才能換來最終完美的結果。此次設計也讓我明白了思路即出路,有什么不懂不明白的地方要與時請教或上網查詢,只要認真鉆研,動腦思考,動手實踐,就沒有弄不懂的知識,收獲頗豐。無論什么事經過大家的齊心協力,到最后都一定會成功的,在此首先感我們的組長,明確的分工,充分利用大家之所長,讓整個過程簡單化,也要感我們的指導老師,在她的幫助下我們的設計變得更加實用完善。第二部分:參考文獻建忠.單片機原理與應用M,電子科技大學

27、,2008.2. 黃智偉.全國大學生電子設計競賽系統設計M,:航空航天大學,2006.6.廣弟,朱月秀,王秀山.單片機基礎M,:航空航天大學,2001.7.譚浩強.C語言程序設計(第二版)M,:清華大學,1991.雷思孝.凌陽單片機原理與實用技術M,電子科技大學,2004.偉.單片機C語言程序設計實訓100例M,電子工業,2009.6.學生簽名:填表日期: 年 月 日附錄A 源代碼與注釋#include #includeintrins.h#define uchar unsigned char#define uint unsigned intsbit key1=P32;/按key1,暫停并取消按

28、鍵sbit key2=P33;/按key2可切換歌曲,門鈴按鍵sbit fm=P37;/蜂鳴器連續的IO口uchar count;/歌曲標志uchar timeh,timel,i,x,num;uchar code DSY_CODE=0 x3f,0 x06,0 x5b,0 x4f,0 x66,0 x6d,0 x7d,0 x07,0 x7f,0 x6f,0 x00;/簡譜/編程規則:字節高位是簡譜,低位是持續時間,/代表多少個十六分音符/1-7代表中央C調,8-E代表高八度,0代表停頓/最后的0是結束標志/歌曲1:千年之戀uchar code qnzl= /千年之戀0 x12,0 x22,0 x3

29、4,0 x84,0 x74,0 x54,0 x38,0 x42,0 x32,0 x22,0 x42,0 x34,0 x84,0 x72,0 x82,0 x94,0 xA8,0 x08,0 x32,0 x31,0 x21,0 x32,0 x52,0 x32,0 x31,0 x21,0 x32,0 x62,0 x32,0 x31,0 x21,0 x32,0 x82,0 x71,0 x81,0 x71,0 x51,0 x32,0 x22,0 x32,0 x31,0 x21,0 x32,0 x52,0 x32,0 x31,0 x21,0 x32,0 x62,0 x32,0 x31,0 x21,0 x3

30、2,0 x83,0 x82,0 x71,0 x72,0 x02,0 x63,0 xA1,0 xA2,0 x62,0 x92,0 x82,0 x52,0 x31,0 x51,0 x63,0 x51,0 x63,0 x51,0 x63,0 x51,0 x62,0 x82,0 x7C,0 x02,0 x61,0 x71,0 x82,0 x71,0 x62,0 xA2,0 x71,0 x76,0 x61,0 x71,0 x82,0 x71,0 x62,0 x52,0 x31,0 x36,0 x61,0 x71,0 x82,0 x71,0 x62,0 xA3,0 x73,0 x62,0 x53,0 x4

31、2,0 x63,0 x83,0 x83,0 x91,0 x91,0 x61,0 x71,0 x82,0 x71,0 x62,0 x0A2,0 x71,0 x76,0 x61,0 x71,0 x82,0 x71,0 x62,0 x52,0 x31,0 x36,0 x61,0 x71,0 x82,0 x71,0 x62,0 xA3,0 x73,0 x62,0 x53,0 x42,0 x82,0 x88,0 x02,0 x74,0 x93,0 x89,0 xff/結束標志;/歌曲2:寂寞沙洲冷uchar code jmszl= /寂寞沙洲冷0 x12,0 x12,0 x22,0 x32,0 x31,

32、0 x22,0 x21,0 x22,0 x21,0 x31,0 x51,0 x52,0 x31,0 x52,0 x61,0 x15,0 x14,0 x51,0 x52,0 x31,0 x52,0 x62,0 x13,0 x11,0 x13,0 x32,0 x28,0 x08,0 x28,0 x31,0 x32,0 x31,0 x32,0 x11,0 x21,0 x51,0 x52,0 x51,0 x52,0 x51,0 x51,0 x31,0 x32,0 x31,0 x32,0 x81,0 x72,0 x63,0 x62,0 x71,0 x81,0 x72,0 x61,0 x61,0 x52,

33、0 x31,0 x21,0 x32,0 x51,0 x54,0 x22,0 x12,0 x11,0 x12,0 x11,0 x12,0 x12,0 x14,0 x26,0 x32,0 x26,0 x32,0 x61,0 x51,0 x51,0 x31,0 x31,0 x21,0 x31,0 x51,0 x61,0 x51,0 x31,0 x51,0 x02,0 x32,0 x81,0 x81,0 x81,0 x81,0 x62,0 x52,0 x34,0 x31,0 x81,0 x81,0 x81,0 x61,0 x91,0 x82,0 x51,0 x51,0 x51,0 x51,0 x31,

34、0 x61,0 x53,0 x21,0 x11,0 x21,0 x11,0 x22,0 x11,0 x21,0 x26,0 x32,0 x61,0 x51,0 x51,0 x31,0 x31,0 x21,0 x31,0 x51,0 x61,0 x51,0 x31,0 x51,0 x52,0 x31,0 x31,0 x81,0 x81,0 x81,0 x61,0 x91,0 x81,0 x61,0 x31,0 x56,0 x32,0 x32,0 x81,0 x81,0 x81,0 x81,0 x91,0 x81,0 x61,0 x81,0 x61,0 x51,0 x31,0 x51,0 x34,

35、0 x21,0 x31,0 x51,0 x31,0 x21,0 x11,0 x61,0 x21,0 x16,0 xff;/歌曲3:小小葫蘆娃uchar code hlw= /小小葫蘆娃0 x83,0 x63,0 x51,0 x61,0 x03,0 x81,0 x61,0 x51,0 x81,0 x63,0 x01,0 x81,0 x61,0 x63,0 x51,0 x63,0 x01;/歌曲4:同桌的你uchar code tzdn= /同桌的你110 x56,0 x56,0 x32,0 x42,0 x52,0 x76,0 x66,0 x56,0 x52,0 x22,0 x32,0 x46,0

36、 x16,0 x26,0 x04;/簡譜音調對應的定時器初值/適合11.0592M的晶振uchar code cuzhi= 0 xff,0 xff,/占位 0 xFC,0 x8E,/中央C調1-7 0 xFC,0 xED, 0 xFD,0 x43, 0 xFD,0 x6A, 0 xFD,0 xB3, 0 xFD,0 xF3, 0 xFE,0 x2D, 0 xFE,0 x47,/高八度1-7 0 xFE,0 x76, 0 xFE,0 xA1, 0 xFE,0 xC7, 0 xFE,0 xD9, 0 xFE,0 xF9, 0 xFF,0 x16 ;void Delay1(uint z);/延時1MSvoid Delay(uint z);/延時165MS,即十六分音符void song();/播放音樂子程序void beep();/蜂鳴器響起void main()P0=0X3F;P2=0X3F;EA=1;/開總中斷EX0=1;/開外部中斷0IT0=1;/外部中斷0下降沿

溫馨提示

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

評論

0/150

提交評論