题目详情
题目详情:
发布时间:2023-11-29 04:51:52

[简答题]设fsoc=11.0592MHz,试编写一段程序,其功能为对串行口初始化,使之工作于方式1,波特率为1200b/s;并用查询串行口状态的方法,读出接收缓冲区的数据并回送到发送缓冲区。

更多"设fsoc=11.0592MHz,试编写一段程序,其功能为对串行口初始"的相关试题:

[单项选择]串行口工作方式1的波特率是:()
A. 固定的,为fosc/16。
B. 固定的,为fosc/32。
C. 固定的,为fosc/64。
D. 可变的,取决于T1的溢出率。
[单项选择]使用getchar、scanf等函数从串行口输入数据,必须先对串行口初始化,初始化内容之一是写SCON设置串行口工作方式、启动接收。设串行通信传输格式为8个数据位、1个停止位,1个校验位,则设置SCON的数值为下面的()
A. 0x40;
B. 0x50;
C. 0xc0;
D. 0xd0。
[单项选择]串行口通信的速率称为波特率,其单位是()。
A. 字符/秒
B. 位/秒
C. 帧/秒
D. 帧/分
[单项选择]使用printf、putchar、puts函数输出数据,必须先对串行口初始化,初始化内容之一是写SCON设置串行口工作方式。设串行通信传输格式为8个数据位、1个停止位,1个校验位,则设置SCON的数值为下面的()
A. 0xe0;
B. 0xc0;
C. 0xb0;
D. 0xa0。
[简答题]编写一段函数名为tInit的初始化子程序,使之允许INT0、INT1、T1、串行口中断,且使串行口中断为高优先级。
[简答题]若晶振为11.0592MHz,串行口工作于方式1,波特率为4800b/s,用T1作为波特率发生器。编写出函数名为Init的串行口初始化子程序。
[单项选择]在一段汇编程序中多次调用另一段程序,用宏指令实现比用子程序实现( )。
A. 占内存小,但速度慢
B. 占内存大,但速度快
C. 占内存空间相同,速度慢
D. 占内存空间相同,速度快
[单项选择]在发送或接受数据前,串行口必须初始化,初始化最重要的任务是设定( )。
A. 进行读或写
B. 被发送的字符数
C. 所用的传输速率和传输格式
D. 传输的是二进制文件还是文本文件
[判断题]串行口方式1的波特率是可变的,通过定时器/计数器T1的溢出设定。
[填空题]MCS-51单片机的串行口通讯的波特率是指()
[单项选择]在一段汇编程序中多次调用另一段程序,用宏指令比用子程序实现______。
A. 占内存空间小,但速度慢
B. 占内存空间大,但速度快
C. 占内存空间相同,速度快
D. 占内存空间相同,速度慢
[单项选择]串行口工作在方式1时,其波特率()。
A. 取决于定时器1的溢出率
B. 取决于PCON中的SMOD位
C. 取决于时钟频率
D. 取决于PCON中的SMOD位和定时器1的溢出率
[单项选择]串行口工作在方式0时,其波特率()。
A. 取决于定时器1的溢出率
B. 取决于PCON中的SMOD位
C. 取决于时钟频率
D. 取决于PCON中的SMOD位和定时器1的溢出率
[简答题]何谓波特率?某异步通信,串行口每秒传送250个字符,每个字符由11位组成,其波特率应为多少?
[填空题]80C51的()作为串行口方式1和方式3的波特率发生器。
[简答题]请用中断法编出串行口方式1下的发送程序,设单片机主频为6MHz,波特率为1200bps,发送数据缓冲区在外部RAM,始址为Tblock,数据块长度为30,采用偶校验,放在发送数据第8位(数据块长度不发送)。

我来回答:

购买搜题卡查看答案
[会员特权] 开通VIP, 查看 全部题目答案
[会员特权] 享免全部广告特权
推荐91天
¥36.8
¥80元
31天
¥20.8
¥40元
365天
¥88.8
¥188元
请选择支付方式
  • 微信支付
  • 支付宝支付
点击支付即表示同意并接受了《购买须知》
立即支付 系统将自动为您注册账号
请使用微信扫码支付

订单号:

请不要关闭本页面,支付完成后请点击【支付完成】按钮
恭喜您,购买搜题卡成功
重要提示:请拍照或截图保存账号密码!
我要搜题网官网:https://www.woyaosouti.com
我已记住账号密码