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