電子琴實驗報告-圖文_第1頁
電子琴實驗報告-圖文_第2頁
電子琴實驗報告-圖文_第3頁
電子琴實驗報告-圖文_第4頁
電子琴實驗報告-圖文_第5頁
已閱讀5頁,還剩19頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

15.設(shè)計任務(wù)及要求利用實驗平臺上矩陣鍵盤和蜂鳴器及單片機設(shè)計實現(xiàn)要求的電子二,實驗要求2:能夠保存演奏的音樂,并實現(xiàn)回放。三,實驗基本原理題可通過軟件延時或硬件電路解決。行掃描,通過檢測到的列輸出狀態(tài)來確定閉合鍵,為此,需要設(shè)置入口、輸出口一個,該方法在微機系統(tǒng)中被廣泛使用。線反轉(zhuǎn)法的基本思想是通過行列顛倒兩次掃描來識別閉合鍵,為此需要提供兩個可編程的雙向輸入/輸出端口。2四,實驗設(shè)計分析構(gòu)。這樣,既能做到經(jīng)濟合理又能實現(xiàn)預(yù)期的功能。件實現(xiàn)部分:連接電路并導(dǎo)入程序檢查電路,若與設(shè)計的完全一樣一般能實現(xiàn)想要的功能。最后進行功能擴展,在已經(jīng)正確的設(shè)計基礎(chǔ)上,添加額外的功能!五,實驗要求實現(xiàn)1.整體設(shè)計3復(fù)位電路按鍵發(fā)聲蜂鳴器單片機模塊單片機模塊錄音鍵播放鍵按鍵控制模塊鍵盤彈奏音樂播放蜂鳴器2.分塊設(shè)計模塊電路主要分為:鍵盤輸入部分、播放部分、復(fù)位電路。2.1鍵盤輸入模塊45主程序開始6主程序開始B.程序設(shè)計B.1程序總體設(shè)計本實驗用C程序完成.程序初始化程序初始化N開始鍵Y開始演奏N錄音鍵播放鍵Y音樂播放蜂鳴器發(fā)聲7B.2程序主要模塊uchari,j,x=0,y=0,temp=0,u=0;c[]={3,3,4,5,5,4,3,2,1,1,2,3,3,2,2,0,3,3,4,5,5,4,3,2,1,1,2,3,2,1,1,0,2,2,3,1,2,3,4,3,1,2,3,4,3,1,1,2,5,0,3,3,4,5,5,4,3,2,1,1,2,3,2,1,1};voiddelay(uinta){while(a--);}{switch(b){case(1):for(i=0;i<66;i++){P2=0xff;delay(140);P2=0x00;delay(140);}break;case(2):for(i=0;i<74;i++){P2=0xff;delay(123);P2=0x00;delay(123);}break;case(3):for(i=0;i<82;i++){P2=0xff;delay(111);P2=0x00;delay(111);}break;case(4):for(i=0;i<88;i++){P2=0xff;delay(103);P2=0x00;delay(103);}break;case(5):for(i=0;i<99;i++){P2=0xff;delay(92);P2=0x00;delay(92);}break;8case(6):for(i=0;i<110;i++){P2=0xff;delay(83);P2=0x00;delay(83);}break;case(7):for(i=0;i<122;i++){P2=0xff;delay(74);P2=0x00;delay(75);}break;}}{switch(b){case(1):for(i=0;i<131;i++){P2=0xff;delay(68);P2=0x00;delay(68);}break;case(2):for(i=0;i<147;i++){P2=0xff;delay(61);P2=0x00;delay(61);}break;case(3):for(i=0;i<165;i++){P2=0xff;delay(54);P2=0x00;delay(54);}break;case(4):for(i=0;i<175;i++){P2=0xff;delay(51);P2=0x00;delay(51);}break;case(5):for(i=0;i<196;i++){P2=0xff;delay(45);P2=0x00;delay(45);}break;case(6):for(i=0;i<220;i++){P2=0xff;delay(40);P2=0x00;delay(40);}break;case(7):for(i=0;i<245;i++){P2=0xff;delay(35);P2=0x00;delay(35);}break;}}voidscan(){{switch(P3){case(0x70):if(u==0)music(1);musicH(1);if(y==1){m[x]=1;x++;}break;case(0xb0):if(u==0)music(2);musicH(2);if(y==1){m[x]=2;x++;}break;case(0xd0):if(u==0)music(3);musicH(3);if(y==1){m[x]=3;x++;}break;elseelseelse9elsecase(0xe0):if(u==0)music(4);elsemusicH(4);if(y==1){m[x]=4;x++;}break;}}{switch(P3){case(0x70):if(u==0)music(5);elsemusicH(5);if(y==1){m[x]=5;x++;}break;case(0xb0):if(u==0)music(6);elsemusicH(6);if(y==1){m[x]=6;x++;}break;case(0xd0):if(u==0)music(7);elsemusicH(7);if(y==1){m[x]=7;x++;}break;case(0xe0):for(j=0;j<66;j++){music(c[j]);P2=0xff;delay(6000);}break;//保存一首歌}}{switch(P3){case(0x70):if(y==0){y=1;x=0;music(1);}else{y=0;music(1);}break;//錄音開始和停止case(0xb0):for(j=0;j<(x+1);j++){music(m[j]);P2=0xff;del

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論