起步:Proteus 8 仿真 Arduino 1.8.2
阿新 • • 發佈:2017-05-08
準備 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