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

正文內(nèi)容

公交車報站器電子信息工程畢業(yè)設計畢業(yè)設計論文-在線瀏覽

2024-08-07 22:38本頁面
  

【正文】 H,高電平時選中SRAM. 語音存儲電路 。CF0~CF2 接高電平,CF7 接低電平,選中FLASH。語音提示輸出直接采用DAC通道,經(jīng)信號放大后,由SPEAKER(揚聲器)輸出。它的輸出功率約700mW,電壓可調(diào)范圍很廣(),具有雙端輸出模式,低失真,低待機電流等特點。圖 SPY0030芯片引腳圖 SPY0030芯片引腳功能表引腳名稱引腳號類型引腳功能VDD8輸入電源的正向電壓VSS3輸入電源地SPP2輸出音頻輸出正極SPN1輸出音頻輸出負極ACIN5輸入信號輸入正極INN4輸入信號輸入負極CE7輸入芯片使能VREF6輸出參考電壓 顯示電路設計 。由于視覺暫留,我們看到的便是6只顯示器同時在顯示。 ULN2003A:其內(nèi)部為三極管陣列,它的IN 腳相當于三極管的B極,OUT較相當于三極管的C極。 WD0521CX:~dp為數(shù)碼管的段信號,GG2為2位數(shù)碼管的位信號。WD05643CX:~dp為數(shù)碼管的段信號,dd2為時鐘冒號的段信號;G1~G4 為4位數(shù)碼管的位信號,G5為時鐘冒號的位信號。 鍵盤電路設計。語音處理大致可以分為 A/D 采樣輸入、編碼處理、存儲、解碼處理以及 D/A 等。這些都無疑為語音的播放、錄放、合成及識別提供了條件。 編碼處理采用壓縮編碼,它具有高效存儲和高速傳輸?shù)忍攸c。特點:高質(zhì)量、高碼率,適于高保真語音/音樂。如:SACM_S240。特點:綜合參數(shù)和波形編碼之優(yōu)點。壓縮分無損壓縮和有損壓縮。而有損壓縮則是指:音/視頻文件,壓縮比可高達 100:1。 語音識別 語音的識別可分為下列幾個部分:預處理,語音信號數(shù)字化;特征提取,抽取反應語音本質(zhì)的特征參數(shù),形成特征矢量序列;語音模型庫,從一個或多個講話者多次重復講話中提取的語音參數(shù)模板;模式匹配,把輸入語音的特征參數(shù)與語音模型庫進行比較分析,得到識別結果。最常見的語音合成技術是將文本轉換為語音(TTS)。 //鍵盤值 unsigned int uiOn_Off。 //key1按下次數(shù) unsigned int uiKey2_Count。 //按鍵keykey2的奇偶標志 unsigned int uiTemp。 //局部變量初始化 uiKey1_Count = 0。 // uiflag = 0。 //初始化SPR模組,SPR4096 DIG_Init()。 //初始化鍵盤 Time_Init()。 DIG_Set(2,0)。 DIG_Set(4,Data[uiHour_L])。 DIG_Set(6,Data[uiMinite_L])。 //播放站點 while(1) { if(uiDisp == 0) //顯示時間 { DIG_Set(1,0)。 DIG_Set(3,Data[uiHour_H])。 DIG_Set(5,Data[uiMinite_H])。 } if(uiDisp == 1) //顯示月日 { DIG_Set(1,Data[uiMonth_H])。 DIG_Set(3,0x0077)。 DIG_Set(5,Data[uiDay_L])。 } if(uiDisp == 2) //顯示年 { DIG_Set(1,0x0040)。 DIG_Set(3,Data[uiYear_MH])。 DIG_Set(5,Data[uiYear_L])。 } uiKey = Key_Get()。 //選擇S480放音,在中斷FIQ uiKey = 0。 NextStation(uiKey1_Count)。 } else { uiflag = 0。//****站到了*** } if(uiKey1_Count == 16) { uiKey1_Count = 0。 case KEY2: uiA2000_S480 = 0。 NextStation(uiKey2_Count)。 } else { uiflag = 0。 } if(uiKey2_Count == 0) { uiKey2_Count = 16。 case KEY3: uiA2000_S480 = 0。 //播放提示語,車在運行中,請做好扶穩(wěn) break。 PlaySnd_S480(67,3)。 case KEY5: //廣告或娛樂 uiA2000_S480 = 1。 break。 //進入4Hz中斷代碼,實現(xiàn)閃爍效果 uiSetflag++。 //設置時間 break。 uiDisp++。 if(uiDisp == 0) { uiTemp = *P_INT_Ctrl_New。 *P_INT_Ctrl_New = uiTemp。 //關閉2Hz中斷,不顯示秒針 uiTemp amp。 *P_INT_Ctrl_New = uiTemp。 uiTemp amp。 *P_IOB_Data = uiTemp。 case KEY8: if(uiOn_Off == 0) { DIG_Off()。 } else { DIG_On()。 } break。 } *P_Watchdog_Clear = 0x0001。 //Fosc=49mHz [P_SystemClock] = r1。 r1 |= 1。 r1 = [P_IOB_Attrib]。 //buffer output [P_IOB_Attrib] = r1。 r1 |= 1。 retf.ENDP ,開始初始化IOB8IOB15為下拉電阻輸入口初始化鍵盤變量打開128Hz (IRQ6_TMB)中斷結束 鍵盤初始化 鍵盤初始化程序如下: F_Key_Init:_Key_Init: push r1 to [sp] INT Off r1 = [P_Key_Dir] // 初始化IO為下拉輸入 r1 amp。= ~Key_ALL [P_Key_Attrib] = r1 r1 = 0 [ScanCnt] = r1 // 初始化變量 [KeyCode] = r1 [KeyUp] = r1 r1 = C_TMB2_128Hz // 開啟IRQ6_TMB2(128Hz)中斷 [P_TimeBase_Setup] = r1 r1 = [P_INT_Mask] r1 |= C_IRQ6_TMB2 [P_INT_Mask] = r1 INT FIQ,IRQ pop r1 from [sp] Retf.ENDP開始 ,初始化顯示緩沖區(qū)與顯示變量初始化IOA口為輸出口打開4Hz中斷結束 數(shù)碼管初始化 數(shù)碼管初始化程序如下:_DIG_Init:F_DIG_Init: push r1,bp to [sp] INT Off r1 = DIG_Count r2 = 0x0000 bp = R_DIG_Buf?DIG_InitBuf: //Clear Display Buffer [bp++] = r2 r1 = 1 jnz ?DIG_InitBuf [R_CurDIG] = r2 //Reset Dig Pointer r1 = [P_SEG_Attrib] //Initial IO Ports for Seg r1 |= PIN_SEG_ALL [P_SEG_Attrib] = r1 r1 = [P_SEG_Buf] r1 amp。= ~PIN_DIG_ALL [P_DIG_Buf] = r1 r1 = [P_DIG_Dir] r1 |= PIN_DIG_ALL [P_DIG_Dir] = r1 r1 = [P_INT_Mask] //Enable IRQ4_4KHz Int r1 |= C_IRQ4_4KHz [P_INT_Mask] = r1 INT FIQ,IRQ pop r1,bp from [sp] retf.ENDP。 uiTemp = *P_IOB_Dir。 *P_IOB_Dir = uiTemp。 uiTemp |= 0x0004。 uiTemp = *P_IOB_Data。 *P_IOB_Data = uiTemp。 //開2Hz、4Hz中斷 uiTemp |= C_IRQ5_2Hz。 *P_INT_Ctrl_New = uiTemp。需要獲得語音資源,關鍵解決語音資源的起始地址,然后通過讀取函數(shù)獲得語音資源。 // 語音播放狀態(tài) unsigned int uiRet。 // 語音資源的最高字節(jié)地址 unsigned long ulCon_AddrHigh。 // 語音資源的低字節(jié)地址 unsigned long ulCon_AddrLowest。 // 語音資源的末地址 unsigned long ulCon_StartAddr。 ulCon_AddrHighest = SP_SIOReadAByte(BASE_START_ADDRESS + SndIndex*12)。 ulCon_AddrHigh = SP_SIOReadAByte(BASE_START_ADDRESS + SndIndex*12+1)。 ulCon_AddrLow = SP_SIOReadAByte(BASE_START_ADDRESS + SndIndex*12+2)。 ulCon_AddrLowest = SP_SIOReadAByte(BASE_START_ADDRESS + SndIndex*12+3)。 ulCon_AddrHighest = SP_SIOReadAByte(BASE_END_ADDRESS + SndIndex*12)。 ulCon_AddrHigh = SP_SIOReadAByte(BASE_END_ADDRESS + SndIndex*12+1)。 ulCon_AddrLow = SP_SIOReadAByte(BASE_END_ADDRESS + SndIndex*12+2)。 ulCon_AddrLowest = SP_SIOReadAByte(BASE_END_ADDRESS + SndIndex*12+3)。 SACM_A2000_Initial(0)。 //初始化隊列 SACM_A2000_InitDecoder(DAC_Channal)。 //初始化放音狀態(tài) while(uiStatus) { while(SACM_A2000_TestQueue() != 1) //解碼隊列是否為空 { if(ulCon_StartAddr = ulCon_EndAddr) //文件結束? { uiStatus = 0。 } uiRet = SP_SIOReadAWord(ulCon_StartAddr)。 //填充解碼隊列 ulCon_StartAddr++。 } if(uiStatus) //解碼 { SACM_A2000_Decoder()。 } uiKey = Key_Get()。 *(unsigned int *)0x7012 = 0x0001。比如 60 秒進位 1 分鐘,然后秒清零。 uiMinite_L++。 uiMinite_H++。 uiHour_L++。amp。 uiHour_L = 0。 } else { if(uiHour_L == 10) { uiHour_L = 0。 } } 設置時間 在設置時間時出現(xiàn)動態(tài)閃爍效果,這個問題使用 4Hz 的時基中斷改變標志位,在設置時間函數(shù)中根據(jù)這個標志位顯示或關閉數(shù)碼管,出現(xiàn)閃爍效果。 unsigned int uiTemp。 *P_Watchdog_Clear = 0x0001。 DIG_Set(4,Data[uiHour_L])。 DIG_Set(6,Data[uiMinite_L])。 DIG_Set(4,Data[uiHour_L])。 DIG_Set(6,0)。 uiKey = 0。 case KEY7: uiMinite_L++。 uiMinite_H++。 } break。 if(uiMinite_L == 0xffff) { uiMinite_L = 9。 if(uiMinite_H == 0xffff)
點擊復制文檔內(nèi)容
教學教案相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1