RS-232串口通信起始位,数据位,停止位怎么区分
最常用的“数据帧”格式是(n,8,1):
1、n的意思是无“奇偶校验”,即起始位;
2、8的意思是数据是8位的,即数据位;
3、1的意思是1个“停止位”,即停车位。
在这种情况下一个数据帧总共包括10位:1个起始位(低电平,用于同步),8个数据位(这是要传送的信息),以及1个停止位(高电平,用于表示数据帧结束)。
当突然采样到连续的两个低电平时即认为是启动信号,而排除了干扰信号的情况,而后每次都是进行采样,采样完预先设定好的帧格式后(包括停止位)即完成了一次数据传输。
扩展资料:
起始位必须是持续一个比特时间的逻辑0(低电平),使数据线处于逻辑0低电平状态,提示接收器数据传输即将开始,即标志传输一个字符的开始。发送器通过发送起始位而开始一个字符传送,接收方可用起始位使自己的接收时钟与发送方的数据同步。
数据位紧跟在起始位之后,是通信中的真正有效信息。数据位的位数由通信双方共同约定,一般可以是6位、7位或8位,比如标准的ASCII码是0~127(7位),扩展的ASCII码是0~255(8位)。传输数据时先传送字符的低位,后传送字符的高位,即低位(LSB)在前,高位(MSB)在后。
停止位在最后,用以标志一个字符传送的结束,对应于逻辑1(高电平)状态。停止位可以是1位、1.5位或2位,可以由软件设定。但它一定是逻辑1高电平,标志着传输一个字符的结束。
参考资料来源:百度百科——RS-232
推荐于2017-11-26
http://zhidao.baidu.com/question/526399620.html