![單片機(jī)簡易電子琴課程設(shè)計(jì)報(bào)告書_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/16/d7079feb-5d88-479a-b4e0-0df99d0c268c/d7079feb-5d88-479a-b4e0-0df99d0c268c1.gif)
![單片機(jī)簡易電子琴課程設(shè)計(jì)報(bào)告書_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/16/d7079feb-5d88-479a-b4e0-0df99d0c268c/d7079feb-5d88-479a-b4e0-0df99d0c268c2.gif)
![單片機(jī)簡易電子琴課程設(shè)計(jì)報(bào)告書_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/16/d7079feb-5d88-479a-b4e0-0df99d0c268c/d7079feb-5d88-479a-b4e0-0df99d0c268c3.gif)
![單片機(jī)簡易電子琴課程設(shè)計(jì)報(bào)告書_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/16/d7079feb-5d88-479a-b4e0-0df99d0c268c/d7079feb-5d88-479a-b4e0-0df99d0c268c4.gif)
![單片機(jī)簡易電子琴課程設(shè)計(jì)報(bào)告書_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/16/d7079feb-5d88-479a-b4e0-0df99d0c268c/d7079feb-5d88-479a-b4e0-0df99d0c268c5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、理工大學(xué)單片機(jī)原理及接口技術(shù)課程設(shè)計(jì)報(bào)告 設(shè)計(jì)題目: 簡易電子琴實(shí)驗(yàn)專 業(yè): 電機(jī)與電器 班 級: 電機(jī)10-3 姓名: 朱明海 學(xué) 號: 1030350312 簡易電子琴實(shí)驗(yàn)1、 課程設(shè)計(jì)目的與要求1、 掌握蜂鳴器的使用方法;2、 掌握蜂鳴器的不同發(fā)音的方法;3、 通過本次課程設(shè)計(jì)加深對單片機(jī)課程的認(rèn)識和掌握,對單片機(jī)的應(yīng)用做進(jìn)一步了解。2、 課程設(shè)計(jì)設(shè)備STAR序列試驗(yàn)儀一套、PC機(jī)一臺(tái)3、 課程設(shè)計(jì)容1、 簡易電子琴原理(1) 蜂鳴器輸入不同頻率的方波,會(huì)發(fā)出不同的聲音;(2) 通過按鍵,由單片機(jī)控制產(chǎn)生不同頻率的方波,從而發(fā)出不同的聲音。2、 課程設(shè)計(jì)過程(1)通過單片機(jī),是G6區(qū)的1
2、-7號鍵由低到高發(fā)出1-7的音階。4、 課程設(shè)計(jì)原理圖5、 課程設(shè)計(jì)框圖主程序:0FFH->P1開始播放一段音樂P1.0=0調(diào)用節(jié)拍1子程序NY調(diào)用節(jié)拍2子程序Y調(diào)用節(jié)拍3子程序Y調(diào)用節(jié)拍4子程序調(diào)用節(jié)拍5子程序調(diào)用節(jié)拍6子程序調(diào)用節(jié)拍7子程序P1.1=0P1.2=0NP1.3=0YYYP1.4=0P1.5=0NP1.6=0YNNN節(jié)拍1子程序(手動(dòng)按鍵時(shí)用) 節(jié)拍2子程序(手動(dòng)按鍵時(shí)用)0->P1.7延時(shí)200us1->P1.7延時(shí)200us開始返回 0->P1.7延時(shí)180us1->P1.7延時(shí)190us開始返回節(jié)拍3子程序(手動(dòng)按鍵時(shí)用) 節(jié)拍4子程序(手動(dòng)
3、按鍵時(shí)用)0->P1.7延時(shí)180us1->P1.7延時(shí)170us開始返回 0->P1.7延時(shí)160us1->P1.7延時(shí)160us開始返回節(jié)拍5子程序(手動(dòng)按鍵時(shí)用)節(jié)拍6子程序(手動(dòng)按鍵時(shí)用)0->P1.7延時(shí)150us1->P1.7延時(shí)150us開始返回 0->P1.7延時(shí)140us1->P1.7延時(shí)140us開始返回節(jié)拍7子程序(手動(dòng)按鍵時(shí)用) 節(jié)拍1子程序(自動(dòng)放音時(shí)用,時(shí)間約0.2s)開始0->P1.7延時(shí)130us1->P1.7延時(shí)130us開始返回 0->P1.7延時(shí)220us計(jì)數(shù)器-11->P1.7延時(shí)2
4、10us1100->計(jì)數(shù)器N計(jì)數(shù)器-1=0返回Y節(jié)拍2子程序(自動(dòng)放音時(shí)用,時(shí)間約0.2s) 節(jié)拍3子程序(自動(dòng)放音時(shí)用,時(shí)間約0.2s)NY0->P1.7延時(shí)190us計(jì)數(shù)器-11->P1.7延時(shí)190us開始1150->計(jì)數(shù)器計(jì)數(shù)器-1=0返回 0->P1.7延時(shí)185us計(jì)數(shù)器-11->P1.7延時(shí)180us開始1200->計(jì)數(shù)器YN計(jì)數(shù)器-1=0返回節(jié)拍4子程序(自動(dòng)放音時(shí)用,時(shí)間約0.2s) 節(jié)拍5子程序(自動(dòng)放音時(shí)用,時(shí)間約0.2s)YN0->P1.7延時(shí)180us計(jì)數(shù)器-11->P1.7延時(shí)180us開始1250->計(jì)數(shù)
5、器計(jì)數(shù)器-1=0返回 NY0->P1.7延時(shí)170us計(jì)數(shù)器-11->P1.7延時(shí)170us開始1300->計(jì)數(shù)器計(jì)數(shù)器-1=0返回節(jié)拍6子程序(自動(dòng)放音時(shí)用,時(shí)間約0.2s) 節(jié)拍7子程序(自動(dòng)放音時(shí)用,時(shí)間約0.2s)NY0->P1.7延時(shí)160us計(jì)數(shù)器-11->P1.7延時(shí)160us開始1350->計(jì)數(shù)器計(jì)數(shù)器-1=0返回 YN0->P1.7延時(shí)150us計(jì)數(shù)器-11->P1.7延時(shí)150us開始1420->計(jì)數(shù)器計(jì)數(shù)器-1=0返回6、 課程設(shè)計(jì)步驟1、 主機(jī)連線說明D1區(qū):CtrlA3區(qū):P1.7G6區(qū):JP74A3區(qū):JP51(
6、P1口)2、 運(yùn)行程序,按G6區(qū)的1-7號鍵,輸出7種音階。3、 使用G6區(qū)的1-7號鍵,自彈一首歌曲。7、 課程設(shè)計(jì)演示程序K1BITP1.0;按鍵1K2BITP1.1;按鍵2K3BITP1.2;按鍵3K4BITP1.3;按鍵4K5BITP1.4;按鍵5K6BITP1.5;按鍵6K7BITP1.6;按鍵7BuzzerBITP1.7;蜂鳴器M1EQU17M2EQU16M3EQU15M4EQU14M5EQU13M6EQU12M7EQU11ORG0000HLJMPSTARTORG0100HSTART:MOVSP,#60HMAIN:MOVP1,#0FFH;P1口初始化LCALLDemo;播放一段演示
7、音樂MAIN_1:K1,MAIN_2;判斷1號鍵是否按下,否則檢測2號鍵LCALLSound1;發(fā)音子程序MAIN_2:K2,MAIN_3;判斷2號鍵是否按下,否則檢測3號鍵LCALLSound2;發(fā)音子程序MAIN_3:K3,MAIN_4;判斷2號鍵是否按下,否則檢測4號鍵LCALLSound3;發(fā)音子程序MAIN_4:K4,MAIN_5;判斷4號鍵是否按下,否則檢測5號鍵LCALLSound4;發(fā)音子程序MAIN_5:K5,MAIN_6;判斷5號鍵是否按下,否則檢測6號鍵LCALLSound5;發(fā)音子程序MAIN_6:K6,MAIN_7;判斷6號鍵是否按下,否則檢測7號鍵LCALLSoun
8、d6;發(fā)音子程序MAIN_7:K7,MAIN_73;判斷7號鍵是否按下,否則跳回檢測1號鍵LCALLSound7;發(fā)音子程序MAIN_73:SJMPMAIN_1;返回從1號鍵開始掃描;播放演示音樂Demo:MOVDPTR,#MusicDemo_1:CLRAMOVCA,A+DPTRINCDPTRJZDemo_RetLCALLSoundMCU;放音子程序JMPDemo_1Demo_Ret:RET;樂曲:),0-結(jié)果標(biāo)志Music:DBM1,M2,M3,M4,M5,M6,M7,M7,M7,M6,M5,M4,M3,M2,M1DBM1,M2,M1,M2,M3,M2,M3,M4,M3,M4,M5,M4,M
9、5,M6,M5DBM6,M7,M6,M7,M7,M6,M6,M6,0;程序控制發(fā)音SoundMCU:MOVR5,#40H;控制放音時(shí)間MOVR7,AACALLTimeMOVR6,ASoundMCU_0:PUSH06HSoundMCU_1:ACALLMusicalScaleDJNZR6,SoundMCU_1POP06HDJNZR5,SoundMCU_0RET;計(jì)算時(shí)長Time:MOVB,#0FFHXCHA,BDIVABXCHA,BCJNEA,#8,$+3JCTime_1INCBTime_1:XCHA,BRETMusicalScale:MOVA,R7MusicalScale1:CLRBuzzer;
10、1號鍵發(fā)音LCALLDelay;延時(shí)DJNZACC,MusicalScale1MOVA,R7MusicalScale2:SETBBuzzerLCALLDelay;延時(shí)DJNZACC,MusicalScale2RET;1號鍵發(fā)音Sound1:MOVR7,#M1;發(fā)音頻率,越大頻率越低Sound1_1:ACALLMusicalScaleJNBK1,Sound1_1RET;2號鍵發(fā)音Sound2:MOVR7,#M2;發(fā)音頻率,越大頻率越低Sound2_1:ACALLMusicalScaleJNBK2,Sound2_1RET;3號鍵發(fā)音Sound3:MOVR7,#M3Sound3_1:ACALLMus
11、icalScaleJNBK3,Sound3_1RET;4號鍵發(fā)音Sound4:MOVR7,#M4Sound4_1:ACALLMusicalScaleJNBK4,Sound4_1RET;5號鍵發(fā)音Sound5:MOVR7,#M5Sound5_1:ACALLMusicalScaleJNBK5,Sound5_1RET;6號鍵發(fā)音Sound6:MOVR7,#M6Sound6_1:ACALLMusicalScaleJNBK6,Sound6_1RET;7號鍵發(fā)音Sound7:MOVR7,#M7;發(fā)音頻率,越大頻率越低Sound7_1:ACALLMusicalScaleJNBK7,Sound7_1RET;延
12、時(shí)Delay:NOPRETEND8、 課程設(shè)計(jì)心得體會(huì)與總結(jié)通過簡易電子琴的課程設(shè)計(jì),我不僅加深了對單片機(jī)理論的理解,將理論很好地應(yīng)用到實(shí)際當(dāng)中去,而且我還學(xué)會(huì)了如何去培養(yǎng)我們的創(chuàng)新精神,從而不斷地戰(zhàn)勝自己,超越自己。創(chuàng)新,是要我們學(xué)會(huì)將理論很好地聯(lián)系實(shí)際,并不斷地去開動(dòng)自己的大腦,從為人類造福的意愿出發(fā),做自己力所能及的,別人卻沒想到的事。使之不斷地戰(zhàn)勝別人,超越前人。同時(shí),更重要的是,我在這一設(shè)計(jì)過程中,學(xué)會(huì)了堅(jiān)持不懈,不輕易言棄。設(shè)計(jì)過程,也好比是我們?nèi)祟惓砷L的歷程,常有一些不如意,也許這就是在對我們提出了挑戰(zhàn),勇敢過,也戰(zhàn)勝了,勝利的鐘聲也就一定會(huì)為我們而敲響。在這次設(shè)計(jì)過程中,能發(fā)現(xiàn)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度節(jié)能型工業(yè)節(jié)能設(shè)備銷售合同
- 2025年度建筑工地安全防護(hù)設(shè)備智能化升級合同
- 2025年度砂石開采與環(huán)境保護(hù)設(shè)施建設(shè)合同
- 2025年度新能源電站設(shè)備供應(yīng)合同范本
- 2025年度文化創(chuàng)意產(chǎn)業(yè)借款居間合同正規(guī)范版
- 2025年度能源開發(fā)臨時(shí)用工合同標(biāo)準(zhǔn)范本
- 2025年度商業(yè)連鎖店鋪裝修設(shè)計(jì)合同范本
- 2025年度辦公自動(dòng)化設(shè)備簡單采購合同范本
- 2025年度股權(quán)收購爭議解決機(jī)制合同
- 2025年度澳門居民離婚登記與子女撫養(yǎng)權(quán)協(xié)議合同
- 2023年上海青浦區(qū)區(qū)管企業(yè)統(tǒng)一招考聘用筆試題庫含答案解析
- 2023年高一物理期末考試卷(人教版)
- 2023版押品考試題庫必考點(diǎn)含答案
- 植物之歌觀后感
- 空氣能熱泵安裝示意圖
- 建筑工程施工質(zhì)量驗(yàn)收規(guī)范檢驗(yàn)批填寫全套表格示范填寫與說明
- 2020年中秋國慶假日文化旅游市場安全生產(chǎn)檢查表
- 辦公家具項(xiàng)目實(shí)施方案、供貨方案
- 七年級英語下冊閱讀理解10篇
- 節(jié)后開工收心會(huì)
- 設(shè)計(jì)質(zhì)量、進(jìn)度保證措施
評論
0/150
提交評論