仿真是單片機開發(fā)過程中非常重要的一個環(huán)節(jié),除了一些極簡單的任務(wù),一般產(chǎn)品開發(fā)過程中都要進行仿真,仿真的主要目的是進行軟件調(diào)試,當(dāng)然借助仿真機,也能進行一些硬件排錯。一塊單片機應(yīng)用電路板包括單片機部份及為達到使用目的而設(shè)計的應(yīng)用電路,仿真就是利用仿真機來代替應(yīng)用電路板(稱目標(biāo)機)的單片機部份,對應(yīng)用電路部份進行測試、調(diào)試。仿真有CPU仿真和ROM仿真兩種,所謂CPU仿真是指用仿真機代替目標(biāo)機的CPU,由仿真機向目標(biāo)機的應(yīng)用電路部份供給各種信號、數(shù)據(jù),進行調(diào)試的辦法。這種仿真能通過單步運行、連續(xù)運行等多種辦法來運行程序,并能觀察到單片機內(nèi)部的變化,便于改正程序中的錯誤。所謂ROM仿真,就是用仿真機代替目標(biāo)機的ROM,目標(biāo)機的CPU工作時,從仿真機中讀取程序,并執(zhí)行。這種仿真其實就是將仿真機當(dāng)成一片EPROM,只是省去了擦片、寫片的麻煩,并沒有多少調(diào)試手段可言。常常這是二種不一樣類型的仿真機,也就是說,一臺仿真機不能既做CPU仿真,又做ROM仿真??赡艿那闆r下,當(dāng)然以CPU仿真好。以上是本人對單片機的理解,如有不對之處,請諸位大俠多多指點。發(fā)表您的高論。