使用Protues进行Arduino仿真——Blink

使用Proteus进行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等多种编译器。

  1. 下载Proteus
  2. 安装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.
  1. 下载Arduino IDE
  2. 安装Arduino IDE
    直接解压缩运行arduino.exe

(3)在Proteus中安装Arduino库

  1. 下载库文件
    [百度网盘] (https://pan.baidu.com/s/1vtkMDRkdP2cQa7poK5R5BA) 密码:7wdr
  2. 解压压缩包
    使用Protues进行Arduino仿真——Blink_第1张图片

3.将解压后的文件夹中的两个文件复制到Proteus安装目录下的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_第2张图片

使用Protues进行Arduino仿真——Blink_第3张图片

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

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

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

(2)放置并连接元器件

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

(3)修改元器件参数

使用Protues进行Arduino仿真——Blink_第14张图片

(4)Arduino程序——Blink

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

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

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

#结束语

  • 通过本教程我们可以基本掌握使用Proteus进行Arduino仿真的方法。

  • Proteus的使用可参考群内的教程或百度查询

  • Arduino程序的解释可以参考群内的文件或百度查询

  • 第一次写教程,有写的不清楚的还请大家指出

你可能感兴趣的:(Arduino)