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

正文內(nèi)容

基于at89c51snd1的mp3播放器-畢業(yè)論文(參考版)

2025-03-08 05:11本頁面
  

【正文】 南 昌 大 學(xué) 共 青 學(xué) 院 畢 業(yè) 設(shè) 計 。 問題六: PLL時鐘的設(shè)定,導(dǎo)致 USB無法識別。 解決辦法: 在原理圖中, DA 電路是根據(jù)它的經(jīng)典電路來設(shè)計的,但是由于它的輸出信號過小,導(dǎo)致耳機(jī)部分的音量太小,經(jīng)過功放的音量也大不起來,把南昌大學(xué)共青學(xué)院畢業(yè)設(shè)計(論文) 第 6 章 實物的制作與調(diào)試 36 圖中的 R2 R26 改成 470 歐母左右的電阻,聲音會變大很多。 解決辦 法: 在畫封裝的時候,一定要查看芯片的資料,在資料里面有芯片的尺寸,由其要注意其單位,在畫好封裝之后再用標(biāo)尺測量一下 尺寸 是否 與資料里面的一樣 。 解決辦法: 虛焊對于新手來說是比較常見的一種問題,也是很難避免的問題,在焊接過程中,錫加多一點,托芯片 引腳的時候,稍微加點力氣壓住芯片引腳。 解決辦法: 在焊接的過程中仔細(xì)一點,焊接完之后再檢查一遍,檢查的時候需要注意,要對著貼片圖來檢查。 解決辦法: 首先檢查電路有沒有問題,其次再檢查 USB 座子有沒有問題,如果一切沒有問題,在檢查操作是否適當(dāng),如果操作正常,就檢查一下 單片機(jī)是否正常工作,晶振有沒有起振。 耳機(jī)有聲音了,剩下的就是功放了,我功放里面的輸入音頻是從耳機(jī)里面接出來的,電路都焊接好了之后, 我一聽,發(fā) 現(xiàn)功放輸出來的音量有明顯的差別,南昌大學(xué)共青學(xué)院畢業(yè)設(shè)計(論文) 第 6 章 實物的制作與調(diào)試 35 這樣特別大,像是有什么地方干擾,當(dāng)時我想耳機(jī)的音都不會,功放的音怎么會呢?但問題一定是出在功放上面,一開始以為是濾波電路出問題,我把濾波電路都去掉了,不行,所以排除了濾波電路,后來我懷疑是電源干擾了,所以我就 通過外接電源,還是不行,后來我把功放接到別的音頻讓功放工作,讓單片機(jī)停止工作,發(fā)現(xiàn)功放沒有問題,相反,我讓單片機(jī)工作,接別的功放,發(fā)現(xiàn)也沒有問題,這是我就納悶了,兩個都沒有問題,會是什么問題呢?我看了電路圖,兩個同時工作的時候,有哪些可以會影響的,后來我發(fā)現(xiàn)我用 了單片機(jī)的 P22 引腳來控制功放的工作,而在程序里面,我沒有定義該引腳,所以我想應(yīng)該是這里出問題了,后來我把這里的 1k 電阻去掉了之后,發(fā)現(xiàn)功放沒有那個雜音了。 我把我寫好的程序?qū)懭氲絾纹瑱C(jī)中,然后接入電腦,按正常是應(yīng)該進(jìn)入 U盤模式,但是無法進(jìn)入,而是提示 USB無法識別,這個 USB 無法識別跟前面的不一樣,因為這是寫入了程序而出現(xiàn)的無法識別,而剛才的是無法進(jìn)入 固件下載模式出現(xiàn)的無法識別,所以兩者不一樣,我仔細(xì)檢查了一下自己寫的程序,發(fā)現(xiàn)沒有什么問題,但是不明白為什么就是提示無法識別,我又去查閱資料,看到說 是USB 的協(xié)議方面出問題 了 , 我又檢查了一遍,發(fā)現(xiàn) 程序沒有 問題 ,我在想是不是USB 最后我發(fā)現(xiàn) PLL 參數(shù)配置錯誤,也就是 USB 的時鐘配置不對,我在程序里面采用的 20M 的晶振,而實際使用的是 12M 的晶振,導(dǎo)致了 USB 時鐘不配置問題,所以一直提示 USB 無法識別 ,我換上了一個 20M 的晶振就好了。 ,充電部分是為了日后使用過程中,對鋰電池充電,省去更好電池, 這部分焊接好了一定要測試,否則短路很有很難導(dǎo)致電池爆炸問題,所以焊接完成之后,要測試一下輸出電壓以及輸出的電流。 ,按鍵部分比較簡單,焊接完成之后,燒入寫好的程序,看看按鍵是否能夠正常工作。 , 由于該單片機(jī)采用的是貼片式的芯片,而且其引腳又多,所以在焊接的過程中,首先要先把芯片定位,然后再全部加 錫焊接, 焊接好了之后連接電腦(首次使用該單片機(jī)時,不需要按 S6 鍵,即可自動進(jìn)入固件下載模式), 第一次連接電腦的時候會提示安裝 USB 驅(qū)動,該 USB 的通信協(xié)議驅(qū)動在 FLIP 里面,提示安裝驅(qū)動時,只要到 FLIP 的安裝目錄下選擇 USB 文件夾,即可自動完成驅(qū)動的 安裝,驅(qū)動安裝完成之后,打開 FLIP,選擇芯片,在把寫好的程序燒入(程序見附錄 A 的 tiaoshi 程序),然后選擇 Start Application看 LED 燈是否閃爍, 如果閃爍說明單片機(jī)能正常工作。 南昌大學(xué)共青學(xué)院畢業(yè)設(shè)計(論文) 第 6 章 實物的制作與調(diào)試 33 第六章 實物的制作與調(diào)試 電路的安裝過程 USB 供電部分,把 USB 電路以及 ME6211 穩(wěn)壓電路焊接好,焊接完成之后, 用萬用表測量 ME6211 的 5 號引腳是否輸出 的直流電壓。 圖 燒錄成功 調(diào)試 結(jié)果分析 在使用串口調(diào)試的 時候,剛開始出現(xiàn)亂碼的情況,其實這個是由于在程序里面,選擇串口模式的時候出現(xiàn)了問題,由于采用的是 20M 的晶振,而剛開始我手頭上只有 12M 的晶振,我就選用了 12M 的來替代,忽略了波特率問題,所以一直亂碼。 圖 選擇燒錄文件 4. 文件選擇成功 , 具體 操作見圖 所示。 圖 燒錄芯片選擇 2. 燒錄模式 的選擇, 具體 操作見圖 所示。 圖 Bus hound 顯示 USB 運行信息 通過 Bus hound 超級軟件總線協(xié)議分析器 捕捉設(shè)備的協(xié)議包和輸入輸出操作 ,從而我們來判斷 USB 的工作情況 。 圖 Bus hound 選擇 USB 設(shè)備 南昌大學(xué)共青學(xué)院畢業(yè)設(shè)計(論文) 第 5 章 MP3 播放器調(diào)試 29 ,然后到 Capture 選項,選擇 RUN,結(jié)果見圖 所示。 圖 串口鏈接單片機(jī)連接電腦 南昌大學(xué)共青學(xué)院畢業(yè)設(shè)計(論文) 第 5 章 MP3 播放器調(diào)試 28 ,去判斷 MP3 的工作情況,結(jié)果見圖 所示。 endif }南昌大學(xué)共青學(xué)院畢業(yè)設(shè)計(論文) 第 5 章 MP3 播放器調(diào)試 27 第五章 MP3 播放器 調(diào)試 串口調(diào)試助手 在使用 串口調(diào)試助手 中 要用到 max3232 電平轉(zhuǎn)換 芯片,將該芯片按照典型電路接好,然后 將 max3232 的 T1IN、 R1OUT 分別 接入到單片機(jī)的 TXD()、 RXD( ) 中,這時硬件設(shè)備就完成了,下面我們介紹一下軟件部分: ,設(shè)置好串口調(diào)試參數(shù),結(jié)果見圖 所示。 ct = *(c + i)。 TI = 0。 } } SBUF = ct。 ct = *(c + i)。 while (!TI)。 TI = 0。 SBUF = 13。n39。/39。 continue。 TI = 0。 SBUF = cb。c39。 continue。 TI = 0。 SBUF = hex[cx2]。 while (!TI)。 cx2 = cb % 16。) { i += 2。) { if (*(c + i + 1) == 39。) 南昌大學(xué)共青學(xué)院畢業(yè)設(shè)計(論文) 第 四 章 MP3 播放器的軟件系統(tǒng)設(shè)計 25 { if (ct == 39。 if AT89C51SND1 while (ct != 39。 init_uart(1200)。 char cx1。 endif } } 通過串口輸出 16 進(jìn)制數(shù)據(jù) void printuf(char * c, unsigned char cb) { int i = 0。 TI = 0。 while (!TI)。\039。 init_uart(1200)。//開啟中斷 } else endif 南昌大學(xué)共青學(xué)院畢業(yè)設(shè)計(論文) 第 四 章 MP3 播放器的軟件系統(tǒng)設(shè)計 24 通過串口輸出字符信息 void printu(char * c) { int i = 0, j = 0。 PCON=PCON|0x80。 TL1=0xa9。 串口模式設(shè)置 void init_uart(int fre) { if AT89C51SND1 if (fre==1200) { TMOD=0x20。 } } 這個程序跟 作用類似,在這里我就不作解釋了。 break。MP3InitFlag = 1。MP3InitFlag = 1。 } break。MP3MED = 0x0f。 } break。 南昌大學(xué)共青學(xué)院畢業(yè)設(shè)計(論文) 第 四 章 MP3 播放器的軟件系統(tǒng)設(shè)計 22 } } 上一首及音量增加功能的實現(xiàn) void Previous() { switch (CurrentFun) { case VOLUME : { if (MP3VOR 0x1f) { MP3VOR += 0x01。 break。MP3InitFlag = 1。MP3InitFlag = 1。 } break。MP3MED = 0x0f。 } break。 } } 下一首以及音量減少功能的實現(xiàn) void Next() { switch (CurrentFun) 南昌大學(xué)共青學(xué)院畢業(yè)設(shè)計(論文) 第 四 章 MP3 播放器的軟件系統(tǒng)設(shè)計 21 { case VOLUME ://處于音量調(diào)節(jié) { if (MP3VOR 0x00) //如果音量不是最小則進(jìn)行減小 { MP3VOR = 0x01。//使能中斷 } 設(shè)置按鍵的工作模式 void Func()//使鍵盤工作在三種工作模式 { if (CurrentFun 3) { CurrentFun++。 KBCON = 0x00。為系統(tǒng)提供外部控制。 、接口描述符、端點描述符、字符串描述符如下: code uchar Configuration_Descriptor_All[32]={ 9,2,0x20,0x00,1,1,0,0x80,0xfa,//配置描述符 9,4,0,0,2,8,6,0x50,0, //接口描述符 0x07,0x05,0x81,0x02,0x40,0x00,0x00, //端點描述符 0x07,0x05,0x02,0x02,0x40,0x00,0x0//字符串描述符 }。 } 南昌大學(xué)共青學(xué)院畢業(yè)設(shè)計(論文) 第 四 章 MP3 播放器的軟件系統(tǒng)設(shè)計 19 USB 描述符 由于一個 標(biāo)準(zhǔn)的 USB 設(shè)備有 5種 USB 描述符 ,所以當(dāng)時鐘配置完成后,我們還要對其設(shè)備進(jìn)行描述。 USBIEN|=EEOFINT。 UEPRST= 0x00。 UEPCONX=0x82。 UEPCONX=0x86。 UEPCONX=0x80。 //等待 PLL 時鐘工作穩(wěn)定 USBCON|=USBE。i3000。=(~USBE)。 //使能 PLL PLLCON|=PLLEN。 PLLCONamp。Rdiv)2。Rdiv)6。 //定義一個變量 PLLNDIV = 0x04。 圖 軟件設(shè)計總流程 USB 驅(qū)動程序 USB 驅(qū)動程序包括 USB 時鐘的配置和 USB 描述符兩個部分, USB 時鐘的配置是為 USB 時鐘設(shè)置而配置的, USB 描述符是為 USB的所有配置進(jìn)行描述,提供最基本的工作。 整體電路設(shè)計 整體電路設(shè)計的電路圖見附錄 B 的圖 MP3 播放器的系統(tǒng)原理圖所示, 當(dāng)給電路提供電壓時,先通過 ME6211 將輸入的電壓進(jìn)行穩(wěn)壓處理,然后在輸出一個 的穩(wěn)定電壓供給整個電路工作, CPU 工作了,首先 會 向 flash 讀取歌曲信息, 然后將讀取的歌曲進(jìn)行排序,當(dāng)我們通過按鍵中斷給它一個播放信號時, CPU會將選中的歌曲 通過 CS4330 將 讀取的 數(shù)字信號轉(zhuǎn)換成 我們?nèi)四茏R別的 模擬信號,由于 CS4330 輸出的模擬信號非常弱,不能直接供給喇叭,所以我們通過 LM4890功放芯片再 將轉(zhuǎn)換好的模擬信號不失真地 放 大, 再 將放大了的信號輸出到喇叭,從而發(fā)出我們聽到的優(yōu)美的音樂聲,
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1