1. 程式人生 > >起步:Proteus 8 仿真 Arduino 1.8.2

起步:Proteus 8 仿真 Arduino 1.8.2

準備 sel 9.png tieba nbsp 自己 aid 新版 添加

一、環境準備

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