電信材料設(shè)計(jì)結(jié)構(gòu)范例_第1頁(yè)
電信材料設(shè)計(jì)結(jié)構(gòu)范例_第2頁(yè)
電信材料設(shè)計(jì)結(jié)構(gòu)范例_第3頁(yè)
電信材料設(shè)計(jì)結(jié)構(gòu)范例_第4頁(yè)
電信材料設(shè)計(jì)結(jié)構(gòu)范例_第5頁(yè)
已閱讀5頁(yè),還剩40頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

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

溫馨提示

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

評(píng)論

0/150

提交評(píng)論