簡單音樂盒答辯1課件_第1頁
簡單音樂盒答辯1課件_第2頁
簡單音樂盒答辯1課件_第3頁
簡單音樂盒答辯1課件_第4頁
簡單音樂盒答辯1課件_第5頁
已閱讀5頁,還剩9頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、簡單音樂盒(基于52單片機)答 辯 人:吳奇峰班 級:電子1班 學 號:11208113摘要 該電子萬年歷在硬件方面主要采用AT89C52單片機作為主控核心,由DS1302時鐘芯片提供時鐘信號、74HC154單片機之間的硬本設計是一個基于AT89C51系列單片機的音樂盒,依據(jù)單片機技術原理,通過硬件電路制作以及軟件編譯,設計制作出一個多功能多功能音樂盒。該音樂盒主要由按鍵電路、復位電路、時鐘電路以及蜂鳴器組成。使用兩個按鍵控制音樂盒,一個用來切換歌曲,另一個用來切換8路LED的變化花樣,本音樂盒共有兩首歌曲,花樣燈花樣共計3種。播放歌曲時,蜂鳴器發(fā)出某個音調(diào),與之對應的LED亮起。本設計利用K

2、EIL編程軟件對音樂盒源程序進行編程并調(diào)試,配合PROTEUS仿真軟件對硬件進行仿真調(diào)試,節(jié)約了設計時間。件互聯(lián)及通信,數(shù)碼管顯示屏顯示、按鍵電路、和復位電路等部分構(gòu)成,能實現(xiàn)時鐘日歷顯示的功能,能進行年、月、日、時、分、秒的顯示。內(nèi)容提要課題名稱:簡易音樂盒課題構(gòu)思:設計總體分析課題元件:介紹元件功能課題困難:程序部分、電路連接、仿真部分設計總體分析 音樂盒功能結(jié)構(gòu)圖系統(tǒng)組成框圖 音樂盒的系統(tǒng)結(jié)構(gòu)以AT89C51單片機位控制核心,加上2個按鍵、時鐘復位電路、蜂鳴器、LED模塊組成。單片機負責接收按鍵的輸入,根據(jù)輸入控制音樂播放曲目和音樂花樣燈的顯示樣式以及蜂鳴器發(fā)音。 Key1負責切換播放歌

3、曲,播放歌曲共2首,分別是揮著翅膀的女孩和寂寞沙洲冷。Key2負責切換LED顯示花樣,顯示花樣共3種,第一種順序顯示,第二種由兩邊向中間移動然后向兩邊移動,第三種循環(huán)顯示。LED顯示電路設計與原理 LED顯示電路是由8個LED發(fā)光二極管組成,連接方式為共陽極,LED接到單片機的P1口,若為低電平,可使LED亮起。發(fā)光二極管的亮、滅由內(nèi)部程序控制,8個LED發(fā)光二極管分別對應不同的音階,所以LED會隨著音階的變化按規(guī)律亮、滅。各部分單元分析時鐘振蕩電路 AT89C51中有一個用于構(gòu)成內(nèi)部振蕩器的高增益反相放大器,引腳XTAL1和XTAL2分別是該放大器的輸入端和輸出端。這個放大器與作為反饋元件的

4、片外石英晶體或者陶瓷諧振器一起構(gòu)成自然振蕩器。外接石英晶體及電容C1、C2接在放大器的反饋回路中構(gòu)成并聯(lián)振蕩電路。對外接電容C1,C2雖然沒有什么嚴格的要求,但電容容量的大小會輕微影響振蕩頻率的高低、振蕩器工作的穩(wěn)定性、起振的難易程序及溫度穩(wěn)定性。如果使用石英晶體,我們推薦電容使用30PF10PF,而如果使用陶瓷振蕩器建議選擇40PF10PF。用戶也可以采用外部時鐘。采用外部時鐘的電路如圖示。這種情況下,外部時鐘脈沖接到XTAL1端,即內(nèi)部時鐘發(fā)生器的輸入端,XTAL2則懸空。由于外部時鐘信號是通過一個2分頻觸發(fā)器后作為內(nèi)部時鐘信號的,所以對外部時鐘信號的占空比沒有特殊要求,但最小高電平持續(xù)時

