3.2  Proteus仿真

3.2 Proteus仿真

Proteus嵌入式系统仿真与开发平台由英国Labcenter公司开发,是目前世界上最先进最完整的嵌入式系统设计与仿真平台。可以完成从原理图设计、单片机编程、系统仿真到PCB设计,真正实现了从概念到产品的完整设计。Proteus软件包已有近20年的发展历史,能够对各种微处理器进行实时仿真、调试与测试的EDA工具,真正实现了在没有硬件目标原形时就可对系统进行调试、测试与验证。正是由于Proteus逼真、强大的协同仿真能力,与Keil联合使用,可以大幅提高开发效率,最大限度地减小对硬件的依赖,甚至对于一些小系统可以做到完全脱离硬件,实现零成本学习单片机。Proteus是一个基于ProSPICE混合模型仿真器的完整的嵌入式系统软、硬件仿真设计平台。Proteus的结构体系见表3-1,其核心部分是ISIS、智能原理图输入系统、系统设计与仿真的基本平台和ARES、高级PCB布线软件、PCB设计平台。

表3-1 Proteus的结构体系

978-7-111-46831-8-Chapter03-39.jpg

Proteus ISIS是Proteus系统的核心,它不仅是一个图表库,而且具有控制原理图绘制的外观超强的设计环境,该软件的特点是:

1)实现了单片机仿真和Spice电路仿真相结合。具有模拟电路仿真、数字电路仿真、单片机及其外围电路组成的系统的仿真、RS232动态仿真、I2C调试器、SPI调试器、键盘和LCD系统仿真的功能。有各种虚拟仪器,如虚拟示波器、逻辑分析仪、计数/计时器、虚拟终端、信号发生器、模式发生器、电压表和电流表、SPI调试器、I2C调试器功率表等。

2)支持主流单片机系统的仿真。目前支持的单片机类型有68000系列、8051系列、AVR系列、MSP430系列、PIC12系列、PIC16系列、PIC18系列、PIC24系列、PICCOLO系列、dsPIC33系列、ARM7系列、Cortex-M3系列、Z80系列、HC11系列以及各种外围芯片。

3)提供软件调试功能。在硬件仿真系统中具有全速、单步、设置断点等调试功能,同时可以观察各个变量、寄存器等的当前状态,在该软件仿真系统中,也具有这些功能;同时支持第三方的软件编译和调试环境,如Keil C51 μVision4等软件。

4)具有强大的原理图绘制功能

总之,该软件是一款集单片机和Spice分析于一身的仿真软件,功能极其强大。