王世峰
(北京信息科技大學(xué) 自動化學(xué)院,北京100192)
STM32的DRTU在手機移動端的顯示設(shè)計
王世峰
(北京信息科技大學(xué) 自動化學(xué)院,北京100192)
提出一種基于STM32的DRTU系統(tǒng)在手機移動端顯示的設(shè)計,滿足人們?nèi)找嬖鲩L的物聯(lián)網(wǎng)信息在手機端中顯示的需求。該設(shè)計以STM32F103RC單片機作為定位信息采集與處理的核心,其中應(yīng)用數(shù)據(jù)云平臺工作原理與無線通信原理。通過對外圍電路,主要是串口電路、 迪文屏顯示模塊電路、電源電路等設(shè)計,以及相應(yīng)的軟件系統(tǒng)設(shè)計,將采集到的數(shù)據(jù)傳輸?shù)綌?shù)據(jù)云端并在迪文屏顯示,手機移動端通過連接數(shù)據(jù)云端進行顯示信息。
DRTU;STM32;移動端;DGUS
為了提高社會生產(chǎn)經(jīng)濟效益、管理效益,通過遠程數(shù)據(jù)測量分析、遠程安全控制能夠給企業(yè)和政府辦公帶來遠程數(shù)據(jù)安全、遠程自動控制、立即決策、指揮調(diào)度、數(shù)據(jù)分析等效果。本文設(shè)計出基于STM32F103[1-2]的DRTU的移動端顯示系統(tǒng),其能為人們的日常生活帶來明顯的便捷。
物聯(lián)網(wǎng)真正地貼近我們的生產(chǎn)生活,廣泛應(yīng)用于智能制造、環(huán)保、消防、智慧城市、交通、工程作業(yè)、農(nóng)業(yè)、氣象、航空等領(lǐng)域。 DRTU設(shè)備是遠端3G/4G-DRTU數(shù)據(jù)終端,解決了物聯(lián)網(wǎng)數(shù)據(jù)傳輸、控制、分析計算問題,集PLC控制、3/4G數(shù)據(jù)傳輸、工控機、顯示器、防爆箱、智能手機、衛(wèi)星定位、視頻監(jiān)控等一體化功能設(shè)備,創(chuàng)新性顯著。
系統(tǒng)配備DRTU數(shù)據(jù)終端,同時可接受百萬級點位數(shù)據(jù)同時工作,聯(lián)合系統(tǒng)很容易擴展到千萬到數(shù)十億級數(shù)據(jù)處理量,能夠組成大范圍的物聯(lián)網(wǎng)云計算大系統(tǒng)。然后通過手機無線連接云平臺,將信息傳輸?shù)绞謾C端并且通過手機來進行處理,這個系統(tǒng)對日益離不開手機的人們具有重要意義。
圖1 系統(tǒng)結(jié)構(gòu)框圖
本設(shè)計采用STM32F103RC[3]單片機,擴展接口連接各種信息采集傳感器,本設(shè)計采集芯片包括GPS傳感器和攝像頭。采用迪文屏模塊和手機移動客戶端進行雙顯示,通過串口來實現(xiàn)對迪文液晶屏的控制,通過手機客戶端來實現(xiàn)對云數(shù)據(jù)的連接。電源電路采用LM1117芯片,輸入為24 V電壓,輸出端提供USB接口的5 V電壓,和3.3 V電壓系統(tǒng)結(jié)構(gòu)框圖見圖1。
2.1 STM32F103RC最小系統(tǒng)
本設(shè)計采用STM32F103RC[4-5]微控制器,此芯片集成了各種高性能工業(yè)標準接口, 擁有多達9個通信接口、2個I2C接口(支持SMBus/PMBus)、3個USART接口(支持ISO7816接口、LIN、IrDA接口和調(diào)制解調(diào)控制)、2個SPI接口(18 Mb/s)、CAN接口(2.0B主動)、USB 2.0全速接口。
此芯片具有實現(xiàn)RTU(數(shù)據(jù)采樣和處理能力,通信能力)和DTU(通信能力[如TCP/IP等])基本功能,例如A/D采樣、各種通信設(shè)備(UART)、現(xiàn)場總線CAN、I2C總線等,也可以外加芯片實現(xiàn)TCP/IP,電源電路為其提供電源,晶振電路為其提供Hz工作頻率,采用上電自動復(fù)位作為系統(tǒng)復(fù)位電路,JTAG電路滿足其程序的下載和調(diào)試。
2.2 ATK-NEO-6M-V2.3 GPS模塊
此模塊采用U-BLOX NEO-6M[6-7]模組,具有體積小巧、性能優(yōu)異的特點。其兼容3.3 V/5 V電平,可以連接任意兩個電源。利用自帶陶瓷天線MAXIM公司20.5 dB高增益LNA芯片來增強其工作能力。通過其模塊來采集地理位置信息,實現(xiàn)基本的RTU的采集信息功能。原理圖如圖2所示,實物圖見圖3。
圖2 ATK-NEO-6M-V2.3 GPS原理圖
圖3 ATK-NEO-6M-V2.3 GPS實物圖
2.3 電源模塊
本模塊采用一個外部的交流-直流(AC-DC)轉(zhuǎn)換器件作為前級電路,即電源適配器,它將220 V 交流電壓轉(zhuǎn)為24 V直流電壓。然后通過系統(tǒng)內(nèi)部的電壓轉(zhuǎn)換電路,得到多路不同的更低電壓,此模塊將其電壓轉(zhuǎn)至5 V、3.3 V來滿足其他模塊電源的需要,原理圖見圖4。
圖4 電源模塊
2.4 串口(USART)模塊
本設(shè)計采用了3個串口電路,通過串口電路實現(xiàn)對信息的傳輸控制。串口電路如圖5所示。
圖5 串口電路原理圖
2.5 MAX485模塊電路
其模塊采用5 V工作電壓,采用半雙工通信方式。它完成將TTL電平轉(zhuǎn)換為RS-485電平的功能。RO和DI端分別為接收器的輸出和驅(qū)動器的輸入端,與單片機連接時只需分別與單片機的RXD和TXD相連即可;器件處于發(fā)送狀態(tài),因為MAX485工作在半雙工狀態(tài)。
只需要一個信號控制MAX485的接收和發(fā)送即可。同時將A和B端之間加匹配電阻,一般可選20 Ω的電阻。其模塊電路原理圖如圖6所示。
圖6 MAX485模塊電路原理圖
2.6 W25Q64電路模塊
STM32 F103RC將傳感器采到的音頻數(shù)據(jù)以及GPS定位數(shù)據(jù)存入W25Q64。然后通過STM32F103RC使用SPI接口讀寫W25Q64BV(spi flash),實現(xiàn)將采集到地數(shù)據(jù)及時地進行處理。接口電路如圖7所示。
圖7 W25Q64電路原理圖
2.7 迪文液晶屏顯示模塊
迪文液晶屏(DGUS)采用直接變量驅(qū)動顯示方式,所有的顯示和操作都是基于預(yù)先設(shè)置好的變量配置文件來工作的。使用DGUS來進行開發(fā),其可以快速開發(fā)全圖形觸摸屏人機界面,觸摸屏輸入法、彈出菜單、滑塊拖動、增量調(diào)節(jié)等觸摸屏交互方式和變量圖標、藝術(shù)字、曲線顯示、時間變量等變量顯示可借助PC完成。由于迪文液晶屏有存儲空間,工控方面比較理想,而且?guī)в酗@示DRTU功能,所以使用STM32的串口(USART)來對迪文液晶屏控制,實現(xiàn)其信息的交互。迪文液晶屏界面圖如圖8所示。
圖8 迪文屏界面圖
智能物聯(lián)云平臺當中,STM32 F103RC控制系統(tǒng)的工作,其中云端服務(wù)收發(fā)處理系統(tǒng),手機移動端負責(zé)數(shù)據(jù)監(jiān)控、配置、管理、調(diào)度指揮、安全監(jiān)控等功能。其工作的主流程圖如圖9所示。
GPS[8-9]定位信息的采集程序能夠完成對定位信息的采集,由于微控制器RX、TX端口被占用,且微控制器只有一個硬件實現(xiàn)UART數(shù)據(jù)通信,因此需要采用軟件模擬UART的方式進行數(shù)據(jù)傳遞。在設(shè)計中所采用的是中斷方式模擬軟UART,并且每隔一定的時間更新一次采集。程序流程圖如圖10所示。
4.1 地圖數(shù)據(jù)展示
在移動終端上顯示登陸的DRTU位置,位置信息是通過設(shè)備的北斗裝置采集發(fā)送到云端的,移動端通過云服務(wù)的統(tǒng)一接口獲取并顯示在地圖中。置信移動端通過云服務(wù)的統(tǒng)一接口獲取并顯示在地圖中,地圖數(shù)據(jù)顯示效果如圖11所示。
4.2 音視頻監(jiān)控展示
移動端音視頻可以與DRTU中視頻直接進行通信,從而可以遠程監(jiān)控現(xiàn)場的設(shè)備運行情況,可以進行遠程協(xié)助操作。音視頻監(jiān)控展示效果見圖12所示。
圖9 主程序流程圖
圖10 采集程序設(shè)計流程圖
圖11 移動端地圖展示
圖12 移動端視頻監(jiān)控
用戶除了可以在地圖中顯示DRTU的定位信息和傳感器中實時數(shù)據(jù)外,還可以通過表格查看各設(shè)備中的實時數(shù)據(jù)、歷史數(shù)據(jù)和報警數(shù)據(jù)。
[1] 宋延昭.嵌入式操作系統(tǒng)介紹及選型原則[J].工業(yè)控制計算,2005(7).
[2] 李寧.基于MDK的STM32處理器開發(fā)應(yīng)用[M].北京:北京航空航天大學(xué)出版社,2008.
[3] 王永虹,徐煒,郝立平.STM32系列ARM Cortex M3微控制器原理與實踐[M].北京:北京航空航天大學(xué)出版社,2008.
[4] ST.STM32F10xxx硬件開發(fā)使用入門,2009.
[5] 任明偉.基于ARM的嵌入式視頻采集與遠程傳輸系統(tǒng)的設(shè)計與實現(xiàn)[D].保定:河北大學(xué),2011:2-40.
[6] 陳吉.基于GPS的土地面積測繪技術(shù)及土地管理信息系統(tǒng)的研究[D].杭州:浙江大學(xué),2013.
[7] 辛德奎.基于北斗/GPS雙模的田間作業(yè)機車工況監(jiān)測系統(tǒng)[D].大慶:黑龍江八一農(nóng)墾大學(xué),2015.
[8] 劉國錦, 劉新霞. GPRS 無線數(shù)據(jù)傳輸技術(shù)的應(yīng)用[J]. 信息化研究, 2010(2): 1-3.
[9] 黃聲享,郭英志,易慶林,等.GPRS在測量工程中的應(yīng)用[M].北京:中國測繪出版社,2006.
[10] 黃攀.基于GPS/DR緊組合車載導(dǎo)航系統(tǒng)研究及實現(xiàn)[D].哈爾濱:哈爾濱工程大學(xué),2013.
[11] 黃少鋒,張尊泉,鄧斌,等. 基于單片機采集與顯示GPS定位信息系統(tǒng)的設(shè)計[J]. 空軍雷達學(xué)院學(xué)報,2007(1):37-39.
Mobile Terminal Display System Design Based on STM32 DRTU
Wang Shifeng
(School of Automation,Beijing Information Science and Technology University,Beijing 100192,China)
In the paper,a design of DRTU mobile phone display based on STM32 is proposed.It can meet the growing information on the Internet of things in the mobile terminal display.The design uses STM32F103RC as the core for the acquisition and processing of the positioning informationin which the data cloud platform working principle and wireless communication principle are applied.Through the design of peripheral circuits such as the serial interface circuit,the mainly devin screen display module circuit,the power supply circuit,and the corresponding software system design,the collected data will be transmitted to the cloud and is displayed in the devin screen.The mobile phone terminal can display the information by connecting the data cloud.The test results show that the system can complete the mobile phone connect to the cloud data,and displays the information in the mobile terminal.
DRTU;STM32;mobile terminal;DGUS
TP211
A
?迪娜
2017-02-06)