提出一種基于單片機(jī)AT89C51SND1C的MP3播放系統(tǒng)的設(shè)計(jì)方案。單片機(jī)集成了專(zhuān)用的解碼器,使用K9F1208閃存作為外存儲(chǔ)器,放音電路采用CS4330,存儲(chǔ)文件通過(guò)播放器上的USB接口設(shè)備從PC機(jī)上直接下載,液晶顯示采用LCD1602。方案設(shè)計(jì)簡(jiǎn)單,性?xún)r(jià)比高,低功耗,易擴(kuò)展。由于采用的是通用單片機(jī)實(shí)現(xiàn)的,可以很容易地移植到其他微控制器系統(tǒng)中,有很強(qiáng)的市場(chǎng)競(jìng)爭(zhēng)能力和實(shí)用價(jià)值。 Abstract: A MP3 player design based on microchip AT89C51SND1C was presented, which used K9F1208 Flash chip as the memory circuit and used CS4330 as play chip. Storage files were download from PC through USB interfaces player on the device,and the LCD/602 was used as display screen. This system had characteristics of simple design,low power,easy expand,low cost and high recognition. Using of universual microchip make it easy to transplant to other microcontrol system,and have strong market competitiom and practical value.
上傳時(shí)間: 2014-12-27
上傳用戶(hù):佳期如夢(mèng)
第一章 序論……………………………………………………………6 1- 1 研究動(dòng)機(jī)…………………………………………………………..7 1- 2 專(zhuān)題目標(biāo)…………………………………………………………..8 1- 3 工作流程…………………………………………………………..9 1- 4 開(kāi)發(fā)環(huán)境與設(shè)備…………………………………………………10 第二章 德州儀器OMAP 開(kāi)發(fā)套件…………………………………10 2- 1 OMAP介紹………………………………………………………10 2-1.1 OMAP是什麼?…….………………………………….…10 2-1.2 DSP的優(yōu)點(diǎn)……………………………………………....11 2- 2 OMAP Architecture介紹………………………………………...12 2-2-1 OMAP1510 硬體架構(gòu)………………………………….…12 2-2.2 OMAP1510軟體架構(gòu)……………………………………...12 2-2.3 DSP / BIOS Bridge簡(jiǎn)述…………………………………...13 2- 3 TI Innovator套件 -- OMAP1510 ……………………………..14 2-2.1 General Purpose processor -- ARM925T………………...14 2-2.2 DSP processor -- TMS320C55x …………………………15 2-2.3 IDE Tool – CCS …………………………………………15 2-2.4 Peripheral ………………………………………………..16 第三章 在OMAP1510上建構(gòu)Embedded Linux System…………….17 3- 1 嵌入式工具………………………………………………………17 3-1.1 嵌入式程式開(kāi)發(fā)與一般程式開(kāi)發(fā)之不同………….….17 3-1.2 Cross Compiling的GNU工具程式……………………18 3-1.3 建立ARM-Linux Cross-Compiling 工具程式………...19 3-1.4 Serial Communication Program………………………...20 3- 2 Porting kernel………………………………………………….…21 3-2.1 Setup CCS ………………………………………….…..21 3-2.2 編譯及上傳Loader…………………………………..…23 3-2.3 編譯及上傳Kernel…………………………………..…24 3- 3 建構(gòu)Root File System………………………………………..…..26 3-3.1 Flash ROM……………………………………………...26 3-3.2 NFS mounting…………………………………………..27 3-3.3 支援NFS Mounting 的kernel…………………………..27 3-3.4 提供NFS Mounting Service……………………………29 3-3.5 DHCP Server……………………………………………31 3-3.6 Linux root 檔案系統(tǒng)……………………………….…..32 3- 4 啟動(dòng)及測(cè)試Innovator音效裝置…………………………..…….33 3- 5 建構(gòu)支援DSP processor的環(huán)境…………………………...……34 3-5.1 Solution -- DSP Gateway簡(jiǎn)介……………………..…34 3-5.2 DSP Gateway運(yùn)作架構(gòu)…………………………..…..35 3- 6 架設(shè)DSP Gateway………………………………………….…36 3-6.1 重編kernel……………………………………………...36 3-6.2 DEVFS driver…………………………………….……..36 3-6.3 編譯DSP tool和API……………………………..…….37 3-6.4 測(cè)試……………………………………………….…….37 第四章 MP3 Player……………………………………………….…..38 4- 1 MP3 介紹………………………………………………….…….38 4- 2 MP3 壓縮原理……………………………………………….….39 4- 3 Linux MP3 player – splay………………………………….…….41 4.3-1 splay介紹…………………………………………….…..41 4.3-2 splay 編譯………………………………………….…….41 4.3-3 splay 的使用說(shuō)明………………………………….……41 第五章 程式改寫(xiě)………………………………………………...…...42 5-1 程式評(píng)估與改寫(xiě)………………………………………………...…42 5-1.1 Inter-Processor Communication Scheme…………….....42 5-1.2 ARM part programming……………………………..…42 5-1.3 DSP part programming………………………………....42 5-2 程式碼………………………………………………………..……43 5-3 雙處理器程式開(kāi)發(fā)注意事項(xiàng)…………………………………...…47 第六章 效能評(píng)估與討論……………………………………………48 6-1 速度……………………………………………………………...48 6-2 CPU負(fù)載………………………………………………………..49 6-3 討論……………………………………………………………...49 6-3.1分工處理的經(jīng)濟(jì)效益………………………………...49 6-3.2音質(zhì)v.s 浮點(diǎn)與定點(diǎn)運(yùn)算………………………..…..49 6-3.3 DSP Gateway架構(gòu)的限制………………………….…50 6-3.4減少I(mǎi)O溝通……………….………………………….50 6-3.5網(wǎng)路掛載File System的Delay…………………..……51 第七章 結(jié)論心得…
上傳時(shí)間: 2013-10-14
上傳用戶(hù):a471778
手機(jī)U盤(pán)相關(guān)信號(hào):USB_PWR: USB LDO 供電輸入 from I/O接口VUSB: CPU USB模塊供電輸入 3.3V from U403USB_DM: USB數(shù)據(jù)輸入/出負(fù)極 1.2VUSB_DP: USB數(shù)據(jù)輸入/出正極 1.2VGP02_USB_EN: USB LDO供電使能信號(hào)EINT3_USB: USB中斷信號(hào)
上傳時(shí)間: 2013-11-20
上傳用戶(hù):黃蛋的蛋黃
獨(dú)特的單線(xiàn)接口僅需一個(gè)端口引腳進(jìn)行通訊l 每個(gè)器件有唯一的 64 位的序列號(hào)存儲(chǔ)在內(nèi)部存儲(chǔ)器中l(wèi) 簡(jiǎn)單的多點(diǎn)分布式測(cè)溫應(yīng)用l 無(wú)需外部器件l 可通過(guò)數(shù)據(jù)線(xiàn)供電。供電范圍為3.0V到5.5V。l 測(cè)溫范圍為-55~+125℃(-67~+257℉)l 在-10~+85℃范圍內(nèi)精確度為±5℃l 溫度計(jì)分辨率可以被使用者選擇為9~12位l 最多在 750ms 內(nèi)將溫度轉(zhuǎn)換為12 位數(shù)字l 用戶(hù)可定義的非易失性溫度報(bào)警設(shè)置l 報(bào)警搜索命令識(shí)別并標(biāo)志超過(guò)程序限定溫度(溫度報(bào)警條件)的器件l 與DS1822兼容的軟件l 應(yīng)用包括溫度控制、工業(yè)系統(tǒng)、消費(fèi)品、溫度計(jì)或任何熱感測(cè)系統(tǒng)
上傳時(shí)間: 2013-11-15
上傳用戶(hù):zhyfjj
□基于來(lái)電顯示技術(shù),識(shí)別主人,利用手機(jī)或固定電話(huà)實(shí)現(xiàn)免接通,免費(fèi)用的絕密遙控關(guān)及撤防。□單芯片多功能可編程設(shè)計(jì),MCU內(nèi)核,有著十分靈活廣泛的應(yīng)用(可定制特殊功能)。自動(dòng)撥號(hào)的電話(huà)報(bào)警器方面:室內(nèi)手動(dòng)延時(shí)布防,手機(jī)或固定電話(huà)免接通遙控撤防;撥號(hào)報(bào)警+現(xiàn)場(chǎng)報(bào)警(可選)。電話(huà)遙控開(kāi)關(guān)方面:用于開(kāi)啟電控門(mén)鎖,保險(xiǎn)柜電控鎖,車(chē)庫(kù)電動(dòng)門(mén),電器開(kāi)關(guān)...等。更多應(yīng)用......。□單芯片最多可存入6組電話(huà)號(hào)碼(6個(gè)主人)不重碼,最后一組號(hào)碼可刷新,掉電不丟失,可保100年。□非主人撥入無(wú)效,主人需20秒內(nèi)連續(xù)撥通兩次遙控才有效(撤防或開(kāi)關(guān)),操縱成功后會(huì)自動(dòng)回?fù)苓b控者電話(huà)一次,以表示遙控成功。絕不影響電話(huà)的正常使用。□循環(huán)撥打1-6組主人電話(huà)號(hào)碼報(bào)警15次,接聽(tīng)報(bào)警時(shí)警聲提示,可同時(shí)選擇現(xiàn)場(chǎng)報(bào)警。無(wú)注冊(cè)用戶(hù)時(shí),觸發(fā)報(bào)警將自動(dòng)轉(zhuǎn)入連續(xù)現(xiàn)場(chǎng)報(bào)警1分鐘。□接警處理功能,接聽(tīng)報(bào)警期間,手機(jī)或固定電話(huà)按"#"鍵退出報(bào)警。未接警的號(hào)碼繼續(xù)打報(bào)警。□僅設(shè)計(jì)兩按鈕實(shí)現(xiàn)用戶(hù)注冊(cè)、信息刪除、室那手動(dòng)布防撤防、輸出開(kāi)關(guān)控制、報(bào)警模式設(shè)定,報(bào)警期間無(wú)法手動(dòng)撤防。□兩種反復(fù)可編程報(bào)警模式。掉電不丟失。模式1:報(bào)警完畢自動(dòng)撤防;模式2:報(bào)警完畢保持布防。□兩種自適應(yīng)電路模式:DTMF解碼器接入模式和DTMF解碼器不接入模式。自動(dòng)實(shí)現(xiàn)不同的電路設(shè)計(jì)實(shí)現(xiàn)不同的輸出控制功能。同一電路設(shè)計(jì),通過(guò)增減硬部件即可實(shí)現(xiàn)不同的輸出功能,QL310上電時(shí)自動(dòng)識(shí)別DTMF解碼器是否存在。□兩路警聲輸出:其中一路輸出用于操作音提示及報(bào)警時(shí)加載到電話(huà)線(xiàn)路中供監(jiān)聽(tīng)用。另一路為現(xiàn)場(chǎng)報(bào)警使用(可根據(jù)需要選用,這路只有在報(bào)警時(shí)才有輸出,設(shè)計(jì)時(shí)可通過(guò)加大功率提高警聲)。□狀態(tài)記憶功能:布撤防狀態(tài)都有記憶功能(掉電不丟失)。可避免布撤防期間的偶然的停電再上電是狀態(tài)發(fā)生變化。比如,當(dāng)前為布防狀態(tài),掉電再上電后還是保持布防狀態(tài)。□手動(dòng)布撤防提示音,布撤防LED指示燈。□上電開(kāi)機(jī)報(bào)警模式提示音,模式1發(fā)一聲提示音;模式2發(fā)兩聲提示音。□觸發(fā)端的信號(hào)智能檢測(cè),因此可適應(yīng)任何觸發(fā)信號(hào):或高電平,或低電平,或高/低脈沖信號(hào);無(wú)源的開(kāi)關(guān)信號(hào),如繼電器,干簧管或門(mén)磁開(kāi)關(guān)等(由于觸發(fā)端內(nèi)部有上拉電阻)。標(biāo)準(zhǔn)的TTL電平,通過(guò)外接簡(jiǎn)單的限幅電路可實(shí)現(xiàn)更高電平或脈沖的輸入(紅外探頭,防火探頭等)。特強(qiáng)抗干擾處理,長(zhǎng)距離布線(xiàn)可抗強(qiáng)電磁干擾。□20腳PDIP封裝及20腳SOP封裝。□5V低功耗。使用3.58M晶振。□工業(yè)級(jí)設(shè)計(jì),工作溫度:-40℃~+85℃
上傳時(shí)間: 2013-11-13
上傳用戶(hù):lacsx
芯片M34116是一種功能強(qiáng)大的,廣泛應(yīng)用于程控交換通信系統(tǒng)中的會(huì)議專(zhuān)用芯片,它能夠?qū)崿F(xiàn)會(huì)議呼叫功能,同時(shí)其提供的聲音產(chǎn)生功能也非常實(shí)用,能產(chǎn)生通信系統(tǒng)中的各種標(biāo)準(zhǔn)提示音,從而省卻了采用其它方式產(chǎn)生語(yǔ)音提示音的麻煩。本文主要介紹了M34116的聲音產(chǎn)生功能,同時(shí)了給出實(shí)際的硬件連接圖和聲音產(chǎn)生的控制程序。
上傳時(shí)間: 2013-10-09
上傳用戶(hù):Jesse_嘉偉
介紹了一種基于TMS320VC5402并應(yīng)用ITU—T的G.728標(biāo)準(zhǔn)進(jìn)行語(yǔ)音編解碼的多功能數(shù)字采訪(fǎng)機(jī),系統(tǒng)采用AT89C51與TMS320VC5402相配合,實(shí)現(xiàn)了音控與鍵控相互補(bǔ)充,語(yǔ)音信息的采集與播放數(shù)字化,可大容量錄放音,操作簡(jiǎn)單,可任意選取錄音段進(jìn)行回放、刪除。
上傳時(shí)間: 2013-11-13
上傳用戶(hù):15736969615
介紹了以AT89C51單片機(jī)作為控制核心的自動(dòng)撥號(hào)、檢測(cè)和放音的智能語(yǔ)音撥號(hào)報(bào)警系統(tǒng)。重點(diǎn)論述了自動(dòng)撥號(hào)和語(yǔ)音部分的電路結(jié)構(gòu)、工作原理和軟件設(shè)計(jì)方法。
標(biāo)簽: 智能語(yǔ)音 撥號(hào)報(bào)警
上傳時(shí)間: 2013-10-23
上傳用戶(hù):lilei900512
電加熱爐是典型工業(yè)過(guò)程控制對(duì)象,其溫度控制具有升溫單向性,大慣性,純滯后,時(shí)變性等特點(diǎn),很難用數(shù)學(xué)方法建立精確的模型和確定參數(shù)。而PID控制因其成熟,容易實(shí)現(xiàn),并具有可消除穩(wěn)態(tài)誤差的優(yōu)點(diǎn),在大多數(shù)情況下可以滿(mǎn)足系統(tǒng)性能要求,但其性能取決于參數(shù)的整定情況。且快速性和超調(diào)量之間存在矛盾,使其不一定滿(mǎn)足快速升溫、超調(diào)小的技術(shù)要求。模糊控制在快速性和保持較小的超調(diào)量方面有著自身的優(yōu)勢(shì),但其理論并不完善,算法復(fù)雜,控制過(guò)程會(huì)存在穩(wěn)態(tài)誤差。 將模糊控制算法引入傳統(tǒng)的加熱爐控制系統(tǒng)構(gòu)成智能模糊控制系統(tǒng),利用模糊控制規(guī)則自適應(yīng)在線(xiàn)修改PID參數(shù),構(gòu)成模糊自整定:PID控制系統(tǒng),借此提高其控制效果。 基于PID控制算法,以ADuC845單片機(jī)為主體,構(gòu)成一個(gè)能處理較復(fù)雜數(shù)據(jù)和控制功能的智能控制器,使其既可作為獨(dú)立的單片機(jī)控制系統(tǒng),又可與微機(jī)配合構(gòu)成兩級(jí)控制系統(tǒng)。該控制器控制精度高,具有較高的靈活性和可靠性。 2 溫度控制系統(tǒng)硬件設(shè)計(jì) 該系統(tǒng)設(shè)計(jì)的硬件設(shè)計(jì)主要由單片機(jī)主控、前向通道、后向通道、人機(jī)接口和接口擴(kuò)展等模塊組成,如圖l所示。由圖1可見(jiàn),以?xún)?nèi)含C52兼容單片機(jī)的ADuC845為控制核心.配有640 KB的非易失RAM數(shù)據(jù)存儲(chǔ)器、外擴(kuò)鍵盤(pán)輸人、320x240點(diǎn)陣的圖形液晶顯示器進(jìn)行漢字、圖形、曲線(xiàn)和數(shù)據(jù)顯示,超溫報(bào)警裝置等外圍電路;預(yù)留微型打印機(jī)接口,可以現(xiàn)場(chǎng)打印輸出結(jié)果;預(yù)留RS232接口,能和PC機(jī)聯(lián)機(jī),將現(xiàn)場(chǎng)檢測(cè)的數(shù)據(jù)傳輸至PC機(jī)來(lái)進(jìn)一步處理、顯示、打印和存檔。
上傳時(shí)間: 2013-10-11
上傳用戶(hù):vodssv
單片機(jī)系統(tǒng)設(shè)計(jì)其調(diào)試過(guò)程一般分為軟件調(diào)試 硬件測(cè)試、系統(tǒng)調(diào)試3個(gè)過(guò)程軟件調(diào)試一般比較容易進(jìn)行,但硬件電路測(cè)試和系統(tǒng)調(diào)試則比較麻煩.因?yàn)檫@兩個(gè)過(guò)程必須侄電路扳制作完成,元器件焊接完畢之后進(jìn)行。如果采用作為單片 L系統(tǒng)的仿真]I~PROTEUS 則不用制作具體的電路扳也能夠完成以上工作。在使用PROTEUS進(jìn)行系統(tǒng)虛擬開(kāi)發(fā)成功之后再進(jìn)行實(shí)際制作,可以降低開(kāi)發(fā)成本、提高開(kāi)發(fā)速度。
上傳時(shí)間: 2013-10-19
上傳用戶(hù):moerwang
蟲(chóng)蟲(chóng)下載站版權(quán)所有 京ICP備2021023401號(hào)-1