一、單片機的軟件仿真和實驗有什么區別
1、軟件仿真多用于教學,把更多精力用在軟件的實現上
由于學(xue)生學(xue)習時(shi)間(jian)寶貴(gui),焊接一套(tao)單(dan)片(pian)機實驗板又比(bi)較(jiao)花(hua)時(shi)間(jian),并且實驗項目太多(duo)(duo),所以為了節省(sheng)時(shi)間(jian),大(da)多(duo)(duo)采用(yong)(yong)軟件仿真的方(fang)式(shi)教學(xue),把更多(duo)(duo)的精(jing)力(li)用(yong)(yong)在軟件實現上。隨(sui)(sui)便(bian)接線,也不(bu)(bu)怕(pa)你弄燒(shao)(shao)。隨(sui)(sui)便(bian)寫程序(xu),也不(bu)(bu)怕(pa)你IO口沖突燒(shao)(shao)毀。
2、軟件仿真多用于輔助設計
對于一(yi)個(ge)子(zi)功(gong)能,從打樣PCB,焊接再調試程序最起碼一(yi)周時(shi)間。很(hen)多公司為了也(ye)是為了節省時(shi)間,直接用軟(ruan)(ruan)件仿真,驗(yan)證軟(ruan)(ruan)件功(gong)能是否正確。反(fan)正工程師有(you)豐富的經驗(yan),只要軟(ruan)(ruan)件仿真沒問題,那么(me)他的方案肯定也(ye)沒問題,即便中間也(ye)現(xian)一(yi)些小問題。
以(yi)上是它的優勢,所以(yi)除了(le)這些,有很多問題(ti)是軟(ruan)件(jian)模擬(ni)不(bu)出(chu)來的,并且軟(ruan)件(jian)會有BUG,只能做通用單(dan)片機仿真等(deng)問題(ti)。
3、實際工作環境與軟件環境有差別
單片機負載對電源(yuan)的影響,電源(yuan)的紋波干擾(rao),電源(yuan)的退耦,通訊的誤碼(ma)率,電機干擾(rao)、散熱問題等。這些東(dong)西(xi)是實(shi)實(shi)在(zai)在(zai)存在(zai)的,但是軟件什么也干不了。
走(zou)線方式對電(dian)路(lu)穩定(ding)性有(you)差(cha)別,特(te)別是高頻(pin)元件,比如晶振(zhen),DCDC電(dian)源等不同(tong)的布線線造成不同(tong)的結果。又或(huo)者電(dian)機(ji)電(dian)路(lu),電(dian)機(ji)的運轉會有(you)電(dian)磁干擾等,這些(xie)走(zou)線軟件也是仿真不了(le)的。
二、單片機仿真和實際不符是什么原因
前文已經簡單介紹了單片機的軟件仿真和實驗有什么區別,那么在正式操作的時候,單片機仿真和實際不符是什么原因(yin)呢?
單片機仿真和實際不(bu)符很正常,仿真和實際往往有(you)(you)很大的(de)(de)差(cha)別,很多(duo)人發現有(you)(you)時(shi)候仿真能(neng)實現,但是實際的(de)(de)電路卻不(bu)能(neng)實現,原(yuan)因是多(duo)方面的(de)(de),包括元件的(de)(de)好壞,線路的(de)(de)問題,還有(you)(you)可能(neng)程序也有(you)(you)可能(neng)存(cun)在問題。