单片机习题册(含答案)(4)

2019-07-27 10:14

//函数功能:实现软件延时 //形式参数:unsigned char i;

// i控制空循环的外循环次数,共循环i*255次 //返回值:无

void delay(unsigned char i) {

unsigned char j,k; for(k=0;k

【答案】P1_1=0

//定义无符号字符型变量j和k //双重for循环语句实现软件延时

//延时函数,无符号字符型变量i为形式参数

204、循环结构程序设计

一、填空题(每空1分)

1、whlie语句和do-while语句的区别在于: 语句是先执行、后判断,而while句是先判断、后执行。

【答案】do-while

2、whlie语句和do-while语句的区别在于:do-while语句是先执行、后判断,而 句是先判断、后执行。 【答案】while

二、单项选择题(每题1分)

1、在C51语言中,当do-while语句中的条件为( A )时,结束循环。 A、0 B、false C、true D、非0

2、下面的 while循环执行了( A )次空语句。

while (i=3);

A、无限次 B、0次 C、1次 D、2次\\ 3、Break语句的正确的用法是( B )。

A. 无论在任何情况下,都中断程序的执行,退出到系统下一层。

B. 在多重循环中,只能退出最靠近的那一层循环语句。

C. 跳出多重循环。

D. 只能修改控制变量。 4、以下描述正确的是(B )。

A、continue语句的作用是结束整个循环的执行。 B、只能在循环体内和 switch语句体内使用break语句。

C、在循环体内使用break语句或continue语句的作用相同。 D、以上三种描述都不正确。

六、程序题(每题10分)

1、下面的while循环执行了 次空语句。

i=3; while (i!=0);

【答案】无限次

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

/**************************************** 函数功能:延时一段时间

*****************************************/

第 16 页 共 28 页

void delay(void) {

for(i=0;i<20000;i++) //做20000次空循环

; //什么也不做,等待一个机器周期 }

【答案】unsigned int i;

3、下面的延时函数delay( )执行了 次空语句。

void delay(void) { int i;

for(i=0; i<10000; i++); }

【答案】10000

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

#include //包含单片机寄存器的头文件

void delay(void) //两个void意思分别为无需返回值,没有参数传递 {

unsigned int i; //定义无符号整数,最大取值范围65535 for( ① i<20000; ②) //做20000次空循环 ; //什么也不做,等待一个机器周期 }

void main(void) {

while(1) //无限循环 { }

【答案】① i=0; ② i++

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

#include //包含单片机寄存器的头文件 void main(void) {

}

第 17 页 共 28 页

① //无限循环

{

P1=0xff; // P1=1111 1111B,熄灭LED

// 将 P1口状态送入P0口

②// 将 P1口状态送入P2口 // 将 P1口状态送入P3口

P0=P1;

P1=0xfe; //P1=1111 1110B, P1.0输出低电平 delay(); //延时一段时间

P1=0xff; //P1=1111 1111B, P1.0输出高电平 delay(); //延时一段时间 }

P3=P1;

}

【答案】① while(1) ② P2=P1;

301、51系列单片机最小系统的组成

一、填空题(每空1分)

1、单片机最小系统主要由 、电源、时钟电路、复位电路等组成。 【答案】单片机

2、单片机最小系统主要由单片机、 、时钟电路、复位电路等组成。 【答案】电源

3、单片机最小系统主要由单片机、电源、 、复位电路等组成。 【答案】时钟电路

4、单片机最小系统主要由单片机、电源、时钟电路、 等组成。 【答案】复位电

302、51系列单片机总线的构成

四、论述题(每题5分)

1、当单片机外部扩展RAM和ROM时,P0口和P2口各起什么作用?

【答案】当需要扩展存储器时,低8位地址A7~A0和8位数据D7~D0由P0口分时传送,高8位地址A15~A8由P2口传送。

因此,只有在没有扩展片外存储器的系统中,P0口和P2口的每一位才可作为双向I/O端口使用。

303 RAM和ROM存储器在单片机中的作用

二、单项选择题(每题1分)

1、8051单片机的程序存储器扩展最大是( D )。 A、8KB B、16KB C、32KB D、64KB

2、单片机应用程序一般存放在( C )。

A.片内RAM B.片外RAM C.ROM D.寄存器 3、单片机内部RAM的可位寻址的地址空间是( B )。 A.00H~1FH B.20H~2FH C.30H~7FH D.80H~0FFH

4、8051的程序计数器PC为16位计数器,其寻址范围是( D )KB。 A.8 B.16 C.32 D.64 5、MCS-51复位后程序从(B )开始执行指令。

A.0001H B.0000H C.0003H D.0023H 6、MCS-5l单片机的堆栈区是设置在( C )中。

A、片内ROM区 B、片外ROM区 C、片内RAM区 D、片外RAM区 7、堆栈操作遵循的原则是(A )。

A.先进后出 B.先进先出 C.后进后出 D.随机

三、判断题(每题1分)

(×)(3)在89C51的片内RAM区中,位地址和部分字节地址是冲突的。 (×)(4)工作寄存器区不允许做普通的RAM单元来使用。

(√)(2)工作寄存器组是通过置位PSW中的RS0和RS1来切换的。 (×)(3)特殊功能寄存器可以当作普通的RAM单元来使用。

(√) (4)访问128个位地址用位寻址方式,访问低128字节单元用直接或间接寻址方式。 (√)(2)SFR中凡是能被8整除的地址,都具有位寻址能力。 (×)(4)MCS-51单片机的程序存储器只能用来存放程序的。

第 18 页 共 28 页

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

四、论述题(每题5分)

1、MCS-51单片机的/EA引脚有何功能?信号为何种电平?

【答案】为片外程序存储器选择输入端。该引脚为低电平时,使用片外程序存储器,为高电平时,使用片内程序存储器。

304、RAM和ROM存储器的存储容量与地址线的关系

四、论述题(每题5分)

1、8051引脚有多少I/O线?他们和单片机对外的地址总线和数据总线有什么关系?地址总线和数据总线各是几位?

【答案】8051引脚有32根I/O线,P2口和P0口分别是高8位和低8位地址线,P0口同时又是数据线,地址总线是16位,数据总线是8位。

2、 MCS-51单片机内部有几个定时器/计数器,有几种工作方式?

【答案】89C51内部有2个定时器/计数器,定时器0有4种工作方式,定时器1有3种工作方式。

401 51系列单片机中定时/计数器的结构

一、填空题(每空1分)

1、8051单片机片内有 个16位的定时/计数器,每个定时/计数器都有4种工作方式。 【答案】2

2、8051单片机片内有2个 位的定时/计数器,每个定时/计数器都有4种工作方式。 【答案】16

3、8051单片机片内有2个16位的定时/计数器,每个定时/计数器都有 种工作方式。 【答案】4

4、MCS-51系列单片机定时器的内部结构由以下四部分组成:

① ,② 定时器T1 ,③ 定时器方式寄存器TMOD,④定时器控制寄存器TCON 。 【答案】定时器T0

5、MCS-51系列单片机定时器的内部结构由以下四部分组成:

① 定时器T0 ,② ,③ 定时器方式寄存器TMOD ,④定时器控制寄存器TCON 。 【答案】定时器T1

6、MCS-51系列单片机定时器的内部结构由以下四部分组成:

① 定时器T0 ,② 定时器T1 ,③ ,④定时器控制寄存器TCON 。 【答案】定时器方式寄存器TMOD

7、MCS-51系列单片机定时器的内部结构由以下四部分组成:

① 定时器T0 ,② 定时器T1,③ 定时器方式寄存器TMOD ,④ 。 【答案】定时器控制寄存器TCON

8、定时器控制寄存器TCON的作用是控制定时器的 、停止,标志定时器的溢出和中断情况。 【答案】启动

9、定时器控制寄存器TCON的作用是控制定时器的启动、 ,标志定时器的溢出和中断情况。 【答案】停止

二、单项选择题(每题1分)

1、8051单片机的定时器T0用作计数方式时是( C )。

A.由内部时钟频率定时,一个时钟周期加1 B.由内部时钟频率定时,一个机器周期加1 C.由外部计数脉冲计数,下降沿加1 D.由外部计数脉冲计数,一个机器周期加1 2、MCS-51系列单片机的定时器T1用做定时方式时是( B )。

第 19 页 共 28 页

A、对内部时钟频率计数,一个时钟周期加1 B、对内部时钟频率计数,一个机器周期加1 C、对外部时钟频率计数,一个时钟周期加1 D、对外部时钟频率计数,一个机器周期加1

3、当CPU响应定时器T1的中断请求后,程序计数器PC的内容是(D )。 A、0003H B、000BH C、00013H D、001BH 4、8051单片机的定时器T1用作计数方式时计数脉冲是( A )。

A.外部计数脉冲由T1(P3.5)输入 B.外部计数脉冲由内部时钟频率提供 C.外部计数脉冲由T0(P3.4)输入 D.由外部计数脉冲计数 5、8051单片机的定时器T0用作定时方式时是( D )。

A.由内部时钟频率定时,一个时钟周期加1 B.由外部计数脉冲计数,一个机器周期加1 C.外部定时脉冲由T0(P3.4)输入定时 D.由内部时钟频率计数,一个机器周期加1

三、判断题(每题1分)

(√)(5)MCS—51单片机的两个定时器均有两种工作方式,即定时和计数工作方式。 (√)(5)在MCS—51单片机内部结构中,TCON为控制寄存器,主要用来控制定时器的启动与停止。 (√)(1)MCS—51单片机的TMOD模式控制寄存器不能进行位寻址,只能用字节传送指令设置定时器的工作方式及操作模式。 (√)(1)定时器与计数器的工作原理均是对输入脉冲进行计数。 (×)(5)在MCS—51单片机内部结构中,TMOD为模式控制寄存器,主要用来控制定时器的启动与停止。

四、论述题(每题5分)

1、软件定时与硬件定时的原理有何不同?

【答案】软件定时是通过编写一段延时程序来实现定时,这段延时程序不完成任何操作,只是通过一些空操作浪费掉一段时间。这样的软件定时往往浪费CPU的工作效率,并且定时不够准确,前面三章的各个任务中均采用了这种方法。

硬件定时是通过单片机的定时器来实现时间的计算,用户只需要对定时器的工作方式、初始值赋予合适的数值,启动定时器后,定时器将自动按照机器周期定时。这种由定时器实现的定时方式,定时时间准确、CPU的工作效率高。

2、MCS-51单片机的T0、T1定时器/计数器四种工作方式各有什么特点?

【答案】方式0:13位计数模式。 方式1:16位计数模式。

方式2:8位自动重装入计数模式。 方式3:只有T0有的双8位计数模式。

402 51系列单片机中定时/计数器控制寄存器TMOD、TCON的设置与初

值计算

一、填空题(每空1分)

1、如果定时器控制器寄存器TCON中的IT1和IT0位为0,则外部中断请求信号方式为 触发方式 。 【答案】电平 2、如果定时器控制器寄存器TCON中的IT1和IT0位为1,则外部中断请求信号方式为 触发方式 。 【答案】边沿

3、在定时器工作方式1下,计数器的宽度为 位。 【答案】16

4、在定时器工作方式0下,计数器的宽度为 位。 【答案】13

第 20 页 共 28 页


单片机习题册(含答案)(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:郴州事业单位面试热点:淡化了的职业荣誉感

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: