999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

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

2017-10-23 10:35:12周先飛何思棋
關(guān)鍵詞:嵌入式調(diào)試實(shí)訓(xùn)

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

(蕪湖職業(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)上購(gòu)置的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則用于繼電器的啟停控制,PB7用于蜂鳴器啟停控制,PB14用于直流電機(jī)啟停控制,TFT液晶屏使用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)化裝置研究。

猜你喜歡
嵌入式調(diào)試實(shí)訓(xùn)
基于CDIO理念的數(shù)控實(shí)訓(xùn)教學(xué)改革與實(shí)踐
基于航拍無人機(jī)的設(shè)計(jì)與調(diào)試
電子制作(2018年12期)2018-08-01 00:47:44
搭建基于Qt的嵌入式開發(fā)平臺(tái)
FOCAS功能在機(jī)床調(diào)試中的開發(fā)與應(yīng)用
電工電子實(shí)訓(xùn)教學(xué)改革與創(chuàng)新
電子制作(2017年8期)2017-06-05 09:36:15
無線通信中頻線路窄帶臨界調(diào)試法及其應(yīng)用
電子制作(2017年19期)2017-02-02 07:08:38
嵌入式軟PLC在電鍍生產(chǎn)流程控制系統(tǒng)中的應(yīng)用
調(diào)壓柜的調(diào)試與試運(yùn)行探討
微課在數(shù)控實(shí)訓(xùn)課中的應(yīng)用探析
Altera加入嵌入式視覺聯(lián)盟
主站蜘蛛池模板: 精品视频在线观看你懂的一区| 香蕉久久国产超碰青草| 国产综合在线观看视频| 中文字幕在线视频免费| 一级全免费视频播放| 精品小视频在线观看| 亚洲国产天堂久久九九九| 呦系列视频一区二区三区| 国产成人精品一区二区三区| 五月婷婷丁香综合| 亚洲电影天堂在线国语对白| 免费高清毛片| 无码啪啪精品天堂浪潮av| 狠狠干综合| 国产精品永久久久久| 二级特黄绝大片免费视频大片| 国产第一色| 91精品情国产情侣高潮对白蜜| 久久semm亚洲国产| 不卡网亚洲无码| 色哟哟国产精品一区二区| 国产麻豆aⅴ精品无码| 国产精品视频导航| 老色鬼久久亚洲AV综合| 国产噜噜噜| 99国产精品一区二区| 成人精品免费视频| 91精品国产麻豆国产自产在线| 一级毛片在线播放免费观看| 亚洲最新网址| 欧美日韩理论| 欧美区日韩区| a毛片在线| 国产色网站| 日本人妻一区二区三区不卡影院| 婷婷综合色| 91免费片| 丝袜无码一区二区三区| 热99精品视频| 亚洲国产高清精品线久久| 在线欧美日韩国产| 在线日韩日本国产亚洲| 午夜久久影院| 久久九九热视频| 欧美日韩精品在线播放| 香蕉国产精品视频| 国产剧情一区二区| 欧美一级专区免费大片| 2020亚洲精品无码| 欧美日韩精品一区二区在线线| 四虎在线观看视频高清无码| 国产波多野结衣中文在线播放| 三区在线视频| 欧美日韩在线亚洲国产人| 四虎永久在线视频| 亚洲中文字幕精品| 91青青草视频在线观看的| 亚洲国产清纯| 亚洲成网站| 日韩精品亚洲一区中文字幕| 激情无码视频在线看| 欧美 亚洲 日韩 国产| 国产男女免费视频| 色噜噜综合网| 小蝌蚪亚洲精品国产| 婷婷六月综合网| 日韩大乳视频中文字幕| 国产微拍精品| 国产精品一区不卡| 在线欧美国产| 欧美色亚洲| 一级毛片免费观看久| 波多野结衣在线se| 国产成人综合久久精品尤物| 亚洲国产欧美国产综合久久 | 黄色网址手机国内免费在线观看| 免费人成视网站在线不卡| 欧美特黄一级大黄录像| 亚洲日本www| 91在线高清视频| 凹凸精品免费精品视频| 国产美女丝袜高潮|