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