伍馮潔 肖忠 吳澤芳



摘 要:文中介紹目前國內高校常用的單片機實踐教學開展方式及對其存在的問題進行分析,提出在單片機實踐教學中引入自主學習的理念,在現有單片機自制設備基礎上,設計及制作了單片機自主學習平臺,并詳細介紹了該平臺的搭建過程及開展自主學習的方法。經該校三屆電氣專業應用表明:該方法能有效調動學生學習與動手的積極性,使學生由被動學習變為主動學習;也能滿足不同學習層次學生的學習需求,實現因材施教,從而顯著提高單片機課程整體教學效果。
關鍵詞:自主學習平臺;實踐教學;單片機;教學改革 ;LED;A/D采樣
中圖分類號:TP368.2文獻標識碼:A文章編號:2095-1302(2019)07-0-03
0 引 言
單片機是高等教育工科電類專業學生必修的一門專業基礎課,它既有自身的理論體系,又有很強的實踐性[1-2]。在講授該門課程時,往往采用理論教學與實踐教學相結合的教學方式,其中前者為后者提供必要的單片機理論支撐,后者通過系列實驗驗證單片機理論的正確性,兩者相輔相成,使學生深刻理解單片機基礎知識及熟練掌握單片機應用系統開發技能。
1 單片機實驗開展方式及問題分析
受高校辦學理念、人才培養計劃與硬件設備條件等因素的影響,目前國內高校在單片機實踐教學方面一般采用實驗箱/實驗板、虛擬仿真或自制設備等教學方法[3],其中具體情況及優缺點分析如下:
(1)實驗箱/實驗板。采用專業儀器設備公司提供的單片機實驗箱/開發板,具有軟硬件平臺穩定、課程資料齊全、售后技術支持等優勢,教師備課及上課較輕松,學生上實驗課時往往只需把例程調用出來運行一遍即可,是目前單片機實踐教學采用最廣泛的一種教學方式[4]。但因其硬件資源的有限性及固定性,該教學方法更適用于單片機驗證性實驗,實驗創新性、綜合性與擴展性不強。
(2)虛擬仿真。采用專業的單片機系統仿真軟件(如proteus)能實現單片機及其外圍電路的共同仿真[5],具有成本低、易于維護、不受硬件資源限制、擴展性強等優點,適用于實驗場地有限或實驗經費缺乏的學校。但因仿真只是單片機系統理想狀態下達到的效果,而在實際應用中單片機系統會受到外界的各種干擾,該方法較容易導致學生仍停留在單片機理論層面上,動手能力仍缺乏,往往達不到單片機實踐教學預期教學效果。
(3)自制設備。由學生把單片機和其他外圍元器件焊接在萬能板上,學生以焊接完成的單片機電路板為實驗平臺,完成課程要求的系列實驗內容[6]。該方法能充分發揮學生自主學習的積極性,最大化發揮學生的實驗技能,對培養學生的實際動手與創新創造能力起積極作用。但因每個班級學生的整體水平參差不齊,往往導致學生所焊接的單片機電路板質量差別較大,部分焊接技術及硬件功底差的學生,他們焊接完成的電路板往往存在較多硬件問題,有些甚至無法正常下載或正常運行程序,這無疑直接增加任課老師的工作量,同時也是對任課老師專業水平和動手能力的新考驗。
2 單片機自主學習平臺構建
通過以上內容分析,發現目前常用單片機實踐教學方法主要存在以下問題,進而影響整體教學效果:采用平臺穩定的實驗箱/實驗板進行實踐教學,學生往往只是把廠家提供的實驗程序在實驗系統上驗證一遍即可,極大限制了學生進行創新實驗和自主學習,特別對綜合設計性實驗,該方法存在的弊端更加凸顯;采用虛擬仿真軟件進行實踐教學,學生只是實現了對單片機電路原理圖的程序仿真,而缺乏對單片機實際硬件電路的認識與調試經驗,不利于提高學生的動手能力;采用由學生焊接的自制設備進行實踐教學,由于學生專業技能與動手能力差異性較大,容易導致教學效果兩極分化,即好的更好,差的更差。
為了充分發揮學生主觀學習能動性,提高學生實踐動手與創新創造能力,本文充分借鑒目前常用單片機實踐教學方法的優缺點,擬在自制設備實踐教學方法的基礎上,引入自主學習理念[7],通過對現有單片機自主設備進行優化,搭建單片機自主學習平臺,以降低學生制作單片機實驗板的難度。學生在該平臺上能根據個人興趣和能力,自主設計和開展常規性及創新性單片機實驗[8],既保證了單片機實踐教學的先進性與創造性,又使大部分學生能夠順利完成學習任務,從而達到良好的教學效果。
單片機自主學習平臺由單片機核心模塊及若干個相互獨立的功能模塊組成[9-11],如圖1所示。
3 單片機自主學習開展與效果分析
3.1 實驗教學實施
單片機自主學習平臺以單片機模塊為核心,配以常用接口模塊及擴展模塊,參加實驗的學生按照層次化實驗內容教學方法開展單片機自主學習任務。
(1)搭建單片機核心系統,并開展相關實驗項目。單片機核心系統主要包括單片機核心模塊、供電模塊、鍵盤輸入模塊、LED與數碼管顯示模塊、A/D采樣模塊等,可完成單片機內部操作、I/O輸入輸出、流水燈、定時器/計數器、外部中斷、鍵盤顯示、A/D采樣、自收發串行通信等基礎性實驗。首先,把單片機核心系統包括的所有元器件,按照自上到下,先低后高的原則焊接在PCB基板上;其次,根據電路實現原理,將相關元器件的引腳用杜邦線連接起來,并進行電氣連接正確性檢查;最后,編寫相關功能程序,編譯、下載程序到單片機后,觀察程序運行現象,并記錄、分析實驗結果,同時根據實驗要求修改程序代碼,以實現不同的實驗效果。
(2)循序漸進逐步完成平臺搭建,開展課內拓展性實驗。在單片機核心系統的基礎上,根據學生自主學習進度及效果,以功能模塊為單位,循序漸進,逐步把蜂鳴器、串行通信、LCD顯示、溫度控制等模塊搭建完成,并在已有基礎實驗的基礎上開展課內擴展性實驗,能分別完成單片機聲頻輸出與控制、上下位機串行通信、液晶顯示控制、溫度采集與控制等擴展性實驗內容。
(3)學有余力,開展課外創新性實驗。部分基礎扎實與動手能力強的學生,在完成課內規定的實驗內容外,還可以通過單片機核心模塊外擴部分常用模塊,如溫濕度傳感器、紅外熱釋傳感器、超聲波傳感器、藍牙、WiFi、GPS定位、ZigBee或GPRS無線通信等模塊,完成相應傳感器的采集傳輸與分析處理,真正做到因材施教,極大地調動學生參與實踐教學的積極性,為培養創新創造性人才創造條件。
3.2 實驗效果
筆者將該平臺及方法應用在本校電氣專業的單片機實踐教學中,2016—2018年期間,約540位學生使用該單片機自主學習平臺進行驗證性、綜合性與創新性實驗。每位學生能根據自身能力與知識構造,自主搭建及完成單片機實驗項目,學有余力的少數同學除了完成任課老師布置的實驗任務外,還能在該平臺上開展系列拓展性實驗及創新創造性項目。該單片機能很好地滿足不同層次學生的實踐學習需求,達到了預期教學效果。
學生應用本文單片機平臺開展自主學習后,學習積極性與動手能力明顯提高,2018年間,學生課后申請單片機實驗開放人數比往年增加了約600人次;學生參加創新創業項目及課外科技競賽(如挑戰杯、電子設計大賽等)的人數比往年增加了約20%;此外,學生畢業后從事單片機開發工作的比例比往年上升了約15%。
4 結 語
本文通過在單片機實踐教學中引入自主學習,采用層次化內容教學方法,由學生獨立地對單片機實驗內容進行分析、探索、實踐、質疑和創造等方法來實現學習目標,不僅實現了以學生作為學習主體,滿足了不同層次學生的學習需求,真正做到因材施教,還使學生由被動學習變為主動學習,顯著提高了學生整體的動手能力及單片機整體實踐教學效果。
參 考 文 獻
[1]蔡植善,陳木生,吳仲龍,等.基于單片機技術與LabVIEW軟件的項目開發與實踐[J].實驗科學與技術,2018,16(2):5-8.
[2]葉博.項目教學法在單片機實踐教學中的應用[J].信息與電腦(理論版),2019(1):243-244.
[3]周欣欣,徐純森,雷宇凌,等.單片機及接口技術課程教學改革與實踐[J].無線互聯科技,2015(16):106-107.
[4]鄧貽香.開放式單片機實驗教學的改革探討[J].科教風,2018(24):42.
[5]吳子虓,蔡姍姍.基于單片機的虛擬仿真軟件分析[J].信息與電腦(理論版),2019(1):102-103.
[6]張杰.開放式單片機實驗教學平臺的構建與實踐[J].齊魯師范學院學報,2016,31(2):55-58.
[7]陽領,雷道仲,黃亞輝.以學生為主體的高職院校課程教學實踐淺探—以《單片機應用技術》為例[J].科技經濟導刊,2018,26(3):87-88.
[8]高慶華,王潔,程春雨,等.開放式單片機綜合設計性實驗教學探索[J].實驗室科學,2017,20(1):123-125.
[9]崔承毅,王開宇,趙冠男,等.基于能力培養的單片機控制系統設計[J].實驗室研究與探索,2018(9):143-146.
[10]楊帆.基于單片機的過程控制綜合實驗設計[J].實驗科學與技術,2017,15(2):44-47.
[11]何秋生,趙志誠.OBE理念下的“單片機應用技術”實驗案例設計[J].實驗技術與管理,2018(11):203-207.
[12]王海珍,廉佐政,滕艷平.CC2530 單片機多點溫度采集實驗設計[J].實驗室研究與探索,2018,37(12):98-101.