《单片机技术与应用》测试考试试题二

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《单片机技术与运用》测试试题二

分,共30分)

1.单片机即一个芯片的计算机,此芯片上包括五部分:运算器、、、输入部分、。

2.MCS—51指令系统中 direct表示的含义是。

3.P0、P1、P2、P3四个均是位的口(填“串行”还是“并行”),其中P0的功能是;P2口的功能是;而是双功能口;是专门的用户口。

4.片内RAM可进行位寻址的空间位地址范围是。

5.MCS—51的存储器空间配置从功能上可分为四种类型:、内部数据存储器、、外部程序存储器。

6.8051单片机有个中断源,级中断优先级别。

7、子程序返回指令是________,中断子程序返回指令是_______。

8、8051单片机的存储器的最大特点是_________与___________分开编址。

9、8051最多可以有_____个并行输入输出口,最少也可以有_____个并行口。

10、串行口方式2接收到的第9位数据送____寄存器的______位中保存。

11、MCS-51内部提供_______个可编程的_______位定时/计数器,定时器有

_______种工作方式。

12、一个函数由两部分组成,即______________和______________。

13、串行口方式3发送的第9位数据要事先写入________寄存器的______位。

1分,共15分)

1.在中断服务程序中至少应有一条()。

A.传送指令

B.转移指令

C.加法指令

D.中断返回指令2.当MCS-51复位时,下面说法准确的是()。

A.PC=0000H

B.SP=00H

C.SBUF=00H

D.(30H)=00H 3.要使MCS-51能响应定时器T1中断,串行接口中断,它的中断允许寄存器IE 的内容应是()。

A.98H

B.84H

C.42H

D.22H

4.若某存储器芯片地址线为12根,那么它的存储容量为()。

A. 1KB

B. 2KB

C.4KB

D.8KB

5.控制串行口工作方式的寄存器是()。

A.TCON

B.PCON

C.SCON

D.TMOD

6.PC中存放的是()。

A.下一条指令的地址

B.当前正在执行的指令

C.当前正在执行指令的地址

D.下一条要执行的指令

7.所谓CPU是指()。

A.运算器和控制器

B.运算器和存储器

C.输入输出设备

D.控制器和存储器

8.关于MCS-51的堆栈操作,正确的说法是()。

A.先入栈,再修改栈指针

B.先修改栈指针,再出栈

C. 先修改栈指针,在入栈

D.以上都不对

9.A/D转换方法有以下四种,ADC0809是一种采用()进行A/D转换的8位接口芯片。

A.计数式

B.双积分式

C.逐次逼近式

D.并行式10.8051单片机内有()个16位的定时/计数器,每个定时/计数器都有()种工作方式。

A.4, 5

B.2, 4

C.5, 2

D.2, 3

11、定时器/计数器工作方式1是()。

A、8位计数器结构

B、2个8位计数器结构

C、13位计数结构

D、16位计数结构

12、C语言提供的合法的数据类型关键字是()。

A、Double

B、short

C、integer

D、Char

13、片内RAM的20H~2FH为位寻址区,所包含的位地址是()。

A、00H~20H

B、00H~7FH

C、20H~2FH

D、00H~FFH

14、以下能正确定义一维数组的选项是()。

A、int a[5]={0,1,2,3,4,5};

B、char a[ ]={0,1,2,3,4,5};

C、char a={'A','B','C'};

D、int a[5]="0123";

15、数据的存储结构是指()。

A、存储在外存中的数据

B、数据所占的存储空间量

C、数据在计算机中的顺序存储方式

D、数据的逻辑结构在计算机中的表示

分,共11分)

()1、在对某一函数进行多次调用时,系统会对相应的自动变量重新分配存储单元。

()2、在C语言的复合语句中,只能包含可执行语句。

()3、自动变量属于局部变量。

()4、Continue 和break都可用来实现循环体的中止。

()5、字符常量的长度肯定为1。

()6、在MCS-51系统中,一个机器周期等于1.5μs。

()7、C语言允许在复合语句内定义自动变量。

()8、若一个函数的返回类型为void,则表示其没有返回值。

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

()10、定时器与计数器的工作原理均是对输入脉冲进行计数。

()11、END表示指令执行到此结束。

10分,共20分)

1.横线上将空缺的语句补充完整。

//该程序功能为使第一个发光二极管以间隔500ms亮灭闪动。#include //52系列单片机头文件

#define uint unsigned int //宏定义

sbit led1=P1^0; //声明单片机P1口的第一位

void delay1s( ); //声明子函数

void main( ) //主函数

{ while(1) //大循环

{ led1=0; /*点亮第一个发光二极管*/ delay1s( ); //调用延时子函数

led1=1; /*关闭第一个发光二极管*/

delay1s( ); //调用延时子函数

}

} //子函数体

{ uint i,j;

for(i=500;i>0;i--)

for(j=110;j>0;j--);

}

2、在横线上将空缺的语句补充完整。

//该程序功能为使第一个数码管显示8

#include //52系列单片机头文件

sbit dula=P2^6; //申明U1锁存器的锁存端

sbit wela=P2^7; //申明U2锁存器的锁存端

void main()

{ ① //打开U2锁存器

P0=0xFE; //送入位选信号

wela=0; //关闭U2锁存器

② //打开U1锁存器

P0=0x7F; //送入段选信号

dula=0; //关闭U2锁存器

while(1); //程序停止到这里

相关文档
最新文档