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

正文內(nèi)容

基于單片機(jī)的溫濕度采集管理系統(tǒng)畢業(yè)論文-wenkub.com

2025-06-24 19:42 本頁(yè)面
   

【正文】 sbit flag =DATA_BUF^7。unsigned char U8data。//receive uart dataunsigned char delayf。unsigned char data RxBuf[32]。unsigned char buf[10]。 temperature and Humidity management。 同時(shí)我還要感謝陳蘇婷導(dǎo)師,在技術(shù)上、資金上給予了很大的幫助,對(duì)于我畢業(yè)設(shè)計(jì)中出現(xiàn)的問(wèn)題給予了指導(dǎo),并且提供了實(shí)驗(yàn)平臺(tái),在我最困難的時(shí)候主動(dòng)關(guān)心我,使我畢業(yè)設(shè)計(jì)順利完成。參考文獻(xiàn)[1] 趙蘭濤 蘇彥華 《Delphi串口通信技術(shù)與工程實(shí)踐》 人民郵電出版社,[2] 徐愛(ài)鈞 彭秀華 《Keil Cx51 》[3] 蔡純潔.《PIC全系列單片機(jī)原理與開(kāi)發(fā)》.. [4] nRF905無(wú)線收發(fā)模塊開(kāi)發(fā)指南()杭州飛拓電子科技有限公司 [5] 武峰 陳新建 盛春花. 《PIC系列單片機(jī)開(kāi)發(fā)應(yīng)用實(shí)戰(zhàn)》. . [6] 周曉光 王曉華 王偉《射頻識(shí)別 (RFID) 系統(tǒng)設(shè)計(jì)、仿真與應(yīng)用》人民郵電出版社 2008[7] 董麗華《RFID技術(shù)與應(yīng)用》北京電子工業(yè)出版社 2008.[8] 席一凡 《Delphi程序設(shè)計(jì)》.[9] 葉洪帥 《基于GSM的遠(yuǎn)程水情采集系統(tǒng)數(shù)據(jù)管理中心的設(shè)計(jì)》.[碩士論文].內(nèi)蒙古大學(xué)理學(xué)[10] Drew Gislason. ZigBee Wireless Networking [ M ] . Newnes Publications ,2008.[11] 周麗娜. Protel 99 SE 電路設(shè)計(jì)技術(shù)(基礎(chǔ)、案例篇) [M] . 北京:中國(guó)鐵道出版社,2009.[12] 陶紅艷,余成波. 傳感器與現(xiàn)代檢測(cè)技術(shù)[M] . 北京:清華大學(xué)出版社,2009.[13 ] Proakis J G, SalehiM. Communication systems engineering[M ]. Upper Saddle River: Prentice Hall, 2001.[14 ] [15 ] 8bit Microcontroller with 8K Bytes InSystem Programmable Flash AT89S52 用戶手冊(cè)[16 ] Single chip 433/868/915 MHz Transceiver Q5). Nordic.[17 ] [18 ] 致謝在本論文的寫作過(guò)程中,我的導(dǎo)師王新蕾老師傾注了大量的心血,從選題到開(kāi)題報(bào)告,外文翻譯,從寫作提綱,到寫作、修改,到論文定稿,嚴(yán)格把關(guān),循循善誘。 無(wú)線RF傳輸技術(shù)應(yīng)用前景隨著無(wú)線技術(shù)的不斷發(fā)展,其RF傳輸距離不斷增大,傳輸?shù)目煽啃砸苍絹?lái)越強(qiáng)。3. 在功耗方面,可以采用msp430系列的低功耗單片機(jī)作為控制器,這樣會(huì)使終端工作更長(zhǎng)久,工作更穩(wěn)定。且一旦使用便永久免費(fèi),大大降低了消費(fèi)。其實(shí)物圖見(jiàn)附件二。第6章 結(jié)論本課題提出并設(shè)計(jì)基于AT89S52單片機(jī)的nRF905無(wú)線傳輸溫濕度采集管理系統(tǒng)的方案。(3) 功能強(qiáng)大,操作方便。圖30 系統(tǒng)幫助模塊單元 “溫濕度采集管理系統(tǒng)”管理軟件的特點(diǎn)(1) 系統(tǒng)采用ACCESSZ007數(shù)據(jù)庫(kù)。 end。begin if(ii=1) then begin :=false。 end。+InputString+39。// end。+InputString+39。 t1:=strtoint(InputString)。begin If = then begin := false。 end。 := + 。 const Rect: TRect。 (Sender as TDbGrid).DefaultDrawColumnCell(Rect,DataCol,Column,State)。begin if ( mod 2)=1 then begin with (Sender as TDbGrid).Canvas do begin :=$00FFFFC1。 const Rect: TRect。 。這部分主要是正對(duì)數(shù)據(jù)庫(kù)的操作。:=[39。 在使用此控件之前,要對(duì)其進(jìn)行安裝,點(diǎn)擊安裝組件,便會(huì)彈出如圖29的窗口,點(diǎn)擊確定表示已成功安裝,然后就可以使用此控件。 then (+39。 //設(shè)置圖片色度(色調(diào))(參數(shù)值在180和180之間,參考Photoshop)(0)。,39。//設(shè)置圖表圖例類型和圖例名稱:=1。39。8493D039。)。 //圖表橫軸的說(shuō)明(如果ViewAxis為false,則該屬性無(wú)效):=39。 //圖表寬度:=300。坐標(biāo)顯示值代表某時(shí)刻的溫度39。部分實(shí)現(xiàn)代碼如下:圖28 Wf_chart統(tǒng)計(jì)圖(color)。5. 采用了標(biāo)準(zhǔn)的Com組件方式,只需服務(wù)器端注冊(cè)即可。wfChart具有以下特點(diǎn):1. 支持多種樣式圖表,包括柱型圖、橫柱型圖、曲線圖、餅圖、點(diǎn)圖、區(qū)域圖。 數(shù)據(jù)統(tǒng)計(jì)分析模塊數(shù)據(jù)統(tǒng)計(jì)分析包括利用統(tǒng)計(jì)圖實(shí)時(shí)顯示當(dāng)前溫度變化趨勢(shì),統(tǒng)計(jì)到目前為止特定期間段的最低溫度、最高溫度、平均溫度等。程序?qū)崿F(xiàn)如下: if =ComEvReceive then begin InputLen:=。 Exit。 end; (2) 發(fā)送數(shù)據(jù)發(fā)送數(shù)據(jù)的功能是將命令數(shù)據(jù)按通信協(xié)議組成數(shù)據(jù)包發(fā)往單片機(jī)控制器。 :=True。// 設(shè)置數(shù)據(jù)位 ComSetting:=ComSetting+39。+。9600,N,8,139。整個(gè)通信程序主要由以下幾個(gè)部分組成:串口初始化、發(fā)送數(shù)據(jù)、串口事件處理。(2)MsComm控件的串口通信編程在Delphi環(huán)境下,新建一個(gè)工程,在這個(gè)工程的新窗體上進(jìn)行用戶界面設(shè)計(jì)。5. InputLen:設(shè)定串行端口讀入字符串的長(zhǎng)度。2. PortOpen:設(shè)定或返回通信口狀態(tài)。使用它可以建立與串行端口的連接,通過(guò)串行端口連接到其它通信設(shè)備,發(fā)出命令,交換數(shù)據(jù)。 數(shù)據(jù)采集模塊數(shù)據(jù)采集模塊主要是用戶設(shè)定一定的頻率,將采集數(shù)據(jù)的指令通過(guò)串口RS232發(fā)送至MCU控制器,交由無(wú)線數(shù)據(jù)傳輸系統(tǒng)采集數(shù)據(jù)并將數(shù)據(jù)返回值管理系統(tǒng)。39。 //執(zhí)行注冊(cè)命令 WinExec(39。)。),windir,true)。\system32\39。39。 strcat(windir,39。其主要代碼如下: 圖26 MSComm控件注冊(cè)界面圖 RootKey := HKEY_CLASSES_ROOT。 然后用Windows下的注冊(cè)工具regsvr32注冊(cè)該OCX控件。整個(gè)系統(tǒng)是利用Delphi 7的Object Pascal 語(yǔ)言,在IDE集成開(kāi)發(fā)環(huán)境下進(jìn)行設(shè)計(jì)、運(yùn)行和測(cè)試。 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)主要數(shù)據(jù)表的結(jié)構(gòu)如表8:表 8數(shù)據(jù)表結(jié)構(gòu)列名數(shù)據(jù)類型主鍵否功能描述ID數(shù)字是溫度編號(hào)Month數(shù)字否月Day數(shù)字 否日Hour數(shù)字否時(shí)Minute數(shù)字否分Temp數(shù)字否溫度humidity數(shù)字否濕度 系統(tǒng)開(kāi)發(fā)及運(yùn)行環(huán)境(1) 系統(tǒng)開(kāi)發(fā)平臺(tái):Delphi 7(2) 數(shù)據(jù)庫(kù)管理系統(tǒng)軟件:Access 2007(3) 運(yùn)行平臺(tái):Windows XP(4) 溫濕度管理系統(tǒng)使用Delphi 7開(kāi)發(fā),它是當(dāng)前最流行的可視化快速應(yīng)用程序開(kāi)發(fā)環(huán)境,對(duì)數(shù)據(jù)庫(kù)有強(qiáng)大的支持。(5) 歷史記錄模塊??梢詫⒔K端進(jìn)行時(shí)時(shí)記錄、監(jiān)測(cè),然后通過(guò)統(tǒng)計(jì)圖將數(shù)據(jù)趨勢(shì)時(shí)時(shí)顯示出來(lái)。另外,該模塊還實(shí)現(xiàn)了手工添加數(shù)據(jù)的功能。因此,溫濕度采集管理系統(tǒng)全部采用模塊化結(jié)構(gòu)設(shè)計(jì)。第5章 溫濕度采集管理系統(tǒng)的設(shè)計(jì) 數(shù)據(jù)管理中心(上位機(jī))軟件系統(tǒng)的總體設(shè)計(jì)前面詳細(xì)敘述了無(wú)線溫濕度傳輸系統(tǒng)的總體設(shè)計(jì),并給出了具體的硬件架構(gòu)和軟件設(shè)計(jì)。 對(duì)于DS18B20寫0時(shí)序和寫1時(shí)序的要求不同,當(dāng)要寫0時(shí)序時(shí),單總線要被拉低至少60us,保證DS18B20能夠在15us到45us之間能夠正確地采樣IO總線上的“0”電平,當(dāng)要寫1時(shí)序時(shí),單總線被拉低之后,在15us之內(nèi)就得釋放單總線。探測(cè)到I/O 引腳上的上升沿后DS1820 等待15~60μs,然后發(fā)出存在脈沖(一個(gè)60~240μs 的低電平信號(hào))。DS18B2020傳感器的軟件操作流程及訪問(wèn)協(xié)議如下如圖23所示。 DS18B20數(shù)據(jù)采集DS18B20在一根數(shù)據(jù)線實(shí)現(xiàn)數(shù)據(jù)的雙向傳輸,而對(duì)AT89S52單片機(jī)來(lái)說(shuō),硬件上并不支持單總線協(xié)議,因此,采用軟件的方法來(lái)模擬單總線的協(xié)議時(shí)序來(lái)完成對(duì)DS18B20芯片的訪問(wèn)。電流消耗取決于晶體振蕩頻率。當(dāng)微處理器接到AM引腳的信號(hào)之后, 其就知道nRF905正在接收數(shù)據(jù)包,其可以決定是讓RF905繼續(xù)接收該數(shù)據(jù)包還是進(jìn)入另一個(gè)工作模式。只有在前一個(gè)數(shù)據(jù)包被發(fā)送完畢,RF905才能接受下一個(gè)發(fā)送數(shù)據(jù)包。具體設(shè)置情況如表7。nRF905一共有四種工作模式, 其中有兩種活動(dòng)RX/TX模式和兩種節(jié)電模式。在這個(gè)定時(shí)模式2(TMOD=0x21)下定時(shí)器1溢出速率的計(jì)算公式如下: 溢出速率=(計(jì)數(shù)速率)/(256-TH1)則波特率的計(jì)算公式為:本系統(tǒng)設(shè)定的波特率為9600,有上述公式,可以得到TH1=0XFD,則計(jì)數(shù)器的初值為TL1=0xFD。只有上下位機(jī)的波特率一樣時(shí)才可以進(jìn)行正常通訊。本系統(tǒng)中,設(shè)置PCON=0X00。 RI接收中斷標(biāo)識(shí)位。REM是由軟件置位或清零。  表6 串行口工作模式設(shè)置SM0SM1?!∈焦Α∧懿ㄌ芈?00同步移位寄存器fosc/120118位UART可變1029位UARTfosc/32或fosc/641139位UART可變51芯片的串口可以工作在幾個(gè)不同的工作模式下,其工作模式的設(shè)置就是使用SCON寄存器。圖20 單片機(jī)與主機(jī)串口通信流程圖 SBUF數(shù)據(jù)緩沖寄存器SBUF是一個(gè)可以直接尋址的串行口專用寄存器。實(shí)現(xiàn)串口通信主要是對(duì)串口控制寄存器SCON、特殊功能寄存器PCON、波特率的設(shè)定及串行中斷操作。圖18 電壓轉(zhuǎn)換原理圖第4章 無(wú)線溫濕度傳輸系統(tǒng)軟件(下位機(jī))設(shè)計(jì) 無(wú)線溫濕度傳輸系統(tǒng)軟件總體設(shè)計(jì)無(wú)線溫濕度傳輸系統(tǒng)的整個(gè)工作流程如圖19所示。 系統(tǒng)電源模塊。圖17 DTH11與單片機(jī)通信過(guò)程 測(cè)量分辨率DHT11的溫度濕度數(shù)據(jù)都是以8bit數(shù)據(jù)表示,其測(cè)量分辨率分別為 8bit(溫度)、8bit(濕度)。DHT11與單片機(jī)空通信過(guò)程如圖17。從模式下,DHT11接收到開(kāi)始信號(hào)觸發(fā)一次溫濕度采集,如果沒(méi)有接收到主機(jī)發(fā)送開(kāi)始信號(hào),DHT11不會(huì)主動(dòng)進(jìn)行溫濕度采集。單線制串行接口,使系統(tǒng)集成變得簡(jiǎn)易快捷。它應(yīng)用專用的數(shù)字模塊采集技術(shù)和溫濕度傳感技術(shù)。具體計(jì)算方法是讀出溫度,并從讀的值截去位(最低有效位),這個(gè)值便是TEMP_READ。傾斜累加器用于補(bǔ)償振蕩器溫度特性的非線性。同時(shí),計(jì)數(shù)器用斜率累加器電路所決定的值進(jìn)行予置。本系統(tǒng)向DS18B20供電的另一種方法是通過(guò)使用連接到VDD引腳的外部電源。有兩種方法確保DS18B20在其有效變換期內(nèi)得到足夠的電源電流。當(dāng)DQ或VDD引腳為高電平,這個(gè)電路便“取”得電源。這些命令對(duì)每一個(gè)器件的64位激光ROM部分進(jìn)行操作。作為另一種可供選擇的方法DS18B20也可以用外部5V電源供電。而且新一代產(chǎn)品更便宜,體積更小。C。C~+125176。圖10 MAX232電平轉(zhuǎn)換硬件原理圖 單片機(jī)程序下載模塊ATMEGA16單片機(jī)支持在線編程,因此只需將單片機(jī)的對(duì)應(yīng)引腳與ISP下載器相連即可完成單片機(jī)的在線編程。其中13腳(R1IN)、12腳(R1OUT)、11腳(T1IN)、14腳(T1OUT)為第一數(shù)據(jù)通道。MAX232內(nèi)部結(jié)構(gòu)包括三個(gè)部分:電荷泵電路、數(shù)據(jù)轉(zhuǎn)換通道、供電。nRF905內(nèi)置完整的通信協(xié)議, 軟件設(shè)計(jì)主要集中在實(shí)現(xiàn)對(duì)nRF905模塊的有效初始配置, 以及MCU與nRF905模塊之間SPI通信的實(shí)現(xiàn)。 (3)發(fā)送地址:寄存器包含目標(biāo)器件地址字節(jié)長(zhǎng)度由配置寄存器設(shè)置。SPI接口只有在掉電模式和Standby模式是激活的。當(dāng)RF905處于空閑模式或關(guān)機(jī)模式時(shí),SPI接口可以保持在工作狀態(tài)。其連接方式為如下表4。若硬件上沒(méi)有SPI的單片機(jī),可以用普通單片機(jī)IO口模擬SPI,不需要單片機(jī)SPI模塊介入,只需添加代碼模擬SPI時(shí)序即可。工作頻率計(jì)算公式如下:當(dāng)HFREQ_PLL=“0”,通道頻差為100KHz,當(dāng)HFREQ_PLL=“1”, 通道頻差為200KHz,應(yīng)用工作頻率的選擇必須使用Shock范圍內(nèi),其具體的工作頻率對(duì)應(yīng)的設(shè)置如表2。數(shù)據(jù)在內(nèi)部進(jìn)行曼切斯特編碼(TX)和曼切斯特解碼(RX)。通過(guò)簡(jiǎn)單的匹配網(wǎng)絡(luò)或RF變壓器(不平衡變壓器)可以獲得較低的阻抗。圖4 nRF905單片射頻發(fā)射芯片硬件結(jié)構(gòu)圖 nRF905天線ANT1和ANT2輸出腳給天線提供穩(wěn)定的RF輸出。nRF905可以自動(dòng)完成處理字頭和CRC(循環(huán)冗余碼校驗(yàn))的工作,可由片內(nèi)硬件自動(dòng)完成曼徹斯特編碼/解碼,使用SPI接口與微控制器通信,配置非常
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1