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

正文內容

基于語音識別的家居智能監(jiān)控系統(參考版)

2025-06-30 20:29本頁面
  

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