5、間和最大的低電平持續(xù)時間應符合產(chǎn)品技術條件的要求。單片機內(nèi)部、外部振蕩電路LED花樣分析(1)第一種花樣燈顯示方式為:從D1移向D2,然后D1熄滅,再從D2移向D3,然后D2熄滅,以此類推,往復循環(huán)。第一種花樣(2)第二種花樣燈顯示方式為:從兩邊向中間移動,首先從D1移向D8,再從D8移向D2,以此類推,往復循環(huán)。第2種花樣(3)第三種花樣燈顯示方式為:從D1移向D2,然后D1熄滅,再從D2移向D3,然后D2熄滅,以此往復循環(huán)。與第一種方式的不同之處為:當D1移向D2時,D1不熄滅,再從D2移向D3時,D2也不熄滅,以此類推。 第3中花樣硬件電路圖及功能音調(diào)、節(jié)拍以及編碼的確定方法音調(diào)、節(jié)拍以

6、及編碼的確定方法(該項過難不做分析)(該項過難不做分析) 一般說來,單片機演奏音樂基本都是單音頻率,它不包含相應幅度一般說來,單片機演奏音樂基本都是單音頻率,它不包含相應幅度的諧波頻率,也就是說不能像電子琴那樣能奏出多種音色的聲音。因此的諧波頻率,也就是說不能像電子琴那樣能奏出多種音色的聲音。因此單片機奏樂只需弄清楚兩個概念即可,也就是單片機奏樂只需弄清楚兩個概念即可,也就是“音調(diào)音調(diào)”和節(jié)拍表示一個和節(jié)拍表示一個音符唱多長的時間。音符唱多長的時間??傮w硬件電路實現(xiàn)功能如下,圖如下電路中用P3.2、P3.3控制按鍵。P1.0P1.7控制LED。P2.3控制蜂鳴器。電路為12MHZ晶振頻率工作,

7、起振電路中C1、C2均為30PF。播放音樂子程序代碼:void song()uint temp;uchar jp;/jp是簡譜i=0;while(1)if(count2=0)break;if(count2=1)/選曲 temp=qnzli; / 播放千年之戀if(count2=2)temp=jmszli; / 播放寂寞沙洲冷if(temp=0 xff)/結(jié)束標志 break;jp=temp/16; /取數(shù)的高4位duan=1;P1=yinyuejp;duan=0;if(jp!=0)timeh=cuzhijp*2;timel=cuzhijp*2+1;elseTR0=0;fm=1;/關蜂鳴器del

8、ay(temp%16); /取數(shù)的低4位TR0=0; /唱完一個音停10MSfm=1;delay1(10); TR0=1; i+;TR0=0;fm=1;延時程序代碼:void delay(uint z)/延時165MS,即十六分音符uint x,y;for(x=z;x0;x-)for(y=19000;y0;y-);void delay1(uint z)/延時1MSuint x,y;for(x=z;x0;x-)for(y=112;y0;y-);流程圖及程序主程序代碼:main()uchar x;count1=0;/流水燈無花樣 count2=1;/唱第一首歌 P34=0;/選取矩陣鍵盤的一列 E

9、A=1;/開總中斷EX0=1;/開外部中斷0 IT0=1;/外部中斷0下降沿觸發(fā)方式 EX1=1;/開外部中斷1 IT1=1;/外部中斷1下降沿觸發(fā)方式TMOD=0 x01;/定時器0工作在方式1 TH0=0;TL0=0;ET0=1;while(1)if(count1!=0) /音樂停止,花樣燈開始按照花樣閃爍switch(count1) case 1:for(x=0;x14;x+)duan=1P1=huayang1x;beep();delay1(300);duan=0;if(count1!=1)break;break;case 2:for(x=0;x14;x+)duan=1;P1=huaya

