rs232通訊協(xié)議詳解 PC機上的RS-232串口到底在機子的哪里?
PC機上的RS-232串口到底在機子的哪里?串行端口稱為串行接口,也稱為串行通信接口。根據(jù)電氣標準和協(xié)議,它包括RS-232-C、RS-422、RS485、USB等。RS-232-C、RS-422和R
PC機上的RS-232串口到底在機子的哪里?
串行端口稱為串行接口,也稱為串行通信接口。根據(jù)電氣標準和協(xié)議,它包括RS-232-C、RS-422、RS485、USB等。RS-232-C、RS-422和RS-485標準僅規(guī)定接口的電氣特性,不涉及連接器、電纜或協(xié)議。USB是近年來發(fā)展起來的一種新型接口標準,主要應用于高速數(shù)據(jù)傳輸領域。RS-232-C:又稱標準串口,是最常用的串行通信接口。它是EIA、貝爾系統(tǒng)、調制解調器制造商和計算機終端制造商于1970年制定的串行通信標準。全稱為《數(shù)據(jù)終端設備(DTE)與數(shù)據(jù)通信設備(DCE)串行二進制數(shù)據(jù)交換接口技術標準》。傳統(tǒng)的RS-232-C接口標準為22線,采用標準的25芯D型插頭插座。后來的PC機使用了簡化的9芯D型插座,現(xiàn)在很少使用25芯插頭插座。今天的計算機通常有兩個串行端口:COM1和com2。當你走到電腦的背面,你可以看到9針的D形接口?,F(xiàn)在許多移動數(shù)據(jù)線或物流接收器都通過COM端口與計算機相連。
rs232串口通信協(xié)議怎么寫?
協(xié)議一般包括五個部分:起始字符、數(shù)據(jù)、校驗碼和結束字符。
開始字符和結束字符不能與其他數(shù)據(jù)重復。例如,只要傳輸字母和數(shù)字,就可以查看ASCII代碼表,并使用非數(shù)字和字母的符號作為起始字符和結束字符,如{};數(shù)據(jù)長度代碼表示這一串數(shù)據(jù)包的數(shù)據(jù)長度,如果傳輸?shù)臄?shù)據(jù)字符串的長度為固定的;校驗碼相當于驗證這個數(shù)據(jù)字符串的正確性,這與奇偶校驗類似。一般是求和校驗,即將所有數(shù)據(jù)累加得到一個求和值作為校驗碼。接收機在接收數(shù)據(jù)時也執(zhí)行相同的操作,并將其與接收到的校驗碼進行比較。如果相等,則表示接收正確。如果要將{1234567890}轉換成十六進制,即:7b 10 31 32 33 34 35 36 38 39 30 25 7d;31~30是數(shù)據(jù),7b和7d是起始字符和結束字符,10是數(shù)據(jù)長度的BCD碼,25是校驗碼,31~30是模數(shù)100后的BCD碼,轉換成BCD碼是為了避免用起始字符和結束字符重復編碼。