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

正文內(nèi)容

基于單片機(jī)技術(shù)的語音控制小車設(shè)計(jì)畢業(yè)設(shè)計(jì)(編輯修改稿)

2025-08-14 21:26 本頁面
 

【文章內(nèi)容簡介】 51 V7 版本是目前最高效、靈活的 8051 開發(fā)平臺(tái)。它可以支持所有 8051 的衍生產(chǎn)品,也可以支持所有兼容的仿真器,同時(shí)支持其它第三方開發(fā)工具。因此, C51 V7 版本無疑是 8051 開發(fā)用戶的最 佳選擇。 uVision2 集成開發(fā)環(huán)境 Keil uVision2 是一種編輯軟件,做單片機(jī)用的。包括以下以下幾項(xiàng) 項(xiàng)目管理 : ( 1) 工程 (project)是由源文件、開發(fā)工具選項(xiàng)以及編程說明三部分組成的。 ( 2) 一個(gè)單一的 uVision2 工程能夠產(chǎn)生一個(gè)或多個(gè)目標(biāo)程序。產(chǎn)生目標(biāo)程序的源文件構(gòu)成 “ 組 ” 。開發(fā)工具選項(xiàng)可以對應(yīng)目標(biāo),組或單個(gè)文件。 uVision2 包含一個(gè)器件數(shù)據(jù)庫 (device database),可以自動(dòng)設(shè)置匯編器、編譯器、連接定位器及調(diào)試器選項(xiàng),來滿足用戶充分利用特定 微控制器的 要求。此數(shù)據(jù)庫包含:片上存儲(chǔ)器和外圍設(shè)備的信息,擴(kuò)展數(shù)據(jù)指針 (extra data pointer)或者加速器 (math accelerator)的特 性。 uVision2 可以為片外存儲(chǔ)器產(chǎn)生必要的連接選項(xiàng):確定起始地址和規(guī)模。 西安航空職業(yè)技術(shù)學(xué)院 畢業(yè)設(shè)計(jì)論文 5 ( 3) 集成功能 uVision2 的強(qiáng)大功能有助于用戶按期完工。 。用詳細(xì)的符號信息來優(yōu)化用戶變數(shù)存儲(chǔ)器。 :在特定文件中執(zhí)行全局文件搜索。 :允許在 V2 集成開發(fā)環(huán)境下啟動(dòng)用戶功能。 SVCS 接口:提供對版本控制系統(tǒng)的入口。 - LINT 接口:對應(yīng)用程序代碼進(jìn)行深層語法分析。 的 EasyCase 接口:集成塊集代碼產(chǎn)生。 的 DAVE 功能:協(xié)助用戶的 CPU 和外部程序。 DAVE 工程可被直接輸入uVision2。 uVision2 編輯器和調(diào)試器 ( 1) 源代碼編輯器 uVision2 編輯器包含了所有用戶熟悉的特性。彩色語法顯像和文件辯識都對 C 源代碼進(jìn)行和優(yōu)化??梢栽诰庉嬈鲀?nèi)調(diào)試程序,它能提供一種自然的調(diào)試環(huán)境,使你更 快速地檢查和修改程序 。 ( 2) 斷點(diǎn) uVision2 允許用戶在編輯時(shí)設(shè)置程序斷點(diǎn)(甚至在源代碼未經(jīng)編譯和匯編之前)。用戶啟動(dòng) V2 調(diào)試器之后,斷點(diǎn)即被激活。斷點(diǎn)可設(shè)置為條件表達(dá)式,變量或存儲(chǔ)器訪問,斷點(diǎn)被觸發(fā)后,調(diào)試器命令或調(diào)試功能即可執(zhí)行。 在屬性框 (attributes column)中可以快速瀏覽斷點(diǎn)設(shè)置情況和源程序行的位置。代碼覆蓋率信息可以讓你區(qū)分程序中已執(zhí)行和未執(zhí)行的部分。 ( 3) 調(diào)試函數(shù)語言 uVision2 中,你可以編寫或使用類似 C的數(shù)語言進(jìn)行調(diào)試。 :如 printf, memset, rand 及其它功能的函數(shù)。 :模擬產(chǎn)生 CPU的模擬信號和脈沖信號 (simulate analog and digital inputs to CPU)。 :擴(kuò)展指令范圍,合并重復(fù)動(dòng)作。 ( 4) 變量和存儲(chǔ)器 用戶可以在編輯器中選中變呈來觀察其取值。雙層窗口顯示,可進(jìn)行以下調(diào)整: watch 窗口頁面上的自定義變量 (call stack)頁面上的調(diào)用記錄(樹) (call tree) 的四個(gè)存儲(chǔ)區(qū) 。 西安航空職業(yè)技術(shù)學(xué)院 畢業(yè)設(shè)計(jì)論文 6 匯編 語言 的發(fā)展 匯編語言的發(fā)展史 匯編語言 (Assembly Language)是面向機(jī)器的 程序設(shè)計(jì)語言 .匯編語言是一種功能很強(qiáng)的程序設(shè)計(jì)語言 ,也是利用計(jì)算機(jī)所有 硬件 特性并能直接控制硬件的語言。匯編語言 ” 作為一門語言,對應(yīng)于高級語言的編譯器,需要一個(gè) “ 匯編器 ”來把匯編語言原文件匯編成機(jī)器可執(zhí)行的代碼。高級的匯編器如 MASM, TASM 等等為我們寫匯編程序提供了很多類似于高級語言的特征,比如結(jié)構(gòu)化、抽象等。在這樣的環(huán)境中編寫的匯編程序,有很大一部分是面向匯編器的偽指令,已經(jīng)類同 于高級語言?,F(xiàn)在的匯編環(huán)境已經(jīng)如此高級,即使全部用匯編語言來編寫windows 的應(yīng)用程序也是可行的,但這不是匯編語言的長處。匯編語言的長處在于編寫高效且需要對機(jī)器硬件精確控制的程序 匯編語言的優(yōu)點(diǎn) ,通常是為特定的計(jì)算機(jī)或系列計(jì)算機(jī)專門設(shè)計(jì)的。 ,具有直接和簡捷的特點(diǎn)。 、控制計(jì)算機(jī)的各種硬件設(shè)備,如 磁盤 、 村儲(chǔ)器 、 CPU、 I/O端口 等。 ,占用內(nèi)存少,執(zhí)行速度快,是高效的程序設(shè)計(jì)語言。 ,應(yīng) 用十分廣泛。 匯編語言的應(yīng)用 %以上的系統(tǒng)軟件是用匯編語言編寫的。 、位處理、訪問硬件設(shè)備等高效程序是用匯編語言編寫的。 、視頻游戲程序是用匯編語言編寫的。 匯編語言是我們理解整個(gè)計(jì)算機(jī)系統(tǒng)的最佳起點(diǎn)和最有效途徑 人們經(jīng)常認(rèn)為匯編語言的應(yīng)用范圍很小,而忽視它的重要性。其實(shí)匯編語言對每一個(gè)希望學(xué)習(xí)計(jì)算機(jī)科學(xué)與技術(shù)的人來說都是非常重要的,是不能不學(xué)習(xí)的語言。 所有可編程計(jì)算機(jī)都向人們提供機(jī)器指令,通過機(jī)器指令人們能夠使用機(jī)器的邏輯功能。 所有程序,不論 用何種語言編制,都必須轉(zhuǎn)成機(jī)器指令,運(yùn)用機(jī)器的邏輯功能,其功能才能得以實(shí)現(xiàn)。 機(jī)器的邏輯功能,軟件系統(tǒng)功能構(gòu)筑其上,硬件系統(tǒng)功能運(yùn)行于下。 匯編語言直接描述機(jī)器指令,比機(jī)器指令容易記憶和理解。通過學(xué)習(xí)和使用西安航空職業(yè)技術(shù)學(xué)院 畢業(yè)設(shè)計(jì)論文 7 匯編語言,能夠感知、體會(huì)、理解機(jī)器的邏輯功能,向上為理解各種軟件系統(tǒng)的原理,打下技術(shù)理論基礎(chǔ);向下為掌握硬件系統(tǒng)的原理,打下實(shí)踐應(yīng)用基礎(chǔ)。 學(xué)習(xí)匯編語言,向上可以理解軟件,向下能夠感知硬件,是我們理解整個(gè)計(jì)算機(jī)系統(tǒng)的最佳起點(diǎn)和最有效途徑。 西安航空職業(yè)技術(shù)學(xué)院 畢業(yè)設(shè)計(jì)論文 8 4 小車使用說明 要想 使用小車就應(yīng)先了解其的工作原理,懂得了他的機(jī)械構(gòu)造才可能使其為你所用。通過了對小車的工作原理的了解,進(jìn)一步進(jìn)行語音程序的編寫。 小車的工作原理 通過小車的介紹和了解其工作工作原理可以更好的為設(shè)計(jì)服務(wù),下面我們就介紹小車和其工作原理。 車體的介紹及工作原理 語音控制小車為四輪結(jié)構(gòu)。其中前面兩個(gè)車輪由前輪電機(jī)控制,在連桿和支點(diǎn)作用下控制前輪左右擺動(dòng),來調(diào)節(jié)小車的前進(jìn)方向。在自然狀態(tài)下,前輪在彈簧作用下保持中間位置。后面兩個(gè)車輪由后輪電機(jī)驅(qū)動(dòng),為整個(gè)小車提供動(dòng)力。所以又稱前面的輪子為方向輪, 后面的兩個(gè)輪子為驅(qū)動(dòng)輪。 ( 2)小車的行走原理 直走:由小車的結(jié)構(gòu)分析,在自然狀態(tài)下,前輪在彈簧作用下保持中間狀態(tài),這是只要后輪電機(jī)正轉(zhuǎn)小車就會(huì)前進(jìn)。 倒車:倒車動(dòng)作和前進(jìn)動(dòng)作剛好相反,前輪電機(jī)仍然保持中間狀態(tài),后輪電機(jī)反轉(zhuǎn),小車就會(huì)向后運(yùn)動(dòng)。 圖 1 小車前進(jìn)、后退示意圖 左轉(zhuǎn):前輪電機(jī)逆時(shí)針旋轉(zhuǎn)(規(guī)定為正轉(zhuǎn)),后輪電機(jī)正轉(zhuǎn),這時(shí)小車就會(huì)在前后輪共同作用下朝左側(cè)前進(jìn)。 右轉(zhuǎn):前輪電機(jī)反轉(zhuǎn),后輪電機(jī)正轉(zhuǎn),這時(shí)小車就是會(huì)在前后輪共同作用下朝右側(cè)前進(jìn)。 西安航空職業(yè)技術(shù)學(xué)院 畢業(yè)設(shè)計(jì)論文 9 圖 2 小車轉(zhuǎn)向示意圖 語音的訓(xùn)練 S1— S4 功能鍵如下 按鍵 S1:做語音參考樣本訓(xùn)練輸入,一次訓(xùn)練一組,展示系統(tǒng)為 5 個(gè)辨認(rèn)的單音,已訓(xùn)練的語句會(huì)永久保存在 FLASH 的記憶芯片中,即使關(guān)機(jī)還是有效的,語音訓(xùn)練需要輸入 2 次以上,一般正常情況下輸入 2次便可按下 S1 鍵。 操作過程如下: 系統(tǒng)說出“ SAY NAME”(第一個(gè)單音)第一次錄音 系統(tǒng)說出“ REPEAT NAME”(重復(fù)一遍非必要)第二次錄音 系統(tǒng)說出“ REPEAT NAME TO RECORD”(重復(fù)一遍錄音)第三次錄音 第 2 次錄音作為產(chǎn)生語音參考樣本,第三次錄音是做聆聽存在的語音內(nèi)容用,若訓(xùn)練成功,系統(tǒng)會(huì)說出剛剛輸入的語音以做確認(rèn)。 按鍵 S2:修改原先已存在的語音參考樣本,按 S3 鍵聆聽系統(tǒng)已存在的某組語音內(nèi)容,再按 S2 鍵則該組內(nèi)容會(huì)被刪除,再執(zhí)行語音輸入訓(xùn)練過程來建立新的語音參考樣本,若在語音輸入訓(xùn)練過程中失敗,可使用 S1 鍵輸入新的語音樣本。 按鍵 S3:聆聽系統(tǒng)已存在的語音內(nèi)容。 按鍵 S4:進(jìn)行辨認(rèn)。 RESET+S(RESET S6 鍵與 S1 鍵同時(shí)按住, RESET 先放開 );清楚所有已 存在的語音,或是做聲控芯片系統(tǒng)重置用系統(tǒng)連續(xù)三次發(fā)出嘩的一聲來響應(yīng)。此情況是在系統(tǒng)死機(jī),完全不聽使喚時(shí)非必要的動(dòng)作;一旦執(zhí)行聲控芯片的系統(tǒng)重置后,原先存在芯片內(nèi)的所有語言樣本數(shù)據(jù)全部消除,用戶需要重新輸入語言,才能辨認(rèn)。 西安航空職業(yè)技術(shù)學(xué)院 畢業(yè)設(shè)計(jì)論文 10 基本控制電路 所有應(yīng)用主控制系統(tǒng)都時(shí)經(jīng)過串行接口來控制 vcmm 動(dòng)作,進(jìn)一步完成聲控目的,經(jīng)串口連接控制 vcmm。 由外部任何單芯片(如 8051)經(jīng)串口來控制 vcmm,其電平為 TTL 信號,算可由 J8(89c51)串行接口 I/O 接頭,連接到 vcmm。 Vcmm 串行接口聲控 命令句柄如下: 句柄‘ t’:語言訓(xùn)練,做語音參考樣本輸入,一次訓(xùn)練一組,展示為與個(gè)辨認(rèn)單音。 句柄‘ l’:
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1