周婷
摘 要:單片機是機電類專業(yè)的必修課程,在其中占有重要地位,然而學(xué)生普遍反映單片機課程太難太抽象。分析個中原因,在于大專學(xué)生理論基礎(chǔ)普遍薄弱,實踐機會少。為了提高學(xué)生動手能力以及學(xué)習(xí)興趣,本文改革創(chuàng)新設(shè)計單片機課程教學(xué)環(huán)節(jié),除了單一的流水燈數(shù)碼管等典型實驗,還加入了基于單片機的洗衣機系統(tǒng)設(shè)計,讓學(xué)生參與到整個開發(fā)過程中。
關(guān)鍵詞:洗衣機;單片機;實訓(xùn)
中圖分類號:TM925.33;G712 文獻標識碼:B 收稿日期:2016-04-01
1.現(xiàn)階段單片機實訓(xùn)課程中存在的問題
隨著科學(xué)技術(shù)的發(fā)展進步,單片機在工業(yè)控制、家用電器設(shè)備、航空航天、通信等領(lǐng)域有著越來越廣泛的應(yīng)用。為了適應(yīng)企業(yè)、市場需求,單片機已然成為機電類專業(yè)學(xué)生的必修課程。
現(xiàn)階段學(xué)校單片機課程使用的設(shè)備有實驗箱、實訓(xùn)臺、萬能板、實驗開放板,其中實驗箱和實訓(xùn)臺的內(nèi)部線路已接好,學(xué)生只要將外部的簡單線路連接好即可,因此學(xué)生不能深刻理解實訓(xùn)原理,出現(xiàn)問題時也不會解決;實驗開放板體積小,價格較便宜,性價比高,但功能較少,適合初學(xué)者使用;學(xué)生按照項目原理圖進行萬能板焊接,能夠?qū)υ韴D有更加深刻的理解,培養(yǎng)發(fā)現(xiàn)問題和解決問題的能力,但耗時長,不適合作為課堂教學(xué)用。
2.單片機實訓(xùn)過程教學(xué)改進
單片機課程教學(xué)更注重應(yīng)用,理論夠用就行,采用項目化教學(xué),理論聯(lián)系實際,學(xué)生能更好理解比較抽象的單片機課程知識。設(shè)計的基礎(chǔ)項目有:①LED流水燈。通過編寫各種流水燈程序,比如小燈依次點亮、奇數(shù)位燈閃爍等,學(xué)生熟練使用for語句、循環(huán)語句等。②電子表、LED顯示屏。采用數(shù)碼管顯示時間,學(xué)生熟練掌握數(shù)碼管的工作原理,了解定時器、計算器的編程方式。③搶答器、模擬交通燈設(shè)計。學(xué)生了解中斷概念及使用方法。④串口控制數(shù)碼管顯示系統(tǒng)設(shè)計。學(xué)生了解單片機串行口工作原理以及常用的通信協(xié)議。
通過上述基礎(chǔ)實訓(xùn)項目的練習(xí),學(xué)生對單片機的基本原理有了一定了解, 但與實際工作項目之間仍有一定差距。所以在課程后期分組讓學(xué)生設(shè)計實際項目,經(jīng)歷前期市場調(diào)研、項目設(shè)計、元器件購買、硬件電路設(shè)計以及軟件編程等完整的開發(fā)過程,采用項目驅(qū)動的教學(xué)方式提高學(xué)生技能水平。
3.基于AT89C52控制的洗衣機系統(tǒng)設(shè)計
第一步,調(diào)研搜集資料。首先讓學(xué)生搜集洗衣機相關(guān)資料,讓學(xué)生將信息整理成一份洗衣機方面的調(diào)研報告,對后續(xù)任務(wù)有著指導(dǎo)意義。
第二步,洗衣機系統(tǒng)設(shè)計。通過第一步的調(diào)研,學(xué)生已經(jīng)了解了各洗衣機特點。目前市場上有很多類型的洗衣機,其控制系統(tǒng)主要以PLC和單片機為主,其中單片機以其低廉的價格、優(yōu)異的性能占據(jù)較高的市場份額。基于單片機實訓(xùn)課程學(xué)習(xí)要求,本設(shè)計選用AT89C52系列單片機實現(xiàn)洗衣機各部分控制要求。洗衣機系統(tǒng)工作過程主要有四種:輕柔、快洗、標準和脫水,并且用LED燈指示選中模式,數(shù)碼管顯示工作時間。啟動洗衣機后,先程序初始化,上水電磁閥,打開開關(guān),并開始注水,當(dāng)達到設(shè)定限位上水位時,檢測傳感器把信號發(fā)送給單片機,單片機處理關(guān)閉上水電磁閥,電機按設(shè)定的頻率開始運行,洗衣進入洗滌程序;洗衣完成后自動進入脫水模式,脫水模式指示燈亮;循環(huán)兩次洗衣完成,蜂鳴器報警提示洗衣完成。
硬件設(shè)計以單片機芯片為主體,加上時鐘電路、復(fù)位電路、按鍵開關(guān)、多位數(shù)碼管、蜂鳴器以及欠壓檢測電路組成洗衣機系統(tǒng),外部硬件電路由繼電器、三極管、電動機、進水電磁閥、排水電磁閥、壓力和濁度傳感器組成。洗衣機工作部件主要有電機、進(出)水閥,通過輸入不同的頻率來控制電機轉(zhuǎn)動的快慢跟正反;進出水閥控制水位進水高低,一般處于開或關(guān)兩種狀態(tài)。洗衣時間顯示采用74LS47譯碼器,把輸出的BCD碼譯成共陽數(shù)碼管顯示碼。洗衣機設(shè)置了安全保護,當(dāng)洗衣過程中開蓋或衣物不平衡,觸發(fā)中斷對電機停止工作處理,保證洗衣過程的安全。
第三步,采用Keil與Proteus相結(jié)合聯(lián)合調(diào)試軟硬件電路,能夠同時對單片機進行隨堂軟件仿真和電路仿真,大大提高了學(xué)習(xí)效率,降低了實驗成本。
通過把實際項目的開發(fā)過程加入實訓(xùn)課程中,把學(xué)生難理解的抽象教學(xué)內(nèi)容與具體實例相結(jié)合,學(xué)生參與到實際項目開發(fā)過程中,對項目運用有了更深入的理解,大大增強了學(xué)生學(xué)習(xí)單片機的興趣,取得了較好教學(xué)效果。
參考文獻:
[1]趙月靜,陳繼榮,張永弟.單片機原理及應(yīng)用課程創(chuàng)新實踐教學(xué)改革[J].實驗技術(shù)與管理,2013, (1):176-179.
[2]賈國華.單片機在洗衣機中的應(yīng)用研究[J].電子世界,2012,(4): 22-23.