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

        ?

        基于MicroPython的微機(jī)原理與接口技術(shù)實驗教學(xué)改革研究

        2023-08-04 05:52:16史蓓蕾余恒
        電腦知識與技術(shù) 2023年18期
        關(guān)鍵詞:實驗課程學(xué)生

        史蓓蕾,余恒

        (海軍工程大學(xué)電子工程學(xué)院,湖北武漢 430023)

        0 引言

        隨著新一代信息技術(shù)的快速發(fā)展及其與各類專業(yè)不斷交叉與融合,為滿足信息化社會的建設(shè)對高級人才的需要,高校各專業(yè)也以培養(yǎng)跨學(xué)科、綜合型、創(chuàng)新型人才為育人目標(biāo)。微機(jī)原理與接口技術(shù)課程作為高校計算機(jī)、電子技術(shù)和自動化等相關(guān)專業(yè)的一門重要專業(yè)基礎(chǔ)課程,讓學(xué)生理解和掌握微型計算機(jī)內(nèi)部結(jié)構(gòu)和工作原理,奠定其硬件系統(tǒng)設(shè)計和應(yīng)用能力具有重要的作用[1]。目前該課程傳統(tǒng)的實驗手段和內(nèi)容已經(jīng)不適合當(dāng)前的發(fā)展需要。一方面,現(xiàn)行的微機(jī)原理與接口技術(shù)課程的實踐內(nèi)容多以認(rèn)知和驗證性為主,實驗內(nèi)容的深度和廣度不足,設(shè)計型和創(chuàng)新型實驗很少;另一方面,隨著新一代信息技術(shù)的快速發(fā)展、人臉識別、語音導(dǎo)航、智能家居、智能機(jī)器人等已經(jīng)深入人們生活的方方面面,但支撐微機(jī)原理與接口技術(shù)課程的實驗環(huán)境和實驗手段還比較落后和單一,難以支撐學(xué)生利用物聯(lián)網(wǎng)、機(jī)器視覺、人工智能等信息化手段解決實際問題[2]。

        為了讓微機(jī)原理與接口技術(shù)課程實驗體系更契合當(dāng)前專業(yè)培養(yǎng)的需求、課程組嘗試把人工智能、機(jī)器視覺、物聯(lián)網(wǎng)等新一代信息技術(shù)融合到實驗內(nèi)容中,將MicroPython 與微機(jī)原理與接口技術(shù)實驗教學(xué)相結(jié)合,以實現(xiàn)對學(xué)生的融合應(yīng)用能力和創(chuàng)新能力培養(yǎng)的教學(xué)目標(biāo)。

        1 基于MicroPython 的微機(jī)原理與接口技術(shù)實驗教學(xué)改革

        1.1 簡單而強(qiáng)大的實驗工具

        面向硬件的傳統(tǒng)編程語言多是以C、C++和匯編語言為主導(dǎo)。但隨著新一代信息技術(shù)的快速發(fā)展,硬件系統(tǒng)開發(fā)的復(fù)雜性日漸增加,基于這些語言的傳統(tǒng)開發(fā)模式缺點(diǎn)顯得越來越突出。例如:設(shè)計系統(tǒng)過于復(fù)雜會導(dǎo)致編譯時間變長;開發(fā)包多為閉源軟件庫而導(dǎo)致調(diào)試?yán)щy;需要專門的工具設(shè)備進(jìn)行開發(fā)調(diào)試;要求有較高的知識儲備導(dǎo)致入門門檻過高等問題。一些學(xué)生由于編程基礎(chǔ)差,理解模塊代碼較慢,加上編譯調(diào)試耗時長,而課堂時間又有限,難以感受到硬件實驗所帶來的樂趣,因而失去學(xué)習(xí)課程的興趣[3]。

        近年來,由于Python 編程語言開始被納入高考項目中,越來越多的學(xué)生開始學(xué)習(xí)Python,而且在本校大學(xué)計算機(jī)基礎(chǔ)和程序設(shè)計語言兩門公共基礎(chǔ)課程中,均開設(shè)有Python 編程的相關(guān)內(nèi)容的課時,在此基礎(chǔ)之上,我們選擇引入MicroPython語言到計算機(jī)硬件技術(shù)基礎(chǔ)實驗課程中。我們可以把MicroPython 理解為一個可以運(yùn)行在微處理器上的Python解釋器,它使得我們可以通過編寫Python 腳本就能實現(xiàn)對硬件的控制,因此,有Python 編程語言經(jīng)驗的學(xué)生,在使用MicroPython 語言進(jìn)行硬件開發(fā)編程時,會更加得心應(yīng)手[4]。

        由于Python 語言易于理解、操作靈活等特點(diǎn),使得它在許多領(lǐng)域都得到了應(yīng)用,特別是在近幾年流行的數(shù)據(jù)挖掘、機(jī)器視覺、人工智能以及區(qū)塊鏈技術(shù)等前沿領(lǐng)域,也都占據(jù)一定地位。Python語言有多種實現(xiàn)方式,如CPython、Jython、PyPy 等,而MicroPython 也是Python大家族中的一員,但它與其他Python成員不同的地方在于,它更適用于嵌入式系統(tǒng)的開發(fā)(如ESP8266、ESP32等物聯(lián)網(wǎng)開發(fā)板)。MicroPython封裝了C 語言中的大部分函數(shù),并為一些常用的傳感器和組件都編寫了專門的驅(qū)動程序,用戶只需通過調(diào)用相關(guān)的函數(shù),就可以直接控制各類傳感器和使用各種功能。因此無論是控制電機(jī)、獲取傳感器信息還是使用HTTP 協(xié)議或MQTT 協(xié)議實現(xiàn)物聯(lián)網(wǎng)操作,MicroPython 都提供了豐富的開源庫供我們使用。我們不用再去研究底層硬件的控制方法,這樣一來,學(xué)生對于底層設(shè)備的操作更容易上手,降低了開發(fā)難度。另外,MicroPython 是一種動態(tài)語言,我們無須編譯就可以直接讓開發(fā)板運(yùn)行程序內(nèi)容,并在程序執(zhí)行過程中動態(tài)的調(diào)整程序參數(shù),這大大地簡化了編程和調(diào)試的過程,學(xué)生可以把更多精力放在功能的設(shè)計開發(fā)上,為進(jìn)一步的創(chuàng)新實踐打下堅實的基礎(chǔ)。

        課程組選用了pyAI-OpenMV4 Plus 開發(fā)套件作為實驗開發(fā)工具(如圖1 所示),該套件是基于Micropython 開發(fā)平臺量身定制而成,其主控芯片使用的STM32H743IIK6,在此基礎(chǔ)上集成了OV7725 攝像頭芯片,并將核心的機(jī)器視覺算法封裝在主控芯片上(如:包括尋找色塊、人臉檢測、眼球跟蹤、邊緣檢測、標(biāo)志跟蹤等常用算法),給用戶提供靈活簡單的Python編程接口。在此套件提供的基礎(chǔ)上,用戶僅需要通過編寫一些簡單的代碼,即可輕松地完成各種機(jī)器視覺相關(guān)的任務(wù)。在外圍接口方面,該套件提供了UART、I2C、SPI、PWM、ADC、DAC以及GPIO等豐富的資源,為用戶提供了方便的外圍擴(kuò)展的功能,同時,它還可以支持與其他的單片機(jī)模塊(如Arduino、RaspberryPi等)進(jìn)行配合使用。套件提供配套的集成開發(fā)環(huán)境OpenMVIDE,主控板只需通過USB 接口直接連接到電腦上,就能通過該集成開發(fā)環(huán)境實時進(jìn)行編程、調(diào)試和更新固件等工作。除此以外,該套件還提供開源線上神經(jīng)網(wǎng)絡(luò)模型訓(xùn)練工具,能夠方便高效地進(jìn)行在線算法模型訓(xùn)練。由于擁有以上豐富強(qiáng)大的功能,使得該套件為學(xué)員利用融合人工智能、機(jī)器視覺和物聯(lián)網(wǎng)等信息化手段來解決問題提供了支撐手段[5]。

        圖1 pyAI-OpenMV4 Plus開發(fā)套件

        1.2 多層次遞進(jìn)的實驗教學(xué)內(nèi)容

        在構(gòu)建微機(jī)原理與接口技術(shù)課程的實驗內(nèi)容時,為符合學(xué)生在學(xué)習(xí)過程中由淺入深、由易到難、由硬件到軟件、由基礎(chǔ)到綜合、由驗證到創(chuàng)新的規(guī)律,將微機(jī)原理與接口技術(shù)課程內(nèi)容分為3個層次,即基礎(chǔ)型實驗、綜合性型實驗和創(chuàng)新型實驗[6]。

        首先,學(xué)生需要掌握最基礎(chǔ)的原理知識和熟悉硬件各個基礎(chǔ)的功能模塊的實現(xiàn)方法,圍繞這個目標(biāo),課程組設(shè)計了基礎(chǔ)型實驗;其次,在完成該目標(biāo)的基礎(chǔ)上,進(jìn)一步為學(xué)生設(shè)計了綜合型實驗,以實現(xiàn)學(xué)生能通過選擇用已有的技術(shù)方案進(jìn)行編程實踐來解決實際問題的目標(biāo);最后,創(chuàng)新型實驗在此基礎(chǔ)上再次遞進(jìn),實現(xiàn)學(xué)生能夠?qū)σ延械慕鉀Q問題的思路和方法,進(jìn)行進(jìn)一步的探索和創(chuàng)新的最終教學(xué)目標(biāo)。

        1)基礎(chǔ)型實驗

        基礎(chǔ)性實驗主要為驗證性實驗,教學(xué)目標(biāo)主要為:①能熟悉各類接口的工作原理,數(shù)據(jù)的輸入輸出格式和方式等基本知識;②能熟練掌握用MicroPython 快速編寫、調(diào)試程序的方法。該類實驗可包括控制LED 燈亮滅實驗、PWM 呼吸燈實驗、流水燈實驗、ADC 實驗、OLED 液晶屏顯示實驗等。

        2)綜合型實驗

        綜合型實驗主要通過學(xué)習(xí)和應(yīng)用多種新一代的信息技術(shù)來解決已知問題的實驗,解決的方法多是已有的成熟的方案。教學(xué)目標(biāo)主要為:①能知曉機(jī)器視覺、物聯(lián)網(wǎng)、人工智能相關(guān)概念和技術(shù),并理解它們的典型應(yīng)用;②能熟練的引用機(jī)器視覺各個算法庫中的模塊,并融合傳感器、Wi-Fi 等模塊功能,通過完成基于物聯(lián)網(wǎng)思想的實驗以解決實際問題。該類實驗可包括特征檢測、顏色追蹤、人臉檢測、眼球追追蹤、Wi-Fi通信等實驗等。

        3)創(chuàng)新型實驗

        創(chuàng)新型實驗主要通過多種新技術(shù)的融合應(yīng)用,來嘗試解決一個不確定的問題。教學(xué)目標(biāo)主要為:①通過結(jié)合其他單片機(jī)模塊,集成各類系統(tǒng)(如機(jī)器人、手機(jī)、云服務(wù)等)來解決問題。②能夠熟練運(yùn)用信息網(wǎng)絡(luò)搜集專業(yè)資料和參與開源社區(qū)的交流,并能合理的利用開源代碼,自主的解決遇到的技術(shù)難題。該類實驗可由學(xué)生自定義,為開放性實驗。

        改革后的實驗內(nèi)容涉及的新技術(shù)知識較多,學(xué)生在進(jìn)行設(shè)計開發(fā)時候,容易出現(xiàn)只會依葫蘆畫瓢,不知其所以然的現(xiàn)象。但是微機(jī)原理與接口技術(shù)的理論課時有限,故在保持課程學(xué)時盡量不變的前提下,考慮在下一步圍繞微機(jī)原理與接口技術(shù)課程,層級遞進(jìn)的構(gòu)建相關(guān)的選修課程群,該課程群可以包含人工智能導(dǎo)論、機(jī)器視覺、邊緣計算和智能傳感技術(shù)等相關(guān)課程,這些課程是目標(biāo)是讓學(xué)生了解最新的人工智能,數(shù)據(jù)采集和數(shù)據(jù)處理技術(shù),從而更好地設(shè)計和開發(fā)各類先進(jìn)和智能的應(yīng)用系統(tǒng)。

        1.3 多技術(shù)融合的實驗案例庫

        微機(jī)原理與接口技術(shù)課程與時俱進(jìn),將新一代信息技術(shù)融入實驗教學(xué)內(nèi)容中,在培養(yǎng)學(xué)生硬件開發(fā)實踐能力的同時,促進(jìn)物聯(lián)網(wǎng)、機(jī)器視覺、人工智能等新一代信息技術(shù)的普及,為培養(yǎng)學(xué)生的融合應(yīng)用能力和創(chuàng)新能力提供支撐。根據(jù)課程目標(biāo)具體設(shè)計了18個實驗案例(表1) 。這些案例分為基礎(chǔ)和綜合2 個層次。

        基本實驗一共設(shè)置有10個案例,其目的是讓學(xué)生熟悉輸入/輸出接口基本結(jié)構(gòu)和GPIO,掌握中斷系統(tǒng)、串行接口、定時器DA/AD 轉(zhuǎn)換等基本原理及其應(yīng)用。在此基礎(chǔ)上,進(jìn)一步設(shè)置了8個綜合實驗,其目的是讓學(xué)生掌握各類已有的機(jī)器視覺算法的基本實現(xiàn)方法,了解神經(jīng)網(wǎng)絡(luò)模型訓(xùn)練方法,并能在Wi-Fi 模塊的支持下,完成基于物聯(lián)網(wǎng)思想的實驗。在每個案例中,均給出了對實驗的基本要求,學(xué)生可以在此要求上進(jìn)一步拓展實驗內(nèi)容,因此,該案例庫為學(xué)生進(jìn)一步完成創(chuàng)新型實驗提供了堅實的基礎(chǔ)。

        創(chuàng)新型實驗屬于開放型實驗,由學(xué)生自定義內(nèi)容,因此不在以上案例庫中。學(xué)生以3~4 人組成團(tuán)隊,在基于套件的核心板上可搭配其他控制板,實現(xiàn)一個較為復(fù)雜的應(yīng)用系統(tǒng),例如:智能門禁系統(tǒng),智能實驗室、智能農(nóng)業(yè)大棚、智能小車等。該實驗環(huán)節(jié)的設(shè)置目的,是讓學(xué)生能將從案例庫中所學(xué)習(xí)和積累的知識和技術(shù)進(jìn)行融會貫通,從實際生活角度出發(fā),從創(chuàng)新性、實用性、趣味性等方向進(jìn)行創(chuàng)意產(chǎn)品設(shè)計與開發(fā),旨在探索用一種新的技術(shù)方式解決實際問題。實驗創(chuàng)新實驗環(huán)節(jié)的設(shè)置,以學(xué)生為主體,倡導(dǎo)自主學(xué)習(xí)、合作學(xué)習(xí)、探究學(xué)習(xí),以培養(yǎng)學(xué)生的協(xié)作意識、團(tuán)隊精神和創(chuàng)新精神。

        1.4 以評為主的實驗考核方式

        目前課程的考核方式為:形成性考核50%+終結(jié)性考核50%。其中形成性考核組成為:基礎(chǔ)實驗占比10%,綜合實驗占比20%,創(chuàng)新實驗設(shè)計占比20%。終結(jié)性考核形式以筆試閉卷形式進(jìn)行理論考核。由此可見,實驗成績所占比重較大,特別是對創(chuàng)新型實驗的考評,要從產(chǎn)品實用性、完整度、創(chuàng)新性和技術(shù)難度多方進(jìn)行考量。為了能對創(chuàng)新實驗進(jìn)行客觀而有效的考核,我們提出了以評為主的考核方式。

        以評為主的考核方式是指,讓學(xué)生對創(chuàng)新實驗的成果進(jìn)行匯報展示,然后對其進(jìn)行評分。匯報以小組為單位,對產(chǎn)品功能進(jìn)行現(xiàn)場演示,并以PPT 形式對產(chǎn)品設(shè)計的各個環(huán)節(jié)進(jìn)行講解,并提交包含硬件、源代碼,演示視頻和技術(shù)文檔一整套完整的產(chǎn)品資料??己朔?jǐn)?shù)由專家評分(40%)+小組互評(40%)+線上評分(20%)三部分組成。其中專家評分和小組互評為現(xiàn)場評分,專家由課程組教師擔(dān)任,線上評分為校園網(wǎng)上各作品視頻的投票結(jié)果。

        2 結(jié)論

        在新一代信息技術(shù)的驅(qū)動下,計算機(jī)類實踐課程的教學(xué)改革變得尤其迫切。鑒于微機(jī)原理與接口技術(shù)課程在計算機(jī)類相關(guān)專業(yè)中的重要作用,針對該實驗課程內(nèi)容和方法存在的不足,將MicroPython 與微機(jī)原理與接口技術(shù)實驗教學(xué)相結(jié)合,使學(xué)生能夠以一種新的模式學(xué)習(xí)硬件開發(fā)編程,以實現(xiàn)融合應(yīng)用能力和創(chuàng)新能力培養(yǎng)的教學(xué)目標(biāo)。

        猜你喜歡
        實驗課程學(xué)生
        記一次有趣的實驗
        數(shù)字圖像處理課程混合式教學(xué)改革與探索
        軟件設(shè)計與開發(fā)實踐課程探索與實踐
        為什么要學(xué)習(xí)HAA課程?
        做個怪怪長實驗
        趕不走的學(xué)生
        學(xué)生寫話
        NO與NO2相互轉(zhuǎn)化實驗的改進(jìn)
        實踐十號上的19項實驗
        太空探索(2016年5期)2016-07-12 15:17:55
        學(xué)生寫的話
        国产一区二区三区在线蜜桃| 天堂国精产品2023年| 人妻丰满熟妇av无码区hd| 污污污污污污污网站污| 亚洲av日韩aⅴ无码电影| 日韩精品精品一区二区三区| 加勒比一本大道大香蕉| 亚洲av高清天堂网站在线观看| 久久婷婷五月综合色奶水99啪| 亚洲国产精品无码专区在线观看| 2021久久精品国产99国产精品| 国产在线一91区免费国产91| 日产精品一区二区三区免费| 丰满又紧又爽又丰满视频| 蜜芽亚洲av无码精品色午夜| 国产色无码精品视频国产| 国产成人www免费人成看片| 国产又黄又大又粗视频| 九九99久久精品在免费线97| 一区二区三区国产大片| 国产亚洲视频在线播放| 大胸少妇午夜三级| 国产精品成人99一区无码| 亚洲欧美成人中文在线网站 | 射精区-区区三区| a级毛片无码久久精品免费| 久久精品人成免费| 亚洲AV无码久久久久调教| 久久精品国产亚洲av夜夜| 亚洲国产av无码精品无广告| 中文字幕精品一二三四五六七八| 国产喷水在线观看| 亚洲精品一区二区三区国产| 亚洲毛片免费观看视频| 色欲aⅴ亚洲情无码av| 色婷婷七月| 男人深夜影院无码观看| 一区二区三区日本高清| 亚洲成av人片在www| 亚洲色婷婷免费视频高清在线观看| 谁有在线观看av中文|