Proteus是一種廣泛使用的應用程序,受開發人員和工程師青睞,可用于模擬電路。它通常用于建模和設計可編程設備,如微處理器和微控制器。
在本教程中,我們將展示如何使用Eltima的 虛擬串行端口驅動程序在Proteus中創建虛擬串行接口 軟件。
我們的演示將涉及測試微控制器應用程序的功能。 “主程序”將用于通過UART通信協議將數據發送到微控制器。我們已選擇使用MAX232芯片(一種UART-COM轉換器)實現此通信,以將微控制器連接到計算機。
使用Proteus的方法
Proteus是我們驗證微控制器和計算機之間通信的首選工具。我們將添加一個連接RXD和TXD的串行端口模型,確保傳輸到微控制器的任何數據都能立即發送回計算機。這將確認Proteus能夠建立串行通信。
如果Proteus中有一個本機工具可以創建虛擬串口,我們就可以模擬與物理端口的通信。在這種情況下,我們可以簡單地使用串行端口終端作為主機程序,并在Proteus上運行設備模擬來評估連接。但是,如果我們希望在Proteus中創建虛擬串行端口,我們將需要使用其他軟件。
Proteus使用稱為COMPIM的資源與COM端口模型進行交互。
Proteus中的COMPIM是什么?
COMPIM用于模擬Proteus中的物理COM接口。它的工作原理是捕獲和緩沖隨后呈現給電路的串行信號。計算機的串行端口將用于傳導源自CPU或UART模型的所有串行數據。
通過使用多種技術解決方案,還可以使用USB或藍牙連接創建虛擬串行端口。使用COMPIM模型時可以進行波特率轉換。可以通過向軟件添加可選硬件來驗證設備的虛擬和物理特性。
使用Proteus的兩種方法
測試“主機程序”《- 》“COM端口”《- 》“Proteus中的設備模型功能可以使用這兩種方法中的任何一種來完成。
使用兩臺連接的計算機他們的串口。一臺機器用于運行主機程序,而另一臺機器運行設備模擬。
使用串行電纜連接兩個物理端口,其中一個是主機程序運行的地方,而第二個是在Proteus中配置為虛擬端口。
還有其他可用的仿真工具,如VMLAb和Atmel Studio,但Proteus具有允許您使用商業驅動程序的優勢。它在模擬物理串行接口時也表現得更快。
使用串行端口時,一直存在的問題是大多數現代計算機和筆記本電腦都缺少這些接口。
-
Proteus
+關注
關注
79文章
1692瀏覽量
106387 -
虛擬接口
+關注
關注
0文章
5瀏覽量
3196
發布評論請先 登錄
相關推薦
評論