在异步串行通信中 接收端如何区分开始位和正常的数据位? 上一字节的停止位和下一字节的开始位之间
在异步串行通信中接收端如何区分开始位和正常的数据位?上一字节的停止位和下一字节的开始位之间的时间间隔有特殊要求?...
在异步串行通信中 接收端如何区分开始位和正常的数据位? 上一字节的停止位和下一字节的开始位之间的时间间隔有特殊要求?
展开
1个回答
展开全部
在异步串行通信中,由于是异步传输,就没有了同步时钟,通信双方靠的是严格时序来保证正确通信。
异步串行通信中,总线在空闲时是高电平,所以规定起始位是低电平,接收方通过第一次收到低电平的时刻,同步自己的检测时钟。而停止位规定是高电平。
这样就不难理解,假如传送的字节是零,那么虽然在整个字节传输中总线一直是低电平,好像起始位和数据位混淆了,实际不然,由于有起始位的下降沿同步时钟,以后只要定时检测总线电平,就能正确识别数据位。
上一字节的停止位和下一字节的开始位之间时间间隔可以是零(总线没有空闲)。
异步串行通信中,总线在空闲时是高电平,所以规定起始位是低电平,接收方通过第一次收到低电平的时刻,同步自己的检测时钟。而停止位规定是高电平。
这样就不难理解,假如传送的字节是零,那么虽然在整个字节传输中总线一直是低电平,好像起始位和数据位混淆了,实际不然,由于有起始位的下降沿同步时钟,以后只要定时检测总线电平,就能正确识别数据位。
上一字节的停止位和下一字节的开始位之间时间间隔可以是零(总线没有空闲)。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询