RS-232串口通信 起始位,数据位 停止位

看书讲串口通信有起始位和停止位,分别以0上升沿和1下降沿触发,起始位固定为1位(我理解为就是一个bps位),停止位为1,1.5或2位多种选择,我很困惑的是,传输过程中数据... 看书讲串口通信有起始位和停止位,分别以0上升沿和1下降沿触发,起始位固定为1位(我理解为就是一个bps位),停止位为1,1.5或2位多种选择,

我很困惑的是,传输过程中数据也有0/1高低上升沿的出现,传输时接收端是如何识别某个上升或下降沿是数据位的还是起停位的呢

因为传输的数据也有0和1,它们也有上升和下降 接受端如何判断哪个上升下降沿是起停位
展开
 我来答
池芷荷lg
2009-01-13 · 超过12用户采纳过TA的回答
知道答主
回答量:14
采纳率:0%
帮助的人:0
展开全部
其实是这样的,接收端自己有一个时钟,以16倍BaudRate进行采样,每8个采样一个点,当突然采样到连续的两个低电平时即认为是启动信号,而排除了干扰信号的情况,而后每次都是进行采样,采样完预先设定好的帧格式后(包括停止位)即完成了一次数据传输。
而您所说的上升下降沿其实在SPI和I2C中应用到的。

希望我的回答对你有帮助,谢谢^_^
迪凯特科技(北京)有限公司
2023-07-28 广告
首先,获取单片机和串口屏的通信协议; 其次,在PC中编写串口通信软件,分别控制两个设备即可; 调试的时候,可以先用现有的串口助手类软件如串口调试助手,或者自定义协议功能的通信软件如格西烽火,测试和验证你定义的协议…... 点击进入详情页
本回答由迪凯特科技(北京)有限公司提供
百度网友74669a163
2009-01-13 · 超过60用户采纳过TA的回答
知道小有建树答主
回答量:161
采纳率:0%
帮助的人:141万
展开全部
我的理解是传输过程中可能会使用11 10 01 00这几种表示,这样就可以知道哪些是数据位哪些是停止位了,不知对也不对,书上写的很大概……
在实际通信中,只要两端参数一致,就可以正常通信了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式