单片机、微机期末复习题
- 格式:doc
- 大小:28.49 KB
- 文档页数:6
单片机期末考试试题一、选择题(每题 3 分,共 30 分)1、单片机能够直接识别和执行的语言是()A 高级语言B 汇编语言C C 语言D 机器语言2、单片机的复位引脚是()A VCCB GNDC RSTD ALE3、当单片机的 PSW 寄存器中的 RS1 和 RS0 分别为 0 和 1 时,工作寄存器组选择的是()A 0 组B 1 组C 2 组D 3 组4、单片机的中断源中,优先级最高的是()A 外部中断 0B 外部中断 1C 定时器/计数器 0 中断D 串行口中断5、要使单片机的定时器/计数器 0 工作在方式 1,需要设置 TMOD 寄存器的值为()A 0x01B 0x02C 0x05D 0x106、在单片机的串行通信中,方式 1 的波特率取决于()A 定时器 1 的溢出率B 系统时钟频率C 晶振频率D 电源频率7、单片机的 P0 口在作为输出口使用时,必须外接()A 上拉电阻B 下拉电阻C 电容D 电感8、以下指令中,属于位操作指令的是()A MOVB ADDC CLRD SUBB9、单片机在扩展外部存储器时,数据总线连接的是()A P0 口B P1 口C P2 口D P3 口10、要使单片机进入掉电模式,需要设置()A PCON 寄存器B SCON 寄存器C TCON 寄存器D IE 寄存器二、填空题(每题 3 分,共 30 分)1、单片机是将_____、_____、_____和_____等集成在一块芯片上的微型计算机。
2、51 单片机的内部数据存储器的地址范围是_____,可分为_____、_____和_____。
3、单片机的指令周期是指执行一条指令所需要的_____。
4、 51 单片机有_____个中断源,其中_____个外部中断源。
5、当单片机执行 MOV A,30H 指令时,将立即数 30H 送到_____中。
6、单片机的定时器/计数器有_____种工作方式。
7、在串行通信中,根据数据传输方向的不同,可以分为_____、_____和_____三种方式。
单片机期末考试试题
一、选择题
1. 下列关于单片机的说法,正确的是:
A. 单片机只能执行一个程序
B. 单片机是一种独立运行的计算机系统
C. 单片机通常由微处理器、存储器和输入输出设备构成
D. 单片机不需要外部电源供电
2. 单片机中常用的编程语言是:
A. C语言
B. Java语言
C. Python语言
D. HTML语言
3. 下列哪个是单片机的主要功能之一?
A. 图像处理
B. 语音识别
C. 数据处理
D. 网络连接
4. 单片机中常用的存储器包括:
A. ROM
B. RAM
C. Flash
D. 所有选项都正确
5. 单片机的时钟频率通常指的是:
A. CPU的时钟频率
B. 串口的时钟频率
C. 芯片上的任务执行频率
D. 外部存储器的时钟频率
二、填空题
1. 单片机中的ADC全称是__________。
2. 单片机中常见的GPIO中文全称是__________。
3. 单片机中最基本的输入输出设备是__________。
4. 单片机中常见的中断服务程序是__________。
5. 单片机中的I/O口中文全称是__________。
三、简答题
1. 请简要说明单片机中的PWM是什么,有什么作用?
2. 简要解释单片机中的I2C总线的原理及应用。
3. 请简述单片机中的串口通信是如何实现的,常用的串口通信方式有哪些?
四、编程题
请在单片机开发环境中编写一个简单的LED点亮程序,实现LED 灯隔1秒亮灭交替的效果。
以上为单片机期末考试试题内容,祝您考试顺利!。
单片机期末考试题库(正文)在单片机期末考试中,准备一份合理的题库对于学生们的复习和考试准备至关重要。
下面是一份精心准备的单片机期末考试题库,帮助学生们加深对单片机相关知识的理解和掌握。
1. 位操作题将一个8位的二进制数的第4位和第7位取反,写出代码实现。
2. 循环控制题编写一个程序,使用循环结构使LED灯每隔500ms亮灭切换一次,亮持续时间为200ms。
3. 数字运算题编写一个程序,实现两个8位无符号整数的加法运算,并将结果存储在一个变量中。
4. 字符串处理题编写一个程序,求一个字符串的长度,并将长度保存在一个变量中。
5. 数组操作题给定一个整型数组,编写一个程序,统计数组中大于等于10的数的个数,并将结果存储在一个变量中。
6. 逻辑判断题假设有两个变量a和b,编写一个程序,如果a等于1并且b等于0,则将a的值赋为2,并将b的值赋为1。
7. 中断处理题编写一个程序,实现定时器中断,每隔1秒打印一次“Hello World!”。
8. 显示控制题设计一个程序,通过单片机驱动数码管显示一个从0到9循环计数的数列,每隔500ms更新一次。
9. 软件设计题设计一个程序,实现单片机动态显示数字0到9,每隔1秒更新一次。
10. 单片机应用题根据给定的温度传感器读数,设计一个程序,实现当温度超过指定阈值时,点亮LED灯。
通过对以上题目的复习和解答,学生可以全面了解和掌握单片机的相关知识。
同时,可以通过修改部分题目的参数或要求,扩展题库。
这样,学生们可以通过解答更多不同情境下的题目,提高对单片机知识的应用能力。
该题库旨在帮助学生们全面复习单片机相关知识,并在期末考试中取得好成绩。
学生们可以根据自己的实际情况和复习进度,合理安排时间,有针对性地解答和复习这些题目。
同时,建议学生们在复习过程中注重理论知识和实践能力的结合,通过实际操作加深对单片机知识的理解和掌握。
总之,单片机期末考试题库是学生们备考的重要工具,希望这份题库能够帮助学生们有效复习,提高对单片机相关知识的运用能力,顺利通过期末考试。
单片机复习题库(含答案)单片机复习题库(含答案)一、单选题1. 下面哪个不是单片机的特点?A. 集成度高B. 执行速度快C. 操作简便D. 存储容量大答案:D2. 在单片机的复位电路中,常用的复位方式是:A. 程序复位B. 硬件复位C. 软件复位D. 手动复位答案:B3. 单片机中断的触发方式有以下哪几种?A. 内部触发B. 外部触发C. 软件触发D. 手动触发答案:A、B、C4. 单片机中的位操作指令是指对数据的哪一部分进行操作?A. 高字节B. 低字节C. 位D. 字节答案:C5. 单片机工作模式中,可以通过设置谁来控制单片机工作状态?A. 硬件B. 软件C. 中断D. 外部信号答案:B二、判断题1. 单片机的外部中断一般需要使用外部中断触发器。
答案:错2. 单片机的I/O口可以设置为输入、输出或者双向。
答案:对3. 单片机的Flash存储器是一种非易失性存储器。
答案:对4. 单片机的片内RAM存储器可以直接运行程序。
答案:对5. 单片机的位操作指令是指对数据的整个字节进行操作。
答案:错三、填空题1. 单片机的中断向量表一般存储在()中。
答案:ROM2. 单片机的外部中断触发方式可以选择为()或者()。
答案:上升沿触发、下降沿触发3. 单片机的位操作指令是通过()实现对数据位的读、写或者置位等操作。
答案:位地址4. 单片机的运算指令可以对()进行算术运算或者逻辑运算。
答案:寄存器中的数据5. 单片机的GPIO口是指()。
答案:通用输入输出口四、简答题1. 请简要解释单片机的中断工作原理。
答案:单片机在执行程序的过程中,可以根据外部或者内部的中断请求来暂停当前的工作,转而执行中断服务程序。
当中断请求触发时,单片机会保存当前的程序计数器和其它寄存器的状态,然后跳转到对应的中断服务程序。
该程序处理完中断事件后,再返回到原来的程序继续执行。
通过中断,可以提高单片机的响应速度和处理能力。
2. 请简要说明单片机的I/O口使用方法。
单片机期末考试试题一、选择题(每题2分,共20分)1. 下列哪种设备不属于单片机的典型外围设备?A. 串行通信接口B. 并行打印机C. A/D转换器D. 网络适配器2. 在8051单片机中,以下哪个寄存器用于存储当前执行指令的地址?A. PCH(程序计数器高字节)B. PCL(程序计数器低字节)C. ACC(累加器)D. B(寄存器B)3. 以下哪种中断源在8051单片机中具有最高优先级?A. 外部中断INT0B. 外部中断INT1C. 定时器/计数器T0D. 串行口中断4. 在C语言中,定义一个8位单片机端口的语句是什么?A. volatile unsigned char *port = 0x01;B. volatile signed char *port = 0x01;C. volatile unsigned int *port = 0x01;D. volatile signed int *port = 0x01;5. 以下哪个指令可以将8051单片机的P1端口的所有引脚设置为高电平?A. P1 = 0xFF;B. P1 = 0x00;C. P1 |= 0xFF;D. P1 &= 0x00;6. 在单片机系统中,串行通信最常用的协议是什么?A. I2CB. SPIC. UARTD. CAN7. 下列哪种数据类型在8051单片机中通常用于存储8位二进制数?A. bitB. byteC. wordD. int8. 在8051单片机中,定时器/计数器T1用于什么?A. 产生定时中断B. 计数外部事件C. 产生串行通信波特率D. A和B9. 以下哪个C语言关键字用于声明一个可被中断服务程序访问的全局变量?A. volatileB. staticC. registerD. const10. 在8051单片机中,以下哪个指令用于将累加器A的值与寄存器B 的值相加?A. ADD A, BB. ADD B, AC. A ADD BD. B ADD A二、填空题(每题2分,共20分)1. 在8051单片机中,一个机器周期包含__个振荡周期。
单片机复习题及答案一、选择题1、单片机能够直接运行的程序是()。
A 汇编语言源程序BC 语言源程序 C 高级语言程序D 机器语言程序答案:D解析:单片机只能直接运行机器语言程序,其他语言编写的程序都需要经过编译或解释转换为机器语言程序才能被单片机执行。
2、单片机复位后,程序计数器 PC 的值为()。
A 0000HB 0003HC 000BHD 0013H答案:A解析:单片机复位后,PC 被初始化为 0000H,程序从 0000H 地址开始执行。
3、当 MCS-51 单片机接有外部存储器,P2 口可作为()。
A 数据输入口B 数据输出口C 高 8 位地址口D 低 8 位地址口答案:C解析:P2 口在访问外部存储器时,作为高 8 位地址输出口。
4、要使 MCS-51 能够响应定时器 T1 中断、串行接口中断,它的中断允许寄存器 IE 的内容应是()。
A 98HB 84HC 42HD 22H答案:A解析:IE 寄存器中,ET1 位(定时器 T1 中断允许位)和 ES 位(串行口中断允许位)需要置 1,其他位为 0,对应的二进制值为10011000,即 98H。
5、在 MCS-51 单片机中,需要软件实现中断撤销的是()。
A 定时中断B 外部中断的脉冲方式C 外部中断的电平方式D 串行口中断答案:C解析:外部中断的电平方式需要软件清除中断标志来撤销中断。
二、填空题1、 MCS-51 单片机的内部数据存储器可以分为_____、_____和_____三个区域。
答案:工作寄存器区、位寻址区、数据缓冲区2、单片机的堆栈是在_____中开辟的一个区域,遵循_____的数据存储原则。
答案:内部 RAM、先进后出3、当单片机的晶振频率为 12MHz 时,机器周期为_____μs。
答案:1解析:机器周期= 12 /晶振频率,所以当晶振频率为 12MHz 时,机器周期为1μs。
4、 MCS-51 单片机有_____个中断源,其中外部中断有_____个。
单片机复习题含答案一、选择题1、单片机是将()、存储器、I/O 接口集成在一块芯片上的微型计算机。
A CPUB 控制器C 运算器D 累加器答案:A解析:单片机是将 CPU、存储器、I/O 接口集成在一块芯片上的微型计算机。
2、单片机复位后,PC 的值为()。
A 0000HB 0003HC 000BHD 0013H答案:A解析:单片机复位后,程序计数器 PC 的值为 0000H,即程序从0000H 开始执行。
3、当单片机的晶振频率为 12MHz 时,一个机器周期为()μs。
A 1B 2C 4D 6答案:A解析:机器周期= 12 /晶振频率。
当晶振频率为 12MHz 时,机器周期= 12 / 12MHz =1μs。
4、 MCS-51 单片机的堆栈区应建立在()。
A 片内数据存储区的低 128 字节单元B 片内数据存储区的高 128 字节单元C 片外数据存储区D 程序存储区答案:A解析:MCS-51 单片机的堆栈区应建立在片内数据存储区的低 128 字节单元,并且遵循“先进后出”的原则。
5、若单片机的定时器/计数器工作在方式 1 下,是()位的定时器/计数器。
A 8B 13C 16D 32答案:C解析:在方式 1 下,单片机的定时器/计数器是 16 位的。
6、在 MCS-51 单片机中,要将 P1 口的高 4 位清零,低 4 位不变,应使用指令()。
A ANL P1,0FHB ORL P1,0FHC XRL P1,0F0HD MOV P1,0FH答案:A解析:ANL 是逻辑与操作,将 P1 与 0FH 进行与操作,即可将高 4 位清零,低 4 位不变。
7、执行 MOV IE,81H 指令的意义是()。
A 屏蔽所有中断B 开放外部中断 0C 开放外部中断 1D 开放外部中断 0 和 1答案:B解析:81H 转换为二进制为 10000001B,对应 IE 寄存器的设置,即开放外部中断 0。
8、在 MCS-51 单片机中,若要访问外部数据存储器,其指令操作码应为()。
单片机期末考试试题
1. 基础知识题(40分)
1.1 单片机的定义是什么?
1.2 提供一种例子,说明单片机的应用领域。
1.3 什么是时钟频率?为什么它在单片机中很重要?
1.4 请解释以下常见单片机术语:GPIO,ADC,UART,PWM。
1.5 简述汇编语言和高级语言之间的区别。
2. 程序设计题(60分)
设计一个单片机程序,满足以下要求:
2.1 输入 8 位二进制数,将其转换为相应的十进制数并输出。
2.2 设计一个 LED 灯循环显示程序,循环周期为 1 秒。
2.3 编写函数来生成一个指定范围内的随机数,并将其显示在7段数码管上。
2.4 使用 ADC 模块读取一个光敏电阻的值,并将 ADC 值以 0-100 的百分比的形式显示在 LED 条上。
2.5 使用 PWM 模块控制一个舵机,实现从 0°到 180°的转动。
总结:
本次单片机期末考试试题涵盖了基本知识和程序设计两个部分。
基
础知识部分考察了对单片机概念、应用领域以及术语的理解。
在程序
设计部分,学生需要设计满足要求的单片机程序,包括二进制转十进制、LED灯循环显示、随机数生成、光敏电阻读取和舵机控制等功能。
此次考试试题旨在考察学生对单片机原理和应用的理解以及能够独立
设计和实现基本功能的能力。
一、选择题〔每题1分,共10分〕1.8031单片机的( D )口的引脚,还具有外中断、串行通信等第二功能。
a〕P0 b〕P1 c〕P2 d〕P32.单片机应用程序一般存放在〔B〕a〕 RAM b〕ROM c〕存放器d〕CPU3.*数的BCD码为0111 0101 0100 0010 则其表示的十进制数值为〔B〕a〕 7542H b〕7542 c〕 75.42H d〕4.以下指令中不影响标志位CY的指令有〔D〕。
a〕ADD A,20H b〕CLR c〕RRC A d〕INC A5.CPU主要的组成部局部为〔A〕a〕运算器、控制器b〕加法器、存放器c〕运算器、存放器d〕运算器、指令译码器6.INTEL8051CPU是〔C〕位的单片机a〕 16b〕4 c〕8d〕准167.8031复位后,PC与SP的值为〔B〕a 〕0000H,00H b〕 0000H,07H c〕 0003H,07H d〕0800H,00H8.当需要从MCS-51单片机程序存储器取数据时,采用的指令为〔B〕。
a〕MOV A,R1b〕MOVC A,A+DPTRc〕MOV*A,R0 d〕MOV*A,DPTR9.8031单片机中既可位寻址又可字节寻址的单元是〔A〕a〕20H b〕30H c〕00H d〕70H10.以下哪条指令是正确的〔D〕a〕 PUSH R2 b〕 ADD R0,Ac〕 MOV* A DPTR d〕 MOV R0,A二、填空题〔每空1分,共30分〕1.一个完整的微机系统由硬件和软件两大局部组成。
2.8051 的引脚RST是_IN_(IN脚还是OUT脚),当其端出现_高_电平时,8051进入复位状态。
8051一直维持这个值,直到RST脚收到_低_电平,8051才脱离复位状态,进入程序运行状态,从ROM0000 H单元开场取指令并翻译和执行。
3.半导体存储器分成两大类RAM和ROM其中RAM具有易失性,常用于存储临时性数据。
4.求十进制数-102的补码〔以2位16进制数表示〕,该补码为9AH。
单片机复习题含答案一、选择题1. 单片机是一种集成了CPU、存储器、I/O接口等的微型计算机,其核心是:A. 存储器B. I/O接口C. 中央处理器(CPU)D. 时钟电路答案:C2. 8051单片机的内部RAM地址空间是多少字节?A. 128B. 256C. 512D. 1024答案:B3. 下列哪个不是单片机的中断源?A. 定时器0B. 外部中断0C. 串行通信中断D. 键盘中断答案:D4. 8051单片机的外部数据总线宽度是多少位?A. 4位B. 8位C. 16位D. 32位答案:B5. 单片机编程中,位地址和字节地址的转换关系是什么?A. 位地址 = 字节地址 * 8B. 位地址 = 字节地址 + 1C. 位地址 = 字节地址 / 8D. 位地址 = 字节地址 * 2答案:A二、填空题6. 单片机的最小系统包括________、________和________。
答案:时钟电路、复位电路、电源电路7. 8051单片机的定时器/计数器有________个。
答案:两个8. 单片机的I/O口可以配置为________模式或________模式。
答案:推挽输出、开漏输出9. 8051单片机的外部中断INT0和INT1的优先级是________高于________。
答案:INT0、INT110. 单片机的程序存储器和数据存储器是________的。
答案:分开的三、简答题11. 简述单片机的中断处理流程。
答案:单片机的中断处理流程通常包括以下步骤:1) 中断请求;2) 中断响应;3) 中断服务程序的执行;4) 中断返回。
12. 8051单片机的堆栈的作用是什么?答案:堆栈用于存储中断服务程序或子程序调用时的现场信息,包括返回地址和某些寄存器的内容,以便中断或子程序执行完毕后能够恢复到被中断或调用前的状态。
四、计算题13. 假设8051单片机的时钟频率为12MHz,计算定时器0的1ms定时周期的初始值。
单片机期末考试复习题一、填空题1、单片机内部包含有cpu_______三部分组成。
2、若单片机的晶振频率为6mhz。
则时钟周期和机器周期分别是:_______。
3、89c51单片机的特殊功能寄存器sfr共有_______个,分布在_______地址范围内。
4、mcs-51单片机复位后,程序计数器pc的内容为__________,堆栈指示器sp的内容为__________。
5、mcs-51单片机系统的地址线有____________根,程序存储器最大容量是_____________。
6、mova,@ri mova,#data, mova,direct这些指令中的i取值是____________;direct是指______________。
7、若需要允许串行口中断,则ie的值应设置为_________,若需要将外部中断0设置为下降沿触发,则执行的语句为______________。
8、外部中断标志ie0、ie1存放的特殊寄存器是_______,串行口中断标志ri、ti存放的特殊寄存器是________。
9.单片机的内部ram区中,可以位寻址的字节地址范围是__________________,特殊功能寄存器中,可位寻址的字节地址是_______________。
10.mcs-51单片机工作寄存器r0~r7若占用内部数据区00h~07h,则表示工作寄存器工作在______组,此时psw.3/psw.4的值________。
11.ljmp的跳转范围是,ajmp的跳转范围是2kb,sjmp的跳转范围是。
12.单片机的复位地址是_____________,外部中断int1的入口地址是_______________。
13.mcs-51有个中断源,有2个中断优先级,中断允许由特殊功能寄存器加以选择。
14.外部中断标志ie0、ie1存放的特殊寄存器是_______,串行口中断标志ri、ti存放的特殊寄存器是________。
单片机期末考试复习题一、选择题(每题2分,共20分)1. 单片机中的CPU主要负责什么功能?A. 存储数据B. 执行程序C. 输入输出控制D. 电源管理2. 下列哪个不是单片机的输入输出设备?A. 键盘B. 显示器C. 硬盘D. 打印机3. 单片机的中断系统主要作用是什么?A. 定时计数B. 程序控制C. 异常处理D. 数据交换4. 8051单片机的内部RAM地址空间是多少?A. 128字节B. 256字节C. 512字节D. 1024字节5. 单片机的I/O口可以配置为以下哪种模式?A. 只读B. 只写C. 双向D. 以上都是6. 单片机的定时器/计数器可以用于哪些功能?A. 定时B. 计数C. PWM输出D. 以上都是7. 8051单片机的外部数据总线宽度是多少位?A. 4位B. 8位C. 16位D. 32位8. 下列哪个是单片机的编程语言?A. C++B. HTMLC. JavaD. SQL9. 单片机的看门狗定时器的作用是什么?A. 系统监控B. 数据加密C. 网络通信D. 电源管理10. 单片机的串行通信可以采用哪些协议?A. SPIB. I2CC. USARTD. 以上都是二、填空题(每空2分,共20分)1. 单片机的最小系统包括________、________和________。
2. 单片机的中断优先级可以设置为________、________和________。
3. 8051单片机的外部中断源有________、________和________。
4. 单片机的串行通信波特率设置与________有关。
5. 单片机的I/O口可以设置为________、________和________模式。
三、简答题(每题10分,共30分)1. 请简述单片机的中断响应过程。
2. 解释单片机的看门狗定时器的作用及其工作原理。
3. 单片机的串行通信与并行通信有何不同?四、计算题(每题15分,共30分)1. 假设8051单片机的时钟频率为12MHz,计算其机器周期和指令周期。
单片机期末考试试卷及答案本文为单片机期末考试试卷及答案,共计1800字。
一、选择题1. 单片机是指一种集成电路,其中包含了?a) CPUb) RAMc) ROMd) 所有选项都正确答案: d) 所有选项都正确2. 单片机中的RAM主要用来做什么?a) 存储程序b) 存储数据c) 控制输入输出d) 运算操作答案: b) 存储数据3. 在单片机中,GPIO引脚是用来做什么的?a) 输入数据b) 输出数据c) 控制时钟d) 所有选项都正确答案: d) 所有选项都正确4. 在单片机程序中,循环结构可以使用哪种语句实现?a) if语句b) switch语句c) for循环语句d) 所有选项都正确答案: c) for循环语句5. 单片机中的ADC模块用于什么功能?a) 模拟信号转换为数字信号b) 数字信号转换为模拟信号c) 控制输入输出d) 所有选项都正确答案: a) 模拟信号转换为数字信号二、编程题1. 编写一个程序,通过串口输出"Hello World!"。
```c#include <reg51.h>#include <stdio.h>#include <stdlib.h>void main() {printf("Hello World!");}```2. 编写一个程序,通过ADC模块读取外部电压,并将其以5位数值的形式通过数码管显示。
```c#include <reg51.h>#include <stdio.h>#include <stdlib.h>void main() {unsigned int adc_value;// 初始化ADC模块// ...// 读取ADC数值adc_value = ADC_Read();// 将数值转换为5位数码管显示unsigned int digit1, digit2, digit3, digit4, digit5; digit1 = (adc_value / 10000) % 10;digit2 = (adc_value / 1000) % 10;digit3 = (adc_value / 100) % 10;digit4 = (adc_value / 10) % 10;digit5 = adc_value % 10;// 显示数字// ...// 循环显示while(1) {// ...}}```三、简答题1. 什么是中断?中断是一种机制,它允许外部设备在需要处理时打断正在执行的程序,从而优先处理设备的事件。
单片机期末复习题库一、选择题1. 单片机的英文缩写是()。
A. CPUB. MCUC. DSPD. FPGA2. 下列哪个不是单片机的组成部分?()A. 中央处理器B. 存储器C. 显示器D. 输入/输出接口3. 单片机的最小系统通常包括()。
A. CPU和存储器B. CPU和输入/输出接口C. CPU、存储器和输入/输出接口D. CPU、存储器、输入/输出接口和显示器4. 单片机的程序存储在()中。
A. RAMB. ROMC. EPROMD. EEPROM5. 单片机的中断系统主要用于()。
A. 程序控制B. 数据传输C. 错误处理D. 事件响应二、填空题6. 单片机的中央处理器主要包括______、______和______。
7. 单片机的存储器分为______和______。
8. 单片机的输入/输出接口包括______和______。
9. 单片机的中断优先级设置可以______中断的响应顺序。
10. 单片机的定时器/计数器可以用于______和______。
三、简答题11. 简述单片机的工作原理。
12. 描述单片机中断系统的组成及其作用。
13. 解释单片机的看门狗定时器及其功能。
14. 单片机如何实现与外部设备的通信?15. 阐述单片机在嵌入式系统中的应用。
四、计算题16. 给定一个单片机的时钟频率为8MHz,计算其最小指令周期。
17. 如果单片机的RAM容量为256KB,计算其地址空间的大小。
18. 假设单片机的定时器以1MHz的频率计数,计算1秒钟内定时器的计数次数。
五、论述题19. 论述单片机在工业自动化领域中的应用及其优势。
20. 分析单片机在智能家居控制系统中的作用和重要性。
六、实验题21. 设计一个简单的单片机实验,实现LED灯的闪烁控制。
22. 编写一个程序,使用单片机的定时器/计数器实现秒表功能。
七、案例分析题23. 分析一个单片机控制的智能温度控制系统的设计原理。
24. 讨论单片机在汽车电子控制系统中的应用实例。
★单片机期末考试题库_共10篇第1篇:单片机期末考试题库《单片机原理及应用》试卷8及参考答案(本试题分笔试题和操作题两部分。
共100分,考试时间120分钟。
)第一部分笔试题(本部分共有5大题,总分60分,考试时间60分钟,闭卷)一、填空题(每空1分,共20分)1、当P1口做输入口输入数据时,必须先向该端口的锁存器写入(),否则输入数据可能出错。
2、中断源的优先级别被分为高级和低级两大级别,各中断源的中断请求是属于什么级别是由()寄存器的内容决确定的。
3、寄存器PSW中的RS1和RS0的作用是()。
4、LED数码显示有()和()两种显示形式。
5、当单片机CPU响应中断后,程序将自动转移到该中断源所对应的入口地址处,并从该地址开始继续执行程序,通常在该地址处存放转移指令以便转移到中断服务程序。
其中INT1的入口地址为(),串行口入口地址为(),T0的入口地址为()。
6、用汇编语言编写的程序称为()程序,通过汇编后得到的用机器码表示的程序称为()程序。
7、堆栈的地址由的内容确定,其操作规律是“先进后出”。
8、扩展并行IO口时,常采用()和()可编程芯片。
9、编程时,一般在中断服务子程序和调用子程序中需用保护和恢复现场,保护现场用()指令,恢复现场用()指令。
10、能在紫外线照射下擦除和重写的存储器是()型存储器,能够直接在线路中快速写入和读出的存储器是()型存储器。
11、单片机内部与外部ROM之间的查表指令是()。
二、选择题(从备选答案中选择一个正确答案,并将代号写在括号内。
每题1分,共10分)1、在程序状态寄存器PSW中,判断是否有借进位的标志位是(),若选择寄存器工作组时标志位应是()。
A、CYB、ACC、RS1D、RS0E、OVF、P2、在实训线路板中,8155芯片的片选端(CE)如果由单片机P2口P2.7,P2.6,P2.5经74LS138Y2译码决定,寄存器存储器片选端(IOM)如果由P2.4线选决定。
单片机期末考试复习题及答案下面是一个关于单片机期末考试复习题及答案的文章。
单片机期末考试复习题及答案一、选择题1. 下列哪个是单片机的特点?a) 性能强大,功能丰富b) 体积小,功耗低c) 具有高时钟频率d) 以上都是答案:d) 以上都是2. 常用的单片机编程语言是:a) Javab) C语言c) Pythond) C++答案:b) C语言3. 单片机的输入输出方式可分为以下几种,除了___方式还有串行方式。
a) 并行b) 模拟c) 数字d) USB答案:a) 并行4. 下列哪个不是单片机应用的典型领域?a) 智能家居b) 工业自动化c) 医疗器械d) 无线通信答案:d) 无线通信二、填空题1. 单片机是一种_____的计算机系统。
答案:嵌入式2. 单片机内部的_____能够控制程序的运行。
答案:时钟3. 单片机的程序是以_____的形式存储在内部的闪存中。
答案:二进制4. 单片机的I/O引脚可以作为_____输入或输出信号的接口。
答案:数字三、简答题1. 请解释下列代码的含义:```c#include <reg51.h>void main(){P1 = 0x55;while(1);}```答案:这段代码使用C语言编写,通过调用reg51.h头文件引入了51单片机的寄存器定义。
主函数中将P1寄存器的值设置为0x55,即1010101。
接着进入一个无限循环,使程序永远停在这里。
2. 请解释下列代码的含义:```c#include <reg52.h>sbit LED = P1^0;void main(){LED = 0;while(1){LED = ~LED;Delay(500);}}```答案:这段代码同样使用C语言编写,包含了reg52.h头文件定义。
声明了一个名为LED的位变量,它对应P1口的第0位。
在主函数中,首先将LED变量赋值为0,即将P1口的第0位设置为低电平。
单片机期末复习题一、选择题(每题2分,共20分)1. 单片机是一种 ______。
A. 电脑B. 微型计算机C. 手机D. 智能家居设备2. 单片机中最重要的模块是 ______。
A. CPUB. RAMC. ROMD. ADC3. 单片机中的I/O口是用来 ______。
A. 输入数据B. 输出数据C. 输入和输出数据D. 控制外部设备4. 单片机的位数指的是 ______。
A. 存储器的容量B. 数据的宽度C. 存储器的速度D. 数据的长度5. 常用的单片机编程语言是 ______。
A. C++B. JavaC. AssemblyD. Python6. 在单片机中,用于存储程序指令的是 _______。
A. CPUB. RAMC. ROMD. FLASH7. 以下哪个是单片机的工作频率?A. 100 HzB. 1 kHzC. 1 MHzD. 1 GHz8. 单片机中的中断是一种 ______。
A. 异常处理机制B. 数据传输方式C. 数据存储方式D. 数据处理方式9. 单片机中的定时器可以用来 ______。
A. 延时B. 计数C. 测量时间间隔D. 所有选项都正确10. 在单片机中,ADC模块用于 ______。
A. 转换模拟信号为数字信号B. 控制外部设备C. 进行数据存储D. 转换数字信号为模拟信号二、填空题(每题2分,共20分)1. 单片机的CPU包括 ______ 和 ______ 。
2. 单片机中的程序存储器称为 ______ 。
3. 单片机中,输入/输出的引脚称为 ______ 。
4. 单片机中常用的定时器/计数器有 ______ 和 ______ 。
5. 单片机中的ADC模块中,模拟输入信号转换后的结果存储在______ 寄存器中。
6. 单片机中的中断可分为 ______ 和 ______ 。
7. 单片机编程语言C的优点之一是 ______ 。
8. 单片机中常用的开发软件是 ______ 。
单片机期末考试复习资料(题目带答案)一、填空题(每空1分,共20分)1、单片微型计算机由CPU、存储器和I/O 三部分组成。
2、MCS-51系统中,当PSEN信号有效时,表示从P0口稳定地送出了低8位地址。
3、访问8031片外数据存储器采用的是寄存器间接寻址方式。
4、累加器(A)=80H,执行完指令ADD A,#83H后,进位位CY= 1 。
5、指令LCALL 37B0H,首地址在2000H,所完成的操作是2003H入栈,37B0H送入PC。
6、51有5个中断源,有2个中断优先级,优先级由软件填写特殊功能寄存器IP 加以选择。
7、在变址寻址方式中,以A作为变址寄存器,以PC或DPTR作基址寄存器。
8、中断请求信号有电平触发和脉冲触发两种触发方式9、用串行口扩展并行口时,串行接口的工作方式应选为方式0。
10、74LS273通常用来作简单输出接口扩展;而74LS244则常用来作简单输入接口扩展。
11、51的并行I/O口信息有读引脚和读锁存器两种读取方法,读—改—写操作是针对并行I/O口内的锁存器进行的。
12、A/D转换器的三个重要指标是转换速度、分辨率和转换精度。
二、选择题(从备选答案中选择一个正确答案,并将代号写在括号内。
每题1.分,共10分)1、计算机能识别的语言是( C )。
(A)汇编语言(B)自然语言(C)机器语言(C)高级语言2、MCS-51单片机外扩存储器芯片时,4个I/O口中用作数据总线的是( B )。
(A)P0和P2口(B)P0口(C)P2和P3口(D)P2口3、在中断服务程序中,至少应有一条( D )。
(A)传送指令(B)转移指令(C)加法指令(D)中断返回指令4、访问外部数据存储器时,不起作用的信号是( C )。
(A)RD(B)WR(C)PSEN(D)ALE5、以下指令中,属于单纯读引脚的指令是( C )。
(A )MOV P1,A (B )ORL P1,#0FH (C )MOVC C ,P1.5 (D )DJNZ P1,LAB 6、使用定时器T1时,有几种工作模式( C )。
1.MCS-51单片机引脚信号中,信号名称带上划线的表示该信号低电平有效。
2.通过堆栈操作实现子程序调用,首先要把PC 的内容入栈,以进行断点保护。
调用返回时再进行出栈操作,把保护的断点送回。
3.在变址寻址方式中,以 A 作变址寄存器,以PC 或DPTR 作基址寄存器。
4.假定累加器(A)=49H,执行指令:201AH:MOVC A,@A+PC后,送入A的是程序存储器2063 单元的内容。
5.若(DPTR)=5306H,(A)=49H,执行下列指令:MOVC A,@A+DPTR后,送入A的是程序存储器534F 单元的内容。
6.假定(SP)=45H,(ACC)=46H,(B)=47H,执行下列指令:PUSH ACCPUSH B后,(SP)= 47H ,(46H)= 46H ,(47H)= 47H 。
7.假定(SP)=47H,(46H)=46H,(47H)=47H。
执行下列指令:POP DPHPOP DPL后,(DPTR)= 4746H ,(SP)= 45H 。
8.若(A)=56H,(R0)=56H,(56H)=56H。
执行指令:ADD A,@R0后,(A)= ACH ,(CY)= 0 ,(AC)= 0 ,(OV)= 1 。
9.若(A)=0FFH,(R0)=46H,(46H)=0FFH,(CY)=1。
执行指令:ADDC A,@R0后,(A)= FFH ,(CY)= 1 ,(AC)= 1 ,(OV)= 0 。
10. 通常,单片机上电复位时P0-P3口都是(高)电平12.通常,单片机上电复位时PC=( 0000 )H,SP=( 07 )H。
13.汇编语言程序一般有四种结构形式,即:顺序结构、_分支_____、__循环____和子程序结构。
14.十进制数1645的BCD码是_0001 0110 0100 0101B____15.MCS—51可提供数据和程序两种存储器,扩展后其最大存储空间分别为64K 和64K 。
17.访问内部RAM使用MOV 指令,访问外部RAM使用MOVX 指令,访问ROM使用MOVC 指令。
18.对于由8031构成的单片机应用系统,EA脚应接地,中断响应并自动生成长调用指令LCALL后,应转向去执行中断服务程序。
19. 数据指针DPTR是一个16 位的特殊功能寄存器。
20. 在89C51中,一个机器周期包括12 个振荡周期,而每条指令都由一个或几个机器周期组成,分别有1 周期指令、2 周期指令和 4 周期指令。
21. 当系统处于正常工作状态且振荡稳定后,在RST引脚上加一个高电平并维持两个机器周期,可将系统复位。
22. 8051单片机使用电源为+5V 。
23. 在立即寻址方式中,在数前使用# 号来表示立即数。
24. 在8051单片机中,加法指令可以分为ADD 和ADDC 两种。
25. 设8051外接12MHz的石英晶体,则t一个机器周期的时间宽度为1US 。
26. 8051单片机的汇编语言源程序的扩展名为.ASM 。
27. 当8051单片机复位后,程序的入口地址为0000H 。
28. MCS—51常用的寻址方式有立即寻址,直接寻址,寄存器间接寻址,位寻址,基址加变址、寄存器寻址。
29. MCS-51共有4 个8 位的并行I/O口,分别记作P0-P3 。
30.十进制数2012的十六进制数是___7DCH____。
31. MCS-51的指令系统可分为几种不同的寻址方式。
如:MOV A,#20H属于( 立即)寻址方式,MOVC A,@A+DPTR 属于( 基址加变址)寻址方式。
32.假定(SP)=60H,(PSW)=90H,(ACC)=80H,执行下列指令后,:PUSH PSWPUSH ACC(SP)=__62H____,(61H)=90H ,(62H)=80H2. Jz rel指令中,是判断 A 中的内容是否为0。
A.A B.BC.C D.PC3. 以下哪一条是位操作指令( B )。
A、MOV P0,#0FFHB、CLR P1.0C、CPL AD、POP PSW4. 以下哪一条是位操作指令( B )。
A、MOV P1,#0FFHB、MOV C,ACC.1C、CPL AD、POP PSW5. 8051 的内部RAM 中,可以进行位寻址的地址空间为( B )。
A . 00H∽2FHB . 20H∽2FHC . 00H∽FFHD . 20H∽FFH7. 8051 单片机中,唯一一个用户不能直接使用的寄存器是( C )。
A . PSWB . DPTRC . PCD . B8.数据指针DPDR 访问的是( CD )。
A. CPU 控制器B. CPU 运算器C. 外部程序存储器D. 外部数据存储器10. 单片机应用程序一般存放在( B ).A. RAMB. ROMC. 寄存器D. CPU11.在单片机中,通常将一些中间计算结果放在(D )中。
A. 累加器B. 控制器C. 程序存储器D. 数据存储器12. 程序计数器PC 用来( C )。
A. 存放指令B. 存放正在执行的指令地址C. 存放下一条的指令地址D. 存放上一条的指令地址13. 假定(A)=0C5H,执行指令:SWAP A 后,累加器A的内容为( C )。
A.0CHB.C0HC.5CHD.C5H14.89C51单片机系统有( B )位数据总线。
A. 4B. 8C. 10D. 1615.MCS-51单片机堆栈是按(B)原则出栈的。
A.后进后出B.后进先出C.由程序设定D.随机分配16.关于PC寄存器,以下说法正确的是(C )A 可以对PC直接读写B 单片机复位后PC指向RAM的0000H C单片机复位后PC指向ROM的0000H D 执行完一条指令后PC自动减1。
17.89C51单片机的地址线有A0—A15共16根,所以可以扩展的程序存储器最大空间为(D )A 4KB B 8KBC 16KBD 64KB18.以下选项中正确的立即数寻址方式指令是(C )。
A.MOV A,F0HB. MOV A,# F0HC.MOV DPTR,#5678HD. MOV DPTR,1234H19.在单片机系统中,LED数码管是作为(B )A.输入设备 B 输出设备 C 存储器 D 控制信号1、单片机是在一块集成电路上把CPU、存储器、定时器/计数器及多种形式的I/O接口集成在一起而构成的微型计算机。
( √)2、每个特殊功能寄存器都既有字节地址,又有位地址。
( X )3、50H一定是字节地址。
( X )4、加法指令将影响进位标志位C,而减法指令将不影响进位标志位C。
( X )5、执行LCALL 指令时,栈指针SP 的内容不会发生变化。
( √)6、程序计数器PC是一个可以寻址的特殊功能寄存器。
( X )7.伪指令没有对应的机器码指令。
(√)8.SJMP $ 指令是为了让程序在结束时,不会继续跑飞。
(√)9.只能使用寄存器间接寻址方式访问外部数据存储器。
(√)10.片内数据存储器中,数据不能直接从一个地址单元传送到另一个地址单元。
(X )11.在一个汇编语言源程序中允许使用多条ORG伪指令,但其值应和前面生成的机器指令存放地址不重迭,且要从小到大排列地址。
(√)12.若单片机采用6MHZ的晶体振荡器,则一个机器周期为1us(X)13.执行指令INC R0后,R0内容变成R1。
(X)14.定时器和计数器本质上都是加1计数器(√)15.执行指令INC R0后,R0内容变成R1。
(X)16. DPTR是可以访问的,而PC不能访问。
(√)1. MCS-51单片机的EA信号有何功能?在使用8031时EA信号引脚应如何处理?EA是访问外部程序存储器ROM的控制信号。
当EA 为低电平(接地)时,CPU只执行外部程序存储器中的程序,当EA 为高电平且PC值小于0FFFH(4K)时,CPU执行内部程序存储器的程序,但当PC的值超出4K时(对8051/8751/8951)将自动转去执行片外程序存储器内的程序。
8031单片机无片内ROM,必须外接程序存储器,因此,8031的EA 必须接地(低电平)。
2、什么是RAM?什么是ROM?说明它们的特点和用途。
RAM:随机存储器,掉电则数据丢失,用来存放数据ROM:只读存储器,掉电数据不会丢失,用来存放程序(或一些重要的参数)3、MCS-51单片机有哪些中断源?举例说明中断源中断入口地址的作用。
外部中断0、1,定时/计数中断0、1,串行口中断外部中断0的入口地址为0003B,当外部中断0产生时,单片机自动跳到程序存储器0003B 开始执行中断服务子程序。
4.说明下列指令中源操作数采用的寻址方式MOV R5,R7 ;寄存器寻址MOV A,55H ;直接寻址MOV A,#55H ;立即寻址MOV A,@R0 ;寄存器间接寻址MOVC @A+DPTR ;基址变址寻址5. 设(R0)=32H,(A)=48H,(32H)=80H,(40H)=08H,请指出在执行下列程序段后,上述各单元内容的变化。
MOV A,@R0 ;(A)=80HMOV @R0,40H ;(32H)=08HMOV 40H, A ;(40H)=80HMOV R0,#35H ;(R0)=35H7. 请用数据传送指令来实现下列要求的数据传送。
(1)把A的内容送到R1MOV R1,A(2)内部RAM20H单元的内容传送到A中。
MOV A,20H(3)外部RAM2000H单元的内容送到R0。
MOV DPTR,#2000HMOVX A,@DPTRMOV R0,A4)外部ROM1000H单元的内容送内部RAM20H单元MOV DPTR,#1000HMOV A,#00HMOVC A,@A+DPTRMOV 20H,A6. 写出下列程序的运行结果。
MOV SP,# 40H;(SP)=40HMOV 42H,#85H;(42H)=85HMOV 55H,#37H;(55H)=37HPUSH 42H;(41)=85HPUSH 55H;(42H)=37HPOP 42H;42H=37HPOP 55H;41H=85H (SP)=40H8. 简述89C51单片机的存储器RAM的组织结构。
00H-1FH:工作寄存器区20H-2FH:位寻址区30H-7FH:用户区80H-FFH:特殊功能寄存器区9.从电子市场买回一片89C51单片机,要让其正常工作(执行程序),我们在硬件上应该做好哪些准备?电源、晶振电路、上电自动复位电路、/EA管脚接高电平1. 编写程序向程序存储器1000H单元存入平方表数据:0、1、4、9、16、25、36、49、64、81、100。
写查平方表的子程序。
(见课本76)2. 编写延时100ms程序.(P85)3.要求LED小灯初始为暗,然后隔50ms亮,再隔50ms暗,再隔50ms亮,依次循环。