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

正文內容

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

2025-07-01 10:16本頁面
  

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