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

正文內(nèi)容

聲音采集與回放項(xiàng)目設(shè)計(jì)方案-資料下載頁

2025-05-14 08:56本頁面
  

【正文】 SRAM的讀初始化和寫初始化,同時也實(shí)現(xiàn)對SRAM的讀和寫語音數(shù)據(jù),程序見附錄。 5 系統(tǒng)的測試 系統(tǒng)測試包含兩部分,一部分為硬件電路測試,另外一部分為軟件測試。硬件電路測試的目的是驗(yàn)證系統(tǒng)硬件電路的工作是否正常,各項(xiàng)參數(shù)是否達(dá)到規(guī)定的指標(biāo),這是軟件測試的前提。在硬件測試正確通過的基礎(chǔ)上進(jìn)行軟件測試,目的是驗(yàn)證所編寫的程序是否可以實(shí)現(xiàn)所要求的功能。 硬件電路測試 分部測試 (1)電源部分測試 電源部分在61板的左上角。以下就采用萬用表電壓檔分別測試一下12個點(diǎn)的電壓(黑色的表筆接電源“”端,紅色的表筆接電源“+”端),此時請勿將芯片插入座中,以免電源部分有問題造成芯片燒壞。 Step 1: 目的:測試61板電源和地是否有短路; 條件:斷開電源并拔掉電池盒,將J5的3腳用跳線帽短接; 步驟:用萬用表測量J10的兩腳的電阻是否為零; 現(xiàn)象1:電阻為零; 結(jié)論:焊接過程中可能造成短路了; 解決辦法:進(jìn)行電源部分的排查; 現(xiàn)象2:電阻大于300歐姆; 結(jié)論:正常,進(jìn)入Step 2。 Step 2: 目的:測試61板電源部分器件是否工作正常; 條件:將三節(jié)5號電池裝入電池盒中,接到J10處,將電池盒開關(guān)撥到ON處; 步驟:將電池盒開關(guān)撥到ON處; 現(xiàn)象1: 發(fā)光二極管D1沒點(diǎn)亮,立即將電源斷開,進(jìn)入步驟4的測試; 結(jié)論:電源部分器件有問題進(jìn)入Step 4; 解決辦法:進(jìn)行電源部分的排查; 現(xiàn)象2:發(fā)光二極管D1點(diǎn)亮; 結(jié)論:正常,進(jìn)入Step 3。 Step 3: 目的:測試61板上各器件電源供電是否正常; 條件:用跳線冒把S5的2腳短接(選擇了PROBE端); 步驟:; ;;測試U2的第7;測試JJJJ9的+(同上); 現(xiàn)象1:電壓不正常; 結(jié)論:在供電的某個傳輸方向上出現(xiàn)了問題; 解決辦法:對照原理一步步排查; 現(xiàn)象2:電壓正常; 結(jié)論:正常,進(jìn)行鍵盤部分測試。 Step 4: 目的:測試61板電源部分哪個器件壞掉; 條件:斷開電源; 步驟:用萬用表檢查發(fā)光二極管是否壞掉,或者方向弄錯;測量J10的兩端是否短路,如果是,先檢查D3是否擊穿;如果J10沒有短路,再測SPY0029的3腳與地是否短路,如果是,檢測D4是否擊穿(要先從板子將負(fù)極拖開測試),否則就是SPY0029壞掉了; 現(xiàn)象1: 發(fā)光二極管不亮; 結(jié)論:發(fā)光二極管壞掉; 解決辦法:更換發(fā)光二極管不亮; 現(xiàn)象2:D3或D4反向?qū)ǎ?結(jié)論:D3或D4被擊穿; 解決辦法:更換D3或D4; 現(xiàn)象3:3腳與地是短路; 結(jié)論:焊接出錯。 解決辦法:清除短路; 現(xiàn)象4:接上電源,; 結(jié)論:SPY0029壞掉; 解決辦法:更換SPY0029并重新測試。 (2)鍵盤部分測試: 目的:測試鍵盤輸入是否正確 條件:UUU4芯片座中不安放元件;給61板通電,萬用表選擇電壓檔,利用萬用表的負(fù)端(黑色表筆)接板子上的地(標(biāo)示“”的地方),萬用表筆的正端(紅色表筆)分別檢測接IOA0、IOAIOA2。 步驟:把萬用表筆的正端(紅色表筆)放在IOA0上時,按下K1鍵,讀取萬用表上的電壓值并記錄,之后用同樣的方法分別檢測KK3電壓值。 現(xiàn)象1:電壓為零。 結(jié)論:不正常; 解決辦法:更換按鍵,重新測試鍵盤部分?,F(xiàn)象2:電壓為高電平。 結(jié)論:正常,進(jìn)入晶振部分測試。(3)其他硬件部分測試目的:測試系統(tǒng)其他硬件部分工作是否正常;條件:下載凌陽光盤的范例程序復(fù)讀機(jī)到61板中;步驟:下載復(fù)讀機(jī)程序,按下錄音鍵錄音幾秒鐘,再按下播放鍵播放錄音;現(xiàn)象1:按下播放鍵后系統(tǒng)播放錄制的語音;結(jié)論:正常,說明音頻輸入電路,音頻輸出電路,晶振電路,程序下載電路工作都正常;現(xiàn)象2:無聲;結(jié)論;音頻輸入電路,音頻輸出電路,晶振電路,程序下載電路工作不正常,要進(jìn)行這些電路的檢測。 綜合測試條件:用下載器將程序1下載到61板上。 目的:主要檢測以下各部分 (1)I/O口(A口作為輸入,B口作為輸出); (2)睡眠功能(進(jìn)入睡眠狀態(tài)指示燈點(diǎn)亮); (3)A/D轉(zhuǎn)換輸入(B口的低7 位作為模擬電壓源輸出,對應(yīng)A口的7個通道采樣轉(zhuǎn)換); (4)MIC輸入及語音輸出(同時實(shí)現(xiàn)A/D 和D/A 轉(zhuǎn)換功能)。 步驟: (1)連接電源,可以連接3 節(jié)電池,也可以直接接5V 的穩(wěn)壓源。 現(xiàn)象:當(dāng)電源接通時,紅色的發(fā)光二極管會點(diǎn)亮。同時會有語音提示:“歡迎進(jìn)入自檢模式”,此時因?yàn)檫€沒有連線,所以會聽到:“I/O 測試失敗”的警告,所以就要進(jìn)行第二步的操作。 (2)用排線分別將I/OA口的低8位和IOB口的低8 位相連,IOA口的高8 位和IOB口的高8位相連,然后按下RESET復(fù)位鍵原理圖中S1。 現(xiàn)象:當(dāng)按下復(fù)位鍵后,程序從第一條開始運(yùn)行開始執(zhí)行語音提示:“歡迎進(jìn)入自檢模式”,當(dāng)聽到語音:“I/O 測試成功”后,進(jìn)行第三步操作。 (3)按K1 鍵進(jìn)行睡眠功能測試。 現(xiàn)象:如果測試成功,會看到綠色的發(fā)光二極管亮滅一下,并有語音提示“睡眠測試成功”,否則提示:“睡眠測試失敗”然后進(jìn)行第四步操作。 (4)按下K2 鍵進(jìn)行A/D 轉(zhuǎn)換的測試。 現(xiàn)象:語音提示:“A/D 測試成功”否則提示:“A/D 測試失敗”進(jìn)入最后一步操作。 (5)拔掉第一步測試時的排線,并按下K3 鍵測試MIC 輸入及D/A 轉(zhuǎn)換輸出是否正常。 現(xiàn)象:可以在MIC 上輕輕的拍幾下,同時聽是否有聲音輸出;如果有,則說明MIC 輸入和D/A 轉(zhuǎn)換輸出部分正常。 軟件測試 軟件測試的目的是驗(yàn)證所編寫的程序的正確性以及能否實(shí)現(xiàn)錄音機(jī)系統(tǒng)所要求的功能。 條件:已經(jīng)通過硬件測試,61板與存儲器電路正確連接,下載自己編寫的程序到61板中。 步驟:(1)用下載線連接電腦和61板,跳線選擇EZ_PROBE,編譯程序并下載。然后斷開電腦與61板的連接,拔下EZ_PROBE的跳線,打開電源。 現(xiàn)象1:播放開機(jī)音樂; 結(jié)論:正常,進(jìn)入步驟2; 現(xiàn)象2:無聲; 結(jié)論:不正常; 解決方法:檢查開機(jī)音樂播放模塊即play()函數(shù),看看SACM_DVR函數(shù)庫的初始化和調(diào)用是否正確,還有就是資源是否被正確的加入到工程當(dāng)中。 (2)按下錄音鍵進(jìn)行語音錄制,然后按下停止鍵停止錄音,再按下播放鍵進(jìn)行語音播放。 現(xiàn)象1:按下錄音鍵指示燈亮,按下停止鍵指示燈熄滅,再按下播放鍵喇叭播放語音。 結(jié)論:正常; 現(xiàn)象2:無語音播放,指示燈不亮; 結(jié)論:不正常,主程序模塊,鍵盤掃描模塊存在問題; 解決方法:檢查主程序的流程,SACM_DVR的初始化,調(diào)用是否正確,然后再檢查鍵盤掃描模塊的程序編寫是否正確。 現(xiàn)象3:指示燈根據(jù)工作狀態(tài)有亮有滅,但是喇叭播放的是噪音; 結(jié)論:不正常,說明鍵盤掃描部分工作正常,主程序的流程正確,存儲器訪問模塊存在問題; 解決方法:檢查存儲器訪問模塊的程序,看看對SRAM的寫初始化,讀初始化是否有問題,如果沒有問題,再看看對SRAM的寫操作函數(shù)以及讀操作函數(shù)是否正確,重點(diǎn)注意看看是否理解錯了SPCE061A的程序調(diào)用協(xié)議。 現(xiàn)象4:指示燈亮工作正常,喇叭有持續(xù)時間很短的啪啪聲; 結(jié)論:不正常,鍵盤掃描模塊有問題; 解決方法:檢查鍵盤掃描模塊,重點(diǎn)放在鍵盤的軟件防抖動問題上,因?yàn)榘存I程序的不正確,可能會導(dǎo)致一直的初始化錄音,從而導(dǎo)致錄音時間非常短。6 結(jié)論 本設(shè)計(jì)選擇了實(shí)現(xiàn)錄音系統(tǒng)的三個方案中的最優(yōu)方案,相比其他兩個方案,本方案節(jié)省了大量的硬件電路,減小了硬件的成本。本設(shè)計(jì)有兩個階段,第一階段是硬件電路設(shè)計(jì),第二階段是軟件設(shè)計(jì)。只有第一階段通過了才能進(jìn)行第二階段的軟件測試。硬件電路的焊接要特別的注意:各個元件的安放以及焊接不能出錯,特別電源部分的SPY0029的焊接比較困難,還有就是芯片座的安放要正確,否則SPCE061A根外圍的電路連接肯定出錯不能出錯。我就是因?yàn)榘研酒卜佩e了導(dǎo)致要拆下來重新焊接,拆一個84腳的芯片座肯定是很麻煩的,要冒著板子報廢的危險。硬件測試分詳細(xì)的步驟進(jìn)行,只有本步驟通過了才能進(jìn)入下一個步驟。我的硬件測試順利通過,而比較困難的是軟件測試。這里我列舉一些軟件編寫過程中所遇到的問題。首先是IDE的問題,這里我遇到的困難很多,比如項(xiàng)目內(nèi)部各個文件的邏輯關(guān)系,語音資源的添加和調(diào)用問題,庫函數(shù)的路徑的設(shè)置,這些都是學(xué)習(xí)凌陽單片機(jī)開發(fā)所要接觸的典型問題。再次是程序設(shè)計(jì)問題,比如開機(jī)音樂播放模塊要正確設(shè)置定時器的初值,實(shí)現(xiàn)定時中斷播放音樂,否則會導(dǎo)致音樂播放的嚴(yán)重失真;SRAM讀寫模塊要十分注意程序設(shè)計(jì)C語言程序與匯編程序之間相互調(diào)用的時候參數(shù)的傳遞以及參數(shù)在堆棧中的存放位置,不然的話會取到錯誤的語音數(shù)據(jù),導(dǎo)致喇叭播放的完全是噪音;Key模塊要注意按鍵抖動的軟件處理問題,我剛剛開始用的是凌陽程序庫里面的Key函數(shù)庫,但是測試的時候發(fā)現(xiàn)問題,但是我卻找不出問題來,最后我自己編寫了鍵盤掃面程序模塊問題就解決了,但是我的鍵盤模塊存在一定的缺點(diǎn)。比如在播放的時候在按播放鍵是無效的,這個情況對錄音鍵也存在。 經(jīng)過詳細(xì)的硬件原理分析和軟件設(shè)計(jì),錄音系統(tǒng)具有播放開機(jī)音樂,按鍵控制錄音放音的功能,并且由LED指示燈指示當(dāng)前的工作狀態(tài)。錄音時間達(dá)到60秒左右,音質(zhì)清晰。根據(jù)實(shí)際的應(yīng)用需要,可以把錄音系統(tǒng)的功能擴(kuò)展,就得到功能更豐富的產(chǎn)品,比如,增加語音提示或者液晶顯示模塊,實(shí)現(xiàn)對每一項(xiàng)操作加語音提示或者液晶顯示提示;增加存儲器的容量和適當(dāng)?shù)慕涌陔娐肪涂梢詫?shí)現(xiàn)MP3播放器的功能;也可以增加凌陽的語音識別技術(shù),實(shí)現(xiàn)聲控錄音機(jī)。畢業(yè)設(shè)計(jì)是大學(xué)最后階段非常重要的綜合運(yùn)用知識解決實(shí)際問題的實(shí)踐活動。它從各個方面考核大學(xué)生大學(xué)四年里面所學(xué)專業(yè)知識的扎實(shí)程度,實(shí)踐能力,動手能力。我自己覺得收獲特別大,首先是鍛煉了自己思考問題,解決問題的獨(dú)立性,動手能力。其次是畢業(yè)設(shè)計(jì)要翻譯大量的英文資料,提高了英文水平。設(shè)計(jì)所設(shè)計(jì)的技術(shù)廣法,需要我們?nèi)ふ掖罅康膶W(xué)習(xí)資料,碰到新的問題,新的技術(shù),要求我們查找解決實(shí)際問題所需要的各種知識,提高了自己學(xué)習(xí)的主動性和學(xué)習(xí)新知識的能力。需要我們自己獨(dú)立思考獨(dú)立解決。再次是畢業(yè)設(shè)計(jì)過程中回顧加深了以往所學(xué)的專業(yè)知識,為即將出去社會做好了知識上的準(zhǔn)備。謝 辭畢業(yè)設(shè)計(jì)是大學(xué)生涯的一個非常重要的學(xué)習(xí)階段。我感覺在這個階段收獲很大,各方面都得到很大的提高,無論是學(xué)習(xí)能力,還是動手能力。之所以能取得這樣的收獲,在這里我要感謝學(xué)校提供了這么充足的時間和良好的學(xué)習(xí)環(huán)境給我進(jìn)行畢業(yè)設(shè)計(jì)的各項(xiàng)工作,還有就是圖書館的各位工作人員,他們在我查閱資料的過程中給我提供了細(xì)心周到的服務(wù)。特別要感謝電子教研室的各位老師在百忙的教學(xué)工作中抽出時間來指導(dǎo)我,指出我在畢業(yè)設(shè)計(jì)過程中所存在的各種問題,以及給我作深入的解答,尤其是楊海燕,徐衛(wèi)林老師,給我各方面的幫助,啟發(fā)我設(shè)計(jì)的思路,指導(dǎo)我論文寫作規(guī)范的糾正。在這里我給你們表示深深的謝意!參考文獻(xiàn)[1] [M].北京:北京航空航天大學(xué)出版社,1997.[2] [M].西安:西安電子科技大學(xué)出版社,2004.[3] [M].西安:西安電子科技大學(xué)出版社,1999.[4] [M].北京:電子工業(yè)出版社,2000.[5] [M].北京:北京航空航天大學(xué)出版社,2003.[6] [M].北京:北京航空航天大學(xué)出版社2003.[7] [M].西安:西安電子科技大學(xué)出版社,2002.[8] [M].北京:機(jī)械工業(yè)出版社,2002.[9] 16位單片機(jī)[M].北京:北京航空航天大學(xué)出版社,2000.[10] [M].北京:北陽電子,2002.[11] (凌陽)[M].北京:清華大學(xué)出版社,2005.[12] [M].哈爾濱:哈爾濱工業(yè)大學(xué)出版社,2003.[13] [14] [15] .附 錄附錄A 主程序模塊系統(tǒng)主程序main( )是錄音系統(tǒng)的軟件控制模塊,程序如下所述:define C_SramSize 0x0001FFFF4 //地址線的最大狀態(tài)unsigned int Status。unsigned int Ret。unsigned int Key。unsigned long int Addr。int main(){ *(unsigned int *)0x7013 = (*(unsigned int *)0x7013)|0x0008。 play()。 //調(diào)用開機(jī)音樂播放模塊 System_Initial()。 //錄音系統(tǒng)初始化 SACM_DVR_Initial(Manual)。 //SACM_DVR函數(shù)庫初始化 Status = Stop。while(1){ Key = SP_GetCh()。 //獲取鍵值 switch(Key) { case 0x0001: //錄音鍵 Status = Record。 Addr=0x00000000。 //錄音開始地址初始化為0 SP_InitWriteSRAM()。 // DVR初始化 SACM_DVR_InitQueue()。 SACM_DVR_InitEncoder(RceMonitorOn)。 break。case 0x0002: // 停止鍵
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1