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

正文內(nèi)容

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

2025-08-02 19:42上一頁面

下一頁面
  

【正文】 139位UART可變51芯片的串口可以工作在幾個不同的工作模式下,其工作模式的設(shè)置就是使用SCON寄存器。實現(xiàn)串口通信主要是對串口控制寄存器SCON、特殊功能寄存器PCON、波特率的設(shè)定及串行中斷操作。 系統(tǒng)電源模塊。DHT11與單片機(jī)空通信過程如圖17。單線制串行接口,使系統(tǒng)集成變得簡易快捷。具體計算方法是讀出溫度,并從讀的值截去位(最低有效位),這個值便是TEMP_READ。同時,計數(shù)器用斜率累加器電路所決定的值進(jìn)行予置。有兩種方法確保DS18B20在其有效變換期內(nèi)得到足夠的電源電流。這些命令對每一個器件的64位激光ROM部分進(jìn)行操作。而且新一代產(chǎn)品更便宜,體積更小。C~+125176。其中13腳(R1IN)、12腳(R1OUT)、11腳(T1IN)、14腳(T1OUT)為第一數(shù)據(jù)通道。nRF905內(nèi)置完整的通信協(xié)議, 軟件設(shè)計主要集中在實現(xiàn)對nRF905模塊的有效初始配置, 以及MCU與nRF905模塊之間SPI通信的實現(xiàn)。SPI接口只有在掉電模式和Standby模式是激活的。其連接方式為如下表4。工作頻率計算公式如下:當(dāng)HFREQ_PLL=“0”,通道頻差為100KHz,當(dāng)HFREQ_PLL=“1”, 通道頻差為200KHz,應(yīng)用工作頻率的選擇必須使用Shock范圍內(nèi),其具體的工作頻率對應(yīng)的設(shè)置如表2。通過簡單的匹配網(wǎng)絡(luò)或RF變壓器(不平衡變壓器)可以獲得較低的阻抗。nRF905可以自動完成處理字頭和CRC(循環(huán)冗余碼校驗)的工作,可由片內(nèi)硬件自動完成曼徹斯特編碼/解碼,使用SPI接口與微控制器通信,配置非常方便,其功耗非常低,以10dBm的輸出功率發(fā)射時電流只有11mA。第3章 無線溫濕度傳輸系統(tǒng)硬件設(shè)計無現(xiàn)溫濕度傳輸系統(tǒng)可以分為數(shù)據(jù)采集終端和數(shù)據(jù)接收終端。根據(jù)用戶的需求及控制,控制器能夠定時實時的自動采集到由溫濕度傳感器提供的數(shù)據(jù)。無線溫濕度數(shù)據(jù)采集系統(tǒng)主要通過MCU與PC機(jī)串口通信,MCU處理器與RF控制器進(jìn)行通信,傳感器通過單片機(jī)控制機(jī)將采集的數(shù)據(jù)通過nRF905模塊向外發(fā)送數(shù)據(jù),接收端通過nRF905模塊將來實現(xiàn)接收發(fā)送端發(fā)來的數(shù)據(jù),再由接收端單片機(jī)通過RS232串口傳遞給接收端PC機(jī),從而實現(xiàn)將采集的溫濕度數(shù)據(jù)通過無線通信傳到管理系統(tǒng),溫濕度管理系統(tǒng)由Delphi開發(fā)的軟件管理模塊和后臺數(shù)據(jù)庫組成,時時采集數(shù)據(jù)信息,更有效的對溫濕度的管理,系統(tǒng)整體設(shè)計圖如圖1。在溫濕度管理系統(tǒng)中,基于AT89S52的nRF905無線收發(fā)系統(tǒng)是快速、實時、準(zhǔn)確的發(fā)射接收數(shù)據(jù)的設(shè)備。另外,nRF905功耗低的特點,使得其作為終端設(shè)備具備長期作業(yè)的能力。在計算機(jī)控制系統(tǒng)或計算機(jī)信息管理系統(tǒng)中,需要采集各種信息并將其送入計算機(jī)內(nèi)進(jìn)行處理。Frequency關(guān)鍵詞:RF射頻技術(shù); SPI時序;串口通信;溫濕度管理;數(shù)據(jù)庫技術(shù)第1章 緒論 系統(tǒng)開發(fā)背景我國是世界上自然災(zāi)害發(fā)生十分頻繁、災(zāi)害種類甚多,造成損失十分嚴(yán)重的少數(shù)國家之一。每年由于干旱、洪澇、臺風(fēng)、暴雨、冰雹等災(zāi)害危及到人民生命和財產(chǎn)的安全,國民經(jīng)濟(jì)也受到了極大的損失。Identification)的縮寫。因此作為獲取信息的重要工具,數(shù)據(jù)采集系統(tǒng)目前正廣泛地用于生產(chǎn)、科研的各個領(lǐng)域。所以,本課題提出并設(shè)計基于AT89S52單片機(jī)的nRF905無線傳輸系統(tǒng)的溫濕度管理系統(tǒng)及其軟件開發(fā)。DS18BDHT11傳感器能夠準(zhǔn)確的采集數(shù)據(jù),通過AT89S52單片機(jī)處理器對數(shù)據(jù)進(jìn)行處理,然后通過模擬SPI接口將數(shù)據(jù)發(fā)送給nRF905無線模塊,由nRF905無線模塊實現(xiàn)數(shù)據(jù)的發(fā)射接收,從而實現(xiàn)了數(shù)據(jù)的無線傳輸。收發(fā)數(shù)據(jù)溫度傳感器濕度傳感器MCU控制nRF905收發(fā)芯片收發(fā)天線收發(fā)天線nRF905收發(fā)芯片MCU控制管理系統(tǒng)電 源RS232圖1 系統(tǒng)整體設(shè)計結(jié)構(gòu)圖上述系統(tǒng)結(jié)構(gòu)中只有一個數(shù)據(jù)采集終端,即點對點通信,推廣之,對于實際的具體應(yīng)用,會需要多個數(shù)據(jù)監(jiān)測點,即點對多點通信。3. 數(shù)據(jù)精確傳輸功能。數(shù)據(jù)采集終端,即采集終端(RTU) 安裝于各個監(jiān)測點,主要由傳感器單元、單片機(jī)(下位機(jī))、nRF905無線模塊數(shù)據(jù)發(fā)送終端和天線構(gòu)成。 nRF905無線模塊硬件結(jié)構(gòu)nRF905單片射頻發(fā)射芯片及其工作原理圖如圖4所示。 nRF905頻率調(diào)制nRF905的調(diào)制采用高斯頻移鍵控(GFSK),調(diào)制在100kbps。表2 nRF905工作頻率的設(shè)置表工作頻率HFREQ_PLLCH_NO[0][001001100][0][001101011][0][001101100][0][001111011][1][001010110][1][001110101][1][001110110][1][001111101][1][100011111][1][100100000][1][110011111] 高頻頭輸出接口電路 nRF905模塊引出的高頻頭引出的管腳接口及實物圖如圖5所示。表4 nRF905和單片機(jī)連接方式Nrf905AT89S51狀態(tài)連接口AMP1^5DRP1^4CDP1^6模式接口PWR_UPP1^2TRX_CEP1^1TX_ENP1^0SPI接口CSNP3^4SCKP3^3MISOP1^7MOSIP3^2對于單片機(jī),可以利用通用的I/O口模擬ISP接口進(jìn)行通信。其原理圖如圖7。其中須保證MCU與nRF905模塊時序的一致, 并充分考慮nRF905模塊對時序的要求。8腳(R2IN)、9腳(R2OUT)、10腳(T2IN)、7腳(T2OUT)為第二數(shù)據(jù)通道。C,在10~+85176。其封裝圖如圖12,共有PR35和SOSI兩種封裝方式,本系統(tǒng)采用PR35封裝。如果在單線上有許多器件,那么可以挑出一個特定的器件,并給總線上的主機(jī)指示存在多少淺見及其類型。第一種方法是發(fā)生溫度變換時,在DQ線上提供一強(qiáng)的上拉。為了對遵循拋物線規(guī)律的振蕩器溫度特性進(jìn)行補償。然后可以讀留在計數(shù)器內(nèi)的值。超小的體積、極低的功耗,信號傳輸距離可達(dá)20米以上,使其成為各類應(yīng)用甚至最為苛刻的應(yīng)用場合的最佳選則??偩€空閑狀態(tài)為高電平,主機(jī)把總線拉低等待DHT11響應(yīng),主機(jī)把總線拉低,必須大于18毫秒,保證DHT11能檢測到起始信號。其中,單片機(jī)工作電壓是5V,MAX232提供電壓時5V。在數(shù)據(jù)發(fā)送和接收時,都會用到數(shù)據(jù)緩沖寄存器SBUF。它的各個位的具體定義如表5 :表5串行口控制寄存器SCON(MSB)本系統(tǒng)中采用最常用的模式1,SCON=01010000。 PCON特殊功能寄存器PCON與串口通信有關(guān)的只有D7位SMOD,該位為波特率倍增位,當(dāng)SMOD=1時,串行口波特率增加一倍,當(dāng)SMOD=0時,串行口波特率為設(shè)定值。在模式1,SMOD為0的情況下,波特率取決于定時器的溢出速率?;顒幽J接蠸hockBurst RX模式、ShockBurst TX模式兩種。 圖21 nRF905發(fā)射數(shù)據(jù)流程 nRF905的數(shù)據(jù)接收當(dāng)系統(tǒng)接收數(shù)據(jù)時,其接收數(shù)據(jù)流程圖如圖22所示。如果uPclock(pin3)被使能,電流消耗將增加,并且取決于負(fù)載電容和頻率。圖23 DS18B20軟件操作流程 DS18B20初始化檢測總線控制器發(fā)出的復(fù)位脈沖和DS18B20的任何通訊都要從初始化開始,初始化序列包括一個由總線控制器發(fā)出的復(fù)位脈沖和跟在其后由從機(jī)發(fā)出的存在脈沖。 異常情況處理無線溫濕度傳輸系統(tǒng)傳輸傳感器采集的數(shù)據(jù),其中主要目的之一就是為了檢測數(shù)據(jù)的異常性,比如溫度過高,濕度對比度過大等。溫濕度管理系統(tǒng)能模塊主要由系統(tǒng)數(shù)據(jù)采集模塊、數(shù)據(jù)維護(hù)模塊、統(tǒng)計分析模塊、異常處理模塊和使用幫助模塊等五大模塊組成,軟件系統(tǒng)功能模塊框圖如圖24,各功能模塊具體說明如下:圖24溫濕度管理系統(tǒng)功能模塊框圖(1) 數(shù)據(jù)采集模塊。同時能實時顯示當(dāng)前為止的今天、24H內(nèi)、3天內(nèi)、一個月內(nèi)、三個月內(nèi)等特定期段最高溫度、最低溫度、以某個字段排序等分析。后臺數(shù)據(jù)庫使用Access2007,以保證數(shù)據(jù)的安全和執(zhí)行高效。以看到類似下面的內(nèi)容:[HKEY_CLASSES_ROOT\Licenses\4250E8306AC211cf8ADB00AA00C00905] = kjljvjjjoquqmjjjvpqqkqmqykypoqjquoun,為了能正確使用該控件,需要修改注冊表的信息,在注冊表的在HKEY_CLASSES_ROOT\Licenses下建一主鍵:4250E8306AC211cf8ADB00AA00C00905,鍵的內(nèi)容為kjljvjjjoquqmjjjvpqqkqmqykypoqjquoun。\system32\39。)。 copyfile(pchar(39。,39。此控件提供了事件驅(qū)動和查詢方式兩種方式來處理信息的流動,MSComm提供了27個關(guān)于通訊控件方面的屬性。6. Input:用于從輸入緩沖區(qū)返回并刪除字符。圖27 建立用戶界面對象(1)串口初始化程序串口初始化的功能是打開端口,設(shè)置通信參數(shù)。//設(shè)置校驗位 ComSetting:=ComSetting+39。 :=clRed。 end else begin :=。(1)溫度統(tǒng)計趨勢圖溫度統(tǒng)計趨勢主要是利用統(tǒng)計圖表組件—wfChart。6. 可設(shè)定大量樣式、特效、漸變,加強(qiáng)圖表美感,可直接設(shè)定色度、飽和度、亮度或灰度。 //圖表下標(biāo)題:=2。溫度39。)。//設(shè)置曲線圖中曲線的粗細(xì)寬度,在其它圖表類型中無效(8,2,2)。 //設(shè)置圖片飽和度(參數(shù)值在100和100之間,參考Photoshop) ()。圖29Wfchart 組件安裝圖(1) 溫度數(shù)據(jù)分析對于歷史溫度數(shù)據(jù),可以統(tǒng)計數(shù)特定時期內(nèi)的溫度的最高值、最低值等參數(shù),方便用戶歲數(shù)據(jù)的分析,其顯示結(jié)果如圖部分實現(xiàn)代碼如下:圖30 數(shù)據(jù)分析SQLstr:=39。ttt39。 (SQLstr)。 FillRect(Rect)。 Field: TField。 end。 t2:=strtoint()。 t2:=strtoint()。end。end。Windows具有傻瓜化的特點,wnidows平臺下的管理軟件也充分體現(xiàn)了這一特點。 系統(tǒng)特點1. 本系統(tǒng)具有設(shè)計簡單、可靠性高、運行方便等特點。4. 可以采用自動控制原理,控制采集終端的何時工作,何時休息,而無需用戶親自操作,同時可以擴(kuò)展EPROM實現(xiàn)定時存儲和斷電存儲數(shù)據(jù)。王老師犧牲了平時的休息時間,定期的監(jiān)督我的畢業(yè)設(shè)計的進(jìn)度,對于技術(shù)上的問題,能夠主動提供思路,幫我解決困難。 Database technology。/*******************************************************************************************/unsigned char key。unsigned char U8count,U8temp,U8FLAG。/************************************/unsigned char bdata DATA_BUF。unsigned char rsbrf。 Serial munication 附錄一:(1) 數(shù)據(jù)采集傳輸代碼includeinclude//includedefine WC 0x00 // Write configuration registermanddefine RC 0x10 // Read configuration registermanddefine WTP 0x20 // Write TX Payload manddefine RTP 0x21 // Read TX Payload manddefine WTA 0x22 // Write TX Address manddefine RTA 0x23 // Read TX Address manddefine RRP 0x24 // Read RX Payload mand/*******************************************************************************************/typedef struct RFConfig{unsigned char n。在此我表示衷心感謝。同時對于采集管理系統(tǒng),其數(shù)據(jù)結(jié)構(gòu)和采集方式、數(shù)據(jù)處理等方面應(yīng)做相應(yīng)的擴(kuò)展。2. 該系統(tǒng)采用射頻模塊進(jìn)行數(shù)據(jù)傳輸,其距離可達(dá)幾公里左右,在一些偏僻的,用戶不易到達(dá)的區(qū)域,更能顯示其系統(tǒng)的優(yōu)越性;在粉塵、油污等高污染環(huán)境和放射性環(huán)境下,該系統(tǒng)也能夠正常的工作。采用模塊化編程可以將整個軟件工程分化為相關(guān)的小塊,逐個解決,然后將各個功能模塊整合,形成一個有效功能的監(jiān)測軟件平臺。其運行界面如圖30所示。procedure (Sender: TObject)?,F(xiàn)在溫度為39?,F(xiàn)在溫度為39。procedure (Sender: TObject)。begin if (gdFocused in State) then begin if ( = ) then begin := + 。 end。對于TDBgrid顯示方式的操作,比如每行顯示不同的顏色、對每組數(shù)據(jù)可直接操作等,其部分實現(xiàn)
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1