C 串列埠通訊

2021-06-16 22:55:05 字數 1399 閱讀 8050

本文** :

串列埠介紹

串列埠叫做序列介面,也稱序列通訊介面,按電氣標準及協議來分包括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

C 串列埠通訊

串列埠通訊類 serialportdao.csusing system using system.collections.generic using system.text using system.io.ports namespace ly.fuelstationpos.protocol set ...

C 串列埠通訊

但是網上好多都是寫的窗體程式 還有各種複雜的類裡面,看起來很費勁兒,所以我這裡就寫了乙個 只有控制台 只有 乙個主函式類 類似於c語言結構化的方式,把真的的問題暴露出來,重點凸出來.大概步驟就是 檢測串列埠是否存在以及數量 定義乙個埠控制代碼 serialport 設定埠控制代碼的資訊 埠號,波特率...

C 串列埠通訊

c 串列埠通訊 在.net下編寫串列埠通訊程式有3中方法 1 serialport類 表示串列埠資源。命名空間 system.io.ports 1 常用屬性 baudrate 獲取或設定序列波特率 databits 獲取或設定每個位元組的標準資料位長度。isopen 獲取乙個值,該值指示 seria...