蔡麗 雷娟 左小瓊
摘要單片機課程是工科類比較重要的一門課程,本文針對單片機實驗教學(xué)中的現(xiàn)狀及問題,對單片機課程的實驗教學(xué)進(jìn)行相應(yīng)調(diào)整,篩選實驗教學(xué)內(nèi)容,嘗試新的實驗教學(xué)方法,有效地激發(fā)學(xué)生的興趣,充分調(diào)動學(xué)生的積極性,讓學(xué)生在有限學(xué)時內(nèi)掌握單片機的基本應(yīng)用,提高了學(xué)生的動手能力和綜合素質(zhì)。
關(guān)鍵詞單片機實驗教學(xué)興趣引導(dǎo)
當(dāng)前,基于單片機課程多基礎(chǔ)、多理論的特點,在教學(xué)過程中不少學(xué)生反應(yīng)單片機課程難以理解,單片機實驗更是不知所云,整個實驗結(jié)束后也沒有達(dá)到預(yù)期目標(biāo),因此有學(xué)生覺得難學(xué)而教師覺得難教的情況。可見,以往單片機的課堂教學(xué)及實驗中存在諸多問題。
1單片機實驗的特點及問題
單片機是一門實踐性很強的學(xué)科教學(xué)中需要很多硬件設(shè)備,如電腦、實驗電路、編程器等。傳統(tǒng)的單片機實驗教學(xué)一般采用驗證性的實驗教學(xué)方法。學(xué)生按照實驗指導(dǎo)書的實驗步驟進(jìn)行連線,按照參考的實驗例程進(jìn)行軟件調(diào)試,通過運行成尋,最后觀察實驗想象、記錄實驗結(jié)果。這種實驗方式對學(xué)生的要求不高,實驗也容易完成,而且學(xué)生能從中獲得感性認(rèn)識,比較適合單片機實驗的初級階段。
同時,一般單片機實驗箱由于是成品.學(xué)生很難參與細(xì)節(jié)設(shè)計,因此動手能力的訓(xùn)練也有限。單片機實驗室建立成本高,一般學(xué)校很少有學(xué)生人手一套實驗開發(fā)系統(tǒng)進(jìn)行單片機實驗及開發(fā)。就算有由于技術(shù)的不斷更新,設(shè)備的不斷老化.實驗儀器也會很快落后。此外,單片機實驗室由于有時間地點的限制,學(xué)生除了上實驗課外平時難得有機會實踐。
這種方式雖然易于操作,但對研究問題、分析問題以及解決問題的要求不高,不能達(dá)到培養(yǎng)綜合能力的目的,因此需要引入新的實驗教學(xué)模式。
2實驗教學(xué)模式探討
為了改善這種狀況,形成教與學(xué)的良性互動,教師首先需要在實驗課堂上多啟發(fā)學(xué)生的思維,使枯燥的實驗內(nèi)容變得生動、有趣,有助于學(xué)生獲得良好的學(xué)習(xí)效果;其次需要改進(jìn)實驗教學(xué)方式、更改實驗教學(xué)計劃、優(yōu)化實驗教學(xué)內(nèi)客,比如采用C語言進(jìn)行程序設(shè)計,比使用匯編語言難度低;比如一些實用性不大的內(nèi)容直接刪掉;此外,還可以建構(gòu)單片機教學(xué)仿真實驗平臺,通過軟件來仿真單片機的功能,節(jié)省了硬件投資成本。下面具體介紹這些教學(xué)方式。
2.1興趣引導(dǎo)法
一個良好的開始是成功的一半,興趣是最好的老師。作為教師的我們,要善于抓住這一特點,設(shè)計好實驗環(huán)節(jié)的教學(xué),引導(dǎo)學(xué)生自主學(xué)習(xí),積極思考,把所學(xué)的理論知識融會貫通。在實驗課程的開端創(chuàng)設(shè)良好的開始,激發(fā)學(xué)生的興趣。比如通過生活實例能提高學(xué)生的興趣,否則學(xué)生會覺得概念太抽象。另外,應(yīng)將多媒體技術(shù)應(yīng)用在單片機實驗教學(xué)中,特別是在介紹操作方法時,多媒體能直觀、形象地幫助學(xué)生理解。比如在焊接實驗中,我們可以通過多媒體把整個焊接過程的圖片展示出來,并注明注意事項,讓學(xué)生非常容易把握焊接步驟。當(dāng)然我們也不需要把所有的實驗教學(xué)內(nèi)容都展示,很簡單的部分就可以直接跳過去。多媒體主要用來提高學(xué)生的實驗積極性,提高了實驗教學(xué)效果。
2.2開展綜合性實驗
為了提高學(xué)生興趣,將前面的傳統(tǒng)的獨立、分散的實驗項目進(jìn)行整合,形成一個有機整體,構(gòu)建成一個溫度控制系統(tǒng),系統(tǒng)框架如下圖1所示:
該溫度控制系統(tǒng)能實現(xiàn)的子功能如下:(1)單片機系統(tǒng)的認(rèn)識:對單片機應(yīng)用的最小系統(tǒng)進(jìn)行整體介紹,可以通過單片機控制一個發(fā)光二級管的亮滅來實現(xiàn)。(2)鍵盤輸入和數(shù)碼管顯示設(shè)計,可以通過軟件對數(shù)碼管的顯示進(jìn)行控制,可由鍵盤輸入來控制。(3)模數(shù)轉(zhuǎn)換程序設(shè)計,模數(shù)轉(zhuǎn)換的啟動、輸入、輸出,都可以通過單片機來控制。(4)串行通訊接口實驗,編寫單片機的發(fā)射與接收程序,可以選擇查詢方式或者中斷方式進(jìn)行。(5)系統(tǒng)硬件調(diào)試,通過實際調(diào)試,掌握相關(guān)硬件電路的連接方法以及單片機接口時序的信號特點。(6)溫度采集轉(zhuǎn)換部分,了解溫度傳感器的原理及變送特點,LM358的工作原理。(7)蜂鳴器特性分析,蜂鳴器的驅(qū)動電路分析,三極管特性及基極電阻大小分析。(8)采用C語言進(jìn)行程序設(shè)計,對初學(xué)者來說,匯編語言還是有一定難度,因此初學(xué)階段可以采用C語言來編寫相關(guān)程序,相比匯編語言,C語言是結(jié)構(gòu)化語言,程序容易編寫,而且程序容易讀懂,修改方便,可移植性高。
2.3建構(gòu)單片機教學(xué)仿真實驗平臺
用Proteus仿真實驗平臺進(jìn)行單片機實驗教學(xué),只需配置有限的硬件設(shè)備,就能很好地解決設(shè)備投資、更新與維護(hù)等問題。對于單片機硬件電路的調(diào)試,Proteus提供了豐富的測試信號,比如模擬信號和數(shù)字信號。單片機實驗過程分為硬件調(diào)試、軟件調(diào)試和綜合調(diào)試。硬件調(diào)試部分由Proteus軟件完成,軟件調(diào)試部分需要用Keil軟件完成。一般情況下,Keil只需要基本使用功能,其主要任務(wù)是將源程序調(diào)試通過后生成相應(yīng)的hex文件,在綜合調(diào)試時在Proteus軟件中將芯片的屬性與hex文件進(jìn)行綁定。
熟練掌握Proteus和Keil軟件后,可用Proteus代替硬件試驗箱,使用單片機開發(fā)軟件Keil進(jìn)行軟件調(diào)試,設(shè)計出51單片機仿真實驗系統(tǒng),比如LED顯示、數(shù)碼管的顯示、鍵盤開關(guān)控制、模數(shù)轉(zhuǎn)換、串口通信等。Proteus和Keil軟件安裝方便,兩者的組合使得單片機仿真實驗平臺具有更強大的功能,改善了原有試驗箱教學(xué)的單一模式,為單片機實踐教學(xué)提供了方便、快捷的方法,并且彌補了實驗室硬件設(shè)備投資的欠缺。
3小結(jié)
總的來說,這里提出的單片機實驗教學(xué)思路是:先激發(fā)學(xué)生的興趣,然后在實驗教學(xué)中采用整合方式,把相關(guān)知識點聯(lián)系起來,引導(dǎo)學(xué)生積極思考,達(dá)到融會貫通,最后引入仿真實驗平臺,方便快捷,打破了原有傳統(tǒng)模式的單一性。通過這樣的單片機實驗教學(xué)方法激發(fā)了學(xué)生的學(xué)習(xí)興趣,貫穿了相關(guān)知識點,學(xué)生收獲較大,教學(xué)效果良好。