起步:Proteus 8 仿真 Arduino 1.8.2

Posted xxfcz

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了起步:Proteus 8 仿真 Arduino 1.8.2相关的知识,希望对你有一定的参考价值。

 

一、环境准备

1、从Arduino官网或中文社区下载并安装 Arduino IDE 当前最新版1.8.2:http://www.arduino.cn/thread-5838-1-1.html

2、下载并安装和谐版的 Proteus 8.4 SP0。具体方法请移步这里

 

二、在Arduino IDE中编译程序

1、打开 示例 > 01.Basics > Blink。

2、验证、编译。

3、导出已编译的二进制文件。会提示“项目文件夹另存为”,选自己的一个工作目录即可,如 E:\\MyDoc\\Arduino\\Blink。

此时,可在此目录下看到生成的目标文件 Blink.ino.elf 。

注:高版本 Arduino IDE 无需人工截获elf文件了。

 

三、在Proteus中制作电路图

1、创建新电路图,添加元件 ATMEGA328P、LED-RED、RES和ROUND。

2、修改电阻R1阻值为300。

3、连接如下图:

 

四、在Proteus中仿真运行

1、给 ATMEGA328P 设置 Program File 为刚才生成的 Blink.ino.elf。

2、F12 仿真运行,可以看到LED闪烁,但周期为16秒,而不是预期的1秒。

3、给 ATMEGA328P 设置其它属性:

  • CLKDIV8:(1) Unprogrammed
  • CKSEL Fuses: (0000) Ext. Clock
  • Clock Frequency: 16MHz

4、再次运行,闪烁周期为1秒了。

 

 

五、参考:

http://tieba.baidu.com/p/2366848283

http://www.cnblogs.com/hyper99/p/Arduino-UNO-fang-zhen-kai-fa-huan-jing-she-zhi-he-.html

 

以上是关于起步:Proteus 8 仿真 Arduino 1.8.2的主要内容,如果未能解决你的问题,请参考以下文章

Arduino UNO+DS1302+74HC595联级+8位数码管时钟+Proteus仿真(修复篇)

Proteus仿真Arduino UNO+DS1302+74HC595联级+8位数码管时钟+串口设置时间

Arduino UNO + MAX7219驱动8位共阴数码管显示+Proteus仿真

Proteus仿真Arduino UNO + PCF8563 +LCD1602时间显示

Arduino UNO+DS1302+74HC595联级+8位共阴数码管时钟+Proteus仿真

Arduino 74HC595驱动数码管0-9循环显示+Proteus仿真