串列埠通訊Serial Port類C 實現

2021-06-07 00:51:15 字數 1418 閱讀 8692

串列埠介紹

串列埠叫做序列介面,也稱序列通訊介面,按電氣標準及協議來分包括rs-232、rs-422、rs485、usb等。 rs-232-c、rs-422與rs-485標準只對介面的電氣特性做出規定,不涉及接外掛程式、電纜或協議。usb是近幾年發展起來的新型介面標準,主要應用於高速資料傳輸領域。 

rs-232:也稱標準串列埠,是目前最常用的一種序列通訊介面。它是在2023年由美國電子工業協會(eia)聯合貝爾系統、數據機廠家及計算機終端生產廠家共同制定的用於序列通訊的標 準。它的全名是「資料終端裝置(dte)和資料通訊裝置(dce)之間 序列二進位制資料交換接**術標準」。傳統的rs-232介面標準有22根線,採用標準25芯d型插頭座。後來的pc上使用簡化了的9芯d型插座。現在 應用中25芯插頭座已很少採用。現在的電腦一般有兩個序列口:com1和com2,你到計算機後面能看到9針d形介面就是了。現在有很多手機資料線或者物流接收器都採用com口與計算機相連。

rs-422:為改進rs-232通訊距離短、速率低的缺點,rs-422定義了一種平衡通訊介面,將傳輸速率提高到10mb/s,傳輸距離延長到 4000英呎(速率低於100kb/s時),並允許在一條平衡匯流排上連線最多10個接收器。rs-422是一種單機傳送、多機接收的單向、平衡傳輸規範,被命名為tia/eia-422-a標準。 

rs-485:為擴充套件應用範圍,eia又於2023年在rs-422基礎上制定了rs-485標準,增加了多點、雙向通訊能力,即允許多個傳送器連線到同一條匯流排上,同時增加了傳送器的驅動能力和衝突保護特性,擴充套件了匯流排共模範圍,後命名為tia/eia-485-a標準。 

usb:universal serial bus(通用序列匯流排) 簡稱usb,是目前電腦上應用較廣泛的介面規範,由intel、microsoft、compaq、ibm、nec、northern telcom等幾家大廠商發起的新型外設介面標準。usb介面是電腦主機板上的一種四針介面,其中中間兩個針傳輸資料,兩邊兩個針給外設供電。usb介面速度快、連線簡單、不需要外接電源,傳輸速度12mbps,最新usb2.0可達480mbps;電纜最大長度5公尺,usb電纜有4條線,2條訊號線,2條 電源線,可提供5伏特電源,usb電纜還分遮蔽和非遮蔽兩種,遮蔽電纜傳輸速度可達12mbps,**較貴,非遮蔽電纜速度為1.5mbps,但**便 宜;usb通過串聯方式最多可串接127個裝置;支援熱插拔。 

rj-45介面是乙太網最為常用的介面,rj45是乙個常用名稱,指的是由iec (60)603-7標準化,使用由國際性的接外掛程式標準定義的8個位置(8針)的模組化插孔或者插頭。可以根據針腳的定義做成串列埠,多用於與串列埠伺服器連線。 

**實現

cserialport類(附vc基於mfc單文件協議通訊源程式及詳細程式設計步驟)

cserialport類

serial library for c++

serial port to network inte***ce

SerialPort 串列埠通訊

using system using system.collections.generic using system.componentmodel using system.data using system.drawing using system.linq using system.text u...

serialPort 串列埠通訊

namespace 串列埠通訊 01 啟動 02 前進 03 後退 22 保持前進 33 保持後退 private void button1 click object sender,eventargs e else private void button2 click object sender,e...

使用SerialPort類設計串列埠通訊程式

一 概述 在 visual studio 6.0 中編寫串列埠通訊程式,一般都使用 microsoft communication control 簡稱mscomm 的通訊控制項,只要通 過對此控制項的屬性和事件進行相應程式設計操作,就可以輕鬆地實現串列埠通訊。但在 microsoft.net 技術...