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

正文內(nèi)容

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

2025-07-01 10:16本頁面
  

【正文】 。與我一同工作的同志對本研究所做的任何貢獻(xiàn)均以在論文中作了說明并表示謝意。最后,對所有在這三年里的學(xué)習(xí)和生活中,給予我各種關(guān)心幫助的人們,我僅表達(dá)我最衷心的謝意!謝謝你們! 內(nèi)江師范學(xué)院本科畢業(yè) 設(shè)計(jì) 41 聲 明 本人聲明所呈交的學(xué)位論文是本人在導(dǎo)師指導(dǎo)下進(jìn)行的研究工作及取得的研究成果。在我進(jìn)行課題內(nèi)容的研究中,從技術(shù)上給予了我很大的幫助和支持,而且在論文的最后評閱過程中,也給我提出了非常有價(jià)值的意見,使我獲益極深。無論是在課題立項(xiàng)還是在課題的研究階段, 薛院長都給了我很大的幫助。 default:SetPLAY(3)。 case 0x09:Erase_All()。 case 0x08:SetPLAY(3)。 case 0x07:SetPLAY(2)。 case 0x06:SetPLAY(1)。 case 0x05:SetPLAY(0)。 case 0x04:SetREC(3)。 case 0x03:SetREC(2)。 case 0x02:SetREC(1)。 if(GetKey!=0xee) { switch(GetKey) { case 0x01:SetREC(0)。 } 內(nèi)江師范學(xué)院本科畢業(yè) 設(shè)計(jì) 39 void KeyJudge(void) { uchar GetKey。//防止鍵按住不放 return iScan。 while ((P2amp。break。break。break。break。 scanValue=P2。break。break。break。break。 scanValue=P2。break。break。break。break。 scanValue=P2。break。break。break。break。 scanValue=P2。0xf0)==0xf0) /*有鍵按下 */ { return 0xee。 /*延時 10ms 以消除抖動 */ P2=0xf0。 if ((P2amp。 uchar iScan。 KeyJudge()。 } void Timer0Int() interrupt 1 /*Timer0 中斷服務(wù)程序,中斷周期為 500us,投其 LED 掃描 */ { TH0=(6553650000)/256。 ISD_Init()。 ET0=1。 /*設(shè)定 Timer0 每隔 50ms 中斷一次 */ TL0=(6553650000)%256。 TMOD=0X01。 uchar ScanKeys(void)?!?ISD1400 系列單片永久性語音錄放電路》 元器件檔案?!秵纹瑱C(jī)實(shí)用系統(tǒng)設(shè)計(jì)》 北京:人民郵電出版社, 1992 [13]董曉紅。基于單片機(jī)的語音存儲與回放系統(tǒng) 甘肅科技縱橫 20xx 年 第 01 期 [6]盧文汐 單片機(jī)語音存儲 與回放系統(tǒng)的設(shè)計(jì) 信息系統(tǒng)工程 20xx 年 第 08 期 [7]夏正昌 , 宋曉田 . MCS— 51 單片機(jī)系統(tǒng)與 PC 機(jī)的并行通訊 [J]. 集成電路應(yīng)用 , 1991,(02) [8]王靜珍 . 單片機(jī)應(yīng)用綜述 [J]. 水利水文自動化 , 1993,(02) [9]黃智偉 .全國大學(xué)生電子設(shè)計(jì)競賽訓(xùn)練教程(修訂版) [M].電子工 業(yè)出版社 .20xx,6. [10]全國大學(xué)生電子設(shè)計(jì)競賽組委會 .全國大學(xué)生電子設(shè)計(jì)競賽獲獎作品選編( 19941999) [M].北京:北京理工大學(xué)出版社, 20xx. [11]丁元杰,趙秀菊,陳瀛清。要想在競爭異常激烈的現(xiàn)代社會立足,就必須有實(shí)力。 現(xiàn)在電子信息技術(shù)發(fā)展迅速,我們現(xiàn)在學(xué)的東西在社會上也許已經(jīng)或即將被淘汰。體會到理論知識對實(shí)踐有很大的 指導(dǎo)作用,只有在正確理論的指引下才能設(shè)計(jì)出合乎實(shí)際需要的硬件電路。同時本文介紹的錄放系統(tǒng)已經(jīng)經(jīng)過實(shí)驗(yàn)調(diào)試,能夠可靠穩(wěn)定工作,達(dá)到了設(shè)計(jì)要求。 Delayms(100)。 ISD_SendData(0x00)。 } /************************************************************************** * 函數(shù)原型 : void Erase_All(void)。 // SS=1。 //E7:E0 結(jié)束地址 ISD_SendData(Add_ED_H)。 //S7:S0 開始地址 ISD_SendData(Add_ST_H)。 內(nèi)江師范學(xué)院本科畢業(yè) 設(shè)計(jì) 31 ISD_SendData(0x00)。 Add_ED_H=(uchar)(Add_ED8)。 Add_ED_L=(uchar)(Add_EDamp。0xff)。 * 功 能 : 定點(diǎn)刪除 ,容易破壞存儲結(jié)構(gòu) (CMA),所以不用 **************************************************************************/ /* void SetERASE(uchar cNum){ uchar Add_ST_H, Add_ST_L, Add_ED_H, Add_ED_L。0x01)))。 //if(SR0_L^0==1){system Err}CMD_Err==1 }while((SR0_Lamp。0x01)||((SR1amp。 //延遲 10ms do{ RdStatus()。 SS=1。 //E7:E0 結(jié)束地址 ISD_SendData(Add_ED_H)。 //S7:S0 開始地址 ISD_SendData(Add_ST_H)。 內(nèi)江師范學(xué)院本科畢業(yè) 設(shè)計(jì) 30 ISD_SendData(0x00)。0x00ff)。0x00ff)。0x00ff)。0x00ff)。Add_ED)。 GetToneAdd(cNum, amp。0x01)))。 }while((SR0_Lamp。 uchar Add_ST_H, Add_ST_L, Add_ED_H, Add_ED_L。 } /************************************************************************** * 函數(shù)原型 : void SetREC(uchar cNum)。 ISD_WR_APC2()。 //if(SR0_L^0==1){system Err}CMD_Err==1 內(nèi)江師范學(xué)院本科畢業(yè) 設(shè)計(jì) 29 SBUF=RD_DevID()。0x01)||(!(SR1amp。 DogReset()。 do{ ISD_PU()。 } } } /************************************************************************** * 函數(shù)原型 : void ISD_Init(void)。break。break。break。break。break。break。break。break。break。 GetKey=ScanKeys()。 } return 0xee。0xf0)!=0xf0)。 // 鍵 f } } P2=0xf0。 // 鍵 e case 0x77: iScan=0x0f。 // 鍵 d case 0xb7: iScan=0x0e。 // 鍵 0 case 0xd7: iScan=0x0d。 switch (scanValue) { case 0xe7: iScan=0x00。 // 鍵 c } P2=0xf7。 // 鍵 9 case 0x7b: iScan=0x0c。 // 鍵 8 case 0xbb: iScan=0x09。 // 鍵 7 case 0xdb: iScan=0x08。 switch (scanValue) { case 0xeb: iScan=0x07。 // 鍵 b } P2=0xfb。 // 鍵 6 case 0x7d: iScan=0x0b。 // 鍵 5 case 0xbd: iScan=0x06。 // 鍵 4 case 0xdd: iScan=0x05。 switch (scanValue) { case 0xed: iScan=0x04。 //鍵 a } P2=0xfd。 //鍵 3 case 0x7e: iScan=0x0a。 //鍵 2 case 0xbe: iScan=0x03。 //鍵 1 case 0xde: iScan=0x02。 switch (scanValue) { case 0xee: iScan=0x01。 } else { P2=0xfe。 if ((P2amp。0xf0)!=0xf0) /*有鍵按下 */ { Delayms(10)。 P2=0xf0。 圖 10 1760 存儲體系示意圖 內(nèi)江師范學(xué)院本科畢業(yè) 設(shè)計(jì) 24 程序流程圖 圖 11 主程序流程圖開始 定時器初始化 按鍵中斷初始化 SPI 初始化 結(jié)束 調(diào)用放音程序 調(diào)用錄音程序 判斷按鍵按下? N Y 錄音鍵 放音鍵 內(nèi)江師范學(xué)院本科畢業(yè) 設(shè)計(jì) 25 圖 12 錄放音程序流程圖 子程序設(shè)計(jì) /*掃描鍵盤模塊 */ uchar ScanKeys(void) { uchar scanValue。在此管理系統(tǒng)下錄音段之間是連續(xù)存放的,但首地址與末地址之間至少有一個空地址間隔來讓系統(tǒng)區(qū)分首末地址。 環(huán)形存儲結(jié)構(gòu)管理系統(tǒng)管理的地址是 0x10 到末地址, 0x00 至 0x0f 為 SE 的地址。當(dāng)芯片讀寫存儲器時會檢查是否合法的存儲結(jié)構(gòu),若不是則 LED 會閃 7 下,然后芯片將不接受任何指令除了復(fù)位和全部擦除指令。如果希望在 SPI 模式和獨(dú)立模式之間轉(zhuǎn)換,注意必須使用 SET_REC 和 SET_ERASE 以遵循循環(huán)存儲體系 。 如果循環(huán)存儲體系處于令人滿意的狀態(tài),那么可以使用 PLAY, REC, FWD, RESET,ERASE 和 G_ERASE 這些命令,功能類似于 1760 的獨(dú)立模式中相應(yīng)的功能。在完成第一個語音信息的播放后,第一個 SET_PLAY 操作會遇到一個 EOM,這時不會像一般遇到 EOM 時自動 STOP,而是繼續(xù)執(zhí)行第二個 SET_PLAY 命令,芯片將播放第二個語音信息。同樣,在操作完成時會輸出一個中斷。也就是說 SET_PLAY 在 SET_ERASE 之后將不能利用這個緩存器,并且這是一個錯誤的命令, SR0 中的 COM_ERR 位將被置 1。 另外, SET_PLAY, SET_REC 和 SET_ERASE 命令有一個先入先出的緩存器,使得從一個存儲塊到下一個存儲塊之間實(shí)現(xiàn)無縫轉(zhuǎn)移。 SET_REC操作從起始地址開始錄音,并結(jié)束于結(jié)束地址 , 并且在結(jié)束地址自動加上 EOM 標(biāo)志。如果開始地 址和結(jié)束地址相同,那么 ISD1760 將只在這一行進(jìn)行操作。主控單片機(jī)可以訪問任何行地址,包括存儲 SE 音效的行地址( 0x000- 0x00F)。如果使用者想開啟這個操作 LED 的功能,那么所有的 SPI 命令字都要將這個 bit4 位置 1。命令字節(jié)中的 bit4 位( LED)是具有特殊用途的。第五,第六和第七字節(jié)則是重復(fù) SR0 狀態(tài)寄存器的內(nèi)容。而 A10:A0地址位則給出了當(dāng)前地址。 內(nèi)江師范學(xué)院本科畢業(yè) 設(shè)計(jì) 21 圖 8 MISO 數(shù)據(jù) 時 序 在輸出信息中,第一字節(jié)的狀態(tài)位提供了重要的信息,該信息標(biāo)明了上一個 SPI 命令發(fā)送后的結(jié)果。對應(yīng)每一個指令, MISO 會伴隨著指令碼的輸入,在前兩個字節(jié)返回芯片
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1