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

嵌入式STM32仿真實訓競賽平臺

2022-03-07 10:49:25姚世豪孫嵐嵐楊亞男王瑤吳振輝
科技資訊 2022年1期
關鍵詞:嵌入式課程設計

姚世豪 孫嵐嵐 楊亞男 王瑤 吳振輝

摘要:該文介紹了一款以Proteus仿真軟件為基礎,基于STM32嵌入式控制理器為核心的嵌入式實驗教學平臺。面向電子信息類專業《嵌入式開發與應用》課程實驗教學、綜合實訓、競賽訓練。該仿真平臺借助Proteus+STM32CubeMX+Keil MDK-ARM軟件,可完成GPIO、LCD顯示屏、外部中斷、定時器、串口通信、I2C通信、A/D轉換等多種實驗,設計功能豐富,提高了學生嵌入式微控制器實操的便攜性,降低了相關專業嵌入式微控制器課程實操的難度和成本,同時也適用于疫情期間線上課堂實踐操作應用型教學。該平臺也已應用到了“藍橋杯大賽”嵌入式設計與開發組的學習和訓練中。

關鍵詞:STM32F401RBT6嵌入式藍橋杯大賽 Proteus仿真

中圖分類號:F590-4;G434文獻標識碼:A ? ? ? 文章編號:1672-3791(2022)01(a)-0000-00

Embedded STM32 Simulation Training CcompetitionPlatform

YAO Shihao1 SUN Lanlan1YANG Yanan2*WANG Yao1WUZhenhui1

(1. Technology & Media University of Henan Kaifeng;2. Yellow River Conservancy Technical Institute, Kaifeng, Henan Province, 475002 China)

Abstract: This article introduces an embedded experimental teaching platform based on Proteus simulation software and based on STM32 embedded control processor. It is oriented to experimental teaching, comprehensive practical training and competition training of embedded microprocessor courses for electronic information majors. With the help of Proteus+STM32CubeMX+Keil MDK-ARM software, the simulation platform can complete various experiments such as GPIO, LCD display, external interrupt, timer, serial communication, I2C communication, A/D conversion, etc. It has rich functions and improves students. The portability of the practical operation of embedded microcontrollers reduces the difficulty and high cost of related professional embedded microcontroller courses. It is also suitable for online classroom practical operation and application-oriented teaching during the epidemic. This platform has also been applied The "Lanqiao Cup" embedded design and development team is studying and training.

Key Words: STM32F401RBT6; Embedded;Lanqiao Cup competition; Proteus simulation.

在人工智能技術、5G、物聯網迅猛發展的時代背景下,人與人之間的通信,物與物之間的協同,都離不開嵌入式技術,嵌入式技術也正在創造一個新的時代[1]。嵌入式開發與應用相關課程是電子信息類、計算機類專業的核心課程。也是一門實踐較強的應用型課程,包括硬件電路設計、軟件電路設計,以及需要考慮和實際應用的結合[2]。

目前多數學校的嵌入式開發與應用相關課程的教學依然是以偏向理論應用為主,實驗課在實驗室用試驗箱教學。理論課與實踐脫節,學生上課感覺枯燥。實驗課在實驗室實驗,多人用一臺實驗箱,且時間有限,學生無法充分學習和練習。另外,疫情期間也無法順利完成理論教學與實驗教學的匹配[3]。

該文將Proteus、STM32CubeMX、Keil MDK-ARM軟件聯合使用,實現在嵌入式開發與應用課程中進行模擬仿真實驗的實踐學習。通過該文設計的嵌入式仿真實驗平臺,可以使學生在課堂上學習一個知識點的理論內容之后及時進行實踐操作,讓學生即學即用,提高了教學效率和學生的學習效率。另外,學生可以在自己電腦上運行,不受實驗室的限制,增加了學習的便捷性,降低學習的成本。該平臺部分設計,參考了藍橋杯大賽—嵌入式設計與開發指定電路圖設計,學生在學習的同時也可以順便進行參賽的學習訓練。

