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