版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
摘摘展和大規(guī)模推廣的單片機作為核心制作的電子音樂播放器具有低電壓、高性價ProteusKeil2*16Sinceancienttimes,withmostoftheinstrumentsarevibratingstrings,reeds,reedwhileplayingthesong.Intheelectronicsindustry,therapiddevelopmentintechnologytoday,graduallyemergesoutofasoundsourcewithanewvocalinstrument,whichisnowknownaselectronicMP3musicplayer.Meanwhile,withtherapiddevelopmentinrecentyearsandthelarge-scalepromotionoftheelectronicsindustryasthecoremicrocontrollerproductionofelectronicmusicplayerwithLow-voltage,highcost,lowpowerconsumption,highreliability,stablefrequencyoutput,highefficiency,simplemodificationsandothercharacteristics.ThisSinceancienttimes,withmostoftheinstrumentsarevibratingstrings,reeds,reedwhileplayingthesong.Intheelectronicsindustry,therapiddevelopmentintechnologytoday,graduallyemergesoutofasoundsourcewithanewvocalinstrument,whichisnowknownaselectronicMP3musicplayer.Meanwhile,withtherapiddevelopmentinrecentyearsandthelarge-scalepromotionoftheelectronicsindustryasthecoremicrocontrollerproductionofelectronicmusicplayerwithLow-voltage,highcost,lowpowerconsumption,highreliability,stablefrequencyoutput,highefficiency,simplemodificationsandothercharacteristics.ThispaperdescribestheproductionwithSCMmusicplayerworks,focusingonthemusicplayerfunctionSCMimplementationandthehardwareemulationofProteus,Keilsoftwaredesignmethods,theuseof2*16dotmatrixLCDLCD1602asadisplayinterface,usingthespeakerasasounddevice,toachieveasingle-chipmusicplayertoplaymusic.What'smore,anelectroniccalendarisaddedfunctiononthebasisoftheuseofsingle-chipproductionmusicplayerforplayingmusicanddisplaysthenameoftheKeyword:Speaker;microcontroller(SCM);ElectronicMusic目摘目摘 第1章引 研究背 研究內(nèi) 第2章系統(tǒng)硬件設 總體方案設 電源電 時鐘振蕩電 鍵盤掃描模 顯示模 播放模 第3章系統(tǒng)軟件設 KEIL開發(fā)系統(tǒng)的實現(xiàn)方 PROTEUS的操 編程原理及流程 第4章調(diào)試與仿真結 軟件調(diào) 測試LCD顯示模 測試音樂播放文 第5章結束 致 參考文 附錄1LCD調(diào)試程 附錄2軟件主程 附錄3元件清 11.1研究背11.1研究背PC機。它依靠主機、鍵盤、顯示器等構成。還有一類計算機,很大一部分人卻不斷分為2個中斷優(yōu)先級,即高優(yōu)先級和低優(yōu)先級,任何一個中斷源的優(yōu)先級都能夠用軟件來控制。51單片機中斷系統(tǒng)依靠4個與中斷相關的特別的功能寄存器(TCON、SCON的相關位作中斷源的標志位IE、中斷優(yōu)而在如今這個時代,音樂播放器已經(jīng)是人們?nèi)粘I詈蛫蕵分胁豢苫蛉钡谋?而在如今這個時代,音樂播放器已經(jīng)是人們?nèi)粘I詈蛫蕵分胁豢苫蛉钡谋?12191898CD播放器正式登上播放器的歷史舞臺。1982年,由索尼公司生產(chǎn)的世界CD播放器誕生了——Sony'sCDP-101。CD播放器的出現(xiàn),憑借快捷搜MP3Winplay3,已經(jīng)讓一部分人可以在自己的個人電腦上編碼和回放MP3文件,使得電子音樂播放器的智能時代正式來臨,但是受限于個人電腦和互聯(lián)網(wǎng)的發(fā)展,MP3200110月,蘋果公司MCS-51MP3電子音樂播了單片機MP3電子音樂播放器對樂曲的演奏。MP3電子音樂播放器對樂曲的播放,該播AT89S51單片機,本播放器具有容易拓展、電路簡單、功能強大等優(yōu)點。在這個基礎上,可以添加按鍵,LED顯示屏等模塊,實現(xiàn)切換歌1.2.研究內(nèi)1.2.研究內(nèi)率,從而改變音調(diào)。MP3音樂的產(chǎn)生主要是通過單片機的I/O口輸出高低不同的脈沖信號來控制蜂鳴作在方式1下,改變計數(shù)初值TH0TL0來產(chǎn)生不同頻率。據(jù)這一特點,我們采用單片機輔以相應的接口來設計MP3播放器。2硬件設2.1.總體方案設2.1.總體方案設I/O反相,I/O口反相,I/O腳上得到此頻率本方案主要包含一個核心AT89S51單片機、鍵盤掃描模塊、液晶顯示模塊、塊來對AT89S51單片機進行控制從而改變各個引腳的輸出電平值,然后同時輸出2-1總體方案2.2AT89S51芯片性能介AT89S51CMOS4K字節(jié)的可反復擦128ATMEL公司的高MCS-518051產(chǎn)品引腳兼容,片內(nèi)置通用8位中央處理器和Flash場[3]2.2.1.AT89S51主要性能10001000128*8字節(jié)隨機存取數(shù)據(jù)存儲器32個外部雙向輸入/輸出(I/O)216位定時/52個全雙工串行通信口圖2- AT89S51引腳2.2.2.電源電2-32-32.2.3.時鐘振蕩電AT89S512-32.2.3.時鐘振蕩電AT89S51XTAL1XTAL2。該放大器與以片外石英晶體或者陶2-4時鐘振蕩電2.3.鍵盤掃描模自占用一根I/O口線,每一根I/O口線的按鍵工作狀態(tài)不會和其他的I/O口線上的自占用一根I/O口線,每一根I/O口線的按鍵工作狀態(tài)不會和其他的I/O口線上的INT0中斷來達到播放曲目的選擇曲目工作。INT02-5圖2- INT0中斷模塊流2.4顯示模通常的依靠單片機而設計出的MP3播放器基本上都不能顯示樂曲的曲名。所LED數(shù)碼管只能顯示數(shù)字而無法顯示其他中英文字符,并對成本及功能考慮,因腳功能如表2-4所示:表2- LCD引腳功VLLCD0-5V。接上正極電源的10K的電位器來調(diào)整對比度,也可以直接串接2.4顯示模通常的依靠單片機而設計出的MP3播放器基本上都不能顯示樂曲的曲名。所LED數(shù)碼管只能顯示數(shù)字而無法顯示其他中英文字符,并對成本及功能考慮,因腳功能如表2-4所示:表2- LCD引腳功VLLCD0-5V。接上正極電源的10K的電位器來調(diào)整對比度,也可以直接串接RS變成低電平;當MCU要寫入數(shù)據(jù)的時候,會使RS變成高電平。R/W:讀寫控制端。R/W是高電平的時候,就會讀取數(shù)據(jù);R/W是低電平的4D4-D74位數(shù)據(jù)傳送1923456E78LEDLED的背光正極。需要背光的時候,BLALED播放模時,V1不導通并工作在截止區(qū),那么蜂鳴器的另一個腳接到高電平,蜂鳴器不發(fā)100mA2-6蜂鳴器發(fā)聲模塊3軟件設3軟件設3.1.KEIL開發(fā)系統(tǒng)的實現(xiàn)方Keil是目前進行51單片機開發(fā)最常用的編譯軟件。關于Keil的使用,有很多Keil里,每一個完整的程序,都是main()main(C文件加入到工程中,其圖3- Keil軟件主界3-2Keil軟件打3-2Keil軟件打開新工程界AT89S52,視開發(fā)板上具體型號而定圖3-3選擇電路板上所用的單片機型3-4是否將8051上電初3-4是否將8051上電初始化程序添加入工3-5WorkspaceSourceGroup1AddFilestoGroup’SourceGroup1’。3-5添加文件到工程ProgramSize:data=8.0ProgramSize:data=8.0xdata=0code=100"first"-0Error(s),0Warning(s).ProjectWorkspaceTarget1上右擊,選擇“Optionsfor3-6HEX3.2.PROTEUS的操2.PROTEUS設計與仿真過程[7]Proteus強大的單片機系統(tǒng)設計與仿真功能,使它可成為單片機系統(tǒng)應用開發(fā)和電氣檢測等。簡稱Proteus電路設計。(*.hex(3)在ISIS平臺上將目標代碼文件加載到單片機系統(tǒng)中,并實現(xiàn)單片機系統(tǒng)的Proteus3-73-7仿真電路3.3.編程原理及3.3.編程原理及流程音樂發(fā)聲設計原理(1)總體原理反相,就可以在I/O腳上得到這個頻率的脈沖。值TH0及TL0以產(chǎn)生不同頻率的方法如下:例如,頻率為523Hz,其周期天/523S=1912uS,因此只要讓計數(shù)器計時956uS/1us=956956次時就將I/ODO(532HzN表示計數(shù)值;Fi1uS1MHz;Fr表D(261HzD(523Hz高音DO(1046Hz)的計數(shù)值。DOT=65536-500000/262=63628DOT=65536-500000/523=645801/41DELAY14DELAY到1/4拍的DELAY15C326F38241A頻率51627314253641/41DELAY14DELAY到1/4拍的DELAY15C326F38241A頻率5162731425364758697A1B2C3D4E5F0序的簡譜編碼表里。定時值為十六進制4位數(shù),拆分為兩組,如5對應的定時值為,拆分H兩組.,。脈沖,由P3.7輸出,經(jīng)三極管將信號放大后驅(qū)動蜂鳴器發(fā)出不同音節(jié)的聲音。程序中的節(jié)拍控制是通過調(diào)用延時子程序DELAY的次數(shù)來實現(xiàn),1拍為DELAY。3-8主程3-8主程序流程1/401,由定時器定時常數(shù)得到相應音高,通過延時子程序設定1/4節(jié)拍的時間,由節(jié)拍次數(shù)得到節(jié)拍,再讀取下一個樂譜字節(jié),循環(huán)下去則演奏出美妙和諧的樂曲[9]3-93-9音樂播放子程序流程4試與仿真結4.14試與仿真結4.1軟件調(diào)分模塊調(diào)試通常是結構化軟件的調(diào)試的重點,最后一環(huán)就是通調(diào)。軟件調(diào)試一般使用兩種方式即離線調(diào)試和在線調(diào)試。離線調(diào)試不用硬件仿真器,只需要借助軟L1軟件仿真器L1的評估版本可以免費獲取,B代碼限制。LEDMP34.2LCD顯示模4-1圖4- LCD顯示子程序流程4-24-24-24-2LCD實物測4.3.測試音樂播放文4-3播放器按播放鍵播4-4播放器按4-4播放器按切換鍵切換歌4-54-5硬件仿真電路5MSC-51AT89C515MSC-51AT89C51I/O引腳,致致參考文何立民.參考文何立民.MCS-5系列單片機應用系統(tǒng)設計[M].1990張E.Musson,Electricmotorprotectordevelopment[J],InternationalJournalProduction[5]KazuhikoHashimoto,TomohiroTsuruta,Katsuya,Morinaka,etal.Highhumaninformationsenor[J].SensorsandActuators.侯玉寶,陳忠平,李成群.Proteus51系列單片機設計與仿真.[M]北京張義和,王敏男等.51單片機[M].陳明熒.8051單片機課程設計實訓教材[M](第一版).北京:清華大學出版社T.Parsons.TheSocialSystem[M].NewYork:FreePress,1961:P36-1LCD調(diào)試程#include#defineunsigned#defineucharunsignedvoid1LCD調(diào)試程#include#defineunsigned#defineucharunsignedvoiddelay(uint{uinta,b;}sbitsbit====內(nèi)部等待函數(shù)unsignedchar{return}向?qū)懭朊罨驍?shù)據(jù)#define#define0////1#defineLCD_CLEAR_SCREEN#definevoidLCD_Write(bitstyle,unsignedreturn}向?qū)懭朊罨驍?shù)據(jù)#define#define0////1#defineLCD_CLEAR_SCREEN#definevoidLCD_Write(bitstyle,unsignedchar{}設置顯示模式#define#define#define#define#define#definevoidLCD_SetDisplay(unsignedchar{}設置輸入模式#define#definevoidLCD_SetDisplay(unsignedchar{}設置輸入模式#define#define//#define#define//voidLCD_SetInput(unsignedchar{}初始化voidLCD_Initial(){示,5*7標//8位數(shù)據(jù)端口//開啟顯示無光遞增動}
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 新冠基礎知識培訓課件
- 2025年幼兒園師德個人工作計劃模板
- Unit3 Weather (說課稿)-2023-2024學年人教PEP版英語四年級下冊
- 2025年學生會工作計劃范文
- 2025年漁業(yè)工作總結及工作計劃
- 汽車船相關行業(yè)投資方案范本
- 2025年大學生西部計劃志愿者個人總結
- 專題4-1 人機互動的項目開發(fā)-說課稿
- 2025年煤礦工程師工作計劃例文
- 2025年語文老師工作計劃
- 2024年秋季新人教版七年級上冊數(shù)學全冊教案
- 國民經(jīng)濟行業(yè)分類和代碼表(電子版)
- 安全員年終總結報告
- 《客房服務與管理》課程標準課程內(nèi)容與要求
- GB/T 44823-2024綠色礦山評價通則
- 營銷中心建設實施方案
- 工程竣工驗收(消防查驗)報告
- 能源中國學習通超星期末考試答案章節(jié)答案2024年
- 中學美育(藝術教育)工作發(fā)展年度報告
- 農(nóng)業(yè)經(jīng)理人職業(yè)技能大賽考試題及答案
- GB/T 44679-2024叉車禁用與報廢技術規(guī)范
評論
0/150
提交評論