1 系統主要組成及開發平臺

該平臺組成部分使用Proteus軟件、以STM32F401RBT6為核心處理器,設計了一款功能較為完善的實踐競賽訓練平臺。平臺基礎學習部分設計有8位LED燈,4位獨立按鍵,1位有源蜂鳴器,1個2.4寸的LCD液晶顯示器;平臺傳感器學習部分設計有2路滑動變阻器,2路IIC通信傳感器:EEPROM存儲器AT24C02、數字電位器MCP4017,溫度傳感器DS18B20,陀螺儀傳感器ADXL345;擴展學習部分設計有1路串行通信接口,2路PWM輸入接口,2路PWM輸出接口,以及擴展引腳便于學習者外接其他外設模塊進行學習和創作。

該文選用的ST公司的STM32F401RBT6作為主控MCU,程序開發可以選用STM32CubeIDE、IAR Embedded Workbench等開發工具[4]。為了降低學生初期的學習難度,結合現階段社會的需求情況,該文教學采用STM32CubeMX+Keil MDK-ARM作為開發工具,讓學生少關注芯片底層寄存器相關配置,更多的時間專注于功能應用的開發。

2綜合仿真平臺基礎學習部分硬件電路設計

2.1 GPIO輸出功能學習模塊設計

LED燈是生活中最為常見的光源,學習者對于微處理器的學習基本均是從LED燈的控制開始[5],對LED的控制也是學習嵌入式微處理器GPIO輸出功能的最簡單的外設器件。

該文仿真平臺采用8路LED燈共陽極設計,LED燈負極連接74HC573鎖存器的數據輸入引腳,通過74HC573鎖存器控制其亮滅。74HC573鎖存器的輸入引腳連接主控MCU的PC8—PC15引腳,74HC573鎖存器的使能引腳連接主控MCU的PD2引腳,MCU通過控制PD2、PC8—PC15引腳,控制LED燈的亮滅。如圖1(a)所示。

2.2 GPIO輸入功能學習模塊設計

作為人機交互的關鍵部件,按鍵是是各類產品設計中都不可缺少,對按鍵的識別也是學習嵌入式微處理器GPIO輸入功能的最簡單的外設器件[6]。

該文采用4路觸動按鍵低電平有效設計作為輸入電路,觸動按鍵的一端接系統GND,按鍵的另一端通過一個10K的上拉電阻與MCU的PB0、PB1、PB2、PA0這4個引腳連接。在沒有按鍵按下的時候,因上拉電阻的作用,GPIO口檢測電平為低電平。當按鍵按下的時候,GPIO口檢測電流為低電平。電路設計如圖1(b)所示。

2.3 蜂鳴器電路設計

蜂鳴器是一種電子訊響器件,仿真平臺采用有源蜂鳴器設計,蜂鳴器的負極輸入端連接電路板的系統GND,蜂鳴器的正極端是MCU的PB3引腳控制一個NPN三極管的飽和截止來控制蜂鳴器的開啟,電路設計如圖1(c)所示。

2.4 LCD液晶顯示屏學習模塊設計

LCD液晶顯示器是廣泛使用的一種字符型液晶顯示器件,可以進行各種字符的顯示,嵌入式開發與應用課程的學習也離不開對于高分辨率顯示器的應用。

該仿真平臺設計采用Proteus提供的2.4〞RGB顯示屏,驅動為ILI9341,分辨率為320*240,可以使學生更加充分地進行內容的顯示。該文設計顯示屏的底層驅動直接提供給學生,使學生無需關注底層硬件的初始化,直接調用相關顯示屏函數進行LCD顯示屏的操作。該電路設計LCD顯示屏的數據引腳與MCU的PC0—PC16連接,控制引腳CS、SCL、WR、RD與MCU的PB9、PB8、PB5、PA8引腳連接,使用16位數據線和控制線進行操作。電路設計如圖2所示。

3綜合仿真平臺傳感器學習部分硬件電路設計

