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

正文內(nèi)容

基于單片機(jī)技術(shù)語音控制小車設(shè)計(jì)論文(參考版)

2025-06-21 16:11本頁面
  

【正文】 在此我衷心向老師您道一聲:老師您幸苦了,我誠摯感謝您! 祝福您身體健康、萬事如意。經(jīng)過這次畢業(yè)設(shè)計(jì),又學(xué)到了不少的新知識(shí),比如說我們“機(jī)電一體化”專業(yè)是以電方面的知識(shí)為主,很少涉及到機(jī)械方面的知識(shí),而兩者之間結(jié)合方面更是少之又少,通過此次畢業(yè)設(shè)計(jì),不但很好地復(fù)習(xí)了自己的專業(yè)知識(shí),也了解了單片機(jī)系統(tǒng)等新知識(shí),真正明白了如何實(shí)現(xiàn)機(jī)電一體化。結(jié)束語此次畢業(yè)論文(設(shè)計(jì))撰寫, 從選題到論文終稿完成歷時(shí)二月有余,在這段日子中,我翻閱了大量的參考文獻(xiàn),尋找設(shè)計(jì)依據(jù),確定設(shè)計(jì)方案,對(duì)硬件、軟件進(jìn)行了精心設(shè)計(jì)與調(diào)試。但是比“語音識(shí)別芯片+普通單片機(jī)”方案實(shí)現(xiàn)起來要簡(jiǎn)單很多,而且成本也會(huì)降低很多。在軟件方面,標(biāo)準(zhǔn)的C語言編程,豐富的語音資源函數(shù)為編程提供了很大的方便。語音識(shí)別的具體流程如下圖所示:圖8 語音識(shí)別流程圖總結(jié)本設(shè)計(jì)綜合應(yīng)用了SPCE061A豐富的軟硬件資源,成功的實(shí)現(xiàn)了語音控制功能。 } }} 語音識(shí)別的原理簡(jiǎn)介語音識(shí)別主要分為“訓(xùn)練”和“識(shí)別”兩個(gè)階段。0x0004) //是否重新訓(xùn)練 { F_FlashErase(0xe000)。 //初始化識(shí)別器 while(1) { BSR()。 //語音模型載入識(shí)別器 } PlaySnd(S_START,3)。 //訓(xùn)練 StoreSD()。 //初始化存儲(chǔ)器RAM BS_Flag=*(unsigned int *)0xe000。 *P_IOB_Data=0x0000。 *P_IOB_Dir=0x0f00。 //初始化IOA,IOA0~7下拉輸入 *P_IOA_Attrib=0xff00。// 實(shí)現(xiàn)功能: 主函數(shù)// 參數(shù): 無// 返回值: 無//=============================================================int main(void){ unsigned int BS_Flag。 } *P_INT_Clear = 0x0004。// 實(shí)現(xiàn)功能: 中斷服務(wù)子函數(shù)// 參數(shù): 無// 返回值: 無//=============================================================void IRQ5(void)__attribute__((ISR))。 default: break。 case COMMAND_RIGHT_ID: //識(shí)別出第四條命令 TurnRight()。 case COMMAND_LEFT_ID: //識(shí)別出第三條命令 TurnLeft()。 case COMMAND_BACK_ID: //識(shí)別出第二條命令 BackUp()。 case COMMAND_GO_ID: //識(shí)別出第一條命令 GoAhead()。 //臨時(shí)停車 switch(Result) { case NAME_ID: //識(shí)別出名稱命令 Stop()。 //辨識(shí)結(jié)果寄存 Result = BSR_GetResult()。 //語音提示}//=============================================================// 語法格式: void BSR(void)。// 實(shí)現(xiàn)功能: 停車子函數(shù)// 參數(shù): 無// 返回值: 無//=============================================================void Stop() //停車{ *P_IOB_Data=0x0000。 uiTimecont = 0。 //右轉(zhuǎn) *P_INT_Mask |= 0x0004。 //左轉(zhuǎn) Delay()。// 實(shí)現(xiàn)功能: 右轉(zhuǎn)子函數(shù)// 參數(shù): 無// 返回值: 無//=============================================================void TurnRight() //右轉(zhuǎn){ PlaySnd(S_GJG,3)。 uiTimecont = 0。 //左轉(zhuǎn) *P_INT_Mask |= 0x0004。 //右轉(zhuǎn) Delay()。// 實(shí)現(xiàn)功能: 左轉(zhuǎn)子函數(shù)// 參數(shù): 無// 返回值: 無//=============================================================void TurnLeft() //左轉(zhuǎn){ PlaySnd(S_GJG,3)。 uiTimecont = 0。 //倒退 *P_INT_Mask |= 0x0004。// 實(shí)現(xiàn)功能: 后退子函數(shù)// 參數(shù): 無// 返回值: 無//=============================================================void BackUp() //倒退{(lán) PlaySnd(S_DCZY,3)。 uiTimecont = 0。 //前進(jìn) *P_INT_Mask |= 0x0004。// 實(shí)現(xiàn)功能: 前進(jìn)子函數(shù)// 參數(shù): 無// 返回值: 無//=============================================================void GoAhead() //前進(jìn){ PlaySnd(S_ACT1,3)。 while(g_Ret!=0) //模型裝載成功? g_Ret=BSR_ImportSDWord()。 //裝載語音模型 p+=1。k++) { Ret=*p。jk++) { for(k=0。 for(jk=0。// 實(shí)現(xiàn)功能: 裝載語音模型函數(shù)// 參數(shù): 無// 返回值: 無//=============================================================void LoadSD() { unsigned int *p,k,jk,Ret,g_Ret。 ulAddr+=1。i100。 while(g_R
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1