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

正文內(nèi)容

基于語(yǔ)音識(shí)別的家居智能監(jiān)控系統(tǒng)(參考版)

2025-01-21 15:19本頁(yè)面
  

【正文】 勒克. 語(yǔ)音識(shí)別裝置、識(shí)別方法以及記錄介質(zhì) [P]. 中山大學(xué),2009,(12) .[7] 陳文淵.基于網(wǎng)絡(luò)的C語(yǔ)言自主學(xué)習(xí)平臺(tái)的研究與設(shè)計(jì)[D]. 山東師范大學(xué),2011,(28) .[8]馬剛,李向倉(cāng). 用Proteus與Keil整合構(gòu)建單片機(jī)虛擬仿真平臺(tái)[J]現(xiàn)代電子技術(shù), 2006, (24) .[9]MaximIntegratedProductsInc.DS18B20ProgrammableResolution1WireDigitalThermometer[Z] .2001,(01) .[10]張淑儉. PC機(jī)與單片機(jī)之間的串行通信[J]. 電腦知識(shí)與技術(shù), 2005,(14) .[11] 吳興中,歐青立. 一種PC與單片機(jī)多機(jī)RS232串口通信設(shè)計(jì)[J]. 國(guó)外電子測(cè)量技術(shù), 2009,(01) .[12]王榮. 基于USB接口的溫度采集系統(tǒng)研究[D]. 第四軍醫(yī)大學(xué), 2007,(02) .[13]許燕萍. 基于Proteus的單片機(jī)教學(xué)研究[J]. 科技信息, 2011,(15) . [14]張文成. 印制電路板設(shè)計(jì)的電磁兼容性分析[J]. 電子工藝技術(shù), 2009,(04) .[15] 張成, 由永峰. 用PROTEL DXP在實(shí)驗(yàn)室設(shè)計(jì)PCB的原則及制板方法[J]. 楊凌職業(yè)技術(shù)學(xué)院學(xué)報(bào), 2007,(04) .附錄A 單片機(jī)最小系統(tǒng)版原理圖及PCB圖附錄B 實(shí)物圖附錄C 現(xiàn)場(chǎng)控制源程序1.12864顯示驅(qū)動(dòng)程序define uchar unsigned chardefine uint unsigned intsbit LCD12864_RS = P1^7; //RS控制引腳sbit LCD12864_RW = P1^6; //RW控制引腳sbit LCD12864_EN = P1^5; //EN控制引腳sbit LCD12864_PSB = P2^7;//模式選擇引腳,ST7920控制器,1為8位并行接口,0為串行接口define LCDPORT P0 //數(shù)據(jù)引腳void LCD12864_CheckBusy(void);void LCD12864_WriteInfomation(uchar ucData,bit bComOrData);void Delay3(uint uiCount){ while(uiCount);}void LCD12864_WriteInfomation(unsigned char ucData,bit bComOrData){ LCD12864_CheckBusy(); //忙檢測(cè) LCD12864_RW = 0; //拉低RW LCD12864_RS = bComOrData; //根據(jù)標(biāo)志位判斷寫(xiě)入的是命令還是數(shù)據(jù) Delay3(1); //延時(shí),等待操作 LCDPORT = ucData; //將數(shù)據(jù)送至數(shù)據(jù)端口 LCD12864_EN = 1; //使能信號(hào) Delay3(1); //延時(shí) LCD12864_EN = 0; //按照時(shí)序來(lái)操作 Delay3(1);}void LCD12864_Init(void){ Delay3(400);//延時(shí) LCD12864_PSB = 1; //8位并口工作模式 Delay3(150);//延時(shí) LCD12864_WriteInfomation(0x30,0); //基本指令集 Delay3(150); LCD12864_WriteIn。老師更是兢兢業(yè)業(yè),不厭其煩地指導(dǎo)我們,心里十分感激。我想大學(xué)就應(yīng)該這樣,多實(shí)踐才能提高自己。這個(gè)設(shè)計(jì)基本上用了四個(gè)月時(shí)間,從開(kāi)始的規(guī)劃到最后做出結(jié)果是一個(gè)漫長(zhǎng)的過(guò)程,曾經(jīng)的糾結(jié)如今依舊歷歷在目。同樣,家中的其他電器也可以被控制,這樣更能體現(xiàn)出智能化控制。語(yǔ)音識(shí)別軟件系統(tǒng)流程如下圖所示,硬件只需在原來(lái)的機(jī)器人系統(tǒng)上配置麥克風(fēng)。此步可以循環(huán),直到停止語(yǔ)法規(guī)則為止。 語(yǔ)音識(shí)別流程圖語(yǔ)音識(shí)別的功能COM接口共同完成,而且遵守特定的工作程序。微軟speech SDK ,SDK里提供了語(yǔ)音識(shí)別和合成引擎相關(guān)組件、應(yīng)用程序?qū)咏涌凇⒃敿?xì)的技術(shù)資料和幫助文檔。 數(shù)據(jù)的讀取及顯示最后最需要解決的是把主控單片機(jī)接收到的數(shù)據(jù)怎樣顯示到界面上呢?在這之前已經(jīng)有相應(yīng)的顯示控件了,只需要用正確的指令即可得到正確的顯示,具體添加代碼見(jiàn)附錄F。(4)最具特色的還是語(yǔ)音識(shí)別,它是基于微軟公司的SDK包基礎(chǔ)上開(kāi)發(fā)出來(lái)的,在該設(shè)計(jì)中有舉足輕重的低位,只要是標(biāo)準(zhǔn)的普通話就能夠識(shí)別,完全實(shí)現(xiàn)了機(jī)器能夠聽(tīng)懂人講話的假想。同樣雙擊關(guān)閉串口,添加代碼,具體代碼見(jiàn)附錄E。 整體結(jié)構(gòu)框架 具體代碼添加(1)要想這個(gè)界面正常工作,必須要先單開(kāi)串口,這樣才能實(shí)現(xiàn)電腦(PC)和外部單片機(jī)的連接,先雙擊打開(kāi)串口按鈕,然后添加代碼,具體代碼見(jiàn)附錄E。(8)為了美觀,再設(shè)置了一個(gè)系統(tǒng)時(shí)間,主要是調(diào)用了dateTimePicker控件,這個(gè)控件可以直觀的顯示出年月日。(6)為了能夠在顯示過(guò)程中看到語(yǔ)音識(shí)別過(guò)程中發(fā)出的數(shù)據(jù),在此設(shè)計(jì)過(guò)程中專門(mén)設(shè)計(jì)了一個(gè)串口顯示窗口。同樣在boBox2中添加波特率的四個(gè)值分別為2400,4800,9600,19200。 添加了顯示的運(yùn)行效果(5)也是放置一個(gè)分組框GroundBox控件,并將屬性Text修改為串口設(shè)置,在放置五個(gè)label控件,將其Text屬性分別修改為串口號(hào)、波特率、校驗(yàn)位、數(shù)據(jù)位和停止位。然后放置6個(gè)textbox控件,主要目的是為了能夠顯示溫度等一些參數(shù),依次為texbox1到texbox6,為了當(dāng)運(yùn)行程序的時(shí)候不能夠移動(dòng)texbox,將它的Enable屬性修改為False。 圖片添加效果(4)緊接著放置一個(gè)分組框GroundBox控件,然后分別放置一個(gè)語(yǔ)音圖片、ProgressBar控件和一個(gè)panel控件,ProgressBar控件的主要目的是在有語(yǔ)音發(fā)出的時(shí)候能夠顯示語(yǔ)音的強(qiáng)度。 新建的主界面(2)選中主界面,然后在屬性對(duì)話框中修改一些參數(shù),主要的是將Name屬性修改為mainFrm,將Text屬性修改為家居智能控制上位機(jī)。(1)打開(kāi)Microsoft Visual Studio 2010,找到文件——新建——項(xiàng)目——Visual C++——Windows——Windows 窗體應(yīng)用程序,修改好存儲(chǔ)路徑,我將它設(shè)置存儲(chǔ)在C:\Users\wang\Desktop\設(shè)計(jì)。與此同時(shí),波特率也需要有不同的設(shè)置值,如:4800,9600等,這樣設(shè)計(jì)的主要好處在于不會(huì)局限于唯一一種串口或者一種波特率。主要顯示的有溫度、有無(wú)失火、有無(wú)人進(jìn)入、空調(diào)狀態(tài)、窗簾狀態(tài)及門(mén)狀態(tài)。 完成后的登錄界面然后單擊登錄按鈕或者直接按回車(chē)鍵即可進(jìn)入主界面,()負(fù)責(zé)顯示主界面。 == 123456) { Hide(); main = new mainFrm(); (); } }通過(guò)利用texbox2的Key_Up屬性,當(dāng)輸完密碼的時(shí)候,即可讀取說(shuō)按鍵的鍵值,如果是回車(chē)鍵,用Hide()指令隱藏登錄界面,而進(jìn)入家居智能監(jiān)控界面,這樣能夠更加便捷的進(jìn)入登錄界面。 == wangxiaobin amp。public static mainFrm main;private void textBox2_KeyUp_1(object sender, KeyEventArgs e) { if ( == amp。private void cancelBtn_Click_1(object sender, EventArgs e) { (); }()的意思就是退出程序。amp。 運(yùn)行效果(5)現(xiàn)在開(kāi)始設(shè)置用戶名和密碼,首先雙擊登錄控件,在連接到的主程序內(nèi)部添加如下代碼。同樣將button1的Name屬性修改為loginBtn,將Text屬性修改為登錄,將button2的Name屬性修改為cancelBtn,Text屬性修改為取消。 添加圖片界面選中本地資源,然后導(dǎo)入剛才下載好的圖片,然后點(diǎn)擊確定,即可將圖片添加上去,然后點(diǎn)擊運(yùn)行或者按F5,即可運(yùn)行剛才所做的界面。(3)下載一張圖片,格式可以是jpg或者gif,我找了張秋實(shí)電子實(shí)驗(yàn)室的圖片,想把它添加到登錄界面上去。 Login登錄界面在屬性中將Name修改為L(zhǎng)ogin,將Text屬性修改為家居智能監(jiān)控登錄。(2)分類  按登錄界面對(duì)應(yīng)的環(huán)境不同,可有以下分類   操作系統(tǒng)登錄界面   如:Windows XP登錄界面,Vista登錄界面,Windows 7 登錄界面等   屬于系統(tǒng)美化和萌化的分類之一   軟件登錄界面   如:登錄界面,網(wǎng)銀專業(yè)版登錄界面,企業(yè)管理系統(tǒng)登錄界面等   網(wǎng)站系統(tǒng)登錄界面   如:論壇登錄界面,SNS登錄界面,CMS登錄界面,網(wǎng)站后臺(tái)登錄界面等 登錄界面設(shè)計(jì)過(guò)程(1)打開(kāi)Microsoft Visual Studio 2010,找到文件——新建——項(xiàng)目——Visual C++——Windows——Windows 窗體應(yīng)用程序,修改好存儲(chǔ)路徑,我將它設(shè)置存儲(chǔ)在C:\Users\wang\Desktop\設(shè)計(jì)。.NET 所示,其中可以看到C 框架中的具體位置。而應(yīng)用程序使用的語(yǔ)言可以是C,也可以是VB。于此同時(shí), Framework開(kāi)發(fā)工具的第二個(gè)版本Visual Studio .Net ,2003版本被越來(lái)越多的軟件開(kāi)發(fā)人群所喜愛(ài),在兩年之后,相繼開(kāi)發(fā)了不同的版本,.NET的發(fā)展突飛猛進(jìn),迅速擴(kuò)展。它的最終目的是讓用戶在任何時(shí)間,任何地方利用任何設(shè)備都能訪問(wèn)到所需要的信息、文件和程序。沒(méi)有帶來(lái)任何新東西,++中也可以使用,沒(méi)有要換的絕對(duì)的理由。實(shí)際上這兩種語(yǔ)言都不是不可替代的,理智的說(shuō),對(duì)軟件開(kāi)發(fā)商而言,什么用的最熟什么就是最好的工具。而C運(yùn)行庫(kù)等很少的選擇,沒(méi)有豐富的第三方軟件庫(kù)可用,這需要有一個(gè)過(guò)程,同時(shí)各軟件開(kāi)發(fā)商的支持也很重要。能夠使用的組件或庫(kù)還只有會(huì)主要在服務(wù)器上得到應(yīng)用。2000用戶。和Pack的形式提交給Windows.NET運(yùn)行庫(kù)將作為新一代的Windows的一部分發(fā)行,程序需要首先,在大量的現(xiàn)有Windows平臺(tái)上,C但是,C無(wú)疑是這個(gè)星球上有史以來(lái)最好的編程語(yǔ)言,它幾乎集中了所有關(guān)于軟件開(kāi)發(fā)和軟件工程研究的最新成果。于是大多數(shù)獨(dú)立的評(píng)論員對(duì)其的評(píng)價(jià)是“C語(yǔ)言派生于C、C++和Java語(yǔ)言”,這樣的稱呼再準(zhǔn)確不過(guò)了。C試圖結(jié)合Visual Basic的快速開(kāi)發(fā)能力和C++的強(qiáng)大靈活的能力。Microsoft是這樣描述C的:C是從C和C++派生來(lái)的一種簡(jiǎn)單、現(xiàn)代、面向?qū)ο蠛皖愋桶踩木幊陶Z(yǔ)言。C是Microsoft公司設(shè)計(jì)的一種編程語(yǔ)言。 nrf905發(fā)送數(shù)據(jù)流程圖 nrf905接收數(shù)據(jù)流程圖第五章 上位機(jī)界面設(shè)計(jì) C C的發(fā)展歷程隨著計(jì)算機(jī)技術(shù)飛速的發(fā)展,同時(shí)也誕生了相應(yīng)的編程語(yǔ)言,如VC、C語(yǔ)言及C++,在此基礎(chǔ)上,產(chǎn)生了一種新的語(yǔ)言C,它不但富有VC、C語(yǔ)言和C++等的突出優(yōu)點(diǎn),還通過(guò)總結(jié)及改進(jìn)有了自己獨(dú)有的風(fēng)格。一個(gè)寄存器讀回模式的實(shí)施,以便核實(shí)寄存器的內(nèi)容。 SPI接口,可以在任何模式下激活但是Nordic Semiconductor ASA公司建議該芯片在待機(jī)或關(guān)機(jī)模式下激活。設(shè)備配置所有的nRF905配置是通過(guò)SPI接口。如果啟用Up時(shí)鐘(引腳3 nRF905),電流消耗增加,是依賴在負(fù)載電容和頻率的。在這種晶體振蕩器模式部分處于活動(dòng)狀態(tài)。配置字的內(nèi)容是保持在斷電。 nrf905工作模式掉電模式在降低nRF905權(quán)力被禁用最小的電流消耗。根據(jù)不同的配置方式,其工作方式是不同的。在空閑模式下,RF905內(nèi)部的部分晶體振蕩器處于工作狀態(tài)。圖 SPI讀操作時(shí)序進(jìn)入關(guān)機(jī)模式后,RF905保持配置字中的內(nèi)容,但不會(huì)接收或發(fā)送任何數(shù)據(jù)。 節(jié)能模式及SPI時(shí)序RF905的節(jié)能模式包括關(guān)機(jī)模式和節(jié)能模式。當(dāng)正在接收一個(gè)數(shù)據(jù)包時(shí),TRX_CE或TX_EN引腳的狀態(tài)發(fā)生改變,RF905立即把其工作模式改變,數(shù)據(jù)包則丟失。只有在前一個(gè)數(shù)據(jù)包被發(fā)送完畢,RF905才能接受下一個(gè)發(fā)送數(shù)據(jù)包。圖 溫度讀程序流程圖 通風(fēng)模塊程序流程圖 無(wú)線nrf905模塊程序設(shè)計(jì) ShockBurst TX 發(fā)送流程典型的RF905發(fā)送流程分以下幾步:A. 當(dāng)微控制器有數(shù)據(jù)要發(fā)送時(shí),通過(guò)SPI接口,按時(shí)序把接收機(jī)的地址和要發(fā)送的數(shù)據(jù)送傳給RF905,SPI接口的速率在通信協(xié)議和器件配置時(shí)確定;B. 微控制器置高TRX_CE和TX_EN,激發(fā)RF905的ShockBurstTM發(fā)送模式;C. RF905的ShockBurstTM發(fā)送:(1) 射頻寄存器自動(dòng)開(kāi)啟;(2) 數(shù)據(jù)打包(加字頭和CRC校驗(yàn)碼);(3) 發(fā)送數(shù)據(jù)包;(4) 當(dāng)數(shù)據(jù)發(fā)送完成,數(shù)據(jù)準(zhǔn)備好引腳被置高;D. AUTO_RETRAN被置高,RF905不斷重發(fā),直到TRX_CE被置低;E. 當(dāng)TRX_CE被置低,RF905發(fā)送過(guò)程完成,自動(dòng)進(jìn)入空閑模式。在單片機(jī)發(fā)出溫度轉(zhuǎn)換命令后,須延時(shí),以便DS18B20完成溫度轉(zhuǎn)換。 DS18B20溫度讀取流程單片機(jī)在實(shí)現(xiàn)DS18B20溫度轉(zhuǎn)換和讀取的程序設(shè)計(jì)中必須嚴(yán)格按照其時(shí)序來(lái)進(jìn)行,此設(shè)計(jì)中,單總線上只掛接了一個(gè)DS18B20。若主機(jī)拉低總先后能保持至少60us的低電平,則向單總線器件寫(xiě)“0”。 讀時(shí)序圖所有的讀寫(xiě)時(shí)序至少需要
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1