10、ng2x;beep();delay1(300);duan=0;if(count1!=2)break;break;case 3:for(x=0;x16;x+)duan=1;P1=huayang3x;beep();delay1(300);duan=0;if(count1!=3)break;break;elsesong();delay1(1000);相關圖片和程序源代碼程序源代碼及注釋#include #define uchar unsigned char#define uint unsigned intsbit duan=P26;sbit key1=P32;/按key1可切換花樣sbit key2

11、=P33;/按key2可切換歌曲sbit fm=P37;/蜂鳴器連續(xù)的IO口sbit P34=P34;/矩陣鍵盤的一列uchar code huayang1=0 x7f,0 xbf,0 xdf,0 xef,0 xf7,0 xfb,0 xfd,0 xfe,0 xfd,0 xfb,0 xf7,0 xef,0 xdf,0 xbf;/花樣1uchar code huayang2=0 x7f,0 xfe,0 xbf,0 xfd,0 xdf,0 xfb,0 xef,0 xf7,0 xef,0 xfb,0 xdf,0 xfd,0 xbf,0 xfe;/花樣2uchar code huayang3=0 x7f

12、,0 x3f,0 x1f,0 x0f,0 x07,0 x03,0 x01,0 x0,0 x80,0 xc0,0 xe0,0 xf0,0 xf8,0 xfc,0 xfe,0 xff;char code huayang4= 0 x55,0 xaa,0 xcc,0 x33,0 x99,0 x66,0 x0f,0 xf0;uchar count1;/花樣標志uchar count2;/歌曲標志uchar timeh,timel,i;/-簡譜-/編程規(guī)則:字節(jié)高位是簡譜,低位是持續(xù)時間,/代表多少個十六分音符/1-7代表中央C調(diào),8-E代表高八度,0代表停頓/最后的0是結(jié)束標志uchar code qn

13、zl= /千年之戀0 x12,0 x22,0 x34,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 x

14、52,0 x32,0 x31,0 x21,0 x32,0 x62,/有一種神秘 灰色的旋渦 0 x32,0 x31,0 x21,0 x32,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,/一朵花傳來誰經(jīng)過的溫柔 0 x61,0 x71,0 x82,0 x71,0 x62,0 xA2,0 x71,0 x76,/穿越千年的傷

15、痛 0 x61,0 x71,0 x82,0 x71,0 x62,0 x52,0 x31,0 x36,/只為求一個結(jié)果 0 x61,0 x71,0 x82,0 x71,0 x62,0 xA3,0 x73,0 x62,0 x53,/你留下的輪廓 指引我 0 x42,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 x8

16、2,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/結(jié)束標志/用一生守候;uchar code jmszl= /寂寞沙洲冷0 x12,0 x12,0 x22,0 x32,0 x31,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,

17、0 x32,0 x28,0 x08,0 x28,/落花似人有情 這個季節(jié)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,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 x

18、14,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,/是慌亂占據(jù)了心扉 0 x31,0 x81,0 x81,0 x81,0 x61,0 x91,0 x82,/有花兒伴著蝴蝶0 x51,0 x51,0 x51,0 x51,0 x31,0 x61,0 x53,/孤雁可以雙飛0 x21,0 x11,0 x21

19、,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

20、 x34,/仍然撿盡寒枝不肯安歇微帶著后悔0 x21,0 x31,0 x51,0 x31,0 x21,0 x11,0 x61,0 x21,0 x16,/寂寞沙洲我該思念誰0 xff;/-簡譜音調(diào)對應的定時器初值-/適合11.0592M的晶振uchar code cuzhi= 0 xff,0 xff,/占位 0 xFC,0 x8E,/中央C調(diào)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 ;uchar yinyue=0 xff,0 xfe,0 xfd,0 xfb,0 xf7,0 xef,0 xdf,0 xbf,0 x7f,0 x0,0 x0;/將音調(diào)轉(zhuǎn)化為對應的LED樣式void delay1(uint z);/延時1MSvoid delay(uint z);/延時165MS,即十六分音符

溫馨提示

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

評論

0/150

提交評論