3.1 IIC總線學習外設模塊設計

IIC總線是嵌入式開發中應用非常廣泛的一種同步串行通信協議,存在多種傳感器和芯片的使用中。

該文設計EEPROM存儲器AT24C02芯片和數字電位器MCP4017芯片兩個IIC通信設備,掛載在一條IIC通信總線上,使學習者可以充分地學習IIC通信協議、地址操作等,同時學習常用存儲器件EEPROM數據存儲應用,以及數字電位器的原理和使用。電路設計IIC通信總線的時鐘線為連接MCU的PB6引腳,數據總線連接MCU的PB7引腳。AT24C02電路設計如圖3(a)所示,MCP4017電路設計如圖3(b)所示。

3.2 ADC模數轉換學習外設模塊設計

ADC模數轉換是生產生活中常用功能之一,該文使用滑動變阻器進行模數轉換的學習,工作原理是通過改變接入電路部分改變電阻的阻值,從而改變輸出的電壓值。

該文設計2路10K阻值的滑動變阻器,使學習者可以學習多通道AD采集的應用,滑動變阻器的電阻兩段分別與系統電源VCC連接和系統GND連接,兩個滑動變阻器分壓管腳分別與MCU的PA1、PA3引腳引腳連接,電路設計如圖3(c)所示。

4綜合仿真平臺擴展學習部分硬件電路設計

4.1 串口通信學習外設模塊設計

串口通信作為嵌入式學習過程中不可或缺的通信協議,在Proteus平臺下進行串口通信的學習需要計算機安裝VSPD虛擬串口軟件聯合使用。

該文設計使用STM32F401RBT6芯片的UART1作為串行通信引腳,調用Proteus軟件的VirtualTermnal控件監控串行口數據的收發信息作為調試接口,同時也可以在LCD顯示屏進行顯示。為充分模擬實際電路板,電路設計同時使用Proteus提供的COMPIM控件并在計算機上安裝的VSPD虛擬串口工具、配合串口調試助手聯合調試,電路設計如圖4-(a)所示。

4.2 PWM輸入與檢測學習外設模塊設計

STM32微控制理器擁有功能豐富的定時器資源,PWM的輸入和檢測是對定時器功能的充分學習最為合適。

該文使用NE555組合電路波形發生器,設計兩路PWM輸入通道,可分別使用滑動變阻器調節其頻率和占空比,該兩路輸入通道分別接入MCU的PA15、PB4引腳。兩路PWM輸出通道設計使用MCU的PA2和PA4引腳。四路PWM輸入輸出引腳調用Proteus的虛擬示波器控件進行對比驗證。其中一路PWM產生電路設計如圖4(c)所示,Proteus的虛擬示波器控件如圖4(b)所示。

4.3 其他外設模塊預留擴展引腳

該文設計嵌入式虛擬仿真平臺設計,已可以滿足整個學期的教學任務實驗需求,便于學習者在課下進行更多其他外設的學習,預留PA5、PA6、PA7、PA11、PB10、PB14等引腳,學生可以自行使用Proteus添加模塊進行實踐和創作。

5 結語

限于篇幅,該文關于系統軟件設計方面未能做詳細介紹。該文設計的嵌入式STM32仿真實訓競賽平臺,歷經一個學期的教學使用,提高了學生嵌入式微控制器實操的便攜性,降低了課程實操的難度,滿足了學生課下隨時學習的需求,效果顯著。該平臺也為嵌入式微處理器相關課程在疫情期間線上教學提供了教學方案,同時也已應用到了“藍橋杯大賽”嵌入式設計與開發組的學習和訓練中。

參考文獻

[1] 馬云鶯.基于便攜開發板的嵌入式實驗課程教學改革[J].通訊世界,2020,27(6):157,159.

[2] 龍祖連.基于STM32CubeMX圖形化編程教學改革的研究[J].電子制作,2021(10):47-49.

[3] 顧愷琦,韓建峰,徐福敬,等.嵌入式開發創新教學平臺的設計與實現[J].物聯網技術,2018,8(10):116-118,120.

