首先說一下,為什么會提到Proteus這個軟件呢?筆者首次接觸Proteus應該是在大二左右,那時候只接觸過簡單的51單片機,用Proteus主要是看上其優越的單片機仿真功能。
其實Proteus這個軟件還有很多功能,例如畫原理圖和PCB,電路仿真等等。但一般國內PCB有更為專業的Altium designer,PADS和Cadence allegro三足鼎立,電路仿真軟件Multisim更為專業,而適用于嵌入式系統仿真,Proteus算獨霸天下了。
既然我有開發板,為什么要用Proteus呢?首先,我們為還沒有開發板的同學們提供一個廉價的學習平臺,不需要花錢就能學習單片機,何樂而不為呢?其次,像筆者,有的時候比如開發板在公司,我在家沒有開發板,但是突然想到一個好思路,需要調試,這時候Proteus就能大顯生手了。
但是,雖然Proteus支持各種型號的單片機,ARM,液晶數碼管等等很多常用的硬件,但是筆者不建議初學者不買硬件用Proteus代替!Proteus可以用于驗證程序和電路的正確性,但是和真實的電路還是有一定的差距的。
好了,廢話說道這里,Proteus請自行下載,建議用最新Proteus 8破解版。這里我們只用到ISIS原理圖軟件。要在Proteus中用Arduino有兩種辦法:1.用Arduino芯片自己畫出Arduino外圍。例如Arduino UNO用的是ATmega 328芯片。2.官方有Arduino在Proteus下的庫,這個庫是收費的,目前只用Arduino UNO和Arduino 2560,足夠大家用了,我會把這個庫免費分享給大家。
Arduino編譯器設置:
arduino在編譯、下載之后,hex文件會自動刪除,造成軟件仿真無法使用。這里我們點擊左上角的:文件-參數設置,出現如下對話框:
1.jpg (35.48 KB, 下載次數: 86)
下載附件
2020-1-22 23:30 上傳

單擊畫線文字,用記事本打開preferences.txt,添加build.path=D:\Arduino。
D:\Arduino為hex生產路徑,可自己隨意修改。
修改保存前必須先關閉Arduino IDE,然后保存preferences.txt。否則保存后會被Arduino清空重寫。
Arduino IDE編譯時,這個路徑下,會產生xx.ino.hex文件,這個文件可以直接下載到單片機中也可以用于Proteus仿真,相信用過51單片機的同學對hex文件不陌生。
Proteus的簡單操作不介紹,這里如圖界面:
2.jpg (22.38 KB, 下載次數: 79)
下載附件
2020-1-22 23:30 上傳
雙擊Arduino UNO,出現如下設置:
3.jpg (65.94 KB, 下載次數: 80)
下載附件
2020-1-22 23:30 上傳
請把上圖所示配置選上,其他可默認。
(若沒有CKSEL Fuses這一項可以直接忽略該步驟)
Progeram File:選擇Arduino IDE生成的hex文件,例如:D:\Arduino\xxx.cpp.hex。
OK,這樣就已經全部設置好了,可以寫個程序試試Proteus仿真了!
Pruteus庫:請將庫文件放入安裝目錄,如:E:\ProgramData\Labcenter Electronics\Proteus 8 Professional\LIBRARY下。
這里提供一個我下載后的百度云盤分享(不需要下載積分)
鏈接:http://pan.baidu.com/s/1qXRDXBe 密碼:uh84
轉自znstj作者的:《-深-入-淺-出-Arduino之Proteus》
Arduino+Library+for+Proteus.zip
(29.44 KB, 下載次數: 71)
2020-1-22 13:00 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
|