众所周知,Proteus是知名的电子系统仿真软件,Proteus支持8051、AVR、PIC、ARM、Cortex、Piccolo等一系列内核的微控制器芯片。
杰出的微控制器和系统电路的仿真能力,让它在单片机系统,嵌入式系统的学习和开发领域,成为当仁不让的仿真软件No.1。
软件仿真是入门一门课程最好的方式,因为它可以随时暂停下来,让你解剖芯片,寄存器,指令,外设接口,管脚状态,全部一目了然。它能让你了解系统的工作状态,探究系统的工作机理,掌握系统的调试方法,学习的目的不就是这些吗?
仿真后再加上硬件实操,验证,建立直观印象与感性认识,进一步巩固了前面理论学习与软件仿真的效果。这就是最好的学习微控制器系统的方法。
其实,很多老师也非常认可这种先进的教学实验方式。教育部也非常支持这种虚实结合的教学方式,会成为未来单片机,嵌入式课程教学的主流。
前有哈尔滨工业大学《单片机原理》课程2006年获国家精品课程称号,课程组为国家级优秀教学团队成员。后有上海交通大学《基于云实验系统的8086微机系统仿真实验》入选了2017年度示范性虚拟仿真实验教学项目。采用的都是Proteus软件+硬件实验箱的教学方式,唯一的不同是一个采用8051芯片,一个采用8086芯片。
在实验方式上,这两个采用的都是Proteus半物理仿真的方式。但在实现方式上还是有很大的不同。
8051采用的是软件仿真+下载验证,而8086采用ICE在线仿真器实现软硬件的协同仿真,省去了下载的步骤。
我们先来看一下这两种方式:
1. 8051半物理仿真(软件仿真+一键下载)
2. 8086半物理仿真(软核控制硬件)
3. 计算机组成原理半物理仿真(软核控制硬件)
这是针对两种电路系统,风标教育给出的创新性半物理仿真方案,两种方式,各有特点,各具特色。相比而言,通过ICE仿真器在线调试硬件是一种更现代的方法。