串行口的波特率的设置受哪些因素的影响
答案:2 悬赏:10 手机版
解决时间 2021-02-11 22:56
- 提问者网友:欲劫无渡
- 2021-02-11 19:41
串行口的波特率的设置受哪些因素的影响
最佳答案
- 五星知识达人网友:你哪知我潦倒为你
- 2021-02-11 20:30
通信距离
通信可靠性
等等
通信可靠性
等等
全部回答
- 1楼网友:鸠书
- 2021-02-11 20:37
51mcu-方式1:10位通用异步通信
一帧信息为10位:1位为起始位(0),8位数据位,1位停止位(1)
采用定时器t1(1个16位计数器)作为串行口接收和发送的波特率发生器,数据传输波特率可调,由t1的溢出决定,可用程序设定。
波特率设定:
波特率=(2^smod)*(定时器t1溢出率)/32
溢出率=溢出周期的倒数
溢出周期=12*(256-x)/fosc
波特率=(2^smod * fosc)/(32 *12*(256-x))
初值x=256-(fosc*2^smod)/384*波特率
如:11.0592mhz,波特率为9600的初值:th1=0ffh,tl1=0fdh
强调:51串行口方式1为由定时器t1的计数溢出率来决定,t1为16位定时器,故th1,tl1均需设值,
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