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瀏覽量
106945 -
虛擬接口
+關注
關注
0文章
5瀏覽量
3220
發布評論請先 登錄
相關推薦
hyper v虛擬機,如何在hyper-v中配置多個虛擬交換機?
![hyper v<b class='flag-5'>虛擬</b>機,如<b class='flag-5'>何在</b>hyper-v<b class='flag-5'>中</b>配置多個<b class='flag-5'>虛擬</b>交換機?](https://file1.elecfans.com/web3/M00/07/12/wKgZPGeTJJSAalniAAEnxWLnyBw624.png)
hyper-v 備份,hyper-v怎樣進行虛擬機的創建
![hyper-v 備份,hyper-v怎樣進行<b class='flag-5'>虛擬</b>機的<b class='flag-5'>創建</b>](https://file1.elecfans.com/web3/M00/07/2F/wKgZPGejCxCATWJ3AAHydItyBWw802.png)
串行接口的工作方式有幾種,串行接口的RXD1和TXD1是什么端口
異步串行接口有哪些,異步串行接口為何需要波特率
hyper v 顯卡,hyper-v顯卡:如何在虛擬機中配置和優化顯卡性能
![hyper v 顯卡,hyper-v顯卡:如<b class='flag-5'>何在</b><b class='flag-5'>虛擬</b>機<b class='flag-5'>中</b>配置和優化顯卡性能](https://file1.elecfans.com/web3/M00/06/FB/wKgZO2eRojaAedKRAAJ1cEnLmOg140.png)
dp接口在虛擬現實中的作用
串行接口的工作原理和結構
創建ubuntu虛擬機
如何在Draftsman中創建PCB制造圖紙
![如<b class='flag-5'>何在</b>Draftsman<b class='flag-5'>中</b><b class='flag-5'>創建</b>PCB制造圖紙](https://file1.elecfans.com/web2/M00/FC/B5/wKgZomaVzYWASXeSAAIGDcKske8405.png)
評論