亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于AT89C51SND1C的mp3播放器的設(shè)計

        2009-04-29 00:00:00

        摘要:本設(shè)計采用了以AT89C51SND1C為主控芯片,同時利用其MP3解碼模塊和USB控制模塊,加上外接的Flash存儲器,在實現(xiàn)U盤的基礎(chǔ)上完成MP3播放器的功能。本論文研究了基于Atmel公司的AT89C51SND1C的MP3播放器的實現(xiàn)方法,給出了相應(yīng)的電路原理圖,以及AT89C51SND1C中提供的MP3解碼模塊和音頻輸出接口的控制。同時對Flash存儲的相關(guān)內(nèi)容也做了相應(yīng)的介紹。

        關(guān)鍵詞:AT89C51SND1C MP3解碼 音頻接口 FAT文件系統(tǒng) SD卡存儲

        1 播放器系統(tǒng)總體設(shè)計

        1.1 任務(wù)要求 利用AT89C51SND1C單片機(jī)提供的MP3解碼模塊對讀取的MP3文件進(jìn)行解碼并實現(xiàn)音頻播放。

        1.2 硬件組成 整個硬件系統(tǒng)根據(jù)功能將其分為幾個部分:電源部分、控制器部分、存儲器部分、音頻數(shù)模轉(zhuǎn)換部分、音頻放大部分、ISP及串口調(diào)試部分、人機(jī)接口部分。

        其中電源模塊實現(xiàn)給整個硬件系統(tǒng)提供電壓值為3.3V的功能,它的供電情況有兩種,一種是PC機(jī)供電方式,需要將PC機(jī)的5V電壓轉(zhuǎn)化成需要電壓值,另一種是電池供電,以實現(xiàn)便攜式要求??刂破髂K是整個系統(tǒng)的核心部分,其主要功能是通過USB接口完成與PC機(jī)的數(shù)據(jù)通信,并存儲的MP3格式文件。存儲器選用了32M的FLASH芯片用來存儲數(shù)據(jù)。這部分電路完成數(shù)據(jù)的保存。音頻數(shù)模轉(zhuǎn)換部分的核心器件是CS4330,它的功能是將解碼器輸出的數(shù)字信號轉(zhuǎn)換成模擬信號。音頻放大部分電路用到了雙通道運算放大器LMV358芯片,它配合一些外圍電路可以實現(xiàn)對模擬的音頻信號放大功能。ISP及串口調(diào)試部分電路的核心器件是MAX3232,它為RS-232收發(fā)器,簡單易用,單+5V電源供電,僅需外接幾個電容即可完成從TTL電平到RS-232電平的轉(zhuǎn)換。在系統(tǒng)編程是通過USB接口實現(xiàn)的。

        1.3 總體設(shè)計流程圖 MP3播放系統(tǒng)中的軟件設(shè)計按照模塊可以劃分為以下三個部分。

        U盤部分:當(dāng)USB插入PC機(jī)上的USB接口時,USB-insert信號會輸出高電平到P3.4口,此引腳檢測到此信號后,便會執(zhí)行U 盤部分程序,完成MP3與PC機(jī)之間的數(shù)據(jù)傳輸。該部分程序執(zhí)行的過程分為單片機(jī)硬件寄存器的配置、Bulk-only傳輸模式的建立以及對FLASH存儲器的讀寫。MP3部分:當(dāng)無USB插入檢測信號發(fā)生時,單片機(jī)將執(zhí)行MP3部分程序。其過程可以分為:首先按照FAT16協(xié)議讀取FLASH數(shù)據(jù),并將MP3格式的文件記錄。然后解析MP3楨頭信息,根據(jù)相應(yīng)參數(shù)設(shè)置相關(guān)硬件寄存器的配置,并將相應(yīng)數(shù)據(jù)送單片機(jī)硬件解碼模塊。串口調(diào)試程序:將MCU中運行過程中的數(shù)據(jù)或狀態(tài)通過串口發(fā)送到PC機(jī)的串口上,然后借助一些軟件在PC顯示器中顯示出來。該部分程序只需設(shè)置串口通信的波特率參數(shù),利用串口通信中斷很容易實現(xiàn)數(shù)據(jù)的發(fā)送和接收。串口調(diào)試程序作為子程序供程序運行過程中調(diào)用,以判斷程序運行的狀態(tài)和獲取一些重要數(shù)據(jù)。其他部分:包括提供人機(jī)接口的鍵盤掃描驅(qū)動、LED顯示驅(qū)動以及其它部分。

        右面是整個軟件系統(tǒng)的流程圖。

        2 系統(tǒng)設(shè)計中的相關(guān)技術(shù)

        2.1 MP3文件格式概述 MP3文件是由幀(frame)構(gòu)成的,幀是MP3文件最小的組成單位。MP3的全稱應(yīng)為MPEG1 Layer-3 音頻文件,MPEG(Moving Picture Experts Group)在漢語中譯為活動圖像專家組,特指活動影音壓縮標(biāo)準(zhǔn),MPEG音頻文件是MPEG1標(biāo)準(zhǔn)中的聲音部分,也叫MPEG音頻層,它根據(jù)壓縮質(zhì)量和編碼復(fù)雜程度劃分為三層,即Layer-1、Layer2、Layer3,且分別對應(yīng)MP1、MP2、MP3這三種聲音文件,并根據(jù)不同的用途,使用不同層次的編碼。MPEG音頻編碼的層次越高,編碼器越復(fù)雜,壓縮率也越高,MP1和MP2的壓縮率分別為4:1和6:1-8:1,而MP3的壓縮率則高達(dá)10:1-12:1,也就是說,一分鐘CD音質(zhì)音樂,未經(jīng)壓縮需要10MB的存儲空間,而經(jīng)過MP3壓縮編碼后只有1MB左右。不過MP3對音頻信號采用的是有損壓縮方式,為了降低聲音失真度,MP3采取了“感官編碼技術(shù)”,即編碼時先對音頻文件進(jìn)行頻譜分析,然后用過濾器濾掉噪音電平,接著通過量化的方式將剩下的每一位打散排列,最后形成具有較高壓縮比的MP3文件,并使壓縮后的文件在回放時能夠達(dá)到比較接近原音源的聲音效果

        3 系統(tǒng)硬件組成及電路設(shè)計

        3.1 電源部分 AT89C51SND1C的標(biāo)準(zhǔn)電壓是+3V,±10%,工作電流是25mA,故在整個系統(tǒng)中采用3.3V供電。系統(tǒng)電源在完成U盤功能時通過USB接口取電,在便攜式使用時可以來自干電池,所以系統(tǒng)電源由兩個部分組成:一個部分提供從USB接口的5V到3.3V的DC-DC的降壓轉(zhuǎn)化;另外一個部分提供從1.5V干電池到3.3V的DC-DC的升壓轉(zhuǎn)化。

        降壓部分:本設(shè)計選擇了普遍使用的AS1117的電源方案。其中圖3.1是利用AS1117進(jìn)行電壓轉(zhuǎn)換的電路圖。如圖所示,從USB接口的5V電源通過AS1117芯片轉(zhuǎn)化為3.3V電壓,給整個系統(tǒng)供電。周圍的電容的作用時濾除干擾,保持系統(tǒng)電源穩(wěn)定可靠。

        升壓部分:本設(shè)計采用 MAX1677電源電路方案,它具備雙路輸出:一路升壓電路作為系統(tǒng)電源,另一路提供LCD電壓。最低可在0.7V的輸入電壓下工作,適用于1—3節(jié)堿性電池Nicd/NiMH 電池或一節(jié)Li+電池供電的應(yīng)用。MAX1677典型電路無需外部場效應(yīng)管,自身耗電僅為20μA ,主升壓電路采用同步整流技術(shù),電源轉(zhuǎn)換效率高達(dá)95%。MAX1677允許輸入的電壓范圍為0.7~5.5V; 主輸出2.5~5.5V(可調(diào)電壓輸出),或工廠預(yù)設(shè)值3.3V輸出,最大輸出電流可達(dá)350mA; 第二輸出可為LCD對比度調(diào)節(jié)提供+28~-28V范圍內(nèi)的電壓;電源效率可達(dá)95%;16腳QSOP封裝,體積很小,不需要外部場效應(yīng)管。由于MAX1677輸入電壓范圍(0.7~5.5V)較大,可以依據(jù)不同系統(tǒng)提供的安裝電池空間和所需的不同電池電壓與容量,靈活地選擇電池的種類,比如1~3節(jié)普通干電池、堿性電池、鎳鎘充電電池或1節(jié)鋰電池均可以使系統(tǒng)正常工作。MAX1677電源電路的典型連線如圖3.2,在輸入端加上1.5V電壓,第一路輸出電壓為3.3v,提供系統(tǒng)電源。第二路輸出作為LCD顯示器的電源,當(dāng)MAX1677第六根引腳(LCD選通端,接在CPU的28腳,受控于單片機(jī))置位時,LCD電源有輸出,并且輸出電壓可以通過10K電位器調(diào)節(jié)。圖3-2 是MAX1677外圍典型接線電路。

        3.2 控制部分 本設(shè)計選用的控制器是美國ATMLE公司針對MP3解決方案新生產(chǎn)的一款芯片AT89C51SND1C,它具有C51內(nèi)核,64K字節(jié)的閃存程序空間和4K字節(jié)引導(dǎo)閃存以及2304字節(jié)的ROM存儲器,利用微處理器核對數(shù)據(jù)流和MP3解碼器進(jìn)行控制,并允許通過嵌入的4K字節(jié)閃存引導(dǎo)區(qū)進(jìn)行在系統(tǒng)編程。AT89C51SND1C在原有的89C51的基礎(chǔ)上增加了MP3解碼模塊,I2C/PCM音頻輸出模塊,串并行接口模塊(USB,2線,SPI,IDE),以及其他的外存儲器接口模塊。適用于MP3播放器,PDA,攝像機(jī),帶MP3手記,汽車音響,家庭影院等嵌入式系統(tǒng)。以下參照該芯片的技術(shù)文檔,對其主要功能作簡單介紹。

        AT89C51SND1的主要特點是其內(nèi)部嵌入一個MP3硬件解碼器,它支持48,44.1,32,24,22.05,16KHz采樣頻率,并且具有左右聲道獨立的音量控制和重低音、中音、高音均衡控制功能。另外,AT89C51SND1內(nèi)部有一個USB Rev1.1控制器,可以完成USB接口的數(shù)據(jù)通信。

        3.3 存儲器部分 在存儲器選用上,根據(jù)AT89C51SND1C的技術(shù)手冊所提供的可以選用Flash芯片、ATA接口的硬盤或CDROM和MMC卡(MultiMedia Card)作為海量存儲器使用。本設(shè)計選擇了三星公司的NAND型Flash芯片。

        Samsung公司的K9F5608U芯片的外圍電路圖見3-4所示。

        3.4 音頻輸出部分 音頻部分是整個系統(tǒng)中最為重要的一部分,可將其劃分成兩個部分,包括數(shù)模轉(zhuǎn)換部分和音頻信號放大部分。在把數(shù)字信號轉(zhuǎn)化為模擬信號的過程中,容易產(chǎn)生噪聲,這個關(guān)系到MP3播放器的聲音效果的好壞。通過對市面上的支持I2S 接口的DAC的查詢,本系統(tǒng)選擇的是CS4330芯片。CS4330能夠兼容48KHz、44.1KHz和32KHz的音頻流。聲音數(shù)據(jù)通過串行輸入引腳SDATA輸入。左右輸入時鐘LRCK決定了左右聲道,而在串行輸入時鐘SCLK的驅(qū)動下,數(shù)據(jù)被送入CS4330的數(shù)據(jù)緩存中,而主時鐘決定了數(shù)據(jù)濾波器的使用。音頻放大電路主要由低功耗雙通道運算放大器LMV358芯片及其外圍電路組成。圖3-6是CS4330外圍連接電路和雙通道功率發(fā)大LMV358的外圍電路。

        3.5 USB及串口部分 USB接口電路中,除了根據(jù)USB協(xié)議的要求,要求在D+、D-上串連20歐的電阻,并在D+上接一個1.5K的上拉電阻。還增加了一個USB插入的檢測電路以及USB工作指示燈。如圖3-7所示。

        串口是MCU中基本的接口之一,而目前PC機(jī)上串口也是基本的配置。可以將MCU中運行過程中的數(shù)據(jù)或狀態(tài)通過串口發(fā)送到PC機(jī)的串口上,然后借助一些軟件在PC顯示器中顯示出來。這樣的軟件有串口調(diào)試助手、串口精靈等。還可以使用Windows中自帶的超級終端來顯示。為了使用MCU上的串口,需要對MCU的串口編程。又因為MCU上的TTL電平,而計算上的串口對這一電平并不兼容,所以在硬件上還需要有專門的電平轉(zhuǎn)換芯片,本設(shè)計使用MAX3232。

        4 結(jié)論

        本設(shè)計是基于AT89C51SND1C單片機(jī)實現(xiàn)媒體播放器(MP3)的硬件實現(xiàn)和軟件編程。在硬件設(shè)計中,要用到軟件Protel來繪制電路圖和生成PCB電路圖。主要通過C語言編寫源程序。該系統(tǒng)較完整的體現(xiàn)了MP3便攜的特點,從硬件方面較全面地實現(xiàn)了MP3的功能包括芯片的部分外圍擴(kuò)展功能。

        參考文獻(xiàn):

        [1]余崇智.運動圖像及其半音的壓縮與編碼——MPEG1.南京:南京大學(xué)出版社.1995年10月.216~250頁.

        [2]李軍.51系列單片機(jī)高級實例開發(fā)指南.北京:北京航空航天大學(xué)出版社.2004年.

        [3]博創(chuàng)科技.MP3播放器與U盤設(shè)計.北京:清華大學(xué)出版社.2004年6月

        [4]系統(tǒng)設(shè)計所需技術(shù)手冊.來源:www.pudn.com.

        [5]MP3文件格式.SD卡規(guī)范協(xié)議.來源:www.ednchina.com.

        [6]4.5萬字透視FAT32文件系統(tǒng).來源:www.sjhf.net.

        [7]余家春.Protel 99se電路設(shè)計實用教程.北京:中國鐵道出版社.2004年

        [8]馬忠梅.單片機(jī)的C語言應(yīng)用程序設(shè)計.北京:北京航空航天大學(xué)出版社.1998年.

        [9]徐愛鈞.單片機(jī)高級語言C51應(yīng)用程序設(shè)計.北京:電子工業(yè)出版社.1998年.

        日韩欧美第一页| 国产精品人人做人人爽人人添| 男人的天堂无码动漫av| 69精品丰满人妻无码视频a片| 中文字幕日产人妻久久| 国产偷拍自拍在线观看| 中文字幕亚洲精品久久| 久久国内精品自在自线图片 | 一区二区三区在线观看高清视频| 日本a级特级黄色免费| 少妇高潮流白浆在线观看| 亚洲乱码视频在线观看| 男女上床视频在线观看| 嫩呦国产一区二区三区av| 日韩一区国产二区欧美三区 | 日本免费人成视频播放| 国产精品一区二区久久毛片| 国产成人一区二区三区乱| 国产精品网站在线观看免费传媒| 久久综合给日咪咪精品欧一区二区三| 亚洲精品国产一区av| 国产精品一区二区三区在线蜜桃| 天天夜碰日日摸日日澡| 综合色久七七综合尤物| 精品午夜中文字幕熟女| 麻豆国产精品久久人妻| 五月天激情婷婷婷久久| 亚洲中文字幕精品久久久久久直播| 一级一片内射视频网址| 一本大道无码人妻精品专区| 日韩毛片在线| 加勒比一本大道大香蕉| 日本无遮挡真人祼交视频| 中国凸偷窥xxxx自由视频| 国产成人综合日韩精品无| 69精品国产乱码久久久| 777米奇色8888狠狠俺去啦| 一级片久久| av男人天堂网在线观看| 99999久久久久久亚洲| 久久国产精品波多野结衣av|