1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 51单片机c语言试题及答案 C51单片机期末试卷.doc

51单片机c语言试题及答案 C51单片机期末试卷.doc

时间:2023-10-26 14:18:48

相关推荐

51单片机c语言试题及答案 C51单片机期末试卷.doc

单片机期末试卷

一、填空题(36分)

1、C语言程序总是从__________ 函数开始执行的。

2、C语言程序注释有两种方式:__________ ? ,__________ ? 。

3、定时/计数器T0启动控制位为? ? ,定时/计数器T1的启动控制位为? ? 。

4、设时钟频率为12MHz,若定时10ms,采用定时器0方式1则方式控制字TMOD=? ? ,其时间常数TH0=? ? ? TL0=? ? ? 。

5、将定时器1设置为计数方式,则方式控制字TMOD=? ? ? 。

6、TCON中TF0(TF1)表示__________,TR0(TR1)表示__________。

7、KeiL C51软件中,编译连接后生成可烧写的文件扩展名是___________。

二、判断题(14分)

1、C语言语句必须以“;”作为结束符。(? )

2、C语言中,每个变量在使用之前必须定义其数据类型。(? )

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

4、TF0和TF1分别是定时/计数器T0和T1溢出标志位,当定时/计数器产生溢出时,会将此位置为1,表示该定时/计数器有中断请求。(? )

5、EA=0时,CPU禁止所有中断。(? )

6、ET0=0,允许T0中断;ET0=1,禁止T0中断。(? )

7、C51中,“interrupt 1”表示该这中断函数为定时器1中断函数。(? )

三、选择题(30分)

1、unsigned char 的数值范围为( )

A.-128~+127? B.0~255? C.-32768~+32767? D.0~65535

2、执行下列语句后z的结果为(? )

x=1;

y=2;

z=x&y;

A. 1? ? ? B. 2? ? C. 3? ? D. 0

3、下列语句循环执行的次数为(? )

unsigned char i;

i=10;

while(i--);

A. 9? ? B. 10? ? C. 11? ? D. 12

4、下列变量名正确的是(? )

A.? X_1? ? B.? _X1? ? C.? X?? ? D.? int

5、执行完下列操作后a与b的值分别为(? )

Unsigned char a,b,sec

sec=123;

a=sec%10;

b=sec/10;

A.1? 23? B. 1? 2? C. 3? 12? D. 2? 3

6、下列循环执行的次数为(? )

void? delay ()

{for(i=0;i<125;i++);}

A.123? B.124? C.125? ? D.126

7、定时器/计数器的工作方式通过(? )寄存器编程设定。

A.? TCON? B.? TMOD? C.? SCON? D.? IE

8、单片机振荡频率为12MHz,定时器工作方式1需要定时1ms,则定时器初值为 (? )。

A.500? B.1000? C.65536-500? D.65536-1000

9、8位自动重装的定时器/计数器工作在(? )下。

A. 方式0? B. 方式1? C. 方式2? D. 方式3

10、AT89S51单片机共有(? )个中断源。

A. 4? ? B. 5? ? C. 6? ? D. 7

四、编程题(20分)

已知晶振为12MHZ,如图利用定时器T1使图中发光二极管进行秒闪烁。即亮500ms,暗500ms,用C51写出程序。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。