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

正文內容

基于單片機的數(shù)碼錄音機設計副本(參考版)

2025-06-23 12:39本頁面
  

【正文】 sbit CE = P1^7。sbit PR = P1^5。 // 系統(tǒng)是否處于空閑狀態(tài)標志/* 定義語音芯片 ISD2560 的控制引腳 */sbit START = P1^0。 // 重復播放次數(shù)計數(shù)器uchar StartFlag。void playback(void)。 //非節(jié)電模式PR = 1。 //錄音}/* 放音函數(shù) */ void playback(void){CE = 0。 //片選有效PD = 0。 // 從地址 0 處進行第一次播放IdleFlag = 0。0x00。0xFC。 // 延時 500ms 再播放錄音EX0 = 1。 // 結束錄音PD = 1。 // 開始鍵松開StartFlag = 0。 // 起始地址為 0record()。 // A8=A9=0P0 = P0amp。 // 開始鍵按下標志}if (StartFlag == 1){do {42P2 = P2amp。while(IdleFlag==1){if (START){delay(10)。StartFlag = 0。}}/* 主程序 */void main(){ EA = 1。 // 開外部中斷 0} else {IdleFlag = 1。 // 起始地址為 0playback()。 // A8=A9=0P0 = P0amp。 // 延時 500msP2 = P2amp。 // 進入節(jié)電狀態(tài)if(count2) //再重播 2 次,共 3 次放音{41count++。i++){}}}/* 外部中斷 0 服務子程序 */void out_int0() interrupt 0 using 1{ EX0 = 0。while(t){/* 對于 時鐘,約延時 1ms */for (i=0。Sbit CE = P1^7。Sbit PR = P1^5。 //系統(tǒng)是否處于空閑標志 /*定義語音芯片 ISD2560 的控制引腳*/Sbit START = P1^0。 //重復播放次數(shù)計數(shù)器uchar StarFlag??傊?,本次畢業(yè)設計對我是個很好的鍛煉機會,使我在各個方面的能力都有所提高,對將來我們走出校園,從事相關工作都是一個很好的實踐方式。在整個設計中我懂得了許多東西,也培養(yǎng)了我獨立工作的能力,樹立了對自己工作能力的信心,相信會對今后的學習工作生活有非常重要的影響。在此要感謝我的指導老師焦老師對我悉心的指導,感謝老師們給我的幫助。通過這次畢業(yè)設計,使我得到了一次用專業(yè)知識、專業(yè)技能分析和解決問題全面系統(tǒng)的鍛煉。這次對單片機實現(xiàn)語音錄放功能的設計,加深了我對單片機的認識,經過查閱有關方面的書籍,使我獲得了許多專業(yè)方面的知識,開拓了視野。 38致 謝通過此次畢業(yè)設計,我不僅把知識融會貫通,而且豐富了大腦,同時在查找資料的過程中也了解了許多課外知識,開拓了視野,認識了將來電子的發(fā)展方向,使自己在專業(yè)知識方面和動手能力方面有了質的飛躍。ISD2560 地址/模式輸入腳的使用,特別是高 2 位 AA9 的使用。而且語音自然真實。35圖 57 Options for Target‘Target’設置(1)圖 58 Options for Target‘Target’設置( 2)36 仿真結果,如圖 59 和 510 所示。 Keil 中設置選項卡 Project→Options for Target‘Target’。單擊鼠標左鍵,移動鼠標(不用拖動鼠標) ,將鼠標的指針靠近另一個元器件的連接點時,跟著鼠標的指針就會出現(xiàn)一個“”號,表明找到了元器件的連接點,同時屏幕上出現(xiàn)了粉紅色的連接,單擊鼠標左鍵,粉紅色的的連接線變成了深綠色,并且線形由直線自動變成了 90176。,Proteus 的智能化可以在畫線時進行自動檢測。33圖 55 元器件對象,選中 AT89C52,將鼠標置于圖形編輯窗口該對象的欲放位置,單擊鼠標左鍵,完成該對象的放置,如圖 56 所示。32圖 52 Proteus ISIS 編輯環(huán)境,單擊對象選擇器按鈕 ,彈出“Pick from Libraries”頁面,在“Keyword”輸入 AT89C52,系統(tǒng)在對象庫中進行搜索查找,并將搜索結果顯示在“Results” 中,如圖 53,54 所示。 Proteus 仿真過程 Ptoteus 軟件,首先進入 Proteus ISIS 編輯環(huán)境。Proteus 真正超群之處在于它對單片機電路的設計與仿真。④具有強大的原理圖繪制功能。③提供軟件調試功能。②支持主流單片機系統(tǒng)的仿真。Proteus 的特點: ①實現(xiàn)了單片機仿真和 SPICE 電路仿真相結合。ARES高級 PCB 布線編輯軟件。它包含 ISIS 和 ARES 應用軟件。圖 51 Keil 編譯結果 Proteus 軟件概述與仿真結果 Proteus 軟件概述Proteus 軟件的功能強大,它集電路設計、制版及仿真等多種功能于一身,不僅能夠對電工、電子技術學科涉及的電路進行設計與分析,還能夠對微處理器進行設計和仿真,并且功能齊全,界面多彩,是近年來備受電子設計愛好者青睞的一款新型電子線路設計與仿真軟件。在開發(fā)大型軟件時更能體現(xiàn)高級語言的優(yōu)勢。Keil C51 軟件提供豐富的庫函數(shù)和功能強大的集成開發(fā)調試工具,全外 部 中 斷 零 服務 子 程 序關 閉 外 部 中 斷 0Count=2?Count+延 時打 開 外 部 中 斷調 用 播 放 函 數(shù)回 主 函 數(shù)30Windows 界面。在編輯中需要用 Keil C51 軟件。每次放音結束時,EOM 輸出會觸發(fā)單片機的外部中斷 0,經過適當?shù)难訒r后,重新啟動第二次放音,這樣重復三次后關閉外部中斷 0,流程結束,等待下一次錄音。當 PD=0 時使芯片開始工作,而進入非節(jié)電模式。 //非節(jié)電模式 PR=1。結束錄音后,打開外部中斷 0,指定放音地址,啟動放音程序,其放音函數(shù)為: /*放音函數(shù)*/Void playback (void ) {CE=0。在預定設定的時間內, (小于 60s)結束錄音,松開“開始”鍵單片機控制 P/R 引腳回到高電平,即完成一段語音的錄音。28當 PD=0 時使芯片開始工作,而進入非節(jié)電模式。 //非節(jié)電模式 PR=0。調用錄音函數(shù),錄音函數(shù)為:/*錄音函數(shù)*/Void record (void){ CE=0。程序流程圖如 41 所示:27 開始初始化開始鍵按下調用錄音函數(shù)開始鍵松開延時打開外部中斷 0是是否否外部中斷零服務子程序關閉外部中斷 0C o u n t = 2 ?C o u n t + +延時打開外部中斷調用播放函數(shù)回主函數(shù)圖 41 語音錄放系統(tǒng)程序流程圖 錄音子程序流程圖“開始”鍵按下后,即系統(tǒng)上電后,系統(tǒng)初始化,然后判斷開始鍵是否按下,如果按下則單片機控制 PD,P/R 引腳低電平,并指向錄音地址,啟動錄音過程。在預先設定的時間內(<60s)結束錄音,松開 “開始”鍵,單片機控制 P/R 引腳回到高電平,即完成一段語音的錄制。圖 312 語音錄放電路的 PCB 圖26第 4 章 軟件設計單片機實現(xiàn)語音錄放的軟件設計較為簡單,主要通過單片機對 ISD2560的控制實現(xiàn)指定地址入口的錄音和循環(huán)播放。由于制版費較貴,加上元器件購買花銷較高,因而實物演示等工作未能進行。 整體電路圖數(shù)碼錄音機整體電路圖;如圖 310 和 311 所示。在芯片內部使用不同的模擬地和數(shù)字地、模擬電源和數(shù)字電源,他們分別通過 VSSA、VSSD、VCCA 和 VCCD 引出。圖 39 語音芯片原理圖ISD2560 芯片集成度高,內部 EEPROM 存儲器單元均分為 600 行,存600 個地址單元,每個地址單元指向其中一行,每一個地址單元的地址分辨100ms,此外,ISD2560 還具備微控制器所需的控制接口,通過操縱地址和控23制線可完成不同的任務,以實現(xiàn)復雜的信息處理功能 [9]。 CE 變低且最高兩地址位同為高時,執(zhí)行操作模式、這種操作模式將一直有效,直到 CE 再次由高變低,芯片重新鎖存當前的地址 ∕模式引腳電平,并直到執(zhí)行相應的操作為止。后續(xù)的操作根據(jù)選用的模式可從其他地址開始。具體操作模式如表 31 所示:表 31 ISD2560 語音芯片操作模式模式 功能 典型應用 組合使用模式M0 信息檢索 快進通過信息 MMM6M1 刪除EOM在最后一條信息結束處放 EOMMMMM6M2 末用 保留 N/AM3 循環(huán) 從 0 地址連續(xù)M6 的多段信息MMM6M4 連續(xù)尋址 錄∕放連續(xù)的多段信息M0、MM5M5 CE 電平有效允許暫停 M0、MMM422M6 按鍵模式 簡化外圍電路 M0、MM3操作模式可由微控制器或硬件實現(xiàn)。如果 CE 一直為低,或芯片工作在某些操作模式,放音則會忽略 EOM 而持續(xù)進行下去,直到發(fā)生溢出為止。如果是前一種情況,芯片將自動在錄音結束處寫入 EOM 標志。此引腳在 CE 的下降沿鎖存,高電平選擇放音,低電平選擇錄音。ISD2560 的采樣率為 8kHZ,需要 1024kHZ 的外部時鐘。此腳內部有下拉元件,不用時應接地。在模式狀態(tài)下,可用來驅動 LED,以指示芯片當前的工作狀態(tài)。當放音遇到 EOM 時,此引腳輸出低電平脈沖。EOM(25 腳):信息結尾標志輸出腳,低電平有效。21芯片發(fā)生溢出,即 OVF 腳輸出低電平后,應將此引腳變高以將地址指針復位到錄、放空間的開始位置。PD(24 腳):節(jié)電控制腳。芯片在該引腳的下降沿將鎖存地址線和 P/R 引腳的狀態(tài)。CE(23 腳):芯片使能輸入腳,低電平有效。芯片處于存儲空間末尾時,此引腳輸出低電平脈沖以表示溢出,之后該引腳狀態(tài)跟隨 CE 引腳的狀態(tài),直到 PD 引腳變高復位芯片。此引腳為前置放大器的輸出,其前置電壓增益取決于 AGC 端電平。其他音源可以通過交流耦合直接連至該端。此引腳為芯片錄音信號輸入腳。選用標稱值分別為 470kΩ 的電阻和 的電容可以得到滿意的效果。AGC 可動態(tài)調整前置增益,以補償話筒輸入電平的寬幅變化,使得錄制變化很大的音量(從耳語到喧器聲)時失真都能保持最小。此引腳是前置放大器的反向輸入,當以差分形式連接話筒時,可減少噪聲,提高共模抑制比。外接話筒應該通過一系列電容交流耦合進此引腳,耦合電容值和芯片內部此引腳的 10kΩ 輸入阻抗共同決定了 ISD2560 芯片頻帶的低頻截止點。MIC IN(17 腳):話筒輸入腳。為了最大限度地減少噪聲,芯片內部的模擬和數(shù)字電路使用不同的電源總線,并且分別引到外封裝上。單端輸出時必須在SP 輸出腳和揚聲器間接耦合電容,雙端輸出既不能用電容由能將輸出功率提20高至 4 倍。ISD2500 系列的所有器件都有一個在芯片上的差分揚聲器驅動器。SP+、 SP(115 腳) :揚聲器輸出。VSSD、VASS(113 腳):數(shù)字和模塊地。當 CE 和 P/R 為高,放音不進行或處于放音益處狀態(tài)時,此引腳的輸入信號通過內部輸出放大器驅動揚聲器輸出端。當 A8 和 A9 均為 1 時,為模式輸入,共 6 種操作模式,由 M0~ M6 決定,允許多種模式同時存在。最前面的 600 個狀態(tài)作內部存儲器的尋址用,最后 256 個狀態(tài)作為操作模式。該設計選用SOID 封裝,其引腳分布,如下圖 38 所示。 如圖 所示。如圖 36 所示。電容 C1 和 C2 通常取 22pf 左右,可穩(wěn)定頻率并對振蕩頻率有微調作用。圖 35 復位電路 AT89C52 單片機時鐘電路A
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1