網上看到不少Proteus與Keil聯調的文章,但在TKStudio也有很多人在用,所以從其中引出Proteus與TKStudio聯調的方法。
    Proteus是Labcenter公司出品的電路分析、實物仿真系統(tǒng)。它可仿真多種電路和集成IC,最讓我們高興的是它支持許多型號單片機的仿真,另外還提供Schematic Drawing與PCB設計功能。它的元件庫齊全,使用方便,是不可多得的電子電路設計輔助軟件。TKStudio是兼容Keil的51單片機的匯編和C語言的開發(fā)工具。它支持匯編,C語言以及混合編程,同時具備功能強大的軟件仿真和硬件仿真(用mon51協(xié)議,需硬件支持)功能。但是我們在利用它的仿真功能的時候都有一定的限制。如果我們把這兩個軟件結合來用,調試軟硬件就方便多了。其實Proteus在設計的時候已經注意到和各種單片機編譯程序的整合了。如它可以和TKStudio、Keil、MPLAB IDE等編譯模擬軟件結合。筆者在這里先向大家介紹Proteus怎么樣和TKStuido結合的。
首先,你要下載安裝這兩個軟件了。Proteus可以到官方網站(http://www.labcenter.co.uk/)下載試用板(試用版無存盤功能),6.9及以上版本的還要安裝一個附加的程序上vdmagdi.exe。TKStudio是周立功單片機有限公司開發(fā)的單片機集成開發(fā)環(huán)境,也可以到它的官方網站(http://www.zlgmcu.com)去下載。下載后就可以安裝了。
第二步,安裝完畢,把C:Program FilesLabcenter ElectronicsProteus 6 ProfessionalMODELS目錄下的 VDM51.dll(6.9及以上版本在vdmagdi.exe安裝的目錄下搜索可得)文件復制到 C:TKStudioDRV文件夾下。(目錄名都是默認的,你可以根據你實際安裝的目錄進行復制。)
第三步,用記事本(其它的編輯軟件也可以,如Ultra Edit)打開TKStudio 根目錄下的 McuDev.ini 文件,在[C51] 欄目下加入TDRV7=DRVVDM51.dll ("Proteus仿真"),其中“TDRV7” 中的 “7”要根據實際情況寫,不要和原來的重復。
第四步,TKStudio的設置。運行TKStudio程序,新建工程,輸入代碼,編譯通過。單片機的型號選擇AT89C52就可以。點擊工具欄的"工程配置"按鈕,在出現的對話框里點擊"調試",在右欄上部的下拉菜單里選中”使用仿真器”,并選擇" Proteus仿真"。
再點擊"設置"設置通信接口,在Host后面添上"127.0.0.1"(默認值),如果你是用的不是同一臺電腦,在這里添上另一臺電腦的IP地址(另一臺電腦安裝Proteus)。  在Port后面添上"8000"(默認值)。點擊"確定"按鈕即可。
第五步,Proteus的設置。運行Proteus的ISIS,鼠標左鍵點擊菜單"DEBUG",選中"use romote debuger monitor"。新建一個符合程序的硬件電路圖,好了,我們現在就可以試試我們的成果了!在TKStudio里進入調試界面或者點擊工具欄的調試按鈕。如果不能進入調試界面,可能設置有誤,按照上面的步驟再重新設置一下。進入了調試界面,點擊工具欄的調試按鈕,全速運行,再看看ISIS,有什么變化了嗎?你可以調整一下你的屏幕,讓兩個程序同時出現顯示器上。 
連接成功以后,你可以在TKStudio調試你的程序了,單步、全速都可以;也可以進行設置斷點、觀察變量的值等。你也可以在Proteus做硬件方面的模擬,如按按鍵、改變可調電阻的阻值等,這個時候TKStudio都會有反應的;我們還可以在Proteus加上一些儀表,如示波器、電表、頻率發(fā)生器等。試試看吧。