棗莊科技職業(yè)學院 于 波
隨著科技的發(fā)展單片機技術在越來越多的領域得到廣泛應用,這使得單片機應用技術課程在高職高專課程體系中凸顯出重要地位,傳統(tǒng)的單片機教學通常在單片機實訓室進行,先進行軟件編程,再進行硬件電路設計與連接,然后將程序下載到單片機中調試,如果出現問題軟件程序、硬件電路都需要重新調試,有時一次課完成不了一個實訓項目,打消了學生的學習積極性主動性,如果采用虛實結合的教學手段,則可以改變這種教師費力學生不懂的狀態(tài)。下面以一個倒計時的子項目為例,介紹PROTEUS仿真軟件在單片機教學中的使用過程。
采用二位數碼管顯示,從60秒開始倒計時,每秒數值減1,減到0后重新開始60秒倒計時,不斷循環(huán),程序采用動態(tài)掃描的方式進行。
倒計時硬件電路如圖1所示,在PROTEUS軟件中進行硬件電路繪制,打開PROTEUS ISIS模塊,新建“倒計時”文件,保存后建成名為“倒計時.DSN”的文件,單擊按鈕,再單擊按鈕打開元件庫,在彈出的對話框中輸入所需原件名稱,單擊所選擇得元件就會添加到元件列表中,根據電路圖依次選擇元件,所選元件如表1所示,將元件放置到繪圖紙的合適位置并連線,建立如圖1所示的電路。
根據硬件電路設計以及項目要求繪制程序流程圖,如圖2所示,按照流程圖編寫源程序,部分源程序如下所示:
圖2 程序流程圖
圖3 仿真效果截圖
在PROTEUS硬件電路圖中雙擊單片機,打開元件編輯窗口,在Program File一欄中選擇“daojishi.hex”程序文件,單擊OK按鈕,程序下載完畢,點擊運行觀察效果,倒計時截圖效果如圖3所示。
與傳統(tǒng)的教學方式相比,PROTEUS仿真軟件的使用節(jié)省了課堂教學時間,讓學生在虛擬的情況下先觀察到實訓效果,提高學生學習興趣,而且,如果修改軟件程序,PROTEUS仿真軟件自動執(zhí)行修改后的程序,不需要重新進行軟件程序下載等操作。與采用多媒體動畫方式授課相比,學生可以自己動手對軟硬件系統(tǒng)進行操作及調試,在理解單片機硬件系統(tǒng)原理的基礎上,又能掌握軟件設計、調試的方法,如果仿真時硬件出現接線錯誤,也很容易修改??傊?,PROTEUS仿真軟件的應用,更好地將理論知識與實際應用結合起耒,培養(yǎng)學生的創(chuàng)新意識和創(chuàng)新能力,提高學生單片機系統(tǒng)設計與分析能力,為就業(yè)打下堅實基礎。
[1]楊打生.單片機C51技術應用[M].北京理工大學出版社,2011,8.
[2]李生明,楊紅.PROTUES軟件在學習單片機中的應用[J].清遠職業(yè)技術學院學報,2010,6.
[3]嚴其艷.高職單片機課程教學改革與實踐[J].中國西部科技,2010,2.