使用Protues进行Arduino仿真——Blink

使用Protues进行Arduino仿真——Blink

一、准备工作


(1)安装Proteus

  1. Proteus简介

    Proteus软件是英国Lab Center Electronics公司出版的EDA工具软件(该软件中国总代理为广州风标电子技术有限公司)。它不仅具有其它EDA工具软件的仿真功能,还能仿真单片机及外围器件。它是目前比较好的仿真单片机及外围器件的工具。虽然目前国内推广刚起步,但已受到单片机爱好者、从事单片机教学的教师、致力于单片机开发应用的科技工作者的青睐。 Proteus是世界上著名的EDA工具(仿真软件),从原理图布图、代码调试到单片机与外围电路协同仿真,一键切换到PCB设计,真正实现了从概念到产品的完整设计。是目前世界上唯一将电路仿真软件、PCB设计软件和虚拟模型仿真软件三合一的设计平台,其处理器模型支持8051、HC11、PIC10/12/16/18/24/30/DsPIC33、AVR、ARM、8086和MSP430等,2010年又增加了Cortex和DSP系列处理器,并持续增加其他系列处理器模型。在编译方面,它也支持IAR、Keil和MATLAB等多种编译器。

  2. 下载Proteus
    [百度网盘](http://pan.baidu.com/s/1qY0ToaK) 密码:vrax
  3. 安装Proteus
    1. 解压缩安装包
    2. 运行Proteus 8.5 SP1 Pro.exe直接安装

(2)安装Arduino IDE

  1. Arduino IDE简介

    • The open-source Arduino Software (IDE) makes it easy to write code and upload it to the board. It runs on Windows, Mac OS X, and Linux. The environment is written in Java and based on Processing and other open-source software.
    • This software can be used with any Arduino board.
  2. 下载Arduino IDE(最新版本1.8.3)

  3. 安装Arduino IDE
    直接解压缩运行arduino.exe

(3)在Proteus中安装Arduino库

  1. 下载库文件
    [百度网盘] (http://pan.baidu.com/s/1eRNYeci) 密码:l3jk
  2. 解压压缩包
    使用Protues进行Arduino仿真——Blink

3.将解压后的文件夹中的两个文件复制到Protues安装目录下的LIBRARY文件夹中。
例如:D:\Program Files (x86)\Labcenter Electronics\Proteus 8 Professional\LIBRARY(具体位置依据安装选择确定)


二、Blink —— Arduino的Hello World!


(1)添加元器件

  1. 打开Proteus 8 Professional,新建一个工程(File->New project),在Name中输入工程的名字,在Path中选择工程保存的位置,然后一直点击Next直到完成。
    使用Protues进行Arduino仿真——Blink

使用Protues进行Arduino仿真——Blink

  1. 添加元器件
    2.1 点击元器件模式库中的“P”按钮打开元器件查询对话框
    使用Protues进行Arduino仿真——Blink

    2.2 依次在元器件查询对话框中的关键字处输入需要添加的元器件的关键字进行查找。本次实验需要一块Arduino UNO R3控制器、LED-RED、220 Ω 电阻

    • 控制器
      输入Arduino uno关键字
      使用Protues进行Arduino仿真——Blink
    • LED-RED(你也可以选择别的颜色的LED)
      使用Protues进行Arduino仿真——Blink
    • 220 Ω 电阻
      先添加一个通用电阻,使用时再修改它的电阻值
      使用Protues进行Arduino仿真——Blink

(2)放置并连接元器件

  1. 放置控制器
    使用Protues进行Arduino仿真——Blink
  2. 同理,放置LED和电阻到合适位置
    使用Protues进行Arduino仿真——Blink
  3. 调整元器件位置
    使用Protues进行Arduino仿真——Blink
  4. 添加终端(输入/输出/电源/接地)
    使用Protues进行Arduino仿真——Blink
    使用Protues进行Arduino仿真——Blink
  5. 连线
    使用鼠标左键点击元器件的端口进行连接(13->LED->电阻->GND)
    使用Protues进行Arduino仿真——Blink

(3)修改元器件参数

使用Protues进行Arduino仿真——Blink


(4)Arduino程序——Blink

  1. 打开Arduino IDE
    在Arduino窗口选择 文件->示例->01. Basics->Blink
    使用Protues进行Arduino仿真——Blink
  2. 编译并导出hex文件
    先在 工具->开发板 中选择Arduino UNO
    使用Protues进行Arduino仿真——Blink
    然后 项目->导出已编译的二进制文件
    使用Protues进行Arduino仿真——Blink
    使用Protues进行Arduino仿真——Blink
    hex文件已经生成在Blink文件夹中
    使用Protues进行Arduino仿真——Blink

(5)Proteus仿真——闪烁的LED灯

  1. 打开刚刚的Proteus窗口
    使用Protues进行Arduino仿真——Blink
    最后,点击OK按钮
  2. 仿真
    点击窗口左下角的运行按钮开始仿真,可以看到LED灯持续闪烁,按停止按钮可停止仿真
    使用Protues进行Arduino仿真——Blink
    使用Protues进行Arduino仿真——Blink

结束语

  • 通过本教程我们可以基本掌握使用Proteus进行Arduino仿真的方法。
  • Proteus的使用可参考群内的教程或百度查询
  • Arduino程序的解释可以参考群内的文件或百度查询
  • 第一次写教程,有写的不清楚的还请大家指出