freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于at89c51snd1的mp3播放器-畢業(yè)論文-閱讀頁

2025-03-24 05:11本頁面
  

【正文】 P3 播放器的硬件設(shè)系統(tǒng)設(shè)計(jì) 13 和 X2為 外接晶體振蕩器,為系統(tǒng)提供基本的 20M時(shí)鐘。 ISP 按鍵主要是用于下載時(shí)候進(jìn)行芯片的準(zhǔn)備工作 ,連接 USB 同時(shí)按下 S6鍵,則運(yùn)行 Boot Loader 功能,進(jìn)入到固件下載模式。這兩個(gè)引腳就是單片機(jī)內(nèi)部 USB 部件的差分信號(hào)輸入輸出引腳,接到 USB Device 插口上。 按鍵電路 圖 按鍵電路 按鍵電路見圖 所示, 播控系統(tǒng)的設(shè)置是通過按鍵來選擇, AT89C51SND1提供了按鍵輸入口, MP3 鍵盤由 4 個(gè)鍵組成,一個(gè)備用按鍵,分別為 S1鍵、 S2鍵、 S3 鍵和 S4 鍵: S4 功能切換; S3 向后; S2 向前; S1播放 /暫停。 用戶在使用播放器時(shí)可以方便地根據(jù)自己的喜好來選擇歌曲播放或暫停 。充電電路是為了給電池充電的,穩(wěn)壓電路是給系統(tǒng)提供工作電壓。 充電電流計(jì)算公式 : Ibat = 1000/Rprog () 關(guān)閉充電器的計(jì)算公式: Ibat = (Vprog/Rprog) () 穩(wěn)壓電路 圖 穩(wěn)壓電路 穩(wěn)壓電壓如圖 所示, ME6211 是一個(gè)高集成的穩(wěn)壓芯片, 能最高輸入 7v的電壓, 600mA 的電流, ME6211 有 、 、 3V、 幾種穩(wěn)壓的規(guī)格,在本論文中,使用的是 規(guī)格。 耳機(jī)輸入電路 圖 耳機(jī)輸入電路 耳機(jī)輸入電路如圖 所示, 通過 CS4330 芯片將數(shù)字信號(hào)轉(zhuǎn)換成模擬信號(hào)之后,輸入到耳機(jī),由于 CS4330 輸出的功率比較小,驅(qū)動(dòng)能力有點(diǎn)低,所以途中的假負(fù)載電阻 R R6 可以省去,這樣耳機(jī)的聲音會(huì)更大。 該功放有一個(gè)開關(guān)控制引腳,在正常使用的時(shí)候,該引腳接了一個(gè) 47k的上拉電阻,當(dāng)接入耳機(jī)之后, ERJI 這個(gè)引腳就會(huì)通過耳機(jī)接地,從而使功放停止工作。 南昌大學(xué)共青學(xué)院畢業(yè)設(shè)計(jì)(論文) 第 四 章 MP3 播放器的軟件系統(tǒng)設(shè)計(jì) 17 第四章 MP3 播放器 的軟件系統(tǒng)設(shè)計(jì) 軟 件設(shè)計(jì)總流程 軟件設(shè)計(jì)的總流程見圖 所示,講述了播放器的軟件設(shè)計(jì)總流程, 全部程序 見附錄 A。 南昌大學(xué)共青學(xué)院畢業(yè)設(shè)計(jì)(論文) 第 四 章 MP3 播放器的軟件系統(tǒng)設(shè)計(jì) 18 USB 時(shí)鐘 配置 USB 程序中,首先我們對(duì) USB 的時(shí)鐘進(jìn)行配置,本設(shè)計(jì)中的時(shí)鐘配置如下: void AtmelUSBInit() //用于 USB 的 PLL 時(shí)鐘 20M 晶振時(shí)的設(shè)置 { int data i。 //設(shè)置 PLL 時(shí)鐘 PLLCON |= (0x3amp。 PLLRDIV = (0x3ffamp。 USBCLK=0。=(~PLLRES)。 USBCONamp。 //關(guān)閉 USB、復(fù)位 USB for(i=0。i++)。 //打開 USB 控制器 } void EpEnable(void) //初始化 USB 端點(diǎn) { UEPNUM=0x00。 UEPNUM=0x01。 UEPNUM=0x02。 UEPRST=0x07。 UEPIEN=0x07。 USBADDR=FEN。 :一個(gè)設(shè)備只有一個(gè)設(shè)備描述符 code uchar Device_Descriptor[18]={ 0x12,//描述符大?。潭?0x12 0x01,//設(shè)備描述符類型.固定為 0x01 0x10, 0x01,// USB 規(guī)范發(fā)布號(hào).表示了本設(shè)備能適用于那種協(xié)議 0x0,//類型代碼(由 USB 指定) 0x0,//子類型代碼(由 USB 分配 ) 0x0,//協(xié)議代碼(由 USB 分配) 0x20,//端點(diǎn)0最大分組大小 0x05, 0x82,//供應(yīng)商 ID(由 USB分配) 0x00, 0x11,//產(chǎn)品 ID(由廠商分配) 0x00, 0x00,//設(shè)備出產(chǎn)編碼.由廠家自行設(shè)置 0,//廠商描述符字符串索引 , 到對(duì)應(yīng)的字符串描述符 , 為0則表示沒有 0,//產(chǎn)品描述符字符串索引.同上. 0,//設(shè)備序列號(hào)字符串索引.同上 0x01// 可能的配置數(shù).指配置字符串的個(gè)數(shù) }。 南昌大學(xué)共青學(xué)院畢業(yè)設(shè)計(jì)(論文) 第 四 章 MP3 播放器的軟件系統(tǒng)設(shè)計(jì) 20 按鍵 程序 程序中介紹了按鍵的工作模式,已經(jīng) 寫了 鍵盤 是如何工作的。 鍵盤初始化工作 void KeyBoardInit() { P1 = 0x0f。 //設(shè)置鍵盤低電平使能 IEN1 = IEN1 | EKB。 //==0 時(shí)音量調(diào)節(jié) ==1 低音調(diào)節(jié) ==2 選曲 } else if (CurrentFun == 3) { CurrentFun = 1。MP3VOL = 0x01。 } case EFFECTION :// 處于音效調(diào)節(jié) { if (MP3BAS 7)//降低重低音效果 { MP3BAS = 7。MP3TRE += 7。 } case { if (NowPlaying == (NumofSong 1))//當(dāng)前歌曲是最后一首則調(diào)到第一首歌曲 NowPlaying = 0。 } else //不是最后一首,則跳入下一首 { NowPlaying++。 } ChangeSong = 1。 } default : break。MP3VOL += 0x01。 } case EFFECTION : { if (MP3BAS 0x1e) { MP3BAS += 5。MP3TRE = 5。 } case SELECTSONG: { if (NowPlaying 0) { NowPlaying。 } else 南昌大學(xué)共青學(xué)院畢業(yè)設(shè)計(jì)(論文) 第 四 章 MP3 播放器的軟件系統(tǒng)設(shè)計(jì) 23 { NowPlaying = NumofSong 1。 } ChangeSong = 1。 } default:break。 串口調(diào)試程序 本節(jié)介紹了 串口模式設(shè)置 、 通過串口輸出字符信息 、 通過串口輸出 16 進(jìn)制數(shù)據(jù) 幾個(gè)程序詳細(xì)介紹。 //設(shè)置工作模式 TH1=0xa9。 SCON=0x50。 TR1=1。 char ct = *c。 while (ct != 39。) { if AT89C51SND1 SBUF=ct。 j++。 ct = *(c + j)。 char ct = *c。 char cx2。 CKCON = 0x0。\039。%39。x39。 cx1 = cb / 16。 SBUF = hex[cx1]。 TI = 0。 while (!TI)。 ct = *(c + i)。 } if (*(c + i + 1) == 39。) { i += 2。 while (!TI)。 ct = *(c + i)。 } } if (ct == 39。) { if(*(c + i + 1) == 39。) 南昌大學(xué)共青學(xué)院畢業(yè)設(shè)計(jì)(論文) 第 四 章 MP3 播放器的軟件系統(tǒng)設(shè)計(jì) 26 { i += 2。 while (!TI)。 SBUF = 10。 TI = 0。 continue。 while (!TI)。 i++。 } CKCON = 0x1。 圖 串口調(diào)試助手的參數(shù)設(shè)置 口接入到電腦,結(jié)果見圖 所示。 圖 串口調(diào)試助手輸出的信息 Bus hound 調(diào)試助手 Bus hound 在 Devices 選項(xiàng)中選擇你要觀察的設(shè)備,結(jié)果見圖 所示。 圖 Bus hound 修改運(yùn)行狀態(tài) 設(shè)備,將看到你的設(shè)備運(yùn)行狀態(tài),結(jié)果見圖 所示。 南昌大學(xué)共青學(xué)院畢業(yè)設(shè)計(jì)(論文) 第 5 章 MP3 播放器調(diào)試 30 程序 的 燒入 燒入程序的 芯片 , 具體 操作見圖 所示。 圖 進(jìn)入燒錄模式 南昌大學(xué)共青學(xué)院畢業(yè)設(shè)計(jì)(論文) 第 5 章 MP3 播放器調(diào)試 31 , 具體 操作見圖 所示。 圖 文件選擇成功 南昌大學(xué)共青學(xué)院畢業(yè)設(shè)計(jì)(論文) 第 5 章 MP3 播放器調(diào)試 32 ,具體 操作見圖 所示。 在使用 Bus hound 時(shí),輸出的信息量很大,但是實(shí)用的東西不多, Bus hound 會(huì)輸出 USB 的設(shè)備信息,也可以觀察其 USB的枚舉過程。經(jīng)測(cè)量輸出電壓為 。 電路的焊接, FLASH 存儲(chǔ)芯片跟單片機(jī)一樣,引腳比較多,比較密,所以焊接方法跟前面的一樣,焊接好了之后,連接電腦,燒入寫好的程序,燒入完成之后,再斷開 USB,重新連接,看電腦里面是否出移動(dòng)磁盤,然后打開磁盤,看是否能夠拷貝歌曲。 ,功放采用的是 LM4890,其引腳比較密,但是不多,焊接起來也比較簡單,焊接完成之后,燒入單片機(jī)程序,然后按播放鍵,看是否能放出歌曲。 電路的調(diào)試過程 在我焊接完第一步的時(shí)候,沒有任何問題,電壓輸出正常,但是當(dāng)我把單片機(jī)最小電路焊接好了連接電腦時(shí), 卻 一直提示 USB 無法識(shí)別 , 無法進(jìn)入 固件南昌大學(xué)共青學(xué)院畢業(yè)設(shè)計(jì)(論文) 第 6 章 實(shí)物的制作與調(diào)試 34 下載模式, 仔細(xì)查看焊接的電路,也沒有發(fā)現(xiàn)焊接上有什么 虛焊和焊接錯(cuò)誤的地方,然后到網(wǎng)上查找了好多資料,有的說在 D+、 D兩端加上一個(gè) 20歐母左右的電阻,而且該電阻精度要是 1%的,我按照說法加了兩個(gè)電阻,但是還是提示 USB無法識(shí)別問題,我就繼續(xù)找資料,看到有人說是 PLL 電路配置不對(duì),我按照資料里面的參數(shù)去配置,結(jié)果發(fā)現(xiàn)我的電容弄錯(cuò)了, 的電容我用了 ,換好之后我高興的以為這樣好了,但是我接上電腦之后,發(fā)現(xiàn)還是不行, 失望透頂了, 后來我想是不是 USB 座子有問題,我就把它換了,結(jié)果還是不行, 找了好多好多資料, 都 不行,我開始懷疑是不是芯片有問題了, 因?yàn)椴还茉趺礃?,我電路基本上是按照它的典型電路來接,而且?guī)缀鯖]有什么外圍電路,不應(yīng)該出現(xiàn)這樣的問題,所以我懷疑芯片里面沒有固化底層 USB 通信協(xié)議,所以我又去買了一塊芯片回來,結(jié)果我焊接上去,可以了,不會(huì)提示 USB 無法識(shí)別這個(gè)問題了,可以進(jìn)入固件下載模式了。 FLASH 焊接上去之后在電腦里面能出一下 U盤,我對(duì)其拷貝了一下文件,發(fā)現(xiàn)沒有 問題,可以使用,剩下來就是 MP3 播放模塊了,我把 CS4330 以周邊電路焊接好了,直接用耳機(jī)聽歌,發(fā)現(xiàn)音量很小很小,我想應(yīng)該是我在耳機(jī)旁邊接的兩個(gè)電阻把他拉低了,我把兩個(gè)電阻去掉了之后,聲音大了點(diǎn),但是感覺聲音還不是很大,我想 CS4330 的輸出功率會(huì)不會(huì)太小了, 我就把其 的電阻換了小一點(diǎn)的,發(fā)現(xiàn)音量有很大的變化,聲音大了但是雜音也大了,所以我只能選擇適當(dāng)?shù)闹?,?jīng)過幾組電阻的測(cè)試,我最終選擇了 470 歐母的電阻。 電路出現(xiàn)的問題及解決方法 問題 一 :在單片機(jī)最小系統(tǒng)工作中接入 USB 時(shí), 無法完成 USB 通信,一直提 示 USB 無法識(shí)別 問題,進(jìn)不了固件下載模式。 問題 二 : 在焊接過程中難免會(huì)出現(xiàn)焊錯(cuò)電子元件 的情況。 問題三: 在焊接過程中由于芯片是貼片式的,容易導(dǎo)致虛焊的情況。 問題四: 在畫 PCB 封裝的時(shí)候,容易把封裝畫的過大,或者過小,再或者畫的封裝引腳過短。 問題五: 由于 DA轉(zhuǎn)換器參數(shù)調(diào)節(jié)問題,導(dǎo)致輸出的音量過小問題。還有圖中兩個(gè) 100歐母的假負(fù)載也不要。 解決辦法, PLL 時(shí)鐘直接影 響到 USB的通許時(shí)鐘, 在選擇電子元?dú)饧臅r(shí)候一定要選用 1%的電子元件
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1