電信材料設計結構范例_第1頁
電信材料設計結構范例_第2頁
電信材料設計結構范例_第3頁
電信材料設計結構范例_第4頁
電信材料設計結構范例_第5頁
已閱讀5頁,還剩40頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

摘知名的電子MP3摘知名的電子MP3音樂播放器。同時,單片機編寫的音樂播放器具有高效率、穩(wěn)定的頻率輸2*16點陣液晶顯示模塊LCD1602作為顯示界面,使用揚聲器作為音響元件。ForthousandsForthousandsofyears,avarietyofmusicalsoundandbothrelyonthestrings,reeds,reedstringvibrationscausedasasoundsource.Withtherapiddevelopmentofmodernelectronicsindustrytechnology,anewsoundwithasoundsourcetoproduceanewtypeofmusicalinstrumentstand,whichiscurrentlywell-knownelectronicMP3player.Meanwhile,theMCUwritingmusicplayerwithhighefficiency,stablefrequencyoutput,easytomodify,highreliability,highcost,low-voltage,low-power,sothatthemicrocontrollerinrecentyearshasbeentherapiddevelopmentandlarge-scalepromotion.Thisdesignistheuseofmicrocontrollerasthecoredesignofthedigitalmusicplayer.Onthebasisofthedesignandrealizationofmusicplaybacksongnamedisplayonthebasicfunctionswereexpandedtoaddanelectroniccalendarfunction.Thedesignuses2*16dotmatrixLCDmoduleasLCD1602displayinterface,usethespeakerasasoundelement.Thispaperanalyzestheworkingprincipleofmicrocontroller-basedmusicplayer,detailsofmethodofSCMmusicplayerfunctionandhardwaredesignandsoftwaredesign,AT89S51microcontrollerisgivenbasedmusicplayerandfocusesonthespecificimplementationofitshardwareimplementationandsoftwaredevelopment,toachieveasingle-chipmusicplayertoplaymusic.Keyword:Soundsource;SCM;Digitalmusic引單片機又稱單片微控制器,它不是完成某一個邏輯功能的芯片,引單片機又稱單片微控制器,它不是完成某一個邏輯功能的芯片,51單片機中斷系統(tǒng)的組成:4個與中斷有關的特殊功能寄存器(TCON、SCON的相關位作中斷源的標志位IE、中斷優(yōu)先級管理(IP寄存器)和中斷順序查詢邏輯電路等組成。MCS-51MP3播放器的設計與實現(xiàn)進行了于單片機的MP3播放器可應用于MP3,MP4,擴音器等很多方面,并可作為很多系統(tǒng)的1.1研究背1.1研究背了存儲的載體,得以廣泛的傳播和分享。187712月,愛迪生公開表演了留聲機,“會說聲機也成為19世紀最引人振奮的三大發(fā)明之一。1898年,丹麥的V.波爾森發(fā)明了鋼絲錄音CD正式登上舞臺。1982CD播放器、同時也是索尼生產(chǎn)的第一臺CD播放器誕生了—Sony'sCDP-101。CD的出現(xiàn),依靠完199599MP3Winplay3,已經(jīng)讓許多人能夠在自己的個人電腦上編碼和回放MP3文件,音樂播放器的智能時代正式來臨,但是由PC和互聯(lián)網(wǎng)的發(fā)展所限,MP3并沒有獲得廣泛的普及。直到200110月,蘋果公司推1.2研究內(nèi)1.2研究內(nèi)通常,利用單片機的內(nèi)部定時器0,工作在方式1下,改變計數(shù)初值TH0TL0來產(chǎn)940.64T0的最大定時時間只能為131毫秒,因此不可能直接T0的時間初值來實現(xiàn)不同節(jié)拍。我們可以T010毫秒的時間基準,然后設置一個中斷計數(shù)器,通過判別中斷計數(shù)器的值來控制節(jié)拍時間的長短。例如對1/4拍音符,定時時間為0.16秒,相應的時間常數(shù)為16(即10H);對3拍音符,定時時間為1.92秒,相應時間長數(shù)為192(即C0H)。我們將每一音設計方案論 設計方案論 KEIL開發(fā)系統(tǒng)的實現(xiàn)方的做法是將包含main()C文件加入到工程中,其他文件以#include頭文件的形式加到這個C文件里。這樣,在編譯的時候,其他的文件會被自動的導入到工程里來。 Keil軟件主界2-1-32-1-42-1-按鈕。接著,KeilBuildtarget'Target1'assemblingled.asm...ProgramSize:Buildtarget'Target1'assemblingled.asm...ProgramSize:data=8.0xdata=0code=100"first"-0Error(s),0Warning(s).其中“"first"-0Error(s),0Warning(s).”說明現(xiàn)在的工程編譯通過,00 生成HEX文2.單片機系統(tǒng)2.單片機系統(tǒng)PROTEUS設計與仿真過程段之一。全部過程都是在計算機上通過Proteus來完成的。其過程一般也可分為三步:測等。簡稱Proteus電路設計。目標代碼文件(*.hex。簡稱Proteus源程序設計和生成目標代碼文件。在 平臺上將目標代碼文件加載到單片機系統(tǒng)中并實現(xiàn)單片機系統(tǒng)的實時交互 仿真系統(tǒng)硬件設3.1總體方案設以T951動蜂鳴器發(fā)聲。要產(chǎn)生音頻脈沖,只需算出某一音頻的周期(/音頻,然后取半周期的時間定時。利用定時器計時這個半周期時間,每當計時到后就將輸出脈沖的IOIOIO頻率的脈沖。當鍵盤有鍵按下時,判斷鍵值,啟動計數(shù)器T0,曲名稱[5]??傮w如液晶鍵盤示9描模喇叭聲器發(fā)3-13.2機最小3-13.2機最小系統(tǒng)電3.2.1AT89S51AT89S51是低電壓,高性能CMOS八位單片機,片內(nèi)含8K字節(jié)的可反復擦寫256ATMEL度、非易失存儲技術生產(chǎn)與標準MCS-51指令系統(tǒng)及8052產(chǎn)品引腳兼容,片內(nèi)置通用四位中央處理器和Flash場23-2-1AT89S513-2-1AT89S51AT89C514K(FPEROM—FalshProgrammableandErasableReadOnlyMemory)CMOS8ATMEL高密度非易失存儲器制造技術制造,與工業(yè)標準的MCS-51指令集和輸出管腳相兼容。由于將多功能8位CPU和閃爍存儲器組合在單個芯片中,ATMELAT89C51是一種高效微控制器,為很多嵌入式控制1P0FIASH進行校驗時,P0P0P18I/O口,P1口緩沖器能接收輸出4TTL門電流。P1口管腳寫入1后,被內(nèi)部上拉為高,可用作輸入,P1口被外部下拉為低電平時,將輸出電流,這是由于內(nèi)部上拉的緣故。在FLASH編程和校驗時,P1口作為第八位地址接收。地址數(shù)據(jù)存儲器進行讀寫時,P2口輸出其特殊功能寄存器的內(nèi)容。P2口在FLASH入,由于外部下拉為低電平,P3口將輸出電流(ILL)這是由于上拉的緣故3-2-入,由于外部下拉為低電平,P3口將輸出電流(ILL)這是由于上拉的緣故3-2-端口第二RXD(串行輸TXD(串行輸T0(定時/計數(shù)器T1(定時/計數(shù)器(外部數(shù)據(jù)存儲器寫選通(外部數(shù)據(jù)存儲器讀選通輸出脈沖用于鎖存地址的低8位字節(jié)。一般情況下,ALE仍以時鐘振蕩頻率的可通過對特殊功能寄存器(SFR)區(qū)中的8EH單元的D0位置位,可禁止ALE腳會被微弱拉高,單片機執(zhí)行外部程序時,應設置ALE禁止位無效。PSEN:程序儲存允許(PSEN)輸出是外部程序存儲器的讀選通信號,當AT89C52由外部程序存儲器取指令(或數(shù)據(jù))時,每個機器周期兩次PSEN有FFFFHEA內(nèi)部會鎖EA狀EA為高電平,CPU執(zhí)行內(nèi)部程序存儲器中的指令。Flash儲器編程時,該引腳加上+12V編程允許電源Vpp,當然這必須是該器件是使用12V程電壓VppXTAL1:振蕩器反相放大器的及XTAL1:振蕩器反相放大器的及內(nèi)部時鐘發(fā)生器的輸入端3.2.2源電的干擾,提高系統(tǒng)的抗干擾能力。如圖3-2-23-2-2XTAL1圖3-2-33.3I/O圖3-2-33.3I/O開生。軟件方法則采用時間延遲以避開抖動,待信號穩(wěn)定之后生。軟件方法則采用時間延遲以避開抖動,待信號穩(wěn)定之后,再進行鍵掃描。在本設計中為簡單起見,采用的是軟件延遲去抖動的方法。這一方法體現(xiàn)在INT0中斷服務程序中。部分還要利用中斷完成播放曲目的選曲工作。INT0中斷服務程序流程圖如3-所示NY3.4常見的基于單片機設計的MP3LED數(shù)碼管只能顯示數(shù)字而無驅(qū)動電路簡單,可以由單片機直接輸出命令驅(qū)動。LCD各引腳功能如圖表3-4中斷開調(diào)用顯示子程序送技術單技術單元消除關編號91234擇567E讀/寫選擇編號91234擇567E讀/寫選擇VDD:電源正極,4.5-5.5V,通常使5V電壓RS:MCU寫入數(shù)據(jù)或者指令選擇端。MCU要寫入指令時,使RS為低電平;MCU要寫入數(shù)據(jù)時,使RS為高電平。BLALED,BLAVDD,BLK地,實測該模塊的背光電流為50mA左右。3.5蜂鳴器會發(fā)出蜂鳴聲。當三極管基級由單片機控制變成高低電平時,V1大概100mA大概100mA3-54統(tǒng)4統(tǒng)軟件設4.1編程原理及流程(2I/O腳上得到此頻率的脈沖。利用單片機內(nèi)部定時器使其工作在計數(shù)器模式MODE1下,改變計數(shù)值TH0及TL0以產(chǎn)生不同頻率的方法如下:例如,頻率為523Hz,其周期天/523S=1912uS,因此只要令計數(shù)器計時DO(532HzDO(261HzDO(523Hz高音DO(1046Hz)的計數(shù)值。低音DO的T=65536-500000/262=63628DOT=65536-4)144位代表音符節(jié)1/41DELAY,14DELAY,1/4頻率簡5162731424)144位代表音符節(jié)1/41DELAY,14DELAY,1/4頻率簡5162731425364758697A1B2C3D簡譜碼(音符)為高位,節(jié)拍為(節(jié)拍數(shù))4程序的簡譜編碼表里。FDH80HTH0TL0。3)程序中的節(jié)拍控制是通過調(diào)用延時子程序DELAY的次數(shù)來實現(xiàn),1拍為簡譜碼(音符)為高位,節(jié)拍為(節(jié)拍數(shù))4程序的簡譜編碼表里。FDH80HTH0TL0。3)程序中的節(jié)拍控制是通過調(diào)用延時子程序DELAY的次數(shù)來實現(xiàn),1拍為節(jié)拍碼實際節(jié)拍節(jié)拍碼拍節(jié)拍碼151拍C3261拍F33/438241A2拍4E5F05)當一個音符的發(fā)音5)當一個音符的發(fā)音時間到時,再查下一個音符的定時常數(shù)和延時常數(shù)。此進行下去,就可演奏出悅耳動聽的樂曲4-2所示,開始播放自定義音樂程序時,指針指向樂譜第一個字節(jié),將第即為音符中節(jié)拍對應的1/40工作在方式1,由定時器定時常數(shù)得到相應音高,通過延時子程序設定1/4節(jié)拍的時間,由節(jié)拍次數(shù)得到節(jié)拍,再讀取下一個樂譜字節(jié),循環(huán)下去則演奏出美妙和諧的樂曲[11]4-2音4-2音樂播放子程序流程第5章5.1第5章5.1軟件仿真器即可;后者一般需要仿真系統(tǒng)的支持。在本次設計中利用的是KEILC51軟件仿真器,其評估版本可以免費獲取,只是2KB代碼限制。MCS-51MP35.1.1LED模(1)LED顯示子本設計LCD1602顯示當前播放曲目名稱以及彈奏時的音符。LCD開始工作是靠軟件實現(xiàn)的[12]。整個顯示過程中的程序工作流程圖如圖5-1FOR循環(huán)將顯LCD專用延時時LCD專用延時時寫指令選擇第一行數(shù)據(jù)地液晶初開(2)(3)#include#define(2)(3)#include#defineuintunsigned#defineucharunsignedvoiddelay(uint{uintfor(a=z;a>0;a--for(b=120;b>0;b--}====//P0=0x80,P1=0x90,P2=0xA0,P3=0xB0.數(shù)據(jù)內(nèi)部等待函數(shù)unsignedchar{返return}向?qū)懭朊罨驍?shù)據(jù)01voidchar{}return}向?qū)懭朊罨驍?shù)據(jù)01voidchar{}voidLCD_SetDisplay(unsigned{LCD_Write(LCD_COMMAND,}//voidchar{}void{}//voidchar{}void{}voidGotoXY(unsignedcharx,unsignedchar{}voidPrint(unsignedchar{{}}5.1.2測試音樂播放文#includeuintunsigneduchar}voidPrint(unsignedchar{{}}5.1.2測試音樂播放文#includeuintunsigneducharunsignedbitunsignedcharuintbitucharidataunsignedcharcodeunsignedchar3,2,2,3,2,1,2,2,1,3,2,2,3,2,1,2,2,1,6,2,105,1,1,unsignedcharcodeunsignedchar3,2,2,3,2,1,2,2,1,3,2,2,3,2,1,2,2,1,6,2,105,1,1,聽7,0,1,6,0,1,7,0,1,5,1,1,3,1,2,5,1,1,2,1,2,2,1,1,1,1,37,0,1,6,0,1,7,0,1,1,1,1,2,1,1,5,1,1,3,1,2,5,1,1,2,1,2,2,1,1,7,0,1,6,0,1,7,0,1,2,1,1,5,1,1,3,1,2,5,1,1,2,2,2,1,2,1,7,0,1,6,0,1,7,0,1,1,1,1,2,1,1,6,1,1,7,1,1,1,2,11,2,1, 6,1,1,5,1,1,6,1,2,5,1,25,1,1,1,1,1,2,1,1,3,1,1,4,1,1,3,1,1,4,1,1,1,1,1,2,1,1,3,1,1,3,1,26,1,1,7,1,1,1,2,17,1,1,1,2,1,2,2,1,1,2,1,2,2,1,3,2,1,5,1,1,7,0,1,6,0,1,7,0,1,2,1,1,5,1,1,3,1,2,5,1,1,2,2,2,1,2,1,7,0,1,6,0,1,7,0,1,1,1,1,2,1,1,6,1,1,7,1,1,1,2,11,2,1, 6,1,1,5,1,1,6,1,2,5,1,25,1,1,1,1,1,2,1,1,3,1,1,4,1,1,3,1,1,4,1,1,1,1,1,2,1,1,3,1,1,3,1,26,1,1,7,1,1,1,2,17,1,1,1,2,1,2,2,1,1,2,1,2,2,1,3,2,1,5,1,1,1,1,1,2,1,1,3,1,1,4,1,1,3,1,1,2,1,1,7,0,1,6,1,2,5,1,1,1,2,2,1,2,2,5,2,2,5,2,2,6,2,2,6,2,2,codeunsignedchar}codeunsignedcharcodeunsignedchar}codeunsignedchar0xEE,0x44,voidt0int(interrupt10{}voidsong{else}voidtimer1(void)32{}voidsong{else}voidtimer1(void)32{{{{{{{}}}}}}}voidtimeint{{{{}}}}}}}voidtimeint{}}6統(tǒng)設計總6統(tǒng)設計總參考文 E.MussonElectricmotorprotectordevelopment[J]JournalofProduction[9]KazuhikoHashimoto,Tom

溫馨提示

  • 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

提交評論