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