rs232通讯协议详解 PC机上的RS-232串口到底在机子的哪里?
PC机上的RS-232串口到底在机子的哪里?串行端口称为串行接口,也称为串行通信接口。根据电气标准和协议,它包括RS-232-C、RS-422、RS485、USB等。RS-232-C、RS-422和R
PC机上的RS-232串口到底在机子的哪里?
串行端口称为串行接口,也称为串行通信接口。根据电气标准和协议,它包括RS-232-C、RS-422、RS485、USB等。RS-232-C、RS-422和RS-485标准仅规定接口的电气特性,不涉及连接器、电缆或协议。USB是近年来发展起来的一种新型接口标准,主要应用于高速数据传输领域。RS-232-C:又称标准串口,是最常用的串行通信接口。它是EIA、贝尔系统、调制解调器制造商和计算机终端制造商于1970年制定的串行通信标准。全称为《数据终端设备(DTE)与数据通信设备(DCE)串行二进制数据交换接口技术标准》。传统的RS-232-C接口标准为22线,采用标准的25芯D型插头插座。后来的PC机使用了简化的9芯D型插座,现在很少使用25芯插头插座。今天的计算机通常有两个串行端口:COM1和com2。当你走到电脑的背面,你可以看到9针的D形接口。现在许多移动数据线或物流接收器都通过COM端口与计算机相连。
rs232串口通信协议怎么写?
协议一般包括五个部分:起始字符、数据、校验码和结束字符。
开始字符和结束字符不能与其他数据重复。例如,只要传输字母和数字,就可以查看ASCII代码表,并使用非数字和字母的符号作为起始字符和结束字符,如{};数据长度代码表示这一串数据包的数据长度,如果传输的数据字符串的长度为固定的;校验码相当于验证这个数据字符串的正确性,这与奇偶校验类似。一般是求和校验,即将所有数据累加得到一个求和值作为校验码。接收机在接收数据时也执行相同的操作,并将其与接收到的校验码进行比较。如果相等,则表示接收正确。如果要将{1234567890}转换成十六进制,即:7b 10 31 32 33 34 35 36 38 39 30 25 7d;31~30是数据,7b和7d是起始字符和结束字符,10是数据长度的BCD码,25是校验码,31~30是模数100后的BCD码,转换成BCD码是为了避免用起始字符和结束字符重复编码。