C语言与单片机原理 2022年春学习通超星课后章节答案期末考试题库2023年_第1页
C语言与单片机原理 2022年春学习通超星课后章节答案期末考试题库2023年_第2页
C语言与单片机原理 2022年春学习通超星课后章节答案期末考试题库2023年_第3页
C语言与单片机原理 2022年春学习通超星课后章节答案期末考试题库2023年_第4页
C语言与单片机原理 2022年春学习通超星课后章节答案期末考试题库2023年_第5页
已阅读5页,还剩14页未读, 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

C语言与单片机原理2022年春学习通超星课后章节答案期末考试题库2023年_________是构成C语言程序的基本单位。

参考答案:

函数

“转换速度”这一指标仅适用于A/D转换器,D/A转换器不用考虑“转换速度”问题。

参考答案:

错

()口用作低8位地址,()用作高8位地址。

参考答案:

P0###P2

#include

与#include

“reg51.h”是等价的。

参考答案:

对

#include

voidmain()

{

intx=1,y=0,a=0,b=0;

switch(x)

{

case

1:

switch(y)

{

case0:

a++;

break;

case1:

b++;

break;

}

case

2:

a++;b++;break;

case

3:

a++;b++;

}

printf(“\na=%d,b=%d”,a,b);

}该程序的输出结果是(

)

参考答案:

a=2,b=1

2.

定时器/计数器T0工作在方式0时,其初值的范围为

到

,工作在方式1时,其初值的范围为

到

,工作在方式2时,其初值的范围为0到255。(每个方式的2个空,按从小到大填写)

参考答案:

0###8191###0###65535

AT89S52单片机中的同级中断不能嵌套。

参考答案:

对

AT89S52单片机复位后,中断优先级最高的中断源是

。

参考答案:

外部中断0

AT89S52单片机的晶振为6MHz,若利用定时器T1的方式1定时2m,则(TH1)=

,(TL1)=

。

参考答案:

FC;FCH;0xFC###18;18H;0x18

break语句不能出现在()语句中

参考答案:

if……else

C51基本的结构有顺序结构、()和循环结构

参考答案:

选择结构

C51提供了两种不同的数据存储类型data和bdata来访问片外数据存储区

参考答案:

错

C51的存储模式有SMALL、COMPACT和LARGE。

参考答案:

对

C51的存储类型包括()

参考答案:

data###bdata###xdata###pdata

C51程序中声明一个数组,数组元素在单片机的存储空间上是随机存储的。

参考答案:

错

C51语言中,关系表达式和逻辑表达式的值是()

参考答案:

0或1

C51语言对嵌套if语句的规定是:else语句总是与()配对

参考答案:

其之前最近的且尚未配对的if

C51语言程序从()开始执行

参考答案:

程序中的main函数

C语言程序从main()函数开始执行,所以这个函数要写在_________。

参考答案:

程序文件的任何位置

DAC0832的工作方式主要有_______、_______和_______三种工作方式。

参考答案:

直通;直通方式###单缓冲;单缓冲方式###双缓冲;双缓冲方式

elsex=4;

参考答案:

4

main(){

int

x=0,a=0,b=0;switch(x){case0:

b++;case1:

a++;case2:

a++;b++;}printf(“a=%d,b=%d\n”,a,b);}该程序的输出结果是(

)

参考答案:

a=2,b=2

sbit不可用于定义内部RAM可位寻址区,只能用在可位寻址的SFR上。

参考答案:

错

while(1)和for(;;)都表示无限循环。

参考答案:

对

一个8位A/D转换器的分辨率是_______,若基准电压为5V,该A/D转换器能分辨的最小的电压变化为_______mV(精确到百分位)。

参考答案:

1/256;0.0039###19.53;19.61

一个函数利用return不可能同时返回多个值。

参考答案:

对

下列不属于C51运算符的是(

)

参考答案:

<>

下列关于T0、T1的说法,

是正确的。

参考答案:

特殊功能寄存器SCON,与定时器/计数器的控制无关。

下列声明不正确的是()

参考答案:

bitbdata*pd;

下列声明正确的是()

参考答案:

int_1a;

下列属于C51扩展的数据类型有()

参考答案:

bit###sbit###sfr###sfr16

下列说法正确的是(

)。

参考答案:

各中断源发出的中断请求信号,都会标记在AT89S51的TCON、SCON寄存器中

下列说法错误的是(

)。

参考答案:

同一时间同一级别的多中断请求,将形成阻塞,系统无法响应;

