- 基于Proteus的51系列單片機設計與仿真
- 陳忠平編著
- 792字
- 2018-12-27 20:03:00
1.2 仿真器
編寫好源程序后,進行程序的調試時,需對其進行仿真。仿真就是使用可控的手段來模仿真實的情況。在單片機嵌入式系統設計中,仿真主要是指對程序的仿真。仿真分為兩類,即軟件仿真和硬件仿真。
軟件仿真就是使用計算機軟件來模擬單片機的實際運行情況,而用戶不需要搭建硬件電路就可以對程序進行驗證,但是軟件仿真無法完全仿真與硬件相關的部分。硬件仿真就是使用附加的硬件來替代用戶系統的單片機,并完成單片機全部或大部分的功能,它能直接反映單片機的全部或部分實際運行控制功能,在開發過程中必須進行硬件仿真。
能進行硬件仿真的設備稱為仿真器,常用的仿真器有南京偉福公司生產的偉福仿真器和廣州周立功公司生產的TKS系列仿真器。TKS系列仿真器在硬件上采用了HOOKS/Bondout仿真技術,可以實時在線仿真Philips公司生產的80C51系列單片機及Atmel、Winbond、HY等公司生產的兼容MCS-51內核的標準80C51單片機。TKS系列仿真器如圖1-19所示。

圖1-19 TKS系列仿真器
TKS系列仿真器除了可以使用本身自帶的仿真軟件外,還可以嵌入到Keil C51中進行硬件調試仿真,其加載方法是:①將隨機提供的TKS仿真器驅動文件TKS_DEB.DLL復制到Keil的安裝目錄C51\Bin下;②打開Keil安裝目錄下的Took.ini文件,在幾個分類中找到[C51],并加入語句“TDRV3=C:\Keil\C51\ bin\TKS_DEB.dll(“TKS Debugger”)”。
TDRV3是驅動DLL的序號,其數值可改變。C:\Keil\C51\bin為安裝目錄,在此假設Keil軟件安裝在C盤根目錄下。
將TKS_DEB.DLL加載到Keil C51中后,在圖1-10所示的“Options for Target 'Target 1'”對話框的“Device”選項卡中先選擇硬件仿真,并且選中合適的仿真器類型后,單擊仿硬件仿真器參數設置按鈕,將彈出圖1-20所示的“Target Setup”窗口,在該窗口中進行相應的仿真硬件配置。

圖1-20 仿真硬件配置
仿真硬件配置好后,就可以在Keil C51編譯環境中使用TKS仿真器進行硬件仿真了,其硬件仿真調試方法與軟件仿真調試方法類似。
偉福仿真器使用自帶的WAVE仿真軟件,進行硬件仿真時,也需進行相應的設置。
因80C51系列的單片機型號較多,且存儲器容量大小功能等方面有所不同,因此需要選擇合適仿真頭對單片機進行硬件仿真。