Proteus中的虛擬終端

讀者應瞭解UART(通用異步接收器發送器),RS 232和串行接口。通訊。
虛擬終端:
在這裏插入圖片描述
虛擬終端是Proteus中非常有用的工具。藉助虛擬終端,人們可以輕鬆地模擬他/她在其嵌入式系統中使用的串行通信。在此必須注意,幾乎嵌入式系統中使用的每個微控制器都集成有UART(通用異步接收器發送器),該UART用於在嵌入式系統中使用的其他硬件之間執行串行通信,該硬件也支持通用異步接收和發送。因此,在編寫用於串行傳輸的代碼和設計電路時,需要對代碼和設計進行串行通信測試,以便可以在物理上實現電路之前解決代碼或通信中的任何問題。讀者應該想到,如何查看軟件中與微控制器串行端口之間傳輸的數據。答案是虛擬終端。因此,虛擬終端在模擬通過通用異步接收器或發送器進行串行通信的嵌入式系統時扮演着重要角色。Proteus中的虛擬終端是雙向的,這意味着它可以同時發送和接收數據。

proteus中的串行通信:

如上圖所示,虛擬終端上有四個引腳。兩個引腳用於數據發送和接收,另外兩個端子表示要通信的組件之間的握手。讓我們首先演示虛擬終端的簡單配置,如下圖所示:
在這裏插入圖片描述
如上圖所示,兩個虛擬終端以一個虛擬終端的接收引腳連接到另一個虛擬終端的發送引腳的方式相互連接。因此可以看出,一個終端上的數據可以在另一虛擬終端上看到。

單擊此處查看Downlod
現在,讓我們模擬Arduino微控制器和虛擬終端之間通過UART進行的串行通信。考慮下圖所示的電路:

在這裏插入圖片描述

Proteus中的虛擬終端,Proteus中的串行通信

Arduino的Rx引腳連接到虛擬終端的Tx引腳,而Arduino的Tx引腳連接到虛擬終端的Rx引腳。現在讓我們附加代碼的HEX文件,該文件允許Arduino通過UART進行串行通信。可以通過雙擊Arduino來附加HEX文件,

在上面的討論中,我從仿真的角度演示了虛擬終端的用法。現在讓我們學習虛擬終端的另一個重要用途。
假設您爲通過UART進行通信的Arduino設計了硬件,可以說該系統可以發送溫度讀數並使用串行端口接收命令。現在,您要查看硬件是否爲此正常工作,您需要某種類型的機制,藉助該機制,您可以查看從Arduino發送或接收的數據。Proteus的虛擬終端再次達到了目的。

藉助Proteus中可用的稱爲COMPIM的模塊,可以非常輕鬆地完成此操作。該COMPIM充當虛擬終端和UART外部硬件之間的虛擬連接。假設您已將包括Arduino的硬件連接到PC或筆記本電腦的com端口,並且此com端口的名稱爲COM9。順便說一下,從控制面板確定了Arduino連接到的COM端口的名稱。現在雙擊COMPI以打開其屬性並根據寫COM端口COM9名稱的情況編輯屬性,因爲您要與連接到COM9的硬件進行通信,如下圖所示:

調整COM端口名稱後,如上所示調整波特率。現在,雙擊虛擬終端以調整波特率。COMPIM和虛擬終端的BAUD速率應相同,否則將不起作用。
現在,當您按下仿真按鈕時,設置已準備就緒,虛擬終端將顯示硬件發送的數據。

目前,這就是全部,希望這篇文章對您有所幫助。在下一篇文章中,我將提出Proteus的更多有趣主題和應用。然後保持聯繫,繼續閱讀並享受學習。

https://projectiot123.com/category/arduino-proteus-simulation/

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章