下图中,当DAC0832输入数字量分别为0x00和0xFF时,对应的Vout输出的模拟电压为:__________V和__________V。

参考答案:

0###+5;5

中断函数没有返回值,如果定义了一个返回值,将会得到不正确的结果。

参考答案:

对

以下能对一维数组a进行初始化的语句是()

参考答案:

inta[3]={0,1,2};

全局变量是在某一函数中存在的变量,它只在该函数内部有效。

参考答案:

错

利用ADC0809以中断方式完成连续多次A/D转换,则须将其_______引脚取反后接至AT89S52的外部中断引脚。

参考答案:

EOC

利用DAC0832产生两路同步模拟输出,则须将其置于_______工作方式。

参考答案:

双缓冲

单片机串行口中断程序的入口地址为(

)

参考答案:

0023H

单片机各个中断源发出的中断请求信号,都会标记在单片机系统的(

)寄存器中。

参考答案:

TCON/SCON

单片机控制总线包含引脚__________、__________、_________、________、_______。(用大写字母答题)

参考答案:

PSEN;PSEN*###ALE###EA;EA*###RD;RD*###WR;WR*

图中,分配给Y3引脚的地址空间为____~____;

参考答案:

6000H;0x6000;6000h###7FFFH;7fffh;0x7fff;0x7FFF

图中,芯片62C64被分配的地址空间为___~___。

参考答案:

0x6000;6000h;6000H###0x7FFF;0x7fff;7FFFH;7fffh

图中所使用的地址空间非配方法为_____________。

参考答案:

译码法;地址译码法

在C51语言中,下列说法中正确的是()

参考答案:

do-while语句构成的循环,在while后的表达式为零时结束循环。

在C51语言中,字符型数据所占的内存空间是()

参考答案:

1个字节

在C51语言中,整型数据所占的内存空间是()

参考答案:

2个字节

在C51语言中,表示静态存储类别的关键字是()

参考答案:

static

在C51语言中,通用指针所占的内存空间是()

参考答案:

3个字节

在C51语言程序中,表达式5%2的结果是()

参考答案:

1

在C51语言程序中,表达式8/5的结果是()

参考答案:

1

在C语言中,函数的数据类型是指(

)

参考答案:

函数返回值的数据类型

在一个单一中断的系统里,AT89S52单片机对外部中断请求的响应时间总是在3~8个指令周期之间。

参考答案:

错

在开中断的前提下,只要中断源发出中断请求,CPU就会立刻响应中断。

参考答案:

错

地址总线的功能由端口()实现。

参考答案:

P0###P2

外部中断1(INT1)的中断服务函数可以书写如下:void

int()

interrupt2

using0

参考答案:

对

如图所示,分配给IC2的地址空间是()。

参考答案:

A000H~BFFFH

如图所示的电路中,分配给IC2的地址空间为()。

参考答案:

4000H~7FFFH

如果采用晶振的频率为3MHz,定时器/计数器Tx(x=0,1)工作在方式0、1、2下,其方式0的最大定时时间为

us,方式1的最大定时时间为

us,方式2的最大定时时间为

us。

参考答案:

32768###262144###1024

定义变量inta=5,b=4,max;以下语句实现将变量a,b中数值较大的赋值给变量max的是()

参考答案:

max=a>b?a:b;

定时器/计数器T1测量某正单脉冲的宽度,采用方式

可得到最大量程。

参考答案:

1

定时器/计数器Tx(x=0,1)用作定时器模式时、其计数脉冲由

提供,定时时间与

和

有关。

参考答案:

系统时钟频率;系统时钟频率的12分频;晶振频率;晶振频率的12分频###定时器初值;定时器/计数器初值;定时器计数器初值;定时器

计数器初值;初值###晶振频率;系统时钟频率

定时器/计数器Tx(x=0,1)用作计数器模式时,外部输人的计数脉冲的最高频率为系统时钟频率的1/

倍。

参考答案:

24

定时器T0、T1工作于方式1时,其计数器为

位。

参考答案:

16位

定时器T0、T1的GATEx=1时,其计数器是否计数的条件

。

参考答案:

由TRx和INTx两个条件来共同控制

定时器T0中断可以被外部中断0中断。

参考答案:

错

定时器T0工作在方式3时,定时器T1有

种工作方式。

参考答案:

3种

对于电流输出型的D/A转换器,为了得到电压输出,应使用_______。

参考答案:

I/V转换电路;I-V转换电路

已知:inta[10];则对a数组元素的正确引用是()

参考答案:

a[0]

