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