第2章 51系列单片机硬件及C51编程基础《单片机的C语言程序设计及应用》(电工版第4版)章节过关卷
2025-07-29
|
2份
|
8页
|
132人阅读
|
3人下载
内容正文:
《单片机的C语言程序设计及应用》(电工版第4版)
第2章 51系列单片机硬件及C51编程基础 章节过关卷
考试时间:90分钟 满分:100分
姓名 班级 学号
1、 单项选择题(本题共20小题,每题2分,共40分)
1.51系列单片机的典型工作电压是 ( )
A.1.8V B.3.3V C.5V D.12V
【答案】C
2.51单片机的程序存储器(ROM)和数据存储器(RAM)的地址空间是 ( )
A.统一编址 B.独立编址 C.部分重叠 D.由外设决定
【答案】B
3.51单片机的ALE引脚功能是 ( )
A.地址锁存使能 B.外部中断输入
C.复位信号 D.串行通信时钟
【答案】A
4.51单片机的外部中断0(INT0)对应的引脚是 ( )
A.P3.2 B.P3.3 C.P1.0 D.P2.0
【答案】A
5.51单片机的堆栈操作遵循的原则是 ( )
A.先进先出(FIFO) B.后进先出(LIFO)
C.随机存取 D.由用户定义
【答案】B
6.能实现51单片机的复位电路的元件是 ( )
A.电容和电阻 B.电感和电阻 C.二极管和三极管 D.晶振
【答案】A
7.在C51中,用于定义位变量的关键字是 ( )
A.bit B.sbit C.char D.int
【答案】A
8.以下是C51中访问片外RAM的指针类型的是 ( )
A.xdata B.idata C.pdata D.code
【答案】A
9.以下用于定义程序存储器中常量的关键字是 ( )
A.code B.xdata C.data D.bdata
【答案】A
10.C51中,用于循环延时的常用语句是 ( )
A.while(--i); B.delay(100); C.sleep(1); D.for(;;);
【答案】A
11.在C51中,以下占用1字节的数据类型是 ( )
A.char B.int C.float D.long
【答案】A
12.以下用于对寄存器的某一位进行操作的运算符是 ( )
A.&=和|= B.+和- C.*和/ D.>>和<<
【答案】A
13.C51中,以下包含了对特殊功能寄存器(SFR)定义的头文件是 ( )
A.reg51.h B.stdio.h C.math.h D.string.h
【答案】A
14.在C51中,用于包含头文件的预处理指令是 ( )
A.#include B.#define C.#pragma D.#ifdef
【答案】A
15.以下选项中C51中常用的无限循环写法是 ( )
A.while(1) B.for(;;) C.loop() D.以上都是
【答案】D
16.C51中,以下用于声明可位寻址的变量的关键字是 ( )
A.bdata B.sbit C.bit D.idata
【答案】A
17.在C51中,以下用于生成软件延时的函数是 ( )
A.void delay (unsigned int t) { while(--t); }
B.void delay(float t) { sleep(t); }
C.void delay() { nop(); }
D.以上均可
【答案】A
18.在Proteus中,51单片机的仿真模型名称是 ( )
A.AT89C51 B.8051 C.PIC16F877 D.STM32F103
【答案】A
19.Proteus中用于仿真的51单片机程序文件格式是 ( )
A..hex B..c C..asm D..bin
【答案】A
20.在Proteus中,用于仿真LED的元件是 ( )
A.LED-RED B.LAMP C.DIODE D.OPTOCOUPLER
【答案】A
二、判断题(本题共15小题,每题2分,共30分)
1.PSW寄存器中的CY位用于指示进位标志。 ( )
【答案】正确
2.在C51中,bit关键字用于定义位变量。 ( )
【答案】正确
3.xdata关键字用于访问片内RAM。 ( )
【答案】错误
4.code关键字用于定义程序存储器中的常量。 ( )
【答案】正确
5.C51的while(1)语句用于实现无限循环。 ( )
【答案】正确
6.C51中,char类型变量占用2字节内存。 ( )
【答案】错误
7.sbit P1_0 = P1^0;语句用于定义P1.0引脚。 ( )
【答案】正确
8.51单片机的晶振频率越高,程序执行速度越快。 ( )
【答案】正确
9.51单片机的P3口所有引脚均具有第二功能。 ( )
【答案】正确
10.C51的printf函数可直接用于向串口输出数据。 ( )
【答案】错误
11.在Proteus中,AT89C51可以直接仿真运行Keil生成的.hex文件。
【答案】正确
12.Proteus的Virtual Terminal(虚拟终端)只能接收数据,不能发送数据给51单片机。
【答案】错误
13.在Proteus中仿真51单片机驱动LED时,P0口必须外接上拉电阻才能正常工作。
【答案】正确
14.在Proteus中仿真51单片机时,必须添加外部复位电路才能正常工作。
【答案】错误
15.Proteus的“Logic Analyzer”工具可以用来观察51单片机的PWM输出波形。
【答案】正确
三、填空题(本题共4小题,每空2分,共10分)
1.Proteus中用于仿真直流电机的驱动芯片常用______。
【答案】L298
2.在Proteus中观察模拟信号波形应该使用______仪器。
【答案】Oscilloscope
3.Proteus中仿真矩阵键盘时,需要使用的元件名称是______。
【答案】KEYPAD
4.51单片机采用______架构,其基本指令周期为______个时钟周期。
【答案】哈佛;12
四、简答题。(本题共2小题,每题5分,共10分)
1.解释C51中data、idata、xdata、code存储类型的区别
【答案】
data:片内RAM低128B,直接寻址
idata:片内RAM全部256B(含高128B),间接寻址
xdata:片外64KB RAM,MOVX访问
code:程序存储器空间,MOVC访问
2.简述51单片机存储空间的结构划分
【答案】
4KB片内ROM(程序存储器)
128B片内RAM(数据存储器)
64KB外部ROM扩展空间
64KB外部RAM扩展空间
五、作图题。(本题共10分)
1.请绘制51单片机的最小系统。
【答案】
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$$
《单片机的C语言程序设计及应用》(电工版第4版)
第3章 P0~P3口的C51编程 章节过关卷
考试时间:90分钟 满分:100分
姓名 班级 学号
1、 单项选择题(本题共20小题,每题2分,共40分)
1.51系列单片机的典型工作电压是 ( )
A.1.8V B.3.3V C.5V D.12V
2.51单片机的程序存储器(ROM)和数据存储器(RAM)的地址空间是 ( )
A.统一编址 B.独立编址 C.部分重叠 D.由外设决定
3.51单片机的ALE引脚功能是 ( )
A.地址锁存使能 B.外部中断输入
C.复位信号 D.串行通信时钟
4.51单片机的外部中断0(INT0)对应的引脚是 ( )
A.P3.2 B.P3.3 C.P1.0 D.P2.0
5.51单片机的堆栈操作遵循的原则是 ( )
A.先进先出(FIFO) B.后进先出(LIFO)
C.随机存取 D.由用户定义
6.能实现51单片机的复位电路的元件是 ( )
A.电容和电阻 B.电感和电阻 C.二极管和三极管 D.晶振
7.在C51中,用于定义位变量的关键字是 ( )
A.bit B.sbit C.char D.int
8.以下是C51中访问片外RAM的指针类型的是 ( )
A.xdata B.idata C.pdata D.code
9.以下用于定义程序存储器中常量的关键字是 ( )
A.code B.xdata C.data D.bdata
10.C51中,用于循环延时的常用语句是 ( )
A.while(--i); B.delay(100); C.sleep(1); D.for(;;);
11.在C51中,以下占用1字节的数据类型是 ( )
A.char B.int C.float D.long
12.以下用于对寄存器的某一位进行操作的运算符是 ( )
A.&=和|= B.+和- C.*和/ D.>>和<<
13.C51中,以下包含了对特殊功能寄存器(SFR)定义的头文件是 ( )
A.reg51.h B.stdio.h C.math.h D.string.h
14.在C51中,用于包含头文件的预处理指令是 ( )
A.#include B.#define C.#pragma D.#ifdef
15.以下选项中C51中常用的无限循环写法是 ( )
A.while(1) B.for(;;) C.loop() D.以上都是
16.C51中,以下用于声明可位寻址的变量的关键字是 ( )
A.bdata B.sbit C.bit D.idata
17.在C51中,以下用于生成软件延时的函数是 ( )
A.void delay (unsigned int t) { while(--t); }
B.void delay(float t) { sleep(t); }
C.void delay() { nop(); }
D.以上均可
18.在Proteus中,51单片机的仿真模型名称是 ( )
A.AT89C51 B.8051 C.PIC16F877 D.STM32F103
19.Proteus中用于仿真的51单片机程序文件格式是 ( )
A..hex B..c C..asm D..bin
20.在Proteus中,用于仿真LED的元件是 ( )
A.LED-RED B.LAMP C.DIODE D.OPTOCOUPLER
二、判断题(本题共15小题,每题2分,共30分)
1.PSW寄存器中的CY位用于指示进位标志。 ( )
2.在C51中,bit关键字用于定义位变量。 ( )
3.xdata关键字用于访问片内RAM。 ( )
4.code关键字用于定义程序存储器中的常量。 ( )
5.C51的while(1)语句用于实现无限循环。 ( )
6.C51中,char类型变量占用2字节内存。 ( )
7.sbit P1_0 = P1^0;语句用于定义P1.0引脚。 ( )
8.51单片机的晶振频率越高,程序执行速度越快。 ( )
9.51单片机的P3口所有引脚均具有第二功能。 ( )
10.C51的printf函数可直接用于向串口输出数据。 ( )
11.在Proteus中,AT89C51可以直接仿真运行Keil生成的.hex文件。 ( )
12.Proteus的Virtual Terminal(虚拟终端)只能接收数据,不能发送数据给51单片机。 ( )
13.在Proteus中仿真51单片机驱动LED时,P0口必须外接上拉电阻才能正常工作。 ( )
14.在Proteus中仿真51单片机时,必须添加外部复位电路才能正常工作。 ( )
15.Proteus的“Logic Analyzer”工具可以用来观察51单片机的PWM输出波形。 ( )
三、填空题(本题共4小题,每空2分,共10分)
1.Proteus中用于仿真直流电机的驱动芯片常用______。
2.在Proteus中观察模拟信号波形应该使用______仪器。
3.Proteus中仿真矩阵键盘时,需要使用的元件名称是______。
4.51单片机采用______架构,其基本指令周期为______个时钟周期。
四、简答题。(本题共2小题,每题5分,共10分)
1.解释C51中data、idata、xdata、code存储类型的区别
2.简述51单片机存储空间的结构划分
五、作图题。(本题共10分)
1.请绘制51单片机的最小系统。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$$
资源预览图
1
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。