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