• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      嵌入式以太網(wǎng)遠(yuǎn)程溫濕度監(jiān)控系統(tǒng)的設(shè)計

      2019-09-10 13:10:35鐘濱王亞星童蓮
      現(xiàn)代信息科技 2019年24期
      關(guān)鍵詞:以太網(wǎng)嵌入式

      鐘濱 王亞星 童蓮

      摘? 要:該文以AM2301/DHT21數(shù)字溫濕度傳感器模塊為例,具體介紹了I2C通信,串行通信以及網(wǎng)絡(luò)通信的過程和方式。討論了基于單片機(jī)的嵌入式以太網(wǎng)遠(yuǎn)程溫濕度監(jiān)控系統(tǒng)的設(shè)計方案,提出了嵌入式以太網(wǎng)遠(yuǎn)程溫濕度監(jiān)控的一種設(shè)計方法。通過本設(shè)計方法,溫濕度傳感器采集溫濕度信號后傳輸?shù)娇刂茊卧?,所采集的信號?shù)據(jù)經(jīng)控制單元處理后傳輸?shù)奖镜匾壕В约氨镜亟K端和遠(yuǎn)程終端。系統(tǒng)能夠?qū)崟r監(jiān)測溫、濕度數(shù)據(jù),提供本地液晶顯示、本地終端顯示、網(wǎng)絡(luò)遠(yuǎn)程終端顯示三種工作方式,提供可配置的溫度、濕度獨立上下限報警和溫濕度混合報警功能,提供連續(xù)環(huán)境監(jiān)測記錄、查詢、報警提示功能,系統(tǒng)還可以擴(kuò)展自動調(diào)節(jié)溫濕度功能。

      關(guān)鍵詞:溫濕度監(jiān)控;AM2301;以太網(wǎng);嵌入式

      中圖分類號:TP277? ? ? 文獻(xiàn)標(biāo)識碼:A 文章編號:2096-4706(2019)24-0189-03

      Abstract:This article takes the AM2301 / DHT21 digital temperature and humidity sensor module as an example,and specifically introduces the processes and methods of I2C communication,serial communication,and network communication. The design scheme of remote temperature and humidity monitoring system based on embedded Ethernet based on single chip microcomputer is discussed,and a design method of remote temperature and humidity monitoring based on embedded Ethernet is proposed. Through this design method,the temperature and humidity sensor collects temperature and humidity signals and transmits them to the control unit. The collected signal data is processed by the control unit and transmitted to the local LCD,local terminal,and remote terminal. The system can monitor temperature and humidity data in real time,provide local LCD display,local terminal display,network remote terminal display three working modes,provide configurable temperature and humidity independent upper and lower limit alarms and temperature and humidity mixed alarm functions,and provide continuous environmental monitoring records,query,alarm prompt function. The system can also be extended with automatic temperature and humidity adjustment.

      Keywords:temperature and humidity monitoring;AM2301;Ethernet;embedded

      0? 引? 言

      該文的主要目的是在溫濕度傳感器、單片機(jī)以及網(wǎng)絡(luò)應(yīng)用的理論知識的基礎(chǔ)上,選用TI公司的MSP430F149完成一種可以提供不間斷監(jiān)控記錄,能夠提供網(wǎng)絡(luò)遠(yuǎn)程終端、本地主機(jī)終端和本地液晶三種工作方式以及能夠報警的遠(yuǎn)程網(wǎng)絡(luò)溫濕度監(jiān)控系統(tǒng)。

      本系統(tǒng)主要是溫濕度傳感器采集溫濕度信號后傳輸?shù)娇刂茊卧?,所采集的信號?shù)據(jù)經(jīng)控制單元處理后傳輸?shù)奖镜匾壕?、本地終端和遠(yuǎn)程終端分別顯示,本地終端將接收到的數(shù)據(jù)進(jìn)行顯示和存儲,終端上位機(jī)可以設(shè)置溫濕度閾值并進(jìn)行報警。本系統(tǒng)能夠?qū)崟r監(jiān)測溫濕度數(shù)據(jù),提供多種終端顯示工作方式,提供可配置的溫度、濕度獨立上下限報警和溫濕度混合報警功能,提供連續(xù)環(huán)境監(jiān)測記錄、查詢功能。系統(tǒng)由溫濕度傳感器模塊,主控制模塊、副控制模塊、電源模塊、本地液晶顯示模塊、以太網(wǎng)控制芯片模塊、RS232轉(zhuǎn)USB模塊、網(wǎng)絡(luò)變壓器模塊、RJ45網(wǎng)絡(luò)接口模塊、電腦終端顯示與報警模塊,以及遠(yuǎn)程電腦終端顯示模塊共11部分組成。

      1? 系統(tǒng)電路設(shè)計

      系統(tǒng)電路的主芯片采用TI(德州儀器)公司的MSP430 F149 Flash單片機(jī)。低電壓范圍1.8V~3.6V供電,本設(shè)計采用3.3V的電壓供電。MSP430F149的運(yùn)行模式以先進(jìn)的方式支持超低功率和超低能耗的各種要求。這是通過各模塊的智能化運(yùn)行管理和CPU的狀態(tài)組合而成的。

      本設(shè)計在RST/NMI管腳上接100KΩ的上拉電阻,再接0.1μf的電容,電容的一端接地,可以使復(fù)位更加可靠。再在電阻上并接一個型號為IN4008的二極管,可以有效地實現(xiàn)系統(tǒng)斷電后立即上電。LFXT1接低頻振蕩器,接32768Hz的振蕩器,直接接在XIN與XOUT之間,此時振蕩器不需要接負(fù)載電容。XT2接8MHZ的標(biāo)準(zhǔn)晶體振蕩器。在本系統(tǒng)中,溫濕度傳感器采用單總線傳輸形式,SDA接5.1K電阻上拉后與單片機(jī)器的I/O端口相連。采用5V電源供電。如圖1所示。

      2? 串口電路設(shè)計

      本系統(tǒng)主控制芯片和終端采用串口通信方式,串口波特率為9600,無奇偶校驗位,8位數(shù)據(jù)位,1位停止位。接收使能端EN接地,時鐘有效;掉電模式控制引腳force off接

      地,force on接高電平,此時,自動掉電功能起作用,若器件未感應(yīng)到接收器輸入端的一個有效的RS-232信號,則驅(qū)動器輸出端被禁止。MSP430F149單片機(jī)USART0的TXD腳(P3.4)與MAX3221的11腳T1IN相連,USART0的RXD腳(P3.5)與MAX3221的第9腳R1OUT相連。轉(zhuǎn)換后的RS-232信號分別通過MAX3221的第13腳(T1OUT)和第八腳(R1IN)輸出和輸入,可以與DB9的第2和第3引腳相連,從而通過串口延長線直接與PC機(jī)相連。

      3? 軟件設(shè)計方案

      系統(tǒng)軟件運(yùn)行總體設(shè)計流程如下:上電后系統(tǒng)初始化,顯示開機(jī)畫面,系統(tǒng)每2s中斷一次,在中斷中讀取和處理溫濕度數(shù)據(jù),并在本地液晶上實時顯示數(shù)據(jù)信息,同時系統(tǒng)將處理后的數(shù)據(jù)通過UART0和UART1傳送給本地主機(jī)和副控制芯片,副控制芯片接收到數(shù)據(jù)后進(jìn)入串口中斷,在中斷中修改全局變量temper,修改后的變量經(jīng)CS8900A以太網(wǎng)芯片發(fā)送給遠(yuǎn)程主機(jī)。

      溫濕度接受子程序主要用于接收AM2301模塊發(fā)送的串行數(shù)據(jù)。這個程序在定時器中斷里面完成。通信的波特率默認(rèn)為9600,1個起始位,1個停止位,無奇偶校驗位。由于溫濕度模塊一次性發(fā)送40位數(shù)據(jù),前16位為濕度數(shù)據(jù),17到32位為溫度數(shù)據(jù),后8位為校驗數(shù)據(jù)。

      4? 串口上位機(jī)的設(shè)計

      該串口上位機(jī)程序包含溫濕度監(jiān)控單元、溫濕度設(shè)置單元、溫濕度查詢單元。上位機(jī)默認(rèn)設(shè)置為串口1,波特率9600,無校驗位,8位數(shù)據(jù)位,1位停止位,報警溫濕度為70%RH,17℃。如圖2所示,系統(tǒng)登錄界面默認(rèn)用戶名和密碼為“admin”,點擊登錄后,軟件進(jìn)入監(jiān)控界面,點擊“打開端口”按鈕,如果電腦沒有連接硬件,軟件會彈窗警告;如果已連接硬件,點擊打開端口后,登錄狀態(tài)燈會變成綠色,同時溫濕度監(jiān)控單元里面的溫濕度顯示框會2s更新一次當(dāng)前環(huán)境溫濕度數(shù)據(jù)。如果當(dāng)前溫濕度超過溫濕度設(shè)置單元里設(shè)定的溫濕度閾值,溫濕度監(jiān)控單元中的溫濕度顯示框里的數(shù)值會變成紅色,同時報警燈會變成紅色報警。上位機(jī)軟件能夠?qū)崟r存儲接收到的溫濕度數(shù)據(jù),數(shù)據(jù)存儲到當(dāng)前目錄下的DATA.txt文本中,溫濕度查詢單元可以查詢DATA.txt文本中存儲溫濕度數(shù)據(jù),在查詢界面中的“時間”輸入框中輸入時間,如“2019/3/1422.40.56”,點擊“確定”按鈕后DATA.txt文本中記錄的該時刻的溫濕度數(shù)據(jù)就會顯示在查詢界面的“濕度”和“溫度”的顯示框中。存儲的數(shù)據(jù)可以導(dǎo)出和備份。下次使用時,可以直接放到軟件當(dāng)前目錄下,軟件可以直接查詢到。

      5? 以太網(wǎng)上位機(jī)的設(shè)計

      該以太網(wǎng)上位機(jī)包含端口設(shè)置單元、溫濕度顯示單元、報警設(shè)置單元。端口設(shè)置單元用于設(shè)置嵌入式服務(wù)器的IP地址,TCP連接的本地端口和目的端口,系統(tǒng)默認(rèn)本地端口4000,目的端口2025,目的IP 192.168.1.190。連接硬件后,點擊“連接”按鈕,如果本地端口已占用,本地端口自動加1;如果本地端口沒被占用,連接狀態(tài)燈變成綠色,按鈕狀態(tài)變成“斷開”,同時“獲取溫濕度”按鈕被激活,點擊“獲取溫濕度”按鈕,軟件上位機(jī)會自動連接硬件獲取溫濕度數(shù)據(jù)并顯示在溫濕度顯示單元中的“溫度”和“濕度”顯示框中。如果當(dāng)前溫濕度超過溫濕度設(shè)置單元里設(shè)定的溫濕度閾值,溫濕度顯示單元中“溫度”和“濕度”顯示框里面的數(shù)值會變成紅色同時報警燈會變成紅色報警。報警設(shè)置單元用于設(shè)置報警溫濕度閾值,分別在設(shè)置框中填寫完后,點擊“設(shè)置”按鈕,報警溫濕度就會被設(shè)定成設(shè)定值。軟件上位機(jī)還能自動每2s更新一次當(dāng)前溫濕度數(shù)據(jù),如果把“自動獲取”前面的框打上勾,上位機(jī)就能自動每2s更新一次當(dāng)前溫濕度數(shù)據(jù)。該以太網(wǎng)上位機(jī)還能自動存儲溫濕度數(shù)據(jù),數(shù)據(jù)存儲到當(dāng)前目錄下的DATA.txt文本中,數(shù)據(jù)可以導(dǎo)出和備份。

      6? 結(jié)? 論

      本系統(tǒng)提供多種工作方式以及監(jiān)控和報警功能。但是本設(shè)計還有許多可以改進(jìn)和擴(kuò)展的地方,比如增加溫濕度傳感器個數(shù),設(shè)計成多路溫濕度監(jiān)控,還可以添加溫濕度自動調(diào)節(jié)模塊增加風(fēng)機(jī)和加熱模塊使監(jiān)控場所的溫濕度保持在設(shè)定范圍內(nèi),使本設(shè)計更具有實際應(yīng)用價值。

      參考文獻(xiàn):

      [1] 劉寶元,張玉虹,姜旭,等.基于單片機(jī)的溫濕度監(jiān)控系統(tǒng)設(shè)計 [J].國外電子測量技術(shù),2009,28(12):77-80+83.

      [2] 宋慶國.基于以太網(wǎng)的分布式溫濕度智能監(jiān)控系統(tǒng) [D].青島:中國海洋大學(xué),2007.

      [3] 老盛林,何式健.MAX6675在K型熱電偶溫度測量中的應(yīng)用 [J].現(xiàn)代信息科技,2019,3(8):195-196.

      作者簡介:鐘濱(1972-),男,漢族,江蘇建湖人,總經(jīng)理,中級職稱,碩士,研究方向:工業(yè)自動化控制。

      猜你喜歡
      以太網(wǎng)嵌入式
      基于1500以太網(wǎng)養(yǎng)豬場的智能飼喂控制系統(tǒng)的設(shè)計與實現(xiàn)
      TS系列紅外傳感器在嵌入式控制系統(tǒng)中的應(yīng)用
      電子制作(2019年7期)2019-04-25 13:17:14
      嵌入式系統(tǒng)通信技術(shù)的應(yīng)用
      電子制作(2018年18期)2018-11-14 01:48:16
      搭建基于Qt的嵌入式開發(fā)平臺
      談實時以太網(wǎng)EtherCAT技術(shù)在變電站自動化中的應(yīng)用
      電子制作(2017年24期)2017-02-02 07:14:44
      嵌入式軟PLC在電鍍生產(chǎn)流程控制系統(tǒng)中的應(yīng)用
      基于以太網(wǎng)傳輸?shù)母咚?2通道數(shù)據(jù)采集系統(tǒng)
      一種90W高功率以太網(wǎng)供電系統(tǒng)的設(shè)計
      基于SOPC的工業(yè)嵌入式以太網(wǎng)接口設(shè)計
      淺談EPON與工業(yè)以太網(wǎng)在貴遵高速公路中的應(yīng)用
      武川县| 开阳县| 兖州市| 南阳市| 阿坝县| 宁城县| 衡山县| 南开区| 天镇县| 和平区| 永昌县| 宜兰县| 天等县| 东阿县| 普兰店市| 丹凤县| 昆明市| 志丹县| 宁化县| 泸州市| 江川县| 许昌市| 博客| 屯留县| 揭东县| 乐都县| 崇左市| 克东县| 金沙县| 招远市| 揭西县| 尉犁县| 吕梁市| 宜昌市| 靖州| 金昌市| 镇宁| 东乌珠穆沁旗| 启东市| 巍山| 阿勒泰市|