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

        ?

        基于LABVIEW的STM32教學(xué)實(shí)訓(xùn)平臺(tái)調(diào)試系統(tǒng)設(shè)計(jì)

        2017-10-23 10:35:12周先飛何思棋
        關(guān)鍵詞:蜂鳴器執(zhí)行機(jī)構(gòu)上位

        李 敏,周先飛,胡 飛,何思棋

        (蕪湖職業(yè)技術(shù)學(xué)院信息工程學(xué)院,安徽蕪湖 241006)

        基于LABVIEW的STM32教學(xué)實(shí)訓(xùn)平臺(tái)調(diào)試系統(tǒng)設(shè)計(jì)

        李 敏,周先飛,胡 飛,何思棋

        (蕪湖職業(yè)技術(shù)學(xué)院信息工程學(xué)院,安徽蕪湖 241006)

        為了有效地開展STM32及嵌入式技術(shù)專業(yè)教學(xué)實(shí)訓(xùn),使學(xué)生直觀了解STM32接口電路的工作原理及功能實(shí)現(xiàn),同時(shí)便于STM32教學(xué)實(shí)訓(xùn)平臺(tái)的調(diào)試,本文通過KEIL實(shí)現(xiàn)已有實(shí)訓(xùn)平臺(tái)軟件的二次開發(fā),并重點(diǎn)介紹基于LABVIEW的上位機(jī)軟件設(shè)計(jì)串口通信程序和友好交互界面,通過RS232接收和發(fā)送數(shù)據(jù),將各類傳感器檢測(cè)的數(shù)據(jù)發(fā)送至上位機(jī)顯示。上位機(jī)可控制STM32平臺(tái)的執(zhí)行機(jī)構(gòu)運(yùn)行,該調(diào)試系統(tǒng)界面顯示直觀,操作便捷,不僅完善了STM32教學(xué)實(shí)訓(xùn)平臺(tái),而且可將上位機(jī)軟件移植到相關(guān)的嵌入式實(shí)訓(xùn)平臺(tái)。

        LABVIEW;STM32;教學(xué)實(shí)訓(xùn)平臺(tái)

        基于STM32的嵌入式技術(shù)課程是一門理論和實(shí)踐性較強(qiáng)的專業(yè)課,對(duì)于電子信息類專業(yè)的后續(xù)課程有著重要的支撐作用。市場(chǎng)上購置的STM32教學(xué)實(shí)訓(xùn)平臺(tái),多數(shù)通過KEIL軟件編寫代碼下載到開發(fā)板上運(yùn)行并通過TFT液晶屏或PC機(jī)的超級(jí)終端顯示檢測(cè)數(shù)據(jù)和控制執(zhí)行機(jī)構(gòu),實(shí)驗(yàn)結(jié)果顯示不夠直觀,教學(xué)效果不太理想[1]。

        信息技術(shù)的不斷發(fā)展,對(duì)嵌入式教學(xué)方法提出了新的要求,教師不僅要能夠通過KEIL軟件講授STM32軟硬件開發(fā),而且能夠利用計(jì)算機(jī)直觀顯示基于STM32實(shí)訓(xùn)平臺(tái)的傳感器參數(shù)及特性曲線,以及執(zhí)行機(jī)構(gòu)的工作過程,幫助學(xué)生更好地理解嵌入式系統(tǒng)開發(fā)流程。應(yīng)用實(shí)訓(xùn)室現(xiàn)有的STM32實(shí)訓(xùn)平臺(tái)的傳感器和執(zhí)行機(jī)構(gòu)代碼進(jìn)行二次開發(fā),并使用LABVIEW軟件開發(fā)上位機(jī)界面,顯示傳感器檢測(cè)數(shù)據(jù)和執(zhí)行結(jié)構(gòu)運(yùn)行情況[2]。LABVIEW軟件在當(dāng)今儀器儀表界面設(shè)計(jì)方面已成為開發(fā)主流,效率較高,編程簡(jiǎn)單[3]。因此,將實(shí)訓(xùn)平臺(tái)的傳感器數(shù)據(jù)通過串口傳輸至上位機(jī),教師可通過軟件界面的操控按鈕控制各類傳感器檢測(cè)和執(zhí)行機(jī)構(gòu)的運(yùn)行,最終實(shí)時(shí)顯示相關(guān)數(shù)據(jù)。

        1 調(diào)試平臺(tái)整體架構(gòu)

        該調(diào)試平臺(tái)下位機(jī)是采用合肥煒煌電子有限公司的STM32F103C8T6為控制核心的教學(xué)實(shí)訓(xùn)平臺(tái),包括STM32F103C8T6核心板、溫度、光敏、熱敏、超聲波等傳感器轉(zhuǎn)換模塊、TFT液晶顯示模塊、矩陣鍵盤以及繼電器、蜂鳴器、直流電機(jī)、步進(jìn)電機(jī)等執(zhí)行機(jī)構(gòu)[4]。由于原平臺(tái)使用的STM32F103C8T6芯片資源有限,提供的原有代碼只能單獨(dú)實(shí)現(xiàn)各模塊的工作,難以整體調(diào)試。因此,充分利用原有STM32核心板提供的引腳分配,接法如下:STM32的PA9和PA10用于串口的發(fā)送和接收,PA12和PB6用于超聲波傳感器TRIG控制信號(hào)和ECHO接收信號(hào),五線四相式步進(jìn)電機(jī)的驅(qū)動(dòng)信號(hào)連接PB3、PB4、PB5和PA11,DS18B20溫度傳感器、熱敏傳感器、光敏傳感器、光電開關(guān)信號(hào)輸出端分別連接PC13、PA0、PA1,PC0、PB15則用于繼電器的啟??刂疲琍B7用于蜂鳴器啟??刂?,PB14用于直流電機(jī)啟??刂疲琓FT液晶屏使用PA0-PA7作為數(shù)據(jù)線,PB8-PB13作為控制信號(hào)。STM32平臺(tái)通過RS232與上位機(jī)連接,上位機(jī)應(yīng)用LABVIEW軟件開發(fā)操作界面,通過按鍵控制需要檢測(cè)的各類傳感器,并能在上位機(jī)顯示傳感器的參數(shù)曲線,再通過按鍵控制執(zhí)行結(jié)構(gòu)和液晶屏運(yùn)行,從而可以整體調(diào)試STM32實(shí)訓(xùn)平臺(tái)的各模塊功能,直觀判斷實(shí)訓(xùn)平臺(tái)運(yùn)行狀態(tài),并改善嵌入式專業(yè)課程教學(xué)效果。

        圖1 上位機(jī)LABVIEW軟件設(shè)計(jì)流程圖

        2 調(diào)試平臺(tái)軟件架構(gòu)

        2.1 STM32教學(xué)實(shí)訓(xùn)平臺(tái)的軟件編程

        由于該教學(xué)實(shí)訓(xùn)平臺(tái)提供的源代碼是基于無操作系統(tǒng)開發(fā)的,且是單一模塊功能代碼,考慮到便于教學(xué)演示和開展實(shí)訓(xùn),在現(xiàn)有硬件平臺(tái)上進(jìn)行軟件二次開發(fā),程序包括STM32系統(tǒng)主程序、串口通信程序、熱敏傳感器、光敏傳感器、DS18B20溫度傳感器、超聲波傳感器信號(hào)采集程序、外部中斷控制、繼電器、蜂鳴器啟停控制、TFT液晶顯示和關(guān)閉、直流電機(jī)、步進(jìn)電機(jī)控制程序等。其中主程序包含串口、GPIO、A/D、D/A、定時(shí)器、外部中斷等初始化,串口參數(shù)設(shè)置串口號(hào)為COM3、波特率為115200,數(shù)據(jù)位數(shù)為8位,GPIO初始化定義了該實(shí)訓(xùn)平臺(tái)需使用的功能引腳,主程序采用循環(huán)程序接收上位機(jī)發(fā)送的字符編碼A至M,并執(zhí)行相應(yīng)功能。

        2.2 PC端LABVIEW軟件設(shè)計(jì)

        調(diào)試系統(tǒng)的PC端采用LABVIEW虛擬儀器軟件平臺(tái)作為開發(fā)環(huán)境,設(shè)計(jì)流程如圖1所示,采用VISA進(jìn)行串口的數(shù)據(jù)發(fā)送和接收,利用按鍵控制每個(gè)傳感器或執(zhí)行結(jié)構(gòu)的運(yùn)行,并將傳感器采集到的數(shù)據(jù)利用數(shù)組進(jìn)行保存,繪制到波形圖中顯示,程序設(shè)計(jì)如圖2和圖3所示。圖2程序?qū)崿F(xiàn)從STM32教學(xué)實(shí)訓(xùn)平臺(tái)采集傳感器數(shù)據(jù)和控制執(zhí)行機(jī)構(gòu)運(yùn)行功能,首先進(jìn)行STM32實(shí)訓(xùn)平臺(tái)與PC之間的通信,采用VISA功能實(shí)現(xiàn)串口的配置和打開,當(dāng)平臺(tái)連接成功后,進(jìn)入循環(huán)程序。在圖3中,根據(jù)VI前面板上按鈕的功能設(shè)置,程序?qū)崿F(xiàn)后按下任一按鍵,調(diào)用VISA函數(shù)發(fā)送一個(gè)字符送至下位機(jī),字符定義已事先約定,從A至M編碼,依次代表熱敏電阻、光敏電阻、超聲波數(shù)值顯示、繼電器開始工作、繼電器停止工作、蜂鳴器開始工作、蜂鳴器停止工作、LCD工作和LCD白屏、步進(jìn)電機(jī)啟動(dòng)、環(huán)境溫度數(shù)值顯示、下位機(jī)接收字符后執(zhí)行相應(yīng)的功能,并返回一組數(shù)據(jù),顯示傳感器或執(zhí)行機(jī)構(gòu)的運(yùn)行狀態(tài),如采樣的是傳感器的數(shù)據(jù),則利用提取數(shù)值。VI將串口發(fā)來的數(shù)據(jù)進(jìn)行解析,將提取的傳感器數(shù)據(jù)保存到數(shù)組中,并根據(jù)傳感器性能參數(shù),利用公式變換將電壓模擬值轉(zhuǎn)換為實(shí)際溫度值、光照強(qiáng)度等物理量,并在圖4前面板的數(shù)值區(qū)域中實(shí)時(shí)顯示,如果是控制執(zhí)行機(jī)構(gòu),則返回值表示執(zhí)行機(jī)構(gòu)當(dāng)前狀態(tài)。在程序中,要求按鈕在同一時(shí)刻只能完成單一功能,以便于直觀判斷實(shí)訓(xùn)平臺(tái)的某一功能模塊的運(yùn)行狀態(tài)。圖4為調(diào)試系統(tǒng)操作界面,該界面設(shè)有串口參數(shù)設(shè)置區(qū)域、傳感器數(shù)值和波形顯示區(qū)域、按鍵控制區(qū)域。

        圖2 STM32調(diào)試平臺(tái)傳感器檢測(cè)的部分程序框圖

        圖4 STM32實(shí)訓(xùn)平臺(tái)調(diào)試系統(tǒng)界面

        3 結(jié)語

        本系統(tǒng)采用STM32教學(xué)實(shí)訓(xùn)平臺(tái)作為載體,開展嵌入式技術(shù)專業(yè)課程的教學(xué)實(shí)訓(xùn),為便于教學(xué)演示,同時(shí)也利于現(xiàn)有實(shí)訓(xùn)平臺(tái)的調(diào)試,充分利用平臺(tái)有限的資源進(jìn)行軟件二次開發(fā),將平臺(tái)的傳感器數(shù)據(jù)檢測(cè)并通過串口傳輸至上位機(jī)顯示,同時(shí)通過LABVIEW軟件實(shí)時(shí)顯示傳感器檢測(cè)的數(shù)據(jù)波形,并控制平臺(tái)的執(zhí)行機(jī)構(gòu)如直流電機(jī)、步進(jìn)電機(jī)、蜂鳴器、繼電器以及TFT液晶屏工作,從而達(dá)到整體調(diào)試功能,本系統(tǒng)既完善了現(xiàn)有教學(xué)實(shí)訓(xùn)平臺(tái),也可將上位機(jī)軟件用于基于STM32嵌入式系統(tǒng)的調(diào)試。

        [1]簡(jiǎn)家文,朱雙東,謝建軍.虛擬儀器技術(shù)在傳感器檢測(cè)技術(shù)實(shí)驗(yàn)教學(xué)中的應(yīng)用[J].微計(jì)算機(jī)信息,2009(5):15-18.

        [2]楊鵬,史旺旺.基于虛擬儀器技術(shù)的傳感器實(shí)驗(yàn)教學(xué)研究[J].實(shí)驗(yàn)科學(xué)與技術(shù),2006(6):71-73.

        [3]史延?xùn)|,楊萍,寧飛,等.基于LabVIEW的多路溫度流量監(jiān)測(cè)系統(tǒng)設(shè)計(jì)[J].測(cè)控技術(shù),2013(8):29-35.

        [4]合肥煒煌電子有限公司.STM32實(shí)驗(yàn)儀使用手冊(cè)[Z].2015.

        TheDesignofDebuggingSystemforSTM32TeachingPlatformBasedonLABVIEW

        LI Min, ZHOU Xian-fei, HU Fei,HE Si-qi

        (Institute of Information Engineering, Wuhu Institute of Technology, Wuhu Anhui 241006, China)

        In order to promote the STM32 and embedded technology specialty’s teaching practice, make the students can understand the working principle and function realization of STM32 interface circuit directly, and also debug STM32 teaching platform conveniently. Using KEIL to realize the development of training platform software, and it mainly focus on the software design serial communication program using LABVIEW and friendly interactive interface. Through the RS232 to receive and send data, sending various types of sensor data to the host computer display. The host computer can control the execution of the STM32 platform, the interface of the debugging system is intuitive and easy to operate. The system not only improve the STM32 teaching and training platform, but also transplant the host computer software to the embedded training platform.

        LABVIEW;STM32;teaching platform

        TP274

        A

        2095-7602(2017)10-0045-04

        2017-05-10

        安徽省質(zhì)量工程項(xiàng)目“電子信息類大學(xué)生創(chuàng)客實(shí)驗(yàn)室建設(shè)”(2015ckjh126);安徽省質(zhì)量工程項(xiàng)目“汽車智能技術(shù)特色專業(yè)”(2014tszy042);蕪湖職業(yè)技術(shù)學(xué)院校級(jí)自然科學(xué)基金重點(diǎn)項(xiàng)目“基于虛擬儀器的多傳感器檢測(cè)系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)”(Wzyzrzd201705)。

        李 敏(1977- ),男,副教授,碩士,從事檢測(cè)技術(shù)與自動(dòng)化裝置研究。

        猜你喜歡
        蜂鳴器執(zhí)行機(jī)構(gòu)上位
        中寰氣動(dòng)執(zhí)行機(jī)構(gòu)
        中寰氣動(dòng)執(zhí)行機(jī)構(gòu)
        電動(dòng)自行車產(chǎn)品車速提示音檢測(cè)現(xiàn)狀和整改技術(shù)研究(2)
        掌控板制作簡(jiǎn)易鋼琴
        單片機(jī)驅(qū)動(dòng)蜂鳴器的程序設(shè)計(jì)
        特斯拉 風(fēng)云之老阿姨上位
        車迷(2018年12期)2018-07-26 00:42:22
        “三扶”齊上位 決戰(zhàn)必打贏
        基于ZigBee和VC上位機(jī)的教室智能監(jiān)測(cè)管理系統(tǒng)
        豐田凱美瑞240V車間隙警告蜂鳴器異常鳴響
        以新思路促推現(xiàn)代農(nóng)業(yè)上位
        国产欧美日韩精品丝袜高跟鞋 | 轻点好疼好大好爽视频| 亚洲国产日韩精品综合| 国产女人av一级一区二区三区| 中文字幕亚洲五月综合婷久狠狠| 亚洲国产a∨无码中文777| 精品亚洲成在人线av无码| 狼人国产精品亚洲| 国产亚洲午夜高清国产拍精品不卡| 国产成人精品日本亚洲i8| 国产无吗一区二区三区在线欢| 国产精品无码a∨精品影院| 国产女人精品一区二区三区 | 亚洲精品一区二区网站| 五月av综合av国产av| 国产精品无套内射迪丽热巴| 国产一线视频在线观看高清 | 亚洲av天堂在线视频| 日本爽快片18禁免费看| 国产国拍亚洲精品午夜不卡17| 99成人无码精品视频| 国模私拍福利一区二区| 国产精品青草久久久久婷婷| 亚洲中文字幕免费精品| 人与人性恔配视频免费| 成熟人妻av无码专区 | 国内精品熟女一区二区| 日韩亚洲精品国产第二页| 少妇愉情理伦片丰满丰满午夜| 亚洲高清在线不卡中文字幕网| 久久人妻精品免费二区| 国产亚洲成av人片在线观看| 国产乱子伦精品免费无码专区 | 亚洲AV无码精品一区二区三区l| 亚洲精品久久麻豆蜜桃| 亚洲欧美v国产一区二区| 国产精品麻花传媒二三区别| 国产美女黄性色av网站| 国产日韩厂亚洲字幕中文| 最近日本免费观看高清视频| 国产精品一区二区 尿失禁 |