季紅梅 / 安徽財貿(mào)職業(yè)學(xué)院云桂信息學(xué)院
高職單片機教學(xué)研究二
——中斷應(yīng)用教學(xué)
季紅梅 / 安徽財貿(mào)職業(yè)學(xué)院云桂信息學(xué)院
教育教學(xué)須因材施教,面對高職學(xué)生群體,應(yīng)運用怎樣的教學(xué)方法才能達(dá)到最佳教學(xué)效果呢?根據(jù)自己多年教學(xué)體會,認(rèn)為高職課堂教學(xué),既不能等同于高中教學(xué),也不能完全照搬高校教學(xué)。它必須具有高職的特色,其課堂教學(xué)既要注重知識性,更要注重趣味性,理論夠用,技能為主,通過學(xué)生跟著老師做、學(xué)生學(xué)著自己做、理論教學(xué)做總結(jié)的方式,通過實踐體會理解掌握單片機的功能應(yīng)用技能。
高職教學(xué);單片機應(yīng)用;中斷應(yīng)用
當(dāng)前各類高職技能大賽項目的機器人控制、非接觸識別等等科目,單片機的中斷應(yīng)用屬于必用項目。如何設(shè)計中斷知識的教學(xué),使得學(xué)生學(xué)得不累,搞得明白,用的順手,就是作為授課老師研究的問題。
首先,如何導(dǎo)入中斷概念?設(shè)計以生活中的案例引導(dǎo)理解。
如果我們想要同時做燒一壺水與看電腦播放電視劇二件事,請設(shè)計一下實施方案…
方案1:先燒開水,再看電視劇
方案2:同時進(jìn)行,但是可能忘記燒水,導(dǎo)致事故
方案3:中斷機制,同時進(jìn)行,使用帶響的水壺,水燒開時中斷看電視劇,可以暫停,然后處理好開水之后再重新繼續(xù)看電視劇…
前面學(xué)習(xí)的定時器案例里面用按鍵切換幾種LED表示的方式,有時反應(yīng)及時有時會反應(yīng)不及時,原因是主程序循環(huán)沒有及時到達(dá)按鍵檢測的位置,所以需要等待。如果采用中斷方式,按鍵按下即可響應(yīng)。
其次,需要了解中斷事件的特點。中斷程序主要處理及時性要求高的事件,所以應(yīng)該設(shè)計的短平快。否則就失去了中斷應(yīng)用應(yīng)有的效果。
其三,中斷設(shè)計理念:
將主程序中的一部分功能,提取出來,放到中斷處理程序中。在主程序中初始化時初次開放中斷…
條件滿足觸發(fā)進(jìn)入中斷處理程序,進(jìn)入立即關(guān)閉中斷(初學(xué)者不建議使用多次中斷嵌套);中斷處理程序中主要完成一些計數(shù)判斷功能,然后根據(jù)判斷信息,設(shè)置標(biāo)志或計數(shù),退出時重新開放中斷。中斷程序設(shè)計盡量短平快…
主程序循環(huán)檢查標(biāo)志條件進(jìn)行相對應(yīng)的處理…
中斷分為硬中斷和軟中斷,硬中斷就是有硬件操作導(dǎo)致觸發(fā)的中斷,比如說按鍵按下去產(chǎn)生一個信號觸發(fā)中斷程序工作;軟中斷是有程序在特定的條件下發(fā)出信號觸發(fā)中斷,比如說定時器計數(shù)達(dá)到上限溢出引起中斷。
在前節(jié)定時器的學(xué)習(xí)基礎(chǔ),理解了中斷的理念,設(shè)計中斷程序就變得非常輕松步驟化了:
①中斷的初始化
②開中斷(多數(shù)放在初始化里,也可以放在需要的任何位置,根據(jù)需要開放或關(guān)閉)
③中斷服務(wù)程序框架(中斷名稱查中斷向量地址表)

①硬中斷案例1(按鍵外中斷),按鍵控制LED跑馬燈開始或停止



根據(jù)到目前獲得的教學(xué)經(jīng)驗,高職學(xué)生一般不愿意主動思考,多數(shù)學(xué)生雖具備較好的思考理解能力,但是缺少總結(jié)歸納的能力,并且學(xué)的快忘得快,具有一定的惰性。所以如何設(shè)計好教學(xué)模塊,通過合適的案例,將知識點像積木一樣一塊一塊搭建整個知識體系,后面反復(fù)使用前面學(xué)習(xí)的知識,既能強化前面的內(nèi)容,又能合理導(dǎo)入后面的知識,一層層上臺階,在不知不覺中,由淺入深,逐漸增加學(xué)習(xí)難度。開始的時候盡量用淺顯的案例,結(jié)合生活案例實踐理解,使得學(xué)生還沒有畏難情緒生成就被逐步引導(dǎo)到了學(xué)習(xí)高點。對單片機應(yīng)用這樣的專業(yè)課程,學(xué)生學(xué)的進(jìn)、有興趣,達(dá)到教學(xué)目的,同時也是教師的欣慰。
[1]姜仲 劉丹 ZigBee技術(shù)與實訓(xùn)教程[M]北京 清華大學(xué)出版社 2014.
[2]物聯(lián)網(wǎng)無線傳感網(wǎng)實訓(xùn)教程[M]北京 新大陸時代教育科技有限公司 2014.
[3]本書編委 ZigBee技術(shù)開發(fā)-CC2530單片機原理及應(yīng)用[M]北京 清華大學(xué)出版社 2015.
[4]楊玥 單片機與接口技術(shù)-基于CC2530的單片機應(yīng)用[M]北京 清華大學(xué)出版社2017.