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