簡介
現場仿真器是用以實現硬體仿真的硬體。仿真器可以實現替代單片機對程式的運行進行控制,例如單步,全速,查看資源斷點等。儘管軟體仿真具有無需搭建硬體電路就可以對程式進行驗證的優點,但無法完全反映真實硬體的運行狀況,因此還要通過硬體仿真來完成最終的設計。 目前的開發過程中硬體仿真是必需的。
工作原理
現場仿真器內部的P口等硬體資源和51系列單片機基本是完全兼容的。仿真主控程式被存儲在仿真器晶片特殊的指定空間內,有一段特殊的地址段用來存儲仿真主控程式,仿真主控程式就象一台電腦的作業系統一樣控制仿真器的正確運轉。仿真器和電腦上的上位機軟體(即KEIL)是通過串口相連的,通過仿真器晶片的RXD和TXD負責接收電腦主機發來的控制數據,TXD負責給電腦主機傳送反饋信息。控制指令由KEIL發出,由仿真器內部的仿真主控程式負責執行接收到的數據,並且進行正確的處理。進而驅動相應的硬體工作,這其中也包括把接收到的BIN或者其它格式的程式存放到仿真器晶片內部用來存儲可執行程式的存儲單元(這個過程和把程式燒寫到51晶片裡面是類似的,只是仿真器的擦寫是以覆蓋形式來做的),這樣就實現了類似編程器反覆燒寫來試驗的功能!不同的是通過仿真主控程式可以做到讓這些目標程式做特定的運行,比如單步、指定斷點、指定地址等,並且通過KEIL可時時觀察到單片機內部各個存儲單元的狀態。仿真器和電腦主機在線上後就象是兩個精密的齒輪相互咬合的關係,一量強行中斷這種聯繫(比如強行給仿真器手動復位或都撥支在線上線等),電腦就會提示在線上出現問題,這也體現了硬體仿真的特性,即"所見即所得"。這些都是編程器無法做到的。這些給調試、修改、以及生成最終程式創造了比較有力的保證,從而實現較高的效率。
主要套用
現場仿真器是一種集數字萬用表和信號源功能於一體的高精度、高解析度、高可靠的手持式綜合數字校驗儀表,能同時顯示輸出信號值和測量信號值,具有LED背光源,以便在光線暗淡的場所使用。儀表為交直流電源,更加方便使用。302A是302型的改進型,更省電。延長連續使用時間。
儀表信號輸出和測量功能主要是針對工業自動化現場儀表實施現場校驗、檢修的需要而設計。本儀表還具有萬用表的功能,是現場儀表工、計算機集散控制系統維護人員、儀表安裝工的理想工具。它區別於通用的電工萬用表和信號源,是儀表工的萬用表。