Proteus軟件在嵌入式系統(tǒng)教學中的應用研究
0 引言
嵌入式系統(tǒng)是一門涉及計算機體系結構、計算機軟件以及其他相關電子技術的綜合技術。目前,嵌入式系統(tǒng)技術已經成為最熱門的技術之一,各類企業(yè)對具備嵌入式系統(tǒng)設計開發(fā)能力人才的需求量非常旺盛。在目前各高校開設的嵌入式系統(tǒng)課程中,普遍采用的微處理器是8位的單片機8051,32位ARM7TDMI核的飛利浦NXP LPC系列和三星S3C4480芯片。首先以單片機作為嵌入式系統(tǒng)設計學習的入門,掌握了基本的概念和設計方法之后,再把ARM7內核CPU作為一種“功能更強大的單片機”,無縫升級到流行的ARM平臺。
傳統(tǒng)的嵌入式系統(tǒng)教學,課堂環(huán)節(jié)多是純理論教學,實踐環(huán)節(jié)一般也是使用傳統(tǒng)的實驗箱,實驗項目較少,內容固定,創(chuàng)新手段不足,很難為學生的創(chuàng)新實踐創(chuàng)造良好的實驗平臺。鑒于傳統(tǒng)教學模式中面臨的問題,在課堂教學、實驗、畢業(yè)設計、創(chuàng)新設計中引入Proteus
軟件,可達到事半功倍的效果。
1 Proteus軟件介紹
Proteus是由英國Labcenter公司開發(fā)的嵌入式系統(tǒng)仿真及開發(fā)平臺,該軟件具有以下特點:
(1)能進行智能原理布圖;進行單片機軟件調試和單片機與外圍電路的協(xié)同仿真;滿足單片機軟件仿真系統(tǒng)的標準。
(2)支持常見的單片機類型和飛利浦公司ARM7(LPC系列)處理器及常見的外圍器件如8255,ADC0809。
(3)可以與KeilμVersion 3,ADSl兩個集成開發(fā)環(huán)境結合,把用匯編和C語言編寫的程序編譯后,進行軟、硬件結合的系統(tǒng)仿真。
2 Proteus軟件在教學中的應用
在教學環(huán)節(jié)中,教師可以將Proteus和Keil建立的虛擬實驗平臺搬到課堂上,將實踐教學與理論教學融為一體,從而改進教學效果。下面是一個實際的課堂案例。
在講述外部中斷處理過程時,將Proteus和Keil聯(lián)調,通過仿真步驟,可以將單片機處理中斷的軟件執(zhí)行過程和單片機內部資源變化的情況以直觀、清晰的畫面呈現(xiàn)給學生,從而帶來單純理論分析難以達到的效果。匯編程序如下:
評論