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

正文內(nèi)容

基于凌陽16位單片機(jī)spce061a的4x4鍵盤語音播放設(shè)計(jì)_課程設(shè)計(jì)-wenkub

2023-07-07 22:29:25 本頁面
 

【正文】 為 0100、讀到列碼 1000 時(shí),讓返回的鍵值為“ 4”。 ( 2) 4 4 矩陣鍵盤和 6 位 8 段數(shù)碼管,采用動(dòng)態(tài)掃描方式驅(qū)動(dòng) 4 4 矩陣鍵盤。 ( 6)雙色 8 8 LED 點(diǎn)陣,可以完成圖形、字模顯示。 ( 10)帶背光 的 128 64 點(diǎn)陣液晶模組,內(nèi)藏凌陽的一款 LCD 驅(qū)動(dòng)芯片SPLC501,采用最新的 COG( Chip on Glass)技術(shù)使驅(qū)動(dòng)和液晶合二為一。 SPCE061A 單片機(jī) 1) 功能特點(diǎn) 本系統(tǒng)以凌陽自主開發(fā)的十六位單片機(jī) SPCE061A 作為主控芯片,它是凌陽十六位單片機(jī)系列中的一款,具有以下功能特性: ( 1) 16 位 unsp 系列微處理器; ( 2) 工作電壓: VDD 為 ~(cpu), VDDH 為 ~(I/O); ( 3) CPU 時(shí)鐘: ~ ; ( 4) 內(nèi)置 2K 字 SRAM; ( 5) 內(nèi)置 32K 字 FLASH; ( 6) 內(nèi)置可編程音頻處理電路; ( 7) 時(shí)鐘電路采用晶體振蕩器電路 。其中 A 口的IOA0~ IOA 具有觸鍵喚醒功能,可以應(yīng)用于低功耗的場合。此時(shí)須將 J37 的 V3和 VDDH 短接起來。 3)其它端口介紹 在圖 所示的系統(tǒng)電源電路實(shí)物圖中可以看到 220V 電源開關(guān),低電壓檢測電壓輸入 J3(可 以將電壓從此引入為系統(tǒng)供電,電壓范圍: 0- ,同時(shí)將J37 的 LVD 與 VDDH 相連), 5V 電壓輸入 J1,電源指示燈 , 和 I/O 輸出電壓選擇(將 J30 與 J37 的 VDDH 相連,選擇 I/O 輸出電壓為 5V,將 J37 的 V3 和 VDDH 相連,選擇 I/O 輸出電壓為 )。其中 J9 為 2V A/D 參考電壓輸入端口,當(dāng)用跳線將 J9 的 2 腳短接,為選擇 2V 的 A/D 參考電壓;如果選擇使用外部參考電壓,則將電壓從 J9 左邊的引腳( 1 腳)輸入即可,外部參考電壓范圍為 0- 。這樣便于用做其他用途,用戶可以將 DAC 信號(hào)從這兩組排針引出到自己的外圍電路上。 第 9 頁 共 26 頁 圖 音頻輸出電路實(shí)物圖 4 4 鍵盤和 6位 8段數(shù)碼管 4 4 鍵盤和 6 位 8 段數(shù)碼管,能滿足按鍵顯示的基礎(chǔ)實(shí)驗(yàn),以及電子鐘之類的相關(guān)興趣實(shí)驗(yàn)。 圖 4 4 鍵盤和 6 位 8 段數(shù)碼管的實(shí)物圖 UART通訊電路 實(shí)驗(yàn)箱的串口通訊電路實(shí)物見圖 。 S19 詳細(xì)含義見表 。這也就可以判斷有無按鍵的按下了。按照 4 4 鍵盤的工作原理,先只把 IOA12 輸 第 12 頁 共 26 頁 出高電平,其他都輸出低電平,掃描 IOA8 到 IOA11 四個(gè)輸入口的值,如果每個(gè)輸入口的值還是 0;再把 IOA13 輸出高電平,其他都輸出低電平,掃描 IOA8 到IOA11 四個(gè)輸入口的值,如果每個(gè)輸入口還沒有檢測到高電平;從 IOA14 輸出高電平掃描,從 IOA15 輸出高電平掃描,直到檢測到高電平,保存掃描行值和列碼。具有友好的交互界面、全面的工具,以及各種快捷鍵和快速訪問命令列表等,使用戶的編程、調(diào)試工作更加方便高效。 第 14 頁 共 26 頁 程序主流程圖 主程序流程圖如 圖 ,先要初始化鍵盤掃描和顯示以及中斷,因?yàn)橐シ耪Z音,要對(duì)語音播放進(jìn)行初始化,這里初始化為自動(dòng)播放的方式;調(diào)用鍵盤程序取鍵值,這里可以用前幾個(gè)實(shí)驗(yàn)的鍵盤程序;用第一個(gè)數(shù)碼管顯示取到的鍵值;把語音播放音量設(shè)置為最大音量 15,這個(gè)主要受語音資源的影響,如果能聽清楚,可以不設(shè)置音量,默認(rèn)的音量為 8;根據(jù)鍵值播放實(shí)驗(yàn)要求相應(yīng)的語音語句;執(zhí)行清看門狗操作,返回繼續(xù)掃描鍵盤。 2) 當(dāng)語音播報(bào)“歡迎進(jìn)入自檢模式, 4 4 鍵盤檢 測”結(jié)束后按鍵才有效。 SPCE061A 單片機(jī)取得鍵值后,利用自動(dòng)播放的方式播放相應(yīng)索引號(hào)的語音資源。 第 19 頁 共 26 頁 6 總結(jié)報(bào)告 在本次課程設(shè)計(jì)中,我查閱了相關(guān)資料,認(rèn)真閱讀相關(guān)的設(shè)計(jì)要求,獨(dú)立按時(shí)完成任務(wù)。 通過這次課程設(shè)計(jì)我基本學(xué)會(huì)了智能儀器設(shè)計(jì)的步聚和基本方法,提高了動(dòng)手能力,增強(qiáng)了理論聯(lián)系實(shí)際的能力,分組工作的方式給了我與同學(xué)合作的機(jī)會(huì),提高了與人合作的意識(shí)與能力,同時(shí)也培養(yǎng)和發(fā)展了同學(xué)之間的感情,對(duì)此我感到非常欣慰。 總之,這次課程設(shè)計(jì)是很成功的感謝學(xué)校給我了這樣好的實(shí)踐機(jī)會(huì)。 //按鍵標(biāo)識(shí) // 語法格式: int main(void) // 實(shí)現(xiàn)功能: 主函數(shù) // 參數(shù): 無 // 返回值: 0 unsigned int KeyDataChange(unsigned int Key_Data)。 Keycode = 12。 SACM_S480_Initial(Auto)。 DIG_Set(1,g_Data[Keycode])。 //播放語音資源 s1 case 2: SACM_S480_Play(1,DAC1+DAC2,Ramp_UpDn_On)。 //播放語音資源 s3 case 4: SACM_S480_Play(3,DAC1+DAC2,Ramp_UpDn_On)。//播放語音資源 s5 case 6: SACM_S480_Play(5,DAC1+DAC2,Ramp_UpDn_On)。//播放語音資源 s7 case 8:SACM_S480_Play(7,DAC1+DAC2,Ramp_UpDn_On)。//播放語音資源 s9 case 0:SACM_S480_Play(9,DAC1+DAC2,Ramp_UpDn_On)。 // 獲取語音數(shù)據(jù)并將其填入解碼隊(duì)列 *P_Watchdog_Clear = 0x0001。 case KEY_1: Key_Data = 8。 case KEY_3: Key_Data = 0。 第 26 頁 共 26 頁 case KEY_5: Key_Data = 5。 case KEY_7: Key_Data = 0。 case KEY_9: Key_Data = 2。 case KEY_B: Key_Data = 0。 case KEY_D: Key_Data = 0。 case KEY_F: Key_Data = 0。 } return Key_Data。 default: Key_Data = 0。 case KEY_E: Key_Data = 0。 case KEY_C: Key_Data = 0。 case KEY_A: Key_Data = 3。 case KEY_8: Key_Data = 1。 case KEY_6: Key_Data = 6。 case KEY_4: Key_Data = 4。 case KEY_2: Key_Data = 9。 } //語法格式: unsigned int KeyDataChange(unsigned int Key_Data) //實(shí)現(xiàn)功能:鍵值譯碼程序 //參數(shù): unsigned int Key_Data鍵值機(jī)器碼 //返回值: 0~F合法的數(shù)字鍵 //0xff不合法的按鍵 unsigned int KeyDataChange(unsigned int Key_Data) { switch(Key_Data) { case KEY_0: Key_Data = 7。//播放語音資源 s0 default: break。//播放語音資源 s8 case 9:SACM_S480_Play(8,DAC1+DAC2,Ramp_UpDn_On)。//播放語 音資源 s6 case 7:SACM_S480_Play(6,DAC1+DAC2,Ramp_UpDn_On)。//播放語音資源 s4 case 5: SACM_S480_Play(4,DAC1+DAC2,Ramp_UpDn_On)。 //播放語音資源 s2 case 3: SACM_S480_Play(2,DAC1+DAC2,Ramp_UpDn_On)。 // 設(shè) 置 為 最 大 播 放 音 量 switch(Keycode) { c
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1