亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        LabVIEW激光氣體探測嵌入式ARM解調(diào)系統(tǒng)開發(fā)

        2022-12-10 06:55:10李云飛李開遠
        傳感器與微系統(tǒng) 2022年12期
        關(guān)鍵詞:嵌入式氧氣按鈕

        程 躍, 周 揚, 李云飛,欒 林,毛 赫,李開遠

        (1.安徽澤眾安全科技有限公司,安徽 合肥 230601;2.清華大學合肥公共安全研究院,安徽 合肥 230601)

        0 引 言

        激光氣體傳感器作為本征安全的傳感器,具有精度高、選擇性好、可靠性高、不中毒、受環(huán)境干擾因素較小、壽命長、體積小、重量輕等顯著優(yōu)點。嵌入式開發(fā)技術(shù)在激光氣體傳感器信號采集、處理和解調(diào)中起到至關(guān)重要的作用,然而,當前絕大多數(shù)的嵌入式開發(fā)語言都是基于文本編程方式的C或C++等語言[1~6],這種編程方式一方面對編程人員的要求比較高,另一方面在項目開發(fā)時效率比較低,開發(fā)時間較長。美國國家儀器(National Instruments,NI)公司開發(fā)的軟件產(chǎn)品LabVIEW是經(jīng)典的圖形化編程軟件之一,用“圖標”代替了“文本指令”,使計算機編程變得簡潔、方便[7~11]。本文基于LabVIEW圍繞著STM32F407ZGT6處理器進行嵌入式開發(fā),對激光光纖氧氣傳感器輸出信號進行實時采集、實時顯示和數(shù)據(jù)傳輸。

        1 系統(tǒng)硬件組成

        1.1 整體框架

        系統(tǒng)硬件主要由激光光纖氧氣傳感器、嵌入式ARM解調(diào)終端和計算機組成。激光光纖氧氣傳感器是基于熒光猝滅技術(shù)對氧氣體積分數(shù)進行實時、在線、本征安全測量,主要由高功率LED激發(fā)光源、Y型傳輸光纖、氧熒光傳感探頭和光電探測器組成,該傳感器測量范圍可達0 %~50 %,響應(yīng)時間不大于5 s,體積小(109 mm×64 mm×41 mm),重量輕(不大于350 g)。嵌入式ARM解調(diào)終端用于對激光光纖氧氣傳感器輸出的電壓信號進行實時采集,并經(jīng)過處理獲得最終的氧氣體積分數(shù),最終解調(diào)終端對獲得的氧氣體積分數(shù)進行實時顯示和數(shù)據(jù)傳輸。嵌入式ARM解調(diào)終端采用STM32F407ZGT6,主頻高達168 MHz。計算機結(jié)合基于LabVIEW開發(fā)的上位機軟件,通過以太網(wǎng)實時獲取嵌入式ARM解調(diào)終端的氧氣體積分數(shù)信息并進行數(shù)據(jù)實時存儲。

        1.2 嵌入式ARM解調(diào)終端

        嵌入式解調(diào)終端的硬件核心為采用意法半導體(ST)公司STM32F407ZGT6微處理器的開發(fā)板,STM32F407ZGT6是基于帶有浮點處理單元(floating point unit,FPU)的ARM Cortex—M4內(nèi)核的32位高速微處理器,主頻高達168 MHz,擁有1 MB閃存程序存儲器、192 kB的SRAM(包括64 kB的內(nèi)核耦合存儲器數(shù)據(jù)RAM)、12個16位定時器、2個頻率高達168 MHz的32位定時器、3個12位2.4 MSPS模數(shù)轉(zhuǎn)換器(ADC)(總共多達24通道)、140個具有中斷功能的I/O端口以及包括專用直接存儲器訪問(direct memory access,DMA)在內(nèi)的15個通信接口,具有非常強大的拓展能力。

        1.3 信號采集電路

        解調(diào)終端的ADC為12位逐次逼近型,單個ADC的最大采樣率為2.4 MSPS,能夠支持單次、連續(xù)、掃描或間斷交替的采樣方式,A/D轉(zhuǎn)換的結(jié)果可以左對齊或右對齊的方式存儲在16位數(shù)據(jù)寄存器中,模擬看門狗的特性允許應(yīng)用程序檢測輸入的信號電壓是否超過用戶自定義的閾值,實現(xiàn)24通道的數(shù)據(jù)信號采集。

        1.4 以太網(wǎng)接口電路

        采用一塊集成了ENC28J60以太網(wǎng)控制器的網(wǎng)絡(luò)傳輸模塊與STM32的Ethernet接口連接,ENC28J60是一種支持行業(yè)標準串行外設(shè)接口(serial peripheral interface,SPI)總線通信的獨立以太網(wǎng)控制器,可以為任何配備有SPI總線接口的單片機(MCU)拓展出一路以太網(wǎng)通信口,ENC28J60模塊與主控制器間通過總線方式進行命令和數(shù)據(jù)的交互,二者之間的數(shù)據(jù)傳輸速率最高可達10 Mbps,具有很高的應(yīng)用性價比,利用ENC28J60模塊在STM32芯片上擴展網(wǎng)絡(luò)傳輸端口的電路連接原理如圖1所示。

        2 基于LabVIEW的ARM嵌入式開發(fā)原理

        如圖2所示,為基于LabVIEW的嵌入式開發(fā)流程,LabVIEW嵌入式開發(fā)的本質(zhì)是代碼復用,而在LabVIEW環(huán)境下要實現(xiàn)對ARM的嵌入式開發(fā)還要依托于Keil MDK工具鏈。首先,要基于LabVIEW編寫圖形化的嵌入式軟件程序;而后,通過LabVIEW C Generator對編寫的圖形化程序生成對應(yīng)的C代碼,并按照一定規(guī)則添加到RTX操作系統(tǒng)的框架中;最后,LabVIEW通過調(diào)用Keil MDK的RVCT編譯工具將程序代碼編譯并下載到ARM芯片中,在LabVIEW環(huán)境中對ARM芯片中的程序進行調(diào)試。在整個開發(fā)流程中,開發(fā)人員只需基于LabVIEW編寫好圖形化的軟件程序,后面C代碼的生成和程序編譯下載自動完成,做到了嵌入式開發(fā)中面向?qū)ο蟮某绦蛟O(shè)計和開發(fā)。

        圖2 LabVIEW嵌入式開發(fā)流程框圖

        3 基于LabVIEW的嵌入式ARM解調(diào)終端開發(fā)

        圖3為ARM解調(diào)終端程序流程。如圖所示,STM32終端通電開機后,首先進行程序的初始化,程序進入到“啟動界面”程序,此時,在液晶顯示屏(LCD)上顯示Logo和歡迎語;程序進入到“終端主程序”。主程序主要完成光纖氣體傳感器信號采集和處理,獲得氧氣體積分數(shù)信息,并在LCD上實時顯示,同時通過以太網(wǎng)對數(shù)據(jù)進行發(fā)送,此外,主程序還完成LCD上日期和時間的實時顯示。

        圖3 ARM解調(diào)終端程序流程

        3.1 終端“啟動界面”程序開發(fā)

        基于LabVIEW開發(fā)的ARM終端啟動界面程序,首先對LCD初始化,點亮LCD背光燈,并清除屏幕為白色背景,而后,調(diào)整LCD方向為橫屏,隨后,初始化ARM終端上的SD存儲卡,并設(shè)置中文字體大小為12號,然后程序從SD存儲卡中調(diào)取“清華大學合肥公共安全研究院”Logo圖片并在LCD設(shè)定的位置顯示,同時在屏幕上顯示“歡迎使用光纖氧氣體積分數(shù)傳感器”,啟動界面顯示3 s后自動退出并進入終端主程序。

        3.2 終端“主程序”開發(fā)

        ARM終端主程序包括信號采集和處理程序、網(wǎng)口程序、看門狗程序和時鐘程序等,信號采集和處理程序?qū)饫w氧氣體積分數(shù)傳感器的模擬電壓信號(0~5 VDC)進行采集,該電壓對應(yīng)的氧氣體積分數(shù)為0 %~50 %,程序?qū)Σ杉降碾妷盒盘栠M行處理換算為最終的氧氣體積分數(shù)值并在LCD上實時顯示;網(wǎng)口程序主要對ARM終端模塊的IP地址進行固化,如該ARM終端模塊的IP地址設(shè)定為192.168.1.16,并對最終氧氣體積分數(shù)值通過TCP網(wǎng)絡(luò)實時向上位機進行發(fā)送;看門狗程序主要是防止ARM終端程序跑死,該看門狗程序3 s喂一次狗,超過3 s,認為程序跑死,此時,ARM終端按照圖3流程自動重新啟動程序;時鐘程序用于實時在LCD上顯示日期和時間。

        4 基于LabVIEW的上位機通信軟件開發(fā)

        圖4為基于LabVIEW開發(fā)的上位機通信軟件,主要用于與ARM終端進行通信,該軟件包括參數(shù)設(shè)置區(qū)、數(shù)據(jù)顯示區(qū)和功能按鈕區(qū)。參數(shù)設(shè)置區(qū),用于設(shè)置操作人員姓名、操作日期、數(shù)據(jù)保存的路徑,數(shù)據(jù)保存的時間間隔以及光纖氧氣體積分數(shù)傳感器ARM終端主機的IP地址;數(shù)據(jù)顯示區(qū)用于實時顯示采集獲得光纖氧氣體積分數(shù)傳感器主機的數(shù)據(jù),縱坐標為氧氣體積分數(shù)(%),橫坐標為時間(s),數(shù)據(jù)以線條圖形式顯示,可以反映出氧氣體積分數(shù)隨時間的變化趨勢,結(jié)合右下角的十字按鈕和放大縮小按鈕,可以對長時間尺度及短時間尺度內(nèi)的數(shù)據(jù)進行分析;功能按鈕區(qū)的開始和退出按鈕分別用于開始程序和退出程序的控制,暫停按鈕用于控制程序暫時停止數(shù)據(jù)的顯示。為了防止數(shù)據(jù)丟失,在暫停期間,數(shù)據(jù)還在實時存儲。十字按鈕用于準確讀取顯示數(shù)據(jù)的坐標,放大、縮小按鈕用于數(shù)據(jù)圖形的局部放大及圖形的縮小控制。圖4所示為軟件與ARM終端通信采集到的數(shù)據(jù)結(jié)果,軟件實時采集到的數(shù)據(jù)與ARM終端LCD上的數(shù)據(jù)一致,并且經(jīng)過了長時間的聯(lián)調(diào)測試,結(jié)果表明數(shù)據(jù)無丟失,完全滿足應(yīng)用要求。

        圖4 基于LabVIEW開發(fā)的上位機通信軟件

        5 測試結(jié)果與分析

        采用不同的氧氣標準體積分數(shù)(分別為4 %,8 %,12 %,15 %)對系統(tǒng)進行了實驗測試,測量結(jié)果如表1所示,4次測量的相對誤差分別為-0.25 %,0.13 %,0.25 %,-0.20 %,均在±5 %范圍之內(nèi)。通過比對實驗,結(jié)果表明:系統(tǒng)具有誤差允許范圍內(nèi)的一致性,驗證了整個系統(tǒng)測量的準確性和可靠性。

        表1 測量結(jié)果 %

        6 結(jié) 論

        基于LabVIEW開發(fā)了激光光纖氣體傳感器的嵌入式ARM解調(diào)終端,該終端采用STM32F407ZGT6,終端對光纖氧氣傳感器輸出的電壓信號進行實時采集,并經(jīng)過處理獲得最終的氧氣體積分數(shù),最終解調(diào)終端對獲得的氧氣體積分數(shù)進行實時顯示和數(shù)據(jù)傳輸。此外,基于LabVIEW還開發(fā)了光纖氣體傳感器的上位機通信軟件,用于數(shù)據(jù)的通信和存儲,并與嵌入式ARM解調(diào)終端進行了聯(lián)調(diào)測試,結(jié)果表明:基于LabVIEW開發(fā)的嵌入式ARM解調(diào)終端和上位機通信軟件均完全滿足應(yīng)用要求。

        猜你喜歡
        嵌入式氧氣按鈕
        哪個是門鈴真正的按鈕
        氧氣的產(chǎn)生
        火星上成功制造出氧氣啦
        軍事文摘(2023年22期)2023-12-19 06:41:04
        當你面前有個按鈕
        聚焦空氣與氧氣
        氧氣的測定與制取
        搭建基于Qt的嵌入式開發(fā)平臺
        死循環(huán)
        嵌入式軟PLC在電鍍生產(chǎn)流程控制系統(tǒng)中的應(yīng)用
        內(nèi)心不能碰的按鈕
        欧美人牲交| 无码不卡一区二区三区在线观看| 精品久久久久88久久久| 亚洲中文字幕无线乱码va| 国产一区二区在三区在线观看| 亚洲av专区一区二区| 国产人妻熟女高跟丝袜| 欧美精品国产综合久久| 欧美老妇与zozoz0交| 狠狠躁狠狠躁东京热无码专区| 久久丁香花综合狼人| 久久久99精品国产片| 日本视频在线观看一区二区| 婷婷色香五月综合缴缴情| 日产精品久久久久久久蜜臀| 精品人妻无码中文字幕在线| 视频二区 无码中出| 日韩精品视频免费在线观看网站| 人人人妻人人澡人人爽欧美一区 | 真正免费一级毛片在线播放| 精品人妻丰满久久久a| 国产精品人成在线765| 青青草狠吊色在线视频| 国产成人无码a区在线观看视频| 99久久99久久久精品久久| 精品国产一区二区三区久久狼 | 日本午夜理论一区二区在线观看| 一本大道道久久综合av| 久久精品免费一区二区三区| 国产亚洲婷婷香蕉久久精品| 91亚洲精品福利在线播放| 久久色悠悠亚洲综合网| 一个少妇的淫片免费看 | 欧洲美熟女乱又伦av影片| 99久久精品国产一区二区三区| 伊人一道本| 日本福利视频免费久久久| 在线观看在线观看一区二区三区| 18禁裸体动漫美女无遮挡网站| 免费久久人人爽人人爽av| 精品国产亚洲AⅤ麻豆|