单片机波特率的理解!坐等!!

设置波特率是不是相当于设置了数据的位宽?波特率越大,位宽越短?这样的理解对吗?... 设置波特率是不是相当于设置了数据的位宽?波特率越大,位宽越短?这样的理解对吗? 展开
 我来答
lycdl
高粉答主

2013-07-10 · 醉心答题,欢迎关注
知道大有可为答主
回答量:2万
采纳率:94%
帮助的人:4964万
展开全部
波特率的物理意义是每秒钟发送的二进制数的位数,按位计算。可以对照理解成物理中的物体运动的速度,单位时间里物体运动的距离,速度越快,走的越快。那么对于波特率是,波特率越高(相当于越快),传送二进数据的速度越快(传送的越多)。当然,你用时间的长短理解,有点不准确,波特率越大,发送一位二进制数需要的时间越短,不叫位宽。
更多追问追答
追问
再问下比如说数据帧为10位,启使位是1位,数据位是8位,终止位是1位,当传输的时候io口线上是1位数据?还是一个数据帧?
追答
当然要发送一帧数据啦,不过,串行通信都是自动发送和接收的,如果是51单片机,只要把一个字节的数据(8位)送到SBUF中去就行了,那起始位和停止位都是自动加上去的,需要做的是要设置好波特率就好了。
ghost4063
2013-07-10 · TA获得超过6523个赞
知道大有可为答主
回答量:2940
采纳率:75%
帮助的人:2783万
展开全部
不是数据的位宽,而是传送1BIT数据时间的倒数。位宽是有特定含义的,例如8位,16位等,而传送时间是指对于一个确定的BIT,IO线上停留的时间,这个时间是需要预先约定的
更多追问追答
追问
约定?怎么约定大概讲讲可以吗?
追答
这个没有什么握手协议的。
PC程序和单片机程序的开发者自己决定用什么波特率,然后按这个波特率配置参数就可以了。
只有当双方的波特率一致时,数据才能正确传输,否则收到的就是乱码
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式