已知AT89S52单片机系统晶振为6MHz,利用定时器T1(方式1,不使用门控位)和P1.3引脚输出矩形波,编写程序。要求矩形波高电平时间为50us,低电平时间为250us;采用查询方式。#include

sbitP1_3=P1^3;

voidmain(void)

{

TMOD=__1__;

注意:填写格式为0x1F

EA=1;

ET1=1;

TR1=1;

while(1)

{

P1_3=1;

TH1=(65536-__2__)/256;

注意:填写十进制数字

TL1=(65536-__2__)%256;

do{}while(!__3__);

P1_3=!P1_3;

TF1=0;

TH1=(65536-__4__)/256;

注意:填写十进制数字

TL1=(65536-__4__)%256;

do{}while(!__3__);

P1_3=!P1_3;

TF1=0;

}}

参考答案:

0x10###25###TF1###125

当AT89S52单片机响应中断后,必须用软件清除的中断请求标志是

。

参考答案:

串行口中断

当计数器T1计数溢出时,

是正确的。

参考答案:

TF1从0变成1,

所有定义在主函数之前的函数无需进行声明。

参考答案:

错

执行语句for(j=0;j<=3;j++){a=1;}后变量j的值是()

参考答案:

4

控制总线中,PSEN引脚的作用是()。

参考答案:

外部扩展的程序存储器的读选通控制信号

数据总线的功能由端口()实现。

参考答案:

P0

特殊功能寄存器的名字,在C51程序中,全部大写。

参考答案:

对

直接利用单片机某一高位地址线作为存储器芯片(或I/O接口芯片)的“片选”控制信号,这种方法一般称为()。

参考答案:

线选法

系统的外部存储器扩展一般采用三总线结构实现。三总线包括()

参考答案:

AB###CB###DB

绝对地址包含头文件absacc.h定义了几个宏,用来确定各类存储空间的绝对地址。

参考答案:

对

编写中断函数程序时,当需要多个中断源时,只需要增加相应的中断服务函数即可。

参考答案:

对

芯片62128的容量是()kb。

参考答案:

16

若A/D转换器0809的基准电压为5V,输入的模拟信号为2.5V时,A/D转换后的数字量是_______。

参考答案:

80H;0x80;128;7FH;0x7F;127

若AT89S52单片机系统晶振为12MHz,利用定时器T0在P1.0引脚上产生周期为2ms的方波输出。#includesbitP1_0=P1^0;voidmain(){

TMOD=0x01;

TH0=(65536-__1__)/__2__;

TL0=(65536-__1__)%__2__;

EA=1;

ET0=1;

TR0=1;

while(1)

{

;

}}voidtimer0_FUN()interrupt__3__{

P1_0=~P1_0;

TH0=(65536-__1__)/__2__;

TL0=(65536-__1__)%__2__;}注意:空内需填写十进制数字,空格序号相同即为内容相同

参考答案:

1000###256###1

若IP=00010000B,则优先级最高者为___________。

参考答案:

串行口中断

若RAM芯片的地址输入线为A0~A13,则该芯片的容量是多少kb?

参考答案:

16

若中断允许寄存器IE设置为83H,则CPU将响应的中断请求是______________?

参考答案:

INT0,T0

若单片机发送给8位D/A转换器DAC0832的数字量为65H,基准电压为5V,则D/A转换器的输出电压为_______V(精确到百分位)。

参考答案:

1.97

若声明inti,j,k;则表达式i=10,j=20,k=30,k*=i+j的值为()

参考答案:

900

要想测量INT0引脚上的正单脉冲的宽度,特殊功能寄存器TMOD的内容应为

。

参考答案:

09H

设intx=0,y=1;表达式(x&&y)的值是()

参考答案:

0

设intx=7;表达式(x<<1)的值是()

参考答案:

14

设单片机时钟频率为6MHz,分析下面程序能够在P1.0管脚输出周期为(

)ms的方波?#include"reg51.h"sbitP10=P1^0;voidmain(){TMOD=0x01;TH0=(65536-12500)/256;TL0=(65536-12500)%256;ET0=1;EA=1;TR0=1;while(1);}voidT0_srv(void)interrupt1using1{TH0=(65536-12500)/256;TL0=(65536-12500)%256;P10=!P10;}

参考答案:

50

设某DAC为二进制12位,满量程输出电压为5V,它的分辨率是_______mV(精确到百分位)。

参考答案:

1.22

设系统晶振频率为6MHz,利用定时器T0作外部计数器,编程

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论