图2-10创建hex文件窗口
图2-11保存hex文件窗口
7
3 Proteus软件
3.1 Proteus软件简述
Proteus软件是英国Lab Center Electronics公司出版的EDA工具软件(该软件中国总代理为广州风标电子技术有限公司)。它不仅具有其它EDA工具软件的仿真功能,还能仿真单片机及外围器件。它是目前比较好的仿真单片机及外围器件的工具。虽然目前国内推广刚起步,但已受到单片机爱好者、从事单片机教学的教师、致力于单片机开发应用的科技工作者的青睐。
Proteus是世界上著名的EDA工具(仿真软件),从原理图布图、代码调试到单片机与外围电路协同仿真,一键切换到PCB设计,真正实现了从概念到产品的完整设计。是目前世界上唯一将电路仿真软件、PCB设计软件和虚拟模型仿真软件三合一的设计平台,其处理器模型支持8051、
PIC10/12/16/18/24/30/DsPIC33、AVR、ARM、8086和MSP430等,2010年又增加了Cortex和DSP系列处理器,并持续增加其他系列处理器模型。在编译方面,它也支持IAR、Keil和MPLAB等多种编译器。
图3-1 Proteus运行界面
3.2 Proteus软件特点
1.功能多:
Proteus软件具有其它EDA工具软件(例:multisim)的功能。这些功能是: (1)原理布图;
(2)PCB自动或人工布线; (3)SPICE电路仿真。 2.资源丰富:
8
(1)Proteus可提供的仿真元器件资源:仿真数字和模拟、交流和直流等数千种元器件,有30多个元件库;
(2)Proteus可提供的仿真仪表资源:示波器、逻辑分析仪、虚拟终端、SPI调试器、I2C调试器、信号发生器、模式发生器、交直流电压表、交直流电流表。理论上同一种仪器可以在一个电路中随意的调用;
(3)除了现实存在的仪器外,Proteus还提供了一个图形显示功能,可以将线路上变化的信号,以图形的方式实时地显示出来,其作用与示波器相似,但功能更多。这些虚拟仪器仪表具有理想的参数指标,例如极高的输入阻抗、极低的输出阻抗。这些都尽可能减少了仪器对测量结果的影响;
(4)Proteus可提供的调试手段 Proteus提供了比较丰富的测试信号用于电路的测试。这些测试信号包括模拟信号和数字信号。 3.3 Proteus应用领域
1.教学
Proteus是一个巨大的教学资源,可以用于: · 模拟电路与数字电路的教学与实验; · 单片机与嵌入系统软件的教学与实验; · 微控制器系统的综合实验; · 创新实验与毕业设计;
· 项目设计与产品开发。 2.技能考评
Proteus能提供考试所需所有资源; · Proteus能直观评估硬件电路的设计正确性; · Proteus能直观的对硬件原理图进行调试软件; · Proteus能验证整个设计的功能; · 测试可控、易评估、易实施; 3.产品开发
Proteus Design Suite集成了原理图捕获、SPICE电路仿真和PCB设计,形成一个完整的电子设计系统。对于通用微处理器,还可以运行实际固件程序进行仿真。与传统的嵌入式设计过程相比,这个软件包能极大地缩短开发时间。
· 从产品概念到设计完成的完整仿真与开发平台; · 预研设计与项目评估,减少开发风险; · ODM的虚拟样机; · 强大的分析与调试功能克服新手的经验不足; · 软硬件的交互仿真与测试大大减少后期测试工作量; · 便利项目管理与团队开发。
9
3.4 Proteus的操作
1.新建一个工程。
图3-2新建工程窗口
图3-3新工程窗口
2.添加元器件
在元器件选择模式下,点“P”,调出元器件库。其按目录排列,但是通常来说用左上角的搜索按钮比较方便,搜索关键词就是该元件名称的英文单词或英文单词的一部分。
10

