更多"设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位(数据块长度不发送)。