Proteus软件在嵌入式系统教学中的应用研究
0 引言
嵌入式系统是一门涉及计算机体系结构、计算机软件以及其他相关电子技术的综合技术。目前,嵌入式系统技术已经成为最热门的技术之一,各类企业对具备嵌入式系统设计开发能力人才的需求量非常旺盛。在目前各高校开设的嵌入式系统课程中,普遍采用的微处理器是8位的单片机8051,32位ARM7TDMI核的飞利浦NXP LPC系列和三星S3C4480芯片。首先以单片机作为嵌入式系统设计学习的入门,掌握了基本的概念和设计方法之后,再把ARM7内核CPU作为一种“功能更强大的单片机”,无缝升级到流行的ARM平台。
传统的嵌入式系统教学,课堂环节多是纯理论教学,实践环节一般也是使用传统的实验箱,实验项目较少,内容固定,创新手段不足,很难为学生的创新实践创造良好的实验平台。鉴于传统教学模式中面临的问题,在课堂教学、实验、毕业设计、创新设计中引入Proteus
软件,可达到事半功倍的效果。
1 Proteus软件介绍
Proteus是由英国Labcenter公司开发的嵌入式系统仿真及开发平台,该软件具有以下特点:
(1)能进行智能原理布图;进行单片机软件调试和单片机与外围电路的协同仿真;满足单片机软件仿真系统的标准。
(2)支持常见的单片机类型和飞利浦公司ARM7(LPC系列)处理器及常见的外围器件如8255,ADC0809。
(3)可以与KeilμVersion 3,ADSl两个集成开发环境结合,把用汇编和C语言编写的程序编译后,进行软、硬件结合的系统仿真。
2 Proteus软件在教学中的应用
在教学环节中,教师可以将Proteus和Keil建立的虚拟实验平台搬到课堂上,将实践教学与理论教学融为一体,从而改进教学效果。下面是一个实际的课堂案例。
在讲述外部中断处理过程时,将Proteus和Keil联调,通过仿真步骤,可以将单片机处理中断的软件执行过程和单片机内部资源变化的情况以直观、清晰的画面呈现给学生,从而带来单纯理论分析难以达到的效果。汇编程序如下:
评论