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