一款便於使用的電路仿真軟體往往受到開發者的追捧,但市面上很多電路仿真軟體皆需收費,讓熱愛開發板的朋友望而止步。今天小編為大家帶來一款免費的電路仿真軟體——SimulIDE,這款電路仿真軟體不僅可以模擬電路等,還可以模擬AVR單片機。
下面一起和小編來看看SimulIDE吧。
這個軟體,有支持windows或linux的版本,Windows版內置了PIC單片機的調試軟體;Linux版因為GPL協議的關係,這個調試器需要額外安裝。
大家應該比較關心Arduino對吧。SimulIDE已經集成了Arduino的編譯調試環境了,除了搭建電路,你還可以在上面寫Arduino代碼,然後運行它。
軟體裡有很多電子零件以組件的形式可以自由調用。比如鍵盤、LED矩陣、LCD液晶顯示器、步進電機、邏輯門控制器。電路模擬中可以在線路任何位置加入探針,然後添加電壓表、電流表或示波器。
比如,你測量了某個點的電壓,右鍵點擊它把它添加到繪圖窗,就可以把電壓變化過程監控下來。
小編覺得,這個軟體裡最好玩的是模擬PIC和AVR單片機,並且預先定義好了幾種常見的Arduino開發板,分別是UNO、Nano、Duemilanove和Leonardo。這個軟體集成了Arduino的代碼編輯器和編譯器,使用起來就像現實世界裡玩一塊Arduino一樣。更厲害的是,它可以監視單片機內存和寄存器,這個功能在Arduino IDE裡是沒有的。
小編用軟體做了一個簡單的例子。這是個兩路PWM信號通過RC濾波的電路。一路PWM直接驅動負載,另一路通過雙極性射極跟隨器驅動負載。
大家都知道,PWM實際輸出的電壓如果低於0.7V會觸發PN結的截止,導致電晶體關閉。小編故意這麼設計,看看模擬器是否能正確模擬這個現象。後來發現模擬結果與預期的一致。