1. 電腦虛擬串口軟件
1、首先下載安裝包后解壓。
2、右鍵點擊“vspd”,以管理員權限運行。
3、點擊“OK”,選擇立即安裝。
4、選擇接受“協議”,才能繼續安裝。
5、更改軟件安裝位置,默認就好!接下來一直選擇“Next”。
6、點擊“Install”,然后點擊“Finish”,完成安裝。
7、虛擬串口安裝之后,不要立刻運行它,點擊“OK”,接下來就是“破解”
8、打開剛才解壓的文件夾,點開“Cracked”文件夾,復制那兩個文件。
9、右鍵點擊軟件,打開“文件屬性”。
10、點擊“打開文件所在位置”,把剛才復制的那兩個文件直接粘貼到這里,這樣就完成安裝與破解。
2. 虛擬串口與實際串口連接
usb虛擬串口指的是將串口轉成USB,USB接口的方式來仿真出一個串口。在通信的時候可以直接使用串行口的協議來進行通信。因為現在很多電腦都已經沒有串口了,可是現在很多例如單片機之類的也需要用到串行口通信,所以才有這種虛擬串口。
3. 虛擬機串口通信
能實現:通過虛擬機來測試,這時需要虛擬串口軟件,需要虛擬出串口來實現互連。 仿真方面:實現按鍵發音,并發送相應信息給上位機,通知上位機哪個鍵子按了。其中下位機仿真部分的實現,需要發聲、串口發送,及中斷方面的內容,需要研討。 VB也就是上位機,其實相對簡單,通過串口控件,實現讀取下位機發送過來的鍵值信息,并進行相應處理。 我只是概要的說明了項目可實現及需要的相關的知識。
4. 網絡虛擬串口
對你的程序從表述來說是沒有區別的。但是如果使用真實串口,一般是需要在物理串口上鏈接設備或者其他計算機來接收發送數據;而虛擬串口應該是成對出現的,有另外一個程序需要鏈接另外一個虛擬串口來進行接收發送數據。在使用的時候確實是只需要在你的程序中修改串口號就可以實現。 特別需要注意的是如果是COm1到COM9的時候,使用的是_T("COMx"),而如果超過了10,則需要使用_T(\\\\.\\COMxxx)方式。
5. 單片機虛擬串口
串口通訊理想距離在兩米以內,太長的話就容易出現誤碼,延長串口通訊的措施就是采用RS485規范了。
可以達到1公里以上。
6. 虛擬串口使用方法
USB主機檢測到USB轉串口設備插入后,首先會對設備復位,然后開始USB枚舉過程。USB枚舉時過程會獲取設備描述符、配置描述符、接口描述符等。描述符中會包含USB設備的廠商id,設備ID和Class類別等信息。操作系統會根據該信息為設備匹配相應的USB設備驅動。
USB虛擬串口的實現在系統上依賴于USB轉串口驅動,一般由廠家直接提供,也可以使用操作系統自帶的CDC類串口驅動等。驅動主要分為2個功能,其一注冊USB設備驅動,完成對USB設備的控制與數據通訊,其二注冊串口驅動,為串口應用層提供相應的實現方法。
串口收發對應的驅動數據流向:
1、串口發送
串口應用發送數據->USB串口驅動獲取數據->驅動將數據經過USB通道發送給USB串口設備->USB串口設備接收到數據通過串口發送。
2、串口接收
USB串口設備接收串口數據->將串口數據經過USB打包后上傳給USB主機->USB串口驅動獲取到通過USB上傳的串口數據->驅動將數據保存在串口緩沖區提供給串口應用讀取。
7. 串口是虛擬接口嗎
用虛擬串口感覺有些不穩定,尤其是下位機掉電后再上電,上位機虛擬的那個串口根本不能用,還有就是必須等虛擬串口出來后且知道串口號上位機才可以執行打開操作如果是PC機正常的RS-232串口,斷掉連接線,但串口硬件還是在的,所以重新接上連接線后,就能通信繼續通信。
但CDC類的USB轉串口,當USB線斷掉時,實際上PC機上已經沒有該串口設備了,程序中的串口句柄已經無效了。但當USB線再次連接時,PC機給新的USB轉串口分配的是新的內存,所以原來的句柄顯然不能訪問新的串口。換句話,USB轉串口設備,可以當串口設備使用,但畢竟不是串口設備。所以說,PC端軟件也是需要進行一些修改的。比如,接收USB設備的插入、拔出的消息,以便進行適當的處理。當然,直接拿ST的Demo程序來當產品代碼用,就有點兒戲了。