Proteus中的虛擬終端

2021-10-22 23:44:08 字數 1502 閱讀 4419

讀者應了解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速率應相同,否則將不起作用。

現在,當您按下**按鈕時,設定已準備就緒,虛擬終端將顯示硬體傳送的資料。

終端,虛擬終端,偽終端

終端,虛擬終端和偽終端概念之間的區別是 一 終端 英文為system console,指的是 鍵盤和印表機硬體裝置組合 或者是 鍵盤和顯示器硬體裝置組合 或者是 其他的輸入和輸出硬體裝置組合 system console的定義跟作業系統和應用軟體無關,只跟硬體有關。二 虛擬終端 英文為virtual...

linux 終端 偽終端 虛擬終端的理解

終端 輸入和輸出裝置 鍵盤 顯示器 序列終端 與機器的串列埠對應,每乙個串列埠對應的乙個序列終端,串列埠對應的是物理終端 虛擬終端 一台pc只有一套鍵盤和顯示器,也就只有一套終端裝置,但是可以通過 ctrl alt f1 ctrl alt f6切換到字元終端,相當於有6套虛擬的終端裝置,他們共用一套...

在vscode中開啟conda的虛擬終端

之前用vscode的時候,都是終端執行失敗,然後vscode自動切換到python debug console的終端下。雖然最後能執行,但是問題最終沒有解決。這次看了網上的例子,自己再做了些總結 先展示一下我的setting.json配置 python.pythonpath 新增之後,debug會直...