版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
遠(yuǎn)距離輸氣管道多節(jié)點(diǎn)檢測控制系統(tǒng)設(shè)計(jì)第2章系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)在功能結(jié)構(gòu)模塊設(shè)計(jì)的基礎(chǔ)上,系統(tǒng)設(shè)計(jì)對每個(gè)功能模塊的具體實(shí)現(xiàn)過程以及系統(tǒng)功能模塊的輸入、輸出和處理過程進(jìn)行了詳細(xì)描述。這通過使用特定的傳感器設(shè)計(jì)硬件來實(shí)現(xiàn)系統(tǒng)的整體功能,有效地避免了系統(tǒng)實(shí)現(xiàn)階段的編程要求。2.1設(shè)計(jì)方案本設(shè)計(jì)是STM32F103C8T6單片機(jī)為控制核心,風(fēng)速傳感器,水位傳感器,震動(dòng)傳感器、溫濕度傳感器、OLED、按鍵與單片機(jī)通信,實(shí)現(xiàn)對氣體檢測。系統(tǒng)框圖如下圖:圖2-1結(jié)構(gòu)框圖2.2功能需求分析功能需求分析是對燃料泄漏警報(bào)系統(tǒng)所需功能的詳細(xì)分析和規(guī)劃。通過對用戶需求和系統(tǒng)目標(biāo)的深入理解,確定系統(tǒng)需要具備的各項(xiàng)功能。以下是對燃料泄漏警報(bào)系統(tǒng)功能需求的詳細(xì)描述:實(shí)時(shí)采集管道的壓力、氣體狀況、溫度和油流量等參數(shù)數(shù)據(jù),并確保數(shù)據(jù)的準(zhǔn)確性和可靠性。使用STM32微控制器和傳感器模塊構(gòu)建檢測節(jié)點(diǎn),能夠精確地采集并傳輸數(shù)據(jù)。通過ZigBee通信技術(shù),實(shí)現(xiàn)檢測節(jié)點(diǎn)到網(wǎng)關(guān)節(jié)點(diǎn)的無線數(shù)據(jù)傳輸,確保數(shù)據(jù)的實(shí)時(shí)傳輸和可靠性。采用ZigBee通信協(xié)議,建立節(jié)點(diǎn)之間的穩(wěn)定通信連接,以便快速傳輸數(shù)據(jù)并實(shí)時(shí)監(jiān)測管道狀態(tài)。網(wǎng)關(guān)節(jié)點(diǎn)負(fù)責(zé)接收來自檢測節(jié)點(diǎn)的數(shù)據(jù),并將數(shù)據(jù)傳輸?shù)奖O(jiān)控中心進(jìn)行處理和分析。監(jiān)控中心使用上位機(jī)應(yīng)用程序接收、顯示和保存來自下位機(jī)的數(shù)據(jù),實(shí)現(xiàn)數(shù)據(jù)的處理和記錄。設(shè)定閾值參數(shù),當(dāng)檢測到管道參數(shù)超過預(yù)設(shè)閾值時(shí),觸發(fā)報(bào)警機(jī)制,及時(shí)警示操作人員。提供報(bào)警指示器或報(bào)警聲音,以便快速響應(yīng)泄漏情況并采取相應(yīng)措施。實(shí)時(shí)監(jiān)測管道的壓力、氣體狀況、溫度和油流量等參數(shù),以及管道上方的火焰狀況。通過監(jiān)控中心對管道參數(shù)進(jìn)行實(shí)時(shí)監(jiān)控和分析,確保管道運(yùn)行正常,并及時(shí)發(fā)現(xiàn)異常情況。上位機(jī)應(yīng)用程序?qū)⒈O(jiān)測到的數(shù)據(jù)保存到數(shù)據(jù)庫中,方便后續(xù)的數(shù)據(jù)管理和分析。用戶能夠通過上位機(jī)應(yīng)用程序查詢歷史數(shù)據(jù),并進(jìn)行數(shù)據(jù)分析和報(bào)表生成。通過對燃料泄漏警報(bào)系統(tǒng)的功能需求進(jìn)行詳細(xì)分析,可以確保系統(tǒng)能夠滿足用戶的實(shí)際需求,并為后續(xù)的系統(tǒng)設(shè)計(jì)和開發(fā)提供指導(dǎo)和依據(jù)。2.3單片機(jī)型號選型51單片機(jī),也稱為8051單片機(jī),是一種經(jīng)典的8位單片機(jī)系列。它由Intel公司于上世紀(jì)80年代推出,具有廣泛的應(yīng)用和成熟的生態(tài)系統(tǒng)支持。51單片機(jī)具有低成本、易學(xué)易用、資源豐富的特點(diǎn),適用于小型嵌入式系統(tǒng)和簡單控制任務(wù)。它采用匯編語言和C語言進(jìn)行編程,支持多種外設(shè)接口,如GPIO、定時(shí)器、串口等。由于其簡單性和穩(wěn)定性,51單片機(jī)在教育、學(xué)習(xí)和一些傳統(tǒng)嵌入式應(yīng)用中仍然廣泛使用。32單片機(jī),也稱為ARMCortex-M系列單片機(jī),是現(xiàn)代嵌入式系統(tǒng)開發(fā)中常用的32位單片機(jī)系列。它基于ARM架構(gòu),具有高性能、低功耗、豐富的外設(shè)和強(qiáng)大的計(jì)算能力。32單片機(jī)適用于復(fù)雜的嵌入式應(yīng)用,如智能家居、工業(yè)自動(dòng)化、物聯(lián)網(wǎng)等領(lǐng)域。它支持多種編程語言,如匯編語言、C語言和高級語言,具有豐富的開發(fā)工具和生態(tài)系統(tǒng)。32單片機(jī)提供了豐富的外設(shè)接口和功能模塊,如GPIO、SPI、I2C、定時(shí)器、ADC等,以滿足復(fù)雜系統(tǒng)的需求。此外,32單片機(jī)還具有更強(qiáng)的計(jì)算性能和擴(kuò)展性,可以支持更復(fù)雜的算法和任務(wù)。相對于51系列而言,這是一個(gè)很大的優(yōu)點(diǎn)REF_Ref14747\r\h[18]。因此,本文選擇了32系列的單片機(jī)。STM32F103C8T6單片機(jī)正好滿足該系統(tǒng)的需要。STM32F103C8T6單片機(jī)的優(yōu)點(diǎn)包括:強(qiáng)大的處理能力:STM32F103C8T6采用Cortex-M3內(nèi)核,運(yùn)行頻率高達(dá)72MHz,具有較強(qiáng)的計(jì)算和處理能力。它能夠處理復(fù)雜的任務(wù)和實(shí)時(shí)要求,并提供快速的響應(yīng)能力。豐富的外設(shè)接口:STM32F103C8T6擁有豐富的外設(shè)接口,包括多個(gè)通用I/O引腳、UART、SPI、I2C等串行通信接口,以及定時(shí)器、ADC和DAC等模擬數(shù)字轉(zhuǎn)換接口。這些接口的豐富性和靈活性使其能夠適應(yīng)不同的應(yīng)用需求。豐富的存儲(chǔ)器資源:STM32F103C8T6擁有64KB的Flash存儲(chǔ)器和20KB的SRAM,可以用于存儲(chǔ)程序代碼和數(shù)據(jù)。同時(shí),它還支持外部存儲(chǔ)器擴(kuò)展,如外部Flash和SD卡,滿足大容量數(shù)據(jù)存儲(chǔ)的需求。低功耗設(shè)計(jì):STM32F103C8T6具有優(yōu)秀的低功耗特性,可以在不損失性能的情況下實(shí)現(xiàn)低功耗運(yùn)行。它支持多種低功耗模式,如睡眠模式和停止模式,在需要長時(shí)間運(yùn)行的應(yīng)用中能夠節(jié)省能源。強(qiáng)大的開發(fā)生態(tài)系統(tǒng):STMicroelectronics為STM32系列提供了完善的開發(fā)工具和生態(tài)系統(tǒng)支持。用戶可以使用官方提供的開發(fā)板和開發(fā)套件,配合IDE(集成開發(fā)環(huán)境)如KeilMDK或STM32CubeIDE進(jìn)行開發(fā)。此外,STMicroelectronics還提供了豐富的文檔、示例代碼和技術(shù)支持,使開發(fā)者能夠更方便地進(jìn)行開發(fā)和調(diào)試工作。圖2-2單片機(jī)原理圖2.4系統(tǒng)運(yùn)行環(huán)境該遠(yuǎn)距離輸氣管道多節(jié)點(diǎn)檢測控制系統(tǒng)設(shè)計(jì),是基于STM32系列單片機(jī)搭載各種硬件設(shè)備實(shí)現(xiàn)的。2.4.1硬件環(huán)境本系統(tǒng)需要一定的硬件設(shè)備支持:(1)STM32F103C8T6單片機(jī)核心板模塊;(2)風(fēng)速傳感器、溫濕度傳感器、水位傳感器、震動(dòng)傳感器;(3)蜂鳴器、按鍵、LED燈、OLED顯示屏;(4)硬件間排線等若干。2.4.2軟件環(huán)境系統(tǒng)對軟件環(huán)境的要求如下:(1)電腦操作系統(tǒng):Windows10;(2)開發(fā)軟件:KeiluVision5;(3)程序語言:C語言;(4)程序下載串口軟件:FlyMcu;(5)網(wǎng)絡(luò)協(xié)議:TCP/IP。2.5總體方案設(shè)計(jì)第一步:通過圖書館和網(wǎng)絡(luò)查詢到所需要的資科,要各個(gè)硬件器件的詳細(xì)資料,包括STC89C52芯片的資料、傳感器模塊的詳細(xì)資料及其介紹和各個(gè)品種的優(yōu)缺點(diǎn)。第二步:識(shí)別系統(tǒng)模塊,明確模塊之間的關(guān)系,收集有關(guān)硬件和軟件的信息;第三步:項(xiàng)目規(guī)劃、系統(tǒng)結(jié)構(gòu)定義、整體系統(tǒng)結(jié)構(gòu)定義和基于結(jié)構(gòu)的示意圖表示;第四步:使用軟件完成硬件電路設(shè)計(jì)和元器件電路設(shè)計(jì)。通過接口示意圖和原理圖構(gòu)建系統(tǒng)組件;第五步:遵循系統(tǒng)管理流程,完成軟件開發(fā),并制定關(guān)鍵時(shí)間表;第六步:進(jìn)行仿真,驗(yàn)證系統(tǒng)是否能夠執(zhí)行按需控制功能,并組織論文。第3章系統(tǒng)硬件部分設(shè)計(jì)3.1系統(tǒng)總體設(shè)計(jì)本系統(tǒng)設(shè)計(jì)一個(gè)遠(yuǎn)距離輸氣管道多節(jié)點(diǎn)檢測控制系統(tǒng)設(shè)計(jì),全部硬件開發(fā)主要包含風(fēng)速傳感器、水位傳感器、溫濕度傳感器、震動(dòng)傳感器、按鍵、LED燈、OLED、蜂鳴器。圖3-1總體原理圖3.2系統(tǒng)主要功能模塊設(shè)計(jì)多節(jié)點(diǎn)遠(yuǎn)程燃?xì)夤艿纻鞲衅骺刂葡到y(tǒng)的設(shè)計(jì)主要包括風(fēng)速傳感器模塊、水位傳感器模塊、振動(dòng)傳感器模塊、溫濕度傳感器模塊、沖擊模塊、OLED顯示模塊和最小單片機(jī)系統(tǒng)。3.2.1GD-FS-485風(fēng)速傳感器功能模塊設(shè)計(jì)GD-FS-485風(fēng)速傳感器功能模塊是一種基于485總線通信的風(fēng)速測量設(shè)備。它具有高精度、快速響應(yīng)和可靠性強(qiáng)的特點(diǎn),可廣泛應(yīng)用于氣象監(jiān)測、環(huán)境監(jiān)測、風(fēng)力發(fā)電等領(lǐng)域。該模塊通過傳感器感知風(fēng)速信號,并通過485總線與主控設(shè)備進(jìn)行數(shù)據(jù)通信,實(shí)時(shí)傳輸風(fēng)速數(shù)據(jù)。同時(shí),該功能模塊還具備低功耗、抗干擾能力強(qiáng)、安裝簡便等特點(diǎn),為用戶提供了一種可靠而便捷的風(fēng)速測量解決方案。GD-FS-485風(fēng)速傳感器功能模塊具有以下主要特點(diǎn)和功能:GD-FS-485風(fēng)速傳感器功能模塊采用先進(jìn)的風(fēng)速測量技術(shù),能夠提供高精度的風(fēng)速測量結(jié)果,滿足對精確測量的需求。該功能模塊具有快速響應(yīng)的特性,能夠及時(shí)捕捉和反映風(fēng)速的變化,實(shí)現(xiàn)實(shí)時(shí)監(jiān)測和數(shù)據(jù)更新。通過優(yōu)化的設(shè)計(jì)和精選的材料,GD-FS-485風(fēng)速傳感器功能模塊具有較高的可靠性和穩(wěn)定性,能夠在不同環(huán)境條件下正常工作。該功能模塊采用485總線通信協(xié)議,與主控設(shè)備進(jìn)行數(shù)據(jù)傳輸。這種通信方式具有抗干擾性強(qiáng)、傳輸距離遠(yuǎn)的特點(diǎn),適用于大范圍和復(fù)雜環(huán)境下的風(fēng)速測量應(yīng)用。GD-FS-485風(fēng)速傳感器功能模塊采用低功耗設(shè)計(jì),能夠有效節(jié)省能源,延長使用壽命,適合長期運(yùn)行的應(yīng)用場景。該功能模塊結(jié)構(gòu)緊湊、重量輕,安裝簡便。用戶可以根據(jù)需要選擇合適的安裝方式,如固定在桿塔上、掛裝在墻面等,滿足不同應(yīng)用場景的需求。綜上所述,GD-FS-485風(fēng)速傳感器功能模塊具備高精度測量、快速響應(yīng)、可靠性強(qiáng)、485總線通信、低功耗設(shè)計(jì)和安裝簡便等特點(diǎn)和功能,為風(fēng)速測量提供了可靠且方便的解決方案。圖3-2風(fēng)速傳感器原理圖3.2.2YF-S201水位傳感器功能模塊設(shè)計(jì)YF-S201水位傳感器功能模塊是一種用于測量水位的設(shè)備,具有高精度、可靠性強(qiáng)和易于安裝的特點(diǎn)。該功能模塊通過傳感器感知水位信號,并將測量結(jié)果輸出給主控設(shè)備。它適用于各種水位監(jiān)測和控制場景,如水箱水位監(jiān)測、河流水位監(jiān)測等。該功能模塊可提供實(shí)時(shí)的水位數(shù)據(jù),同時(shí)具備防水設(shè)計(jì)和耐腐蝕性能,可在惡劣環(huán)境下長期穩(wěn)定運(yùn)行。它是一種可靠且方便的水位測量解決方案。原理:YF-S201水位傳感器功能模塊是一種基于浮子原理的水位傳感器。其原理是通過安裝在浮子上的磁性材料與傳感器內(nèi)部的霍爾效應(yīng)傳感器進(jìn)行互動(dòng),當(dāng)浮子隨著水位的變化上下移動(dòng)時(shí),磁性材料會(huì)引起霍爾效應(yīng)傳感器的輸出變化。傳感器將這些變化轉(zhuǎn)換為電信號,并輸出給主控設(shè)備,從而實(shí)現(xiàn)對水位的測量。YF-S201水位傳感器功能模塊具有高靈敏度、高精度和快速響應(yīng)的特點(diǎn),適用于液體水位測量的各種應(yīng)用場景。圖3-3水位傳感器原理圖3.2.3SW420震動(dòng)傳感器功能模塊設(shè)計(jì)SW420震動(dòng)傳感器功能模塊是一種用于檢測振動(dòng)和震動(dòng)的設(shè)備。該模塊基于壓電傳感技術(shù),能夠感知周圍環(huán)境中的震動(dòng)信號,并將震動(dòng)強(qiáng)度轉(zhuǎn)化為電信號輸出。它具有高靈敏度、快速響應(yīng)和低功耗的特點(diǎn),可廣泛應(yīng)用于安防監(jiān)控、物體檢測和震動(dòng)報(bào)警等領(lǐng)域。該功能模塊可以通過數(shù)字或模擬接口與主控設(shè)備進(jìn)行連接,實(shí)時(shí)傳輸震動(dòng)數(shù)據(jù)。它還具備緊湊的尺寸和簡單的安裝方式,方便用戶快速部署和使用。SW420震動(dòng)傳感器功能模塊為實(shí)時(shí)監(jiān)測和識(shí)別震動(dòng)事件提供了可靠的解決方案。圖3-4震動(dòng)傳感器原理圖3.2.4DHT11溫濕度傳感器功能模塊設(shè)計(jì)DHT11溫濕度傳感器是一種數(shù)字式溫濕度傳感器模塊,通過內(nèi)置的感溫元件和濕度元件實(shí)時(shí)測量環(huán)境的溫度和濕度。該傳感器具有簡單、易用的特點(diǎn),通過單一的信號線與主控設(shè)備進(jìn)行通信。DHT11傳感器具有高準(zhǔn)確性和穩(wěn)定性,能夠在廣泛的溫濕度范圍內(nèi)提供可靠的測量結(jié)果。它具備低功耗、響應(yīng)速度快和尺寸小的優(yōu)點(diǎn),適用于各種溫濕度監(jiān)測和控制應(yīng)用,如室內(nèi)溫濕度監(jiān)測、氣候控制系統(tǒng)和農(nóng)業(yè)環(huán)境監(jiān)測等。通過DHT11溫濕度傳感器,用戶可以方便地獲取實(shí)時(shí)的溫濕度數(shù)據(jù),為各種應(yīng)用提供有效的環(huán)境監(jiān)測和控制。圖3-5溫度傳感器原理圖3.2.5按鍵功能模塊設(shè)計(jì)按鍵功能模塊是一種用于檢測按鍵操作的設(shè)備。它通常由按鍵、電路和接口組成。按鍵功能模塊具有簡單、易用的特點(diǎn),用戶只需輕按按鍵即可觸發(fā)相應(yīng)的動(dòng)作或功能。它可以與各種電子設(shè)備或主控系統(tǒng)進(jìn)行連接,如微控制器、開發(fā)板或電子產(chǎn)品等。按鍵功能模塊廣泛應(yīng)用于各種電子設(shè)備中,如遙控器、鍵盤、游戲手柄、工控面板等。它提供了一種簡單直觀的操作方式,為用戶提供了便捷的輸入方法。通過按鍵功能模塊,用戶可以快速、準(zhǔn)確地進(jìn)行各種控制和操作,實(shí)現(xiàn)功能的切換、選擇和確認(rèn)。圖3-6按鍵消抖3.2.6SSD1306OLED顯示功能模塊設(shè)計(jì)產(chǎn)品特點(diǎn):OLED為自發(fā)光材??料??,不需??用??到背??光板,??同時(shí)視角廣、????畫質(zhì)均勻、反??應(yīng)速度??快、??較??易彩色??化??、用??簡單驅(qū)??動(dòng)電路即可達(dá)????到發(fā)光、制程??簡單、??可制??作??成撓曲??式??面板??,符合??輕薄短小的原????則,應(yīng)用范圍屬于中??小尺寸面板。顯示方面:適用于中小型板材。在介紹方面:從廣泛的角度積極報(bào)告;反應(yīng)速度和圖像穩(wěn)定性;亮度高,色彩豐富,分辨率高。工作條件:驅(qū)動(dòng)電壓低,能耗低,可與太陽能模塊、集成電路等兼容。適應(yīng)性強(qiáng):使用玻璃基板可以制作出大面積的平板顯示屏;如果使用柔性材料作為基底,則可以制作折疊顯示器。由于OLED是一種完整的非真空設(shè)備,具有抗沖擊和低溫(-40°C)等特性,它也有非常重要的軍事應(yīng)用,例如坦克和飛機(jī)等現(xiàn)代武器的顯示終端。圖3-7OLED原理圖3.2.7通訊模塊設(shè)計(jì)ZigBee模塊是一種基于ZigBee無線通信技術(shù)的設(shè)備模塊,用于構(gòu)建無線網(wǎng)絡(luò)和實(shí)現(xiàn)設(shè)備間的數(shù)據(jù)傳輸。它采用低功耗、短距離通信的特點(diǎn),以低成本和高效能的方式連接和控制多個(gè)設(shè)備。ZigBee模塊具有小尺寸、低功耗、穩(wěn)定性好的特點(diǎn),適用于各種物聯(lián)網(wǎng)應(yīng)用場景,如智能家居、工業(yè)自動(dòng)化、能源管理等。通過ZigBee模塊,設(shè)備可以實(shí)現(xiàn)可靠的無線通信,實(shí)時(shí)傳輸數(shù)據(jù)并與其他設(shè)備進(jìn)行互聯(lián),實(shí)現(xiàn)遠(yuǎn)程監(jiān)測、控制和數(shù)據(jù)交換。它為物聯(lián)網(wǎng)應(yīng)用提供了靈活性和可擴(kuò)展性,為實(shí)現(xiàn)智能化和互聯(lián)互通的設(shè)備提供了便利和可靠的通信解決方案。。ZigBee模塊具有以下主要特點(diǎn)和功能:低功耗設(shè)計(jì):ZigBee模塊采用低功耗的無線通信技術(shù),使其能夠長時(shí)間運(yùn)行,并適用于電池供電設(shè)備。它通過有效的能量管理機(jī)制和休眠模式,實(shí)現(xiàn)能耗的最小化,延長設(shè)備的使用壽命。自組網(wǎng)能力:ZigBee模塊支持自組網(wǎng)功能,可以建立自適應(yīng)的無線網(wǎng)絡(luò)。設(shè)備可以根據(jù)網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)自動(dòng)配置和調(diào)整,實(shí)現(xiàn)設(shè)備之間的互聯(lián)和通信。這種自組網(wǎng)能力使得網(wǎng)絡(luò)的擴(kuò)展和部署更加靈活和方便。高度可靠的通信:ZigBee模塊采用低功率、短距離通信,減少了干擾和信號衰減的影響,提供了穩(wěn)定和可靠的通信連接。它還支持自動(dòng)信道選擇和頻譜擴(kuò)展技術(shù),以避免與其他無線設(shè)備的沖突。網(wǎng)絡(luò)安全性:ZigBee模塊提供了高級的安全機(jī)制,包括數(shù)據(jù)加密、身份驗(yàn)證和訪問控制等,以確保網(wǎng)絡(luò)的安全性和數(shù)據(jù)的保密性。這種安全性機(jī)制可以防止未授權(quán)的訪問和數(shù)據(jù)泄露,提供了可靠的數(shù)據(jù)傳輸和保護(hù)。靈活的應(yīng)用領(lǐng)域:ZigBee模塊廣泛應(yīng)用于各種物聯(lián)網(wǎng)應(yīng)用領(lǐng)域,如智能家居、工業(yè)自動(dòng)化、智能農(nóng)業(yè)、智能健康等。它能夠連接和控制多種設(shè)備,實(shí)現(xiàn)智能化和互聯(lián)互通的場景,為用戶提供更便捷、高效的生活和工作體驗(yàn)。通過ZigBee模塊,用戶可以構(gòu)建靈活、可靠的無線通信網(wǎng)絡(luò),實(shí)現(xiàn)設(shè)備之間的互聯(lián)和數(shù)據(jù)傳輸。它為物聯(lián)網(wǎng)應(yīng)用提供了強(qiáng)大的支持,促進(jìn)了智能化和互聯(lián)互通的發(fā)展。圖3-8zigbee原理圖第4章軟件系統(tǒng)設(shè)計(jì)功能模塊系統(tǒng)功能的設(shè)計(jì)是滿足需求設(shè)計(jì)的,如果能告訴所有處理特別程序需要的設(shè)備,如果該系統(tǒng)對投入、產(chǎn)出和模塊作了準(zhǔn)確的描述,就能使程序更有效地避免該系統(tǒng)的應(yīng)用階段。4.1軟件主流程圖主程序首先對單片機(jī)進(jìn)行初始化,使得相應(yīng)的I/O口以及中斷寄存器置位,以滿足接下來的操作。圖4-1系統(tǒng)軟件主流程圖4.2溫濕度傳感器程序的設(shè)計(jì)在溫濕度傳感器程序設(shè)計(jì)中,如果檢測到總線處于非活動(dòng)狀態(tài),服務(wù)器將丟棄當(dāng)前的總線狀態(tài),并等待DHT11傳感器做出響應(yīng)。這樣的設(shè)計(jì)確保了在總線空閑時(shí)能夠準(zhǔn)確地與DHT11傳感器進(jìn)行通信,避免了數(shù)據(jù)干擾或沖突的可能性。通過相應(yīng)的函數(shù)或方法檢測總線的活動(dòng)狀態(tài)。例如,可以使用傳感器和服務(wù)器之間的通信接口來判斷總線是否處于活動(dòng)狀態(tài)。根據(jù)檢測到的總線狀態(tài)進(jìn)行判斷。如果總線處于非活動(dòng)狀態(tài),表示當(dāng)前沒有數(shù)據(jù)傳輸,服務(wù)器需要等待DHT11傳感器的響應(yīng)。當(dāng)檢測到總線處于非活動(dòng)狀態(tài)時(shí),服務(wù)器應(yīng)將當(dāng)前的總線狀態(tài)丟棄,即忽略任何來自總線的數(shù)據(jù)。在丟棄總線狀態(tài)后,服務(wù)器應(yīng)進(jìn)入等待DHT11傳感器響應(yīng)的狀態(tài)??梢酝ㄟ^發(fā)送請求給DHT11傳感器并等待其響應(yīng)的方式來實(shí)現(xiàn)。這可能需要使用適當(dāng)?shù)暮瘮?shù)或方法進(jìn)行通信和同步操作。一旦服務(wù)器接收到來自DHT11傳感器的響應(yīng),可以進(jìn)行相應(yīng)的處理。這可能包括解析傳感器返回的溫濕度數(shù)據(jù),并根據(jù)需要進(jìn)行進(jìn)一步的操作或反饋。通過以上步驟,溫濕度傳感器程序設(shè)計(jì)可以確保在總線處于非活動(dòng)狀態(tài)時(shí),服務(wù)器能夠正確地處理與DHT11傳感器的通信,從而獲得準(zhǔn)確的溫濕度數(shù)據(jù)。這種設(shè)計(jì)策略提高了系統(tǒng)的穩(wěn)定性和可靠性,確保了數(shù)據(jù)的準(zhǔn)確性和一致性。圖4-2DHT11時(shí)序圖總線的低電平表明DHT11推送響應(yīng)信號。如果響應(yīng)信號讀數(shù)為高電平,則DHT11將不響應(yīng)。檢查連接是否正確。當(dāng)您發(fā)送最后一條DHT1150數(shù)據(jù)消息時(shí),我們的公交車處于睡眠狀態(tài),然后牽引阻力增加。圖4-3所示DHT11接線圖4.3按鍵模塊程序的設(shè)計(jì)目前各種鍵盤結(jié)構(gòu)主要利用機(jī)械觸點(diǎn)的短路和斷開效應(yīng)來產(chǎn)生電壓信號,然后將電壓信號傳輸?shù)紺PU。由于機(jī)械觸點(diǎn)的彈性,在閉合和打開時(shí)會(huì)發(fā)生滾動(dòng)。振動(dòng)持續(xù)時(shí)間取決于開關(guān)的機(jī)械財(cái)產(chǎn),通常在5-10ms之間。圖4-4顯示了制造和斷開過程中電壓波動(dòng)的形式:圖4-4鍵閉合及斷開時(shí)的電壓抖動(dòng)波形為了確保CPU對單個(gè)按鍵操作只執(zhí)行一次輸入處理,可以采取以下措施來消除按鍵抖動(dòng)和手動(dòng)操作持續(xù)時(shí)間影響:按鍵在按下或釋放時(shí)會(huì)產(chǎn)生抖動(dòng)現(xiàn)象,導(dǎo)致多次觸發(fā)輸入處理。為了消除抖動(dòng)影響,可以使用硬件或軟件方法進(jìn)行按鍵消抖處理。硬件方法可以采用RC電路或?yàn)V波器來平滑按鍵信號,軟件方法可以通過軟件延時(shí)和狀態(tài)判斷來確定有效按鍵操作。為了防止手動(dòng)操作持續(xù)時(shí)間對輸入處理的影響,可以引入適當(dāng)?shù)难訒r(shí)機(jī)制。在檢測到按鍵按下后,可以設(shè)置一個(gè)適當(dāng)?shù)难訒r(shí)時(shí)間窗口,在該時(shí)間窗口內(nèi)只處理一次輸入。通過控制延時(shí)時(shí)間,可以確保單個(gè)按鍵操作只觸發(fā)一次輸入處理,避免多次觸發(fā)的問題。為了追蹤按鍵操作的狀態(tài),可以使用狀態(tài)標(biāo)記變量來記錄按鍵的狀態(tài),如按下、釋放等。在處理輸入時(shí),通過判斷狀態(tài)標(biāo)記來確定是否執(zhí)行輸入處理,從而避免重復(fù)處理的情況發(fā)生??梢酝ㄟ^中斷方式來處理按鍵輸入。將按鍵的觸發(fā)與CPU的中斷相連,當(dāng)按鍵按下或釋放時(shí)觸發(fā)中斷,CPU在中斷服務(wù)程序中處理輸入。這種方式可以實(shí)現(xiàn)快速響應(yīng)和精確處理,有效地避免了抖動(dòng)和持續(xù)時(shí)間影響。通過以上措施,可以確保CPU對單個(gè)按鍵操作只執(zhí)行一次輸入處理,提高系統(tǒng)的穩(wěn)定性和可靠性。同時(shí),合適的按鍵設(shè)計(jì)和按鍵操作規(guī)范也能夠減少抖動(dòng)和操作持續(xù)時(shí)間影響的發(fā)生。圖4-5RC去抖動(dòng)電路4.4OLED顯示模塊程序的設(shè)計(jì)OLED,也被稱為有機(jī)LED,是一種機(jī)電激光屏幕。OLED具有自發(fā)光、無背光、對比度高、厚度薄、視角寬、響應(yīng)快等優(yōu)點(diǎn)。它適用于柔性面板,溫度范圍寬,結(jié)構(gòu)和制造工藝簡單,被認(rèn)為是下一代平板顯示器的新技術(shù)。OLED顯示屏技術(shù)具有自發(fā)光特性,具有非常薄的有機(jī)材料涂層和玻璃基板。當(dāng)電力流動(dòng)時(shí),OLED顯示器會(huì)發(fā)光,并且具有寬視角,可以節(jié)省能源。這個(gè)屏幕自2003年以來一直被用于MP3播放器。所有的液晶顯示器都需要背光,而有機(jī)發(fā)光二極管則不需要,因?yàn)樗鼈冏约喊l(fā)光。同樣的屏幕應(yīng)該能更好地顯示OLED。以目前的技術(shù),OLED的尺寸很難縮放,但分辨率確實(shí)很高。圖4-6OLED顯示屏原理圖第5章系統(tǒng)測試在這一部分調(diào)試中,由于時(shí)間限制,我們無法創(chuàng)建一個(gè)真正的PCB來調(diào)試系統(tǒng)軟件。因此,只能使用建模軟件Proteus對系統(tǒng)進(jìn)行建模。使用KeiluVeision編譯器將其轉(zhuǎn)換為十六進(jìn)制文檔,然后將十六進(jìn)制文件下載到微控制器,以便使用Proteus軟件進(jìn)行調(diào)試。Proteus是一款來自英國LabCenterElectronics的EDA軟件。它還可以模擬MCU和外部設(shè)備。它是目前用于單片設(shè)計(jì)和外部器件建模的最佳專業(yè)工具。這個(gè)新項(xiàng)目中的軟件調(diào)試包括使用KeilUvision5集成開發(fā)工具對STM32進(jìn)行調(diào)試和建模,以實(shí)現(xiàn)新項(xiàng)目中編寫的代碼。STM32的調(diào)試必須焊接到PCB的調(diào)試連接器上,才能連接到J-Link或ST-Link單級調(diào)試方法,并且必須在PC上安裝相應(yīng)的調(diào)試按鈕。裸卡的調(diào)試方法有很多,包括最常用的照明方法、串口打?。╬rintf)和模擬調(diào)試器斷點(diǎn)調(diào)試方法(J-Link或ST-Link)。這種被稱為白色的燈的照明模式是通過將LED燈焊接在單片開發(fā)板上來設(shè)置的一旦安裝了與燈相對應(yīng)的引腳,就將燈的程序短語添加到要調(diào)試的代碼中。仔細(xì)觀察燈的打開和關(guān)閉頻率,或者如果存在某些程序的燈不閃爍的問題,您可以看到哪個(gè)代碼有故障。打印串口:配備部分STM32串口正常工作,然后在PC上運(yùn)行專用串口調(diào)試器應(yīng)用程序,將調(diào)試信息打印到待調(diào)試程序的串口上。在發(fā)生軟件錯(cuò)誤的情況下,在大多數(shù)情況下打印信息并不容易,而且可能會(huì)合理地發(fā)生未知錯(cuò)誤。調(diào)試模擬器并選擇硬件配置調(diào)試器和MDK軟件緊密集成的方法退出程序。程序在斷點(diǎn)處自動(dòng)停止,然后調(diào)試器可以一步一步地檢查數(shù)據(jù)轉(zhuǎn)換。信息,然后調(diào)試。5.1系統(tǒng)實(shí)物圖圖5-1系統(tǒng)完整實(shí)物圖5.2測試目的軟件測試的目的是確保軟件的質(zhì)量和可靠性。它是軟件開發(fā)生命周期中的重要階段,通過系統(tǒng)性地執(zhí)行測試活動(dòng),旨在發(fā)現(xiàn)潛在的缺陷、錯(cuò)誤和問題,并提供改進(jìn)和修復(fù)的機(jī)會(huì)。軟件測試的目標(biāo)包括以下幾個(gè)方面:軟件測試的主要目標(biāo)是發(fā)現(xiàn)軟件中的缺陷、錯(cuò)誤和異常行為。通過設(shè)計(jì)和執(zhí)行測試用例,測試人員可以檢查軟件的各個(gè)功能和組件,以確定是否存在功能性或非功能性方面的問題。軟件測試有助于驗(yàn)證軟件是否滿足用戶需求和規(guī)格說明。通過與需求文檔進(jìn)行對比,測試團(tuán)隊(duì)可以確保軟件的功能和行為與預(yù)期一致,并滿足用戶的期望。通過對軟件進(jìn)行全面和深入的測試,可以提高軟件的質(zhì)量水平。發(fā)現(xiàn)和修復(fù)缺陷有助于減少軟件在實(shí)際使用中的錯(cuò)誤和故障,提高用戶體驗(yàn)和滿意度。軟件測試不僅僅是發(fā)現(xiàn)問題,還可以幫助開發(fā)團(tuán)隊(duì)在早期階段發(fā)現(xiàn)和糾正潛在的問題。通過持續(xù)的測試活動(dòng),可以提前識(shí)別和解決潛在的風(fēng)險(xiǎn),避免問題在后續(xù)階段變得更加復(fù)雜和昂貴。軟件測試有助于確保軟件在不同環(huán)境和使用條件下的穩(wěn)定性和可靠性。通過模擬實(shí)際使用場景和邊界條件,測試團(tuán)隊(duì)可以驗(yàn)證軟件在各種情況下的性能和可靠性,并識(shí)別潛在的性能問題和瓶頸??偠灾?,軟件測試的目的是提高軟件質(zhì)量、驗(yàn)證需求、預(yù)防問題、確保穩(wěn)定性和可靠性。它是保證軟件交付和使用過程中的重要環(huán)節(jié),為用戶提供可靠、高質(zhì)量的軟件產(chǎn)品和服務(wù)。5.3測試原則測試原則是在軟件測試中的基本準(zhǔn)則,旨在指導(dǎo)和規(guī)范測試活動(dòng)。其中包括全面性原則,即測試應(yīng)涵蓋軟件的所有功能和組件;獨(dú)立性原則,即測試應(yīng)獨(dú)立于開發(fā)過程和其他測試活動(dòng)進(jìn)行;錯(cuò)誤定位原則,即測試應(yīng)能夠準(zhǔn)確地定位和報(bào)告發(fā)現(xiàn)的缺陷;早期測試原則,即測試應(yīng)盡早地開始并持續(xù)進(jìn)行;迭代原則,即測試應(yīng)隨著軟件開發(fā)的迭代周期進(jìn)行調(diào)整和改進(jìn);可追溯性原則,即測試結(jié)果和活動(dòng)應(yīng)具有可追溯性和可驗(yàn)證性;資源優(yōu)化原則,即測試應(yīng)合理分配和利用資源;優(yōu)先級原則,即測試應(yīng)根據(jù)風(fēng)險(xiǎn)和重要性確定測試優(yōu)先級;自動(dòng)化原則,即測試應(yīng)盡可能地自動(dòng)化以提高效率和準(zhǔn)確性;團(tuán)隊(duì)協(xié)作原則,即測試團(tuán)隊(duì)?wèi)?yīng)與其他團(tuán)隊(duì)緊密合作并共同努力以達(dá)到共同的目標(biāo)。這些測試原則對于建立高質(zhì)量、可靠性和可維護(hù)性的軟件產(chǎn)品至關(guān)重要,并為測試團(tuán)隊(duì)提供了指導(dǎo)和方向。5.4數(shù)據(jù)顯示功能測試下邊是遠(yuǎn)距離輸氣管道多節(jié)點(diǎn)檢測控制系統(tǒng)設(shè)計(jì)的數(shù)據(jù)測量,測量得到節(jié)點(diǎn)1的溫度為29.5攝氏度,氣體濃度為75,壓力位86,流量為0,無火焰,需要報(bào)警;節(jié)點(diǎn)2的溫度為29.5攝氏度,氣體濃度為116,壓力位72,流量為0,無火焰,數(shù)據(jù)超過閾值,需要報(bào)警。當(dāng)采集到的數(shù)據(jù)超過閾值時(shí),蜂鳴器會(huì)報(bào)警。如圖所示。圖5-2數(shù)據(jù)顯示第6章總結(jié)與展望6.1總結(jié)在論文的研究內(nèi)容中,首先對國內(nèi)燃料泄漏警報(bào)系統(tǒng)的現(xiàn)狀進(jìn)行了詳細(xì)調(diào)研和分析,發(fā)現(xiàn)目前在燃料泄漏監(jiān)測領(lǐng)域存在一些問題和挑戰(zhàn)。接著,針對這些問題,本論文提出了基于ZigBee技術(shù)的燃料泄漏警報(bào)系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)方案。通過對系統(tǒng)各個(gè)組成部分的詳細(xì)描述,包括檢測節(jié)點(diǎn)、網(wǎng)關(guān)和控制節(jié)點(diǎn)以及監(jiān)控中心的功能和工作原理,論文展示了系統(tǒng)的整體架構(gòu)和實(shí)現(xiàn)細(xì)節(jié)。檢測節(jié)點(diǎn)利用STM32微控制器和傳感器模塊實(shí)時(shí)采集燃料管道的壓力、氣體狀況、溫度和油流量等參數(shù)數(shù)據(jù),并通過ZigBee通信將數(shù)據(jù)傳輸?shù)骄W(wǎng)關(guān)節(jié)點(diǎn)。網(wǎng)關(guān)節(jié)點(diǎn)負(fù)責(zé)接收來自檢測節(jié)點(diǎn)的數(shù)據(jù),并將數(shù)據(jù)傳輸?shù)奖O(jiān)控中心進(jìn)行處理和分析。監(jiān)控中心由PC和服務(wù)器組成,負(fù)責(zé)接收來自網(wǎng)關(guān)節(jié)點(diǎn)的數(shù)據(jù),并實(shí)現(xiàn)數(shù)據(jù)接收、顯示、保存和報(bào)警等功能。本論文的實(shí)驗(yàn)結(jié)果表明,基于ZigBee技術(shù)開發(fā)的燃料泄漏警報(bào)系統(tǒng)能夠?qū)崿F(xiàn)實(shí)時(shí)監(jiān)測和報(bào)警的目標(biāo)。通過實(shí)時(shí)采集和傳輸?shù)臄?shù)據(jù),監(jiān)控中心能夠及時(shí)檢測到燃料泄漏事件并進(jìn)行相應(yīng)的報(bào)警和處理。系統(tǒng)的穩(wěn)定性和可靠性經(jīng)過了多次實(shí)驗(yàn)和測試的驗(yàn)證。最后,在總結(jié)部分提出了進(jìn)一步的改進(jìn)和優(yōu)化建議。例如,可以進(jìn)一步優(yōu)化系統(tǒng)的功耗和通信距離,提高系統(tǒng)的可擴(kuò)展性和適用性。此外,還可以加強(qiáng)系統(tǒng)的安全性,增加對數(shù)據(jù)的加密和訪問控制功能,以保護(hù)數(shù)據(jù)的機(jī)密性和完整性。綜上所述,本論文通過基于ZigBee技術(shù)的燃料泄漏警報(bào)系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn),實(shí)現(xiàn)了燃料泄漏的實(shí)時(shí)監(jiān)測和報(bào)警功能。研究結(jié)果表明系統(tǒng)具有良好的穩(wěn)定性和可靠性,并提供了一定的改進(jìn)和優(yōu)化空間。該研究對于提升燃料泄漏監(jiān)測和安全防護(hù)的技術(shù)水平具有一定的參考價(jià)值。6.2展望設(shè)計(jì)以遠(yuǎn)程防盜為研究對象,在具體分析傳感器、GPS、OLED、蜂鳴器等,明確提出了基于微控制器的報(bào)警系統(tǒng)。所有項(xiàng)目的主要目標(biāo)如下:(1)在分析相關(guān)信息和國家行業(yè)標(biāo)準(zhǔn)的基礎(chǔ)上,建立了報(bào)警系統(tǒng),在此基礎(chǔ)上明確提出將傳感器和OLED模塊連接到報(bào)警軟件系統(tǒng);(2)針對上一節(jié)提到的問題,明確提出了一種用氣體探測器和微控制器控制所有系統(tǒng)的設(shè)計(jì)方案。(3)基于市場上熱傳感器的研究和選擇,改進(jìn)傳感器的獲?。?)電路的硬件配置采用傳感器傳感元件和STM32作為主板芯片。參考文獻(xiàn)[1]張鵬,秦飛舟.基于ZigBee技術(shù)的室內(nèi)可燃?xì)怏w監(jiān)測系統(tǒng)[J].電腦知識(shí)與技術(shù),2015,11(27).[2]徐科軍,馬修水,李小林,等.傳感器與監(jiān)測技術(shù)[M].4版.北京:電子工業(yè)出版社,2016.[3]張青春,王偉庚,孫志勇.ZigBee技術(shù)在塔吊安全監(jiān)測預(yù)警系統(tǒng)中的應(yīng)用[J].計(jì)算機(jī)測量與控制,2014,22(08).[4]姜紹君,王忠健.基于CC2530的短距離無線通信系統(tǒng)的實(shí)現(xiàn)[J].物聯(lián)網(wǎng)技術(shù),2018,8(10).[5]宋紹成.基于ZigBee的化工可燃?xì)怏w與有毒氣體智能報(bào)警終端硬件設(shè)計(jì)[J].黑龍江科技信息,2013,17(27).[6]姚思嫻,顧敏明,何黎明,等.基于ADuCM360的無線低功耗有毒氣體探測器[J].物聯(lián)網(wǎng)技術(shù),2016,6(10).[7]吳向成,漆為民,李鵬.基于ZigBee的可燃?xì)怏w監(jiān)測報(bào)警系統(tǒng)的設(shè)計(jì)[J].電視技術(shù),2018,42(09).[8]田羿,胡佳星,譚鴻棣,等.基于ESP8266和Zigbee的宿舍火情監(jiān)測預(yù)警系統(tǒng)[J].科技與創(chuàng)新,2022,2(02).[9]陶奉春.基于ZigBee的智能家居安防系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].電腦知識(shí)與技術(shù),2020,8(03).[10]劉雁.基于ZigBee通信和ARM控制器的車內(nèi)有害氣體濃度帶電檢測[J].中國電子科學(xué)研究院學(xué)報(bào),2018,12(11).[11]LiHong,ChenFurong.ResearchonHarmfulGasDetectionandAlarmSystemBasedonZigBeeTechnology[J].JournalofPhysics:ConferenceSeries,2021,(07).[12]AndreySomov,AlexanderBaranov,DenisSpirjakin.ResearchonHarmfulGasDetectionandAlarmSystemBasedonZigBeeTechnology[J].Sensors&Actuators:A.Physical,2014,(06).[13]WonHyuckChoi,MinSeokJie.DevelopmentofRealTimeHarmfulGasDetectingEmbeddedSystem[J].AppliedMechanicsandMaterials,2014,(11).[14]MarzoukSayedAM,AbuhattabBasharY,AlnaqbiMohamedARA,BufarooshaMunaS,Al-MarzouqiMohamedH,AbdullatifNadia.Development,characterization,andapplicationsofaportableanalyzerforcontinuousmonitoringofHSingasstreams[J].MeasurementScienceandTechnology,2023,(01).[15]Pe?aAlvaro,AguileraJuanDiego,MatataguiDaniel,delaPresaPatricia,HorrilloCarmen,HernandoAntonio,MarínPilar.Real-TimeMonitoringofBreathBiomarkerswithAMagnetoelasticContactlessGasSensor:AProofofConcept[J].Biosensors,2022,(10).[16]陳慶華,周炯良,曹偉峰,等.熏蒸系統(tǒng)氣體濃度檢測終端的設(shè)計(jì)與實(shí)現(xiàn)[J].IOPConferenceSeries:MaterialsScienceandEngineering,2018,394(3).[17]陳振釗,林佳茵,黃淑芬,等.基于STM32的一氧化碳監(jiān)測系統(tǒng)設(shè)計(jì)[J].信息與電腦(理論版),2021,33(13):65-67.[18]劉江霞,元紅妍,范寶德.工業(yè)園區(qū)大氣污染物高精度在線監(jiān)測系統(tǒng)設(shè)計(jì)[J].儀表技術(shù)與傳感器,2021(05):82-86.[19]張國岳.地下管網(wǎng)GSM網(wǎng)絡(luò)氣體檢測節(jié)點(diǎn)設(shè)計(jì)[J].制造業(yè)自動(dòng)化,2014,36(22):32-35.[20]王換換,王曉榮,劉超.工業(yè)在線氣體檢測儀的設(shè)計(jì)與實(shí)現(xiàn)[J].電子技術(shù)應(yīng)用,2018,44(01):49-51+56.DOI:10.16157/j.issn.0258-7998.172186.[21]洪濤,梁曉瑜.基于STM32和CC1101的受限空間關(guān)鍵氣體濃度檢測系統(tǒng)[J].儀表技術(shù)與傳感器,2020(03):67-72.[22]郭小燁,王洋.基于STM32的手持式氣體檢測儀[J].計(jì)算機(jī)測量與控制,2022,30(09):265-271.DOI:10.16526/ki.11-4762/tp.2022.09.040.[23]方帆,許雪艷.基于STM32的便攜式室內(nèi)空氣質(zhì)量檢測系統(tǒng)設(shè)計(jì)[J].蚌埠學(xué)院學(xué)報(bào),2022,11(02):51-54.DOI:10.13900/ki.jbc.2022.02.009.[24]李得至,鄧鵬,唐文濤,等.基于云平臺(tái)的智能實(shí)驗(yàn)室遠(yuǎn)程監(jiān)控系統(tǒng)[J].機(jī)電工程技術(shù),2021,50(03):132-134.附錄A總原理圖
B程序//******************************************************************************/#include"delay.h"#include"sys.h"#include"oled.h"#include"bmp.h"#include"key.h"#include"usart.h"#include"usart2.h"#include"usart3.h"#include"led.h"#include"adc.h"#include"ds18b20.h"#include"SpeedCtrol.h"shorttemperature; u8tem[15];u8temperaturedyu=28; u8temperaturehyu=32; u8temgyu[15];u8temdyu[15];u16co;u8coshu[15];unsignedintcoyu=200;u8coyus[15];unsignedintyayu=150;u16ya;u8yas[15];u8yayus[15];intfragment=0;u8send[30];intbeepnum=0;intbiaozhi=0;intbiaozhi1=0;intbiaozhi2=0;intbiaozhi3=0;intbiaozhi4=0;intbiaozhi5=0;unsignedchartick_5ms=0;//5ms計(jì)數(shù)器,作為主函數(shù)的基本周期unsignedchartick_1ms=0;//1ms計(jì)數(shù)器,作為電機(jī)的基本計(jì)數(shù)器unsignedchartick_200ms=0;//刷新顯示u8speeds[10];voidUSART1_Puts(char*str){while(*str){USART1->DR=*str++;while((USART1->SR&0X40)==0);}}voidUSART3_Puts(char*str){while(*str){USART3->DR=*str++;while((USART3->SR&0X40)==0);}}intmain(void){ inti,j; delay_init(); NVIC_Configuration(); OLED_Init(); OLED_ColorTurn(0);//0正常顯示,1反色顯示OLED_DisplayTurn(0);//0正常顯示1屏幕翻轉(zhuǎn)顯示 OLED_Refresh(); OLED_Clear(); KEY_Init(); LED_Init(); beep_Init(); beep=0; Adc_Init(); //ADC初始化 usart2_init(9600);usart3_init(9600); JDQ1=1; JDQ2=1;JDQ3=1;OLED_ShowChinese(0,0,0,16);// OLED_ShowChinese(18,0,1,16);// OLED_ShowChinese(36,0,2,16);// OLED_ShowChinese(54,0,3,16);// OLED_ShowChinese(72,0,4,16);// OLED_ShowChinese(90,0,5,16);// OLED_ShowChinese(108,0,6,16);// OLED_ShowChinese(0,20,7,16);//系 OLED_ShowChinese(18,20,8,16);//統(tǒng) OLED_ShowString(36,20,":",16); OLED_ShowString(0,40,"CO:",16); OLED_Refresh();LED1=0;LED2=0;LED3=0; while(DS18B20_Init()) //DHT11初始化 { delay_ms(200);} KEY_Init(); temdyu[0]=temperaturedyu/10+'0'; temdyu[1]=temperaturedyu%10+'0'; OLED_ShowString(95,20,temdyu,16); coshu[0]=coyu/100+'0'; coshu[1]=coyu%100/10+'0'; coshu[2]=coyu%10+'0'; coshu[3]=0; OLED_ShowString(95,40,coshu,16); OLED_Refresh();TIM2_Init(); MeasureInit(); while(1) { if(USART3_RX_STA==1){ USART3_RX_STA=0; if(USART3_TX_BUF[0]=='w'){ if(USART3_TX_BUF[1]=='2'){ if(USART3_TX_BUF[2]=='1'){ temperaturedyu=(USART3_TX_BUF[2]-'0')*10+USART3_TX_BUF[3]-'0'; coyu=(USART3_TX_BUF[4]-'0')*100+(USART3_TX_BUF[5]-'0')*10+USART3_TX_BUF[6]-'0'; yayu=(USART3_TX_BUF[7]-'0')*100+(USART3_TX_BUF[8]-'0')*10+USART3_TX_BUF[9]-'0'; if(fragment==0){ temdyu[0]=temperaturedyu/10+'0'; temdyu[1]=temperaturedyu%10+'0'; OLED_ShowString(95,20,temdyu,16); coshu[0]=coyu/100+'0'; coshu[1]=coyu%100/10+'0'; coshu[2]=coyu%10+'0'; coshu[3]=0; OLED_ShowString(95,40,coshu,16); OLED_Refresh(); }else{ yayus[0]=yayu%1000/100+'0'; yayus[1]=yayu%100/10+'0'; yayus[2]=yayu%10+'0'; OLED_ShowString(95,20,yayus,16); OLED_Refresh(); } }elseif(USART3_TX_BUF[2]=='2'){ JDQ3=1; }elseif(USART3_TX_BUF[2]=='3'){ JDQ3=0; } } } } ya=Get_Adc_Average(ADC_Channel_4,10)/10+60; co=Get_Adc_Average(ADC_Channel_1,10)/10; temperature=DS18B20_Get_Temp(); if(fragment==0){ coshu[0]=co/1000+'0'; coshu[1]=co%1000/100+'0'; coshu[2]=co%100/10+'0'; coshu[3]=co%10+'0'; OLED_ShowString(54,40,coshu,16); tem[0]=temperature/100+'0'; tem[1]=temperat
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年綠色施工安全生產(chǎn)文明工地綜合服務(wù)合同3篇
- 二零二五版養(yǎng)老機(jī)構(gòu)勞動(dòng)合同管理規(guī)范及養(yǎng)老服務(wù)協(xié)議3篇
- 2025年度香菇食品企業(yè)信用評級與評估服務(wù)合同2篇
- 二零二五年櫥柜安裝及廚房設(shè)備更新合同2篇
- 年度老年人保健品競爭策略分析報(bào)告
- 二零二四年外債轉(zhuǎn)貸業(yè)務(wù)借款合同標(biāo)準(zhǔn)3篇
- 二零二五版商業(yè)地產(chǎn)項(xiàng)目股權(quán)借款抵押合同3篇
- 2024版新材料研發(fā)與技術(shù)轉(zhuǎn)讓合同
- 二零二五版體育賽事贊助合同協(xié)議范本下載3篇
- 二零二五版企業(yè)安全生產(chǎn)與環(huán)境保護(hù)培訓(xùn)合同2篇
- HG∕T 2058.1-2016 搪玻璃溫度計(jì)套
- 九宮數(shù)獨(dú)200題(附答案全)
- 泌尿科一科一品匯報(bào)課件
- 人員密集場所消防安全管理培訓(xùn)
- 白銅錫電鍍工藝
- 拜耳法氧化鋁生產(chǎn)工藝
- 2024年南京信息職業(yè)技術(shù)學(xué)院高職單招(英語/數(shù)學(xué)/語文)筆試歷年參考題庫含答案解析
- 部編版二年級下冊道德與法治第二單元《我們好好玩》全部教案
- 幼兒園利劍護(hù)蕾專項(xiàng)行動(dòng)工作方案總結(jié)與展望
- 合同信息管理方案模板范文
- 2024年大唐云南發(fā)電有限公司招聘筆試參考題庫含答案解析
評論
0/150
提交評論