用proteus和虛拟序列槽調試助手進行序列槽通信仿真
執行個體是一個八路數字電壓表,将采集到的八路數字電壓經過RS232序列槽發送至接收上位機。進行序列槽通信仿真首先要安裝一個虛拟序列槽軟體,建立一對虛拟序列槽。用到的虛拟序列槽軟體是Virtual Serial Port Driver,這個從網上搜一下就可以找到。(注意:如果你安裝的不是破解版的話,過了十四天試用期之後序列槽會失效不能用,建議找一個可靠的破解版)
安裝完畢打開,在Add pair框中選擇虛拟接口的配對,如COM1與COM2,選擇完成點選Add pair把其添加到左邊欄,這樣就建立了兩個相通的虛拟序列槽。

下圖是Proteus仿真執行個體的原理圖,這是一個基于單片機的八路數字電壓表,可以顯示八個通道的數字電壓,本次序列槽通信仿真就是再此基礎上加上RS232序列槽來實作通信功能。
RS232序列槽是添加元件COMPIM,COMPIM的設定如下圖,這裡是選擇COM1序列槽,通信波特率選擇9600。(注意:單片機晶振要設定成11.0592MHz)
接下來就是設定序列槽調試助手,這種軟體有很多,我用的是STC單片機官網下載下傳的stc-isp,再燒錄單片機程式時也常用到。如下圖,設定序列槽com2,波特率9600,然後打開序列槽。
最後,在Proteus中對單片機選擇對應程式編譯好的HEX檔案,進行仿真。在序列槽調試助手随便發送一個資料給單片機就可以調用中斷,将資料發送給序列槽助手。
附上代碼和原理圖檔案(用的是Proteus8版本)5j1v