[4] 陸小飛,孫海燕.“嵌入式系統”教學實驗開發板的設計[J].科技資訊,2020,18(21):49-50,54.

[5] 羅清龍,馮敏,李清濤.基于STM32CubeMX嵌入式實驗教學改革實踐[J].計算機教育,2018(1):155-158.

[6] 歐建開,楊吟野,岑偉富,等.基于Proteus的STM32嵌入式虛擬實驗平臺設計[J].電子技術與軟件工程,2019(10):195-196.

猜你喜歡
嵌入式課程設計
數字圖像處理課程混合式教學改革與探索
軟件設計與開發實踐課程探索與實踐
計算機教育(2020年5期)2020-07-24 08:53:38
為什么要學習HAA課程?
瞞天過海——仿生設計萌到家
藝術啟蒙(2018年7期)2018-08-23 09:14:18
搭建基于Qt的嵌入式開發平臺
設計秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
有種設計叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
嵌入式軟PLC在電鍍生產流程控制系統中的應用
電鍍與環保(2016年3期)2017-01-20 08:15:32
Altera加入嵌入式視覺聯盟
倍福 CX8091嵌入式控制器
自動化博覽(2014年4期)2014-02-28 22:31:15
主站蜘蛛池模板: 国产JIZzJIzz视频全部免费| 2019国产在线| 综合色在线| 538国产视频| 欧美亚洲欧美区| 亚洲国产天堂久久九九九| 国产精品一区二区在线播放| 美女潮喷出白浆在线观看视频| 日韩高清成人| 国产精品尤物在线| 欧美中文一区| 国内99精品激情视频精品| 亚洲一级毛片在线播放| 天堂av综合网| 亚洲动漫h| 久热re国产手机在线观看| 欧美激情福利| 国产精品综合色区在线观看| 一区二区影院| 国产女人爽到高潮的免费视频| 日韩精品欧美国产在线| 欧美国产日韩另类| 亚洲三级a| 爱色欧美亚洲综合图区| 免费人成在线观看视频色| 国产在线精品人成导航| 亚洲中文字幕手机在线第一页| 日韩天堂视频| 欧美精品一区在线看| 999在线免费视频| 亚洲欧美综合在线观看| 国产丝袜啪啪| 九九久久精品国产av片囯产区| 亚洲AV无码乱码在线观看代蜜桃 | 亚洲无码高清免费视频亚洲| AV熟女乱| 国产高清毛片| 欧美在线一级片| 国产精品久久久精品三级| 91在线视频福利| 亚洲欧美另类久久久精品播放的| 亚洲综合色在线| 欧美人与动牲交a欧美精品| a天堂视频| 亚洲高清无码久久久| 欧美一区二区自偷自拍视频| jizz在线免费播放| 91精品在线视频观看| 国产精品亚洲日韩AⅤ在线观看| 精品无码人妻一区二区| 久久99这里精品8国产| 91人妻日韩人妻无码专区精品| 国产成人高清精品免费5388| 五月天天天色| 日本道综合一本久久久88| 97se综合| 伊人久久福利中文字幕| 亚洲无码一区在线观看| 亚洲专区一区二区在线观看| 久久人妻xunleige无码| 国产午夜在线观看视频| 欧美国产菊爆免费观看| 天堂成人在线| 欧美自慰一级看片免费| 国产欧美日韩专区发布| 色综合激情网| 色吊丝av中文字幕| 成人无码一区二区三区视频在线观看 | 国产剧情国内精品原创| 2024av在线无码中文最新| 国产JIZzJIzz视频全部免费| 99精品免费欧美成人小视频 | 精品国产一区91在线| 亚洲码在线中文在线观看| 亚洲欧美日韩色图| 国产制服丝袜91在线| 成年人免费国产视频| 亚洲欧美不卡中文字幕| 亚洲三级视频在线观看| 亚洲天堂伊人| 91精品国产91久无码网站| 日韩专区欧美|