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

正文內(nèi)容

固體錄音機(jī)畢業(yè)設(shè)計(jì)(完整版)

2024-08-22 10:16上一頁面

下一頁面
  

【正文】 MD_Err==1 } /************************************************************************** * 函數(shù)原型 : void SetERASE(uchar cNum)。 Delayms(10)。 ISD_SendData(SET_REC)。 Add_ST_L=(uchar)(Add_STamp。 do{ RdStatus()。0x01)))。 default:SetPLAY(3)。 case 0x06:SetPLAY(1)。 case 0x02:SetREC(1)。 while ((P2amp。break。break。break。break。 scanValue=P2。 uchar iScan。 ISD1760 的存儲結(jié)構(gòu) 在獨(dú)立按鍵模式下,芯片內(nèi)有一套環(huán)形存儲 結(jié)構(gòu)管理系統(tǒng)來管理錄音段的存放。當(dāng)芯片準(zhǔn)備好接收第二個(gè)SPI 命令時(shí),在 SR1 中的 RDY 位將置 1。像 SET_PLAY, SET_REC 和 SET_ERASE 這些命令需要一個(gè)精確地起始地址和結(jié)束地址。第一和第二個(gè)數(shù)據(jù)字節(jié)的內(nèi)容取決于上一個(gè) SPI 命令。芯片存儲地址從第一個(gè)提示音的地址 0X0000開始計(jì)算,但是 0x0000x00F 地址平均保留給了 4 個(gè)提示音。 1760 的 SPI 指令格式依賴于命令的類型,根據(jù)不同類型的命令,指令可能是兩個(gè)字節(jié),也可能多達(dá) 7 個(gè)字節(jié)。 4. SPI 指令操作碼包括命令字節(jié),數(shù)據(jù)字節(jié)和地址字節(jié),這決定于 1700 的指令類型 5. 當(dāng)命令字及地址數(shù)據(jù)輸入到 MOSI 管腳時(shí),同時(shí)狀態(tài)寄存器和當(dāng)前行地址信息從MISO 管腳移出。 內(nèi)江師范學(xué)院本科畢業(yè) 設(shè)計(jì) 16 3 系統(tǒng)總體設(shè)計(jì) 硬件電路設(shè)計(jì) 本文的數(shù)字語音錄放系統(tǒng)所采用的是錄放時(shí)間為 26s 至 120s 的 ISD1760 語音芯片。當(dāng) /RESET 被觸發(fā),芯片將播放指針和錄音指針都放置在最后一段語音信息的位置。 擦除操作:擦除操作分為單段擦除和全體擦除兩種擦除方式,區(qū)別如下: A) 單個(gè)擦除: 只有第一段或最后一段語音可以被單個(gè)擦除。當(dāng)放音停止,播放指針會停留在當(dāng)前停止的語音段起始位置。而放音指針則指向剛剛錄完的那段語音地址。 /PLAY 23 16 播放控制端 /REC 24 17 錄音控制端 /ERASE 25 18 擦除控制端 /FWD 26 19 快進(jìn)控制端 RDY /INT 27 20 一個(gè)開路輸出。AUD 是一個(gè)單端電流輸出,而 AuxOut是一個(gè)單端電壓輸出。數(shù)據(jù)在 SCLK 上升沿被鎖存在芯片內(nèi)。 工 作電壓: ,最高不能超過 6V 芯片 內(nèi)部 包含有自動增益控制、麥克風(fēng)前置擴(kuò)大器、揚(yáng)聲器驅(qū)動線路、振蕩器與內(nèi) 存等的全方位整合系統(tǒng)功能。 keil工程建立 啟動 uVison3,點(diǎn)擊 “File New…” 在工程管理器的右側(cè)打開一個(gè)新的文件輸入窗口,在這個(gè)窗口里輸入 一個(gè) 源程序,注意大小寫及每行后的分號,不要錯輸及漏輸。在單芯片上,擁有靈巧的 8 位 CPU 和在系統(tǒng) 可編程 Flash,使得 AT89S52為眾多嵌入式控制應(yīng)用系統(tǒng)提供高靈活、超有效的解決方案。同時(shí)通過設(shè)計(jì),提高學(xué)生綜合運(yùn)用模數(shù)電子技術(shù)、 Protel99SE 設(shè)計(jì)電子內(nèi)江師范學(xué)院本科畢業(yè) 設(shè)計(jì) 5 產(chǎn)品 ,KEIL C51 軟件編程 和查閱資料及撰寫科技論文的能力。這是因?yàn)椋旱谝?,?shù)字技術(shù)能夠完成許多很復(fù)雜的信號處理工作;第二 ,通過語音進(jìn)行交換的信息本質(zhì)上具有離散的性質(zhì),因?yàn)檎Z音可以看成是因素的組合,這就特別適合于數(shù)字處理;第三,數(shù)字系統(tǒng)具有高可靠性、價(jià)廉、緊湊、快速等特點(diǎn),很容易完成實(shí)時(shí)處理任務(wù);第四,數(shù)字語音適合于在強(qiáng)干擾通信中傳輸,易于和數(shù)據(jù)一起在通信網(wǎng)中傳輸,也易于進(jìn)行加密傳輸。 1874 年電話的發(fā)展可以認(rèn)為是現(xiàn)代處理的開端。其中時(shí)域的分析處理有兩種方法:一是進(jìn)行語音信號分析,這屬于小型處理的范疇,主要是通過信號的加減、時(shí)移、倍乘、卷積、求相關(guān)函數(shù)等來實(shí)現(xiàn);另一種是 生成和變換成各種調(diào)制信號,這屬于非線性的范疇,主要是對信號平均累加器的動態(tài)范圍進(jìn)行壓縮擴(kuò)張,用門限方法對噪聲的抑制。芯片設(shè)計(jì)是基于所有操作必須由微控制器控制 ,操作命令可通過串行通信接口 SPI 送入 。論文概述了語音錄放電路的原理,并且在介紹語音錄放系統(tǒng)功能的基 礎(chǔ)上,提出了系統(tǒng)的總體構(gòu)成。對頻域分析處理,即對信號的頻率特性在頻譜中加以分析研究,這拓展了信號分析的范圍,是對不確定信號分析的主要方法。電話的理論基礎(chǔ)是盡可能不失真地傳送語音波形。因此數(shù)字語音信號處理是主要研究方向。 系統(tǒng)的主要工作方法 (1) 收集整 理相關(guān)資料和文獻(xiàn),熟悉單片機(jī)應(yīng)用技術(shù)以及單片機(jī)外圍電路的相關(guān)知識 ,并設(shè)計(jì)出總體方案。 AT89S52 具有以下標(biāo)準(zhǔn)功能: 8k字節(jié) Flash, 256字節(jié) RAM, 32 位 I/O 口線,看門狗定 時(shí)器, 2 個(gè)數(shù)據(jù)指針,三個(gè) 16 位 定時(shí)器 /計(jì)數(shù)器,一個(gè) 6 向量 2 級中斷結(jié)構(gòu),全雙工串行口, 片內(nèi)晶振及 時(shí)鐘電路 。 輸入完畢之后,選擇 “File Save”,給 這個(gè)文件取名保存,取名字的時(shí)候必須要加上擴(kuò)展名,一般 C 語言程序均以 “.C”為擴(kuò)展名,這里將其命名為 ,保存完畢后可以將該文件關(guān)閉。 內(nèi)江師范學(xué)院本科畢業(yè) 設(shè)計(jì) 9 圖 3 ISD1700 引腳圖 芯片特點(diǎn) 靜 態(tài)電流: 1 μA 此管腳在 空 閑時(shí),應(yīng)該被拉高 SCLK 6 27 SPI 接口的時(shí)鐘。他們能夠被用來驅(qū)動一個(gè)外部揚(yáng)聲器。 Ready(獨(dú)立模式 ): 該管腳在錄音,放音,擦除和快進(jìn)操作時(shí)保持為低,保持為高時(shí)進(jìn)入空閑狀態(tài) Interrupt(SPI 模式 ): 在完成 SPI 命令后,會產(chǎn)生一個(gè)低信號的中斷。 放音操作 : 放音操作有兩種模式,分別是邊沿觸發(fā)和電平觸發(fā),都由 /PLAY 管腳觸發(fā)。 快進(jìn)操作 : 點(diǎn)按一下 FWD 按鈕將 /FWD 端拉低,會啟動快進(jìn)操作。點(diǎn)按一下 ERASE 健將 /ERASE 管腳內(nèi)江師范學(xué)院本科畢業(yè) 設(shè)計(jì) 15 拉低,這時(shí)具體的擦除情況要看播放指針的狀態(tài): 音量操作: 點(diǎn)按一下 VOL 鍵將 /VOL 管腳拉低會改變音量大小。該語音錄放電路主要由單片機(jī) AT89S52, ISD1760 構(gòu)成,本系統(tǒng)可以主要分為三部分 :單片機(jī)控制部分、錄音部分和放音部分。 6. 一個(gè) SPI 處理在 /SS 變高后啟動。 MOSI 的一般序列由下表列出,送到芯片的第一個(gè)字節(jié)是命令 字節(jié),這個(gè)字節(jié)確定了芯片將要完成的任務(wù)。從 0x010 地址開始,才是非保留的存儲區(qū)域,即真正的錄音區(qū)。第五,第六和第七字節(jié)則是重復(fù) SR0 狀態(tài)寄存器的內(nèi)容。如果開始地 址和結(jié)束地址相同,那么 ISD1760 將只在這一行進(jìn)行操作。同樣,在操作完成時(shí)會輸出一個(gè)中斷。當(dāng)芯片讀寫存儲器時(shí)會檢查是否合法的存儲結(jié)構(gòu),若不是則 LED 會閃 7 下,然后芯片將不接受任何指令除了復(fù)位和全部擦除指令。 P2=0xf0。 switch (scanValue) { case 0xee: iScan=0x01。 //鍵 a } P2=0xfd。 // 鍵 6 case 0x7d: iScan=0x0b。 // 鍵 8 case 0xbb: iScan=0x09。 // 鍵 0 case 0xd7: iScan=0x0d。0xf0)!=0xf0)。break。break。 } } } /************************************************************************** * 函數(shù)原型 : void ISD_Init(void)。 //if(SR0_L^0==1){system Err}CMD_Err==1 內(nèi)江師范學(xué)院本科畢業(yè) 設(shè)計(jì) 29 SBUF=RD_DevID()。 }while((SR0_Lamp。0x00ff)。 內(nèi)江師范學(xué)院本科畢業(yè) 設(shè)計(jì) 30 ISD_SendData(0x00)。 //延遲 10ms do{ RdStatus()。 * 功 能 : 定點(diǎn)刪除 ,容易破壞存儲結(jié)構(gòu) (CMA),所以不用 **************************************************************************/ /* void SetERASE(uchar cNum){ uchar Add_ST_H, Add_ST_L, Add_ED_H, Add_ED_L。 內(nèi)江師范學(xué)院本科畢業(yè) 設(shè)計(jì) 31 ISD_SendData(0x00)。 } /************************************************************************** * 函數(shù)原型 : void Erase_All(void)。體會到理論知識對實(shí)踐有很大的 指導(dǎo)作用,只有在正確理論的指引下才能設(shè)計(jì)出合乎實(shí)際需要的硬件電路。《單片機(jī)實(shí)用系統(tǒng)設(shè)計(jì)》 北京:人民郵電出版社, 1992 [13]董曉紅。 /*設(shè)定 Timer0 每隔 50ms 中斷一次 */ TL0=(6553650000)%256。 KeyJudge()。0xf0)==0xf0) /*有鍵按下 */ { return 0xee。break。break。break。 scanValue=P2。break。 if(GetKey!=0xee) { switch(GetKey) { case 0x01:SetREC(0)。 case 0x05:SetPLAY(0)。 case 0x09:Erase_All()。最后,對所有在這三年里的學(xué)習(xí)和生活中,給予我各種關(guān)心幫助的人們,我僅表達(dá)我最衷心的謝意!謝謝你們! 內(nèi)江師范學(xué)院本科畢業(yè) 設(shè)計(jì) 41 聲 明 本人聲明所呈交的學(xué)位論文是本人在導(dǎo)師指導(dǎo)下進(jìn)行的研究工作及取得的研究成果。與我一同工作的同志對本研究所做的任何貢獻(xiàn)均以在論文中作了說明并表示謝意。 default:SetPLAY(3)。 case 0x06:SetPLAY(1)。 case 0x02:SetREC(1)。 while ((P2amp。break。break。break。break。 scanValue=P2。 uchar iScan。 ET0=1。《 ISD1400 系列單片永久性語音錄放電路》 元器件檔案。 現(xiàn)在電子信息技術(shù)發(fā)展迅速,我們現(xiàn)在學(xué)的東西在社會上也許已經(jīng)或即將被淘汰。 ISD_SendData(0x00)。 //S7:S0 開始地址 ISD_SendData(Add_ST_H)。0xff)。0x01)||((SR1amp。 //S7:S0 開始地址 ISD_SendData(Add_ST_H)。0x00ff)。0x01)))。 ISD_WR_APC2()。 do{ ISD_PU()。break。break。 } return 0xee。 // 鍵 d case 0xb7: iScan=0x0e。 // 鍵 9 case 0x7b: iScan=0x0c。 // 鍵 b } P2=0xfb。 switch (scanValue) { case 0xed: iScan=0x04。 //鍵 1 case 0xde: iScan=0x02。0xf0)!=0xf0) /*有鍵按下 */ { Delayms(10)。 環(huán)形存儲結(jié)構(gòu)管理系統(tǒng)管理的地址是 0x10 到末地址, 0x00 至 0x0f 為 SE 的地址。在完成第一個(gè)語音信息的播放后,第一個(gè) SET_PLAY 操作會遇到一個(gè) EOM,這時(shí)不會像一般遇到 EOM 時(shí)自動 STOP,而是繼續(xù)執(zhí)行第二
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1