第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单片机的最小系统。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $$

资源预览图

第2章 51系列单片机硬件及C51编程基础《单片机的C语言程序设计及应用》(电工版第4版)章节过关卷
1
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。