3.若8051的晶振频率fosc为11.0592MHz,串行口工作在方式1,T1作为波特率发生器,T1工作在自动重装初值

3.若8051的晶振频率fosc为11.0592MHz,串行口工作在方式1,T1作为波特率发生器,T1工作在自动重装初值的8位定时方式,设SMOD=0,要求串行口的波特率... 3.若8051的晶振频率fosc为11.0592MHz,串行口工作在方式1,T1作为波特率发生器,T1工作在自动重装初值的8位定时方式,设SMOD=0,要求串行口的波特率为4800Hz,求出TH1的值。

要求详细过程
展开
 我来答
小红书超值好物
推荐于2018-02-23 · 超过38用户采纳过TA的回答
知道小有建树答主
回答量:73
采纳率:0%
帮助的人:14.8万
展开全部

串行口工作在方式1:

1、波特率=2的SMOD次/32*定时器T1的溢出率;

2、定时器T1的溢出率=计数速率/(256-X)=fosc/12/(256-X);

将2代入1得

3、波特率=2的SMOD次/32*fosc/12/(256-X);

将你的参数代入3得

4800=2的0次方/32*11059200/12/(256-X);

4800=1/32*11059200/12/(256-X);

256-X=11059200/32/12/4800=6;

X=256-6=250=0xFA;

X即为TH1初值

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式