起步: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时间显示