单片机考试试卷-
- 格式:doc
- 大小:26.50 KB
- 文档页数:6
单片机考试试题一、选择题(每题2分,共20分)1. 单片机是一种______。
A. 微处理器B. 微控制器C. 微电脑D. 以上都是2. 下列哪个不是单片机的组成部分?A. 中央处理器B. 存储器C. 显示器D. 输入/输出接口3. 8051单片机的内部数据存储器有多少字节?A. 128B. 256C. 512D. 10244. 单片机的中断服务程序通常存放在哪个区域?A. 程序存储区B. 数据存储区C. 特殊功能寄存器区D. 堆栈区5. 下列哪个指令不是8051单片机的指令?A. MOVB. ADDC. SUBD. DIV6. 单片机的时钟频率与机器周期的关系是?A. 时钟频率 = 机器周期B. 时钟频率 = 机器周期 / 12C. 机器周期 = 时钟频率 / 12D. 机器周期 = 时钟频率 * 127. 单片机的I/O口通常具有几种工作模式?A. 1种B. 2种C. 3种D. 4种8. 下列哪个不是单片机的串行通信方式?A. UARTB. SPIC. I2CD. USB9. 单片机的看门狗定时器的主要作用是什么?A. 定时唤醒B. 定时计数C. 系统监控D. 系统复位10. 下列哪个不是单片机的编程语言?A. C语言B. 汇编语言C. BASIC语言D. HTML语言二、简答题(每题10分,共30分)1. 简述单片机的工作原理。
2. 描述单片机中断处理的过程。
3. 解释单片机的串行通信和并行通信的区别。
三、计算题(每题15分,共30分)1. 给定一个8051单片机的时钟频率为12MHz,计算其机器周期的频率。
2. 如果一个单片机的I/O口配置为推挽输出,当其输出高电平时,外部电路需要的电流为20mA,请计算该I/O口能驱动的LED灯的数量,假设每个LED灯的工作电流为20mA。
四、应用题(每题20分,共20分)设计一个简单的单片机系统,用于控制一个交通信号灯,要求红、绿、黄灯交替亮起,每种颜色的灯亮起时间为30秒。
单片机试卷及答案一、选择题1. 单片机是一种集成的_________。
A. 电路元件B. 电子器件C. 计算机设备D. 接口设备2. 单片机的核心是_________。
A. 主控制器B. 存储器C. 输入设备D. 输出设备3. 单片机的执行速度由_________决定。
A. 主频B. 指令C. 片上存储器D. 引脚数量4. 单片机编程采用的语言是_________。
A. C语言B. JavaC. PythonD. HTML5. 单片机开发常用的集成开发环境是_________。
A. KeilB. EclipseC. Visual StudioD. NetBeans二、填空题1. 单片机中的RAM是用来存储_________。
2. 单片机编程的第一步是_________。
3. 单片机中的I/O口用来_________。
4. 单片机的中断服务程序是由_________定义的。
5. 单片机中使用的时钟源有_________。
三、简答题1. 请简述单片机的基本结构。
2. 什么是中断?单片机的中断是如何工作的?3. 单片机与传统计算机有何不同之处?4. 单片机的IO口有哪些作用?5. 请简述单片机编程的基本步骤。
四、编程题1. 使用C语言编写一个单片机程序,实现LED灯的闪烁。
要求每隔1秒钟,LED灯交替亮灭一次。
```c#include <reg52.h>sbit LED1 = P1^0;void delay(unsigned int t) {unsigned int i, j;for (i = t; i > 0; i--)for (j = 110; j > 0; j--);}void main() {while (1) {LED1 = 0;delay(1000);LED1 = 1;delay(1000);}}```2. 写出以下汇编指令的功能:```assemblyMOV A, #25H```3. 简述单片机的编程语言有哪些,并分别举例说明。
单片机试题及答案一、选择题1. 单片机的英文缩写是:A. CPUB. MCUC. RAMD. ROM答案:B2. 以下哪个不是单片机的组成部分?A. 中央处理器(CPU)B. 随机存取存储器(RAM)C. 只读存储器(ROM)D. 硬盘驱动器(HDD)答案:D3. 单片机的程序存储在:A. RAM中B. ROM中C. EEPROM中D. 所有以上选项答案:B4. 单片机的中断系统的作用是什么?A. 增加程序的执行速度B. 处理外部或内部事件C. 提供数据存储功能D. 管理输入输出端口答案:B5. 下列哪个不是单片机的输入输出设备?A. 键盘B. 显示器C. 打印机D. 硬盘答案:D二、填空题1. 单片机是一种_________的微型计算机,它将CPU、存储器、输入输出接口等集成在一个芯片上。
答案:微小型化2. 单片机的_________是单片机的核心部件,负责程序的执行。
答案:中央处理器(CPU)3. 单片机的_________用于存储程序和数据。
答案:存储器4. 单片机的_________可以响应外部或内部事件,中断当前程序的执行。
答案:中断系统5. 单片机的_________是单片机与外界通信的接口。
答案:输入输出端口三、简答题1. 简述单片机的工作原理。
答:单片机的工作原理是,通过中央处理器(CPU)对存储在ROM 中的程序进行读取和执行,同时通过输入输出端口与外部设备进行数据交换。
单片机可以根据程序的指令,控制外部设备的工作状态,实现自动化控制。
2. 单片机在工业控制领域有哪些应用?答:单片机在工业控制领域的应用非常广泛,包括但不限于自动化生产线控制、机器人控制、传感器数据采集、智能仪表等。
单片机以其体积小、成本低、可靠性高等特点,在工业控制领域发挥着重要作用。
四、计算题1. 如果一个单片机的时钟频率为8MHz,计算其周期是多少?答:单片机的时钟周期是时钟频率的倒数。
所以,8MHz的时钟频率对应的周期为1/8MHz = 125ns。
单片机考试题目及答案一、选择题(每题2分,共20分)1. 单片机是一种集成了CPU、存储器、I/O接口等功能的微型计算机,其英文缩写是:A. CPUB. RAMC. ROMD. MCU答案:D2. 下列哪个是51系列单片机的特有寄存器?A. ACCB. PSWC. SPD. PC答案:B3. 在8051单片机中,以下哪个指令是用于将累加器A的内容与外部数据存储器中的数据进行交换?A. MOV A, @DPTRB. MOVX A, @DPTRC. MOV DPTR, #20HD. MOV A, #20H答案:B4. 8051单片机的定时器/计数器0和1,其定时器模式下的工作方式有:A. 1种B. 2种C. 3种D. 4种答案:C5. 下列哪个中断源在8051单片机中具有最高优先级?A. 定时器0中断B. 外部中断0C. 定时器1中断D. 串行中断答案:B二、填空题(每空2分,共20分)1. 单片机的最小系统通常包括________、________和________。
答案:时钟电路、复位电路、电源电路2. 8051单片机的P0口是________位的双向I/O口。
答案:83. 8051单片机的中断向量地址是固定的,其中外部中断0的中断向量地址是________。
答案:03H4. 8051单片机的定时器0和定时器1都可以被配置为________模式,用于计数外部事件。
答案:计数器5. 在8051单片机中,使用MOV指令可以实现寄存器之间的数据传输,例如MOV A, R0,表示将________的数据传送到________。
答案:R0寄存器;累加器A三、简答题(每题10分,共30分)1. 请简述单片机的中断系统的作用及其重要性。
答案:单片机的中断系统允许单片机在执行程序的过程中,对外部事件或内部条件做出快速响应。
中断系统的重要性在于它能够实现多任务处理,提高系统的实时性和效率。
2. 描述8051单片机的串行通信方式及其特点。
单片机考试试题和答案一、选择题(每题2分,共20分)1. 单片机是指()。
A. 单芯片微型计算机B. 单芯片微处理器C. 单芯片微控制器D. 单芯片微电脑答案:C2. 8051单片机的程序存储器和数据存储器的地址空间各是多少?()A. 64KB,64KBB. 64KB,128KBC. 128KB,64KBD. 64KB,256KB答案:C3. 8051单片机的外部中断有()个。
A. 1B. 2C. 3D. 4答案:B4. 8051单片机的定时器/计数器有几个?()A. 1B. 2C. 3D. 4答案:B5. 8051单片机的串行通信可以工作在()种方式。
A. 2B. 3C. 4D. 5答案:C6. 8051单片机的I/O口是()。
A. 准双向口B. 推挽输出C. 漏极开路D. 集电极开路答案:A7. 8051单片机的看门狗定时器是()。
A. 定时器0B. 定时器1C. 定时器2D. 定时器3答案:C8. 8051单片机的外部中断0的中断向量地址是()。
A. 0003HB. 0013HC. 0023HD. 0033H答案:B9. 8051单片机的外部中断1的中断向量地址是()。
A. 0003HB. 0013HC. 0023HD. 0033H答案:D10. 8051单片机的串行通信的波特率可以通过定时器()来设置。
A. 0B. 1C. 2D. 3答案:B二、填空题(每题2分,共20分)1. 8051单片机的内部RAM共有______字节。
答案:1282. 8051单片机的外部中断0的优先级高于外部中断1的优先级。
答案:错误3. 8051单片机的定时器0和定时器1可以工作在______模式。
答案:16位4. 8051单片机的看门狗定时器的溢出时间是______。
答案:1.085秒5. 8051单片机的串行通信可以工作在8位可变波特率模式。
答案:正确6. 8051单片机的I/O口P1.0和P1.1可以作为______使用。
单片机考试题目及答案一、选择题(每题2分,共10分)1. 单片机的CPU主要由哪几个部分组成?A. 运算器和控制器B. 存储器和输入输出设备C. 运算器、控制器和存储器D. 运算器、控制器和输入输出设备答案:A2. 下列哪项不是单片机的存储器?A. ROMB. RAMC. EPROMD. CD-ROM答案:D3. 8051单片机的定时器/计数器有几个?A. 1个B. 2个C. 3个D. 4个答案:B4. 8051单片机的中断系统有几个中断源?A. 5个B. 6个C. 7个D. 8个答案:C5. 8051单片机的外部中断有几个?A. 1个B. 2个C. 3个D. 4个答案:B二、填空题(每空1分,共10分)1. 单片机的全称是_________。
答案:微控制器单元2. 8051单片机的内部RAM共有_________字节。
答案:1283. 8051单片机的外部中断有_________和_________两个。
答案:INT0,INT14. 8051单片机的定时器/计数器可以工作在_________、_________和_________三种模式。
答案:模式0,模式1,模式25. 8051单片机的串行通信可以工作在_________和_________两种方式。
答案:同步,异步三、简答题(每题10分,共20分)1. 简述单片机的工作原理。
答案:单片机的工作原理基于程序存储和程序执行。
程序存储在单片机的ROM中,CPU按照程序存储器中的指令序列执行操作。
CPU从程序存储器中取出指令,解码后执行相应的操作,如数据处理、控制输入输出等。
执行完毕后,CPU再取出下一条指令,如此循环,直至程序结束或遇到中断。
2. 描述8051单片机的中断响应过程。
答案:当8051单片机的中断请求信号被激活时,CPU首先完成当前的机器周期,然后检查中断允许寄存器,确定是否有允许的中断请求。
如果有,CPU将当前程序计数器的值压入堆栈,然后根据中断向量表跳转到相应的中断服务程序。
单片机试题(附答案)一、单选题(共107题,每题1分,共107分)1.8051单片机的P0口可以驱动()个LSTTL负载。
A、4B、16C、8D、2正确答案:C2.在51系列单片机应用系统中启动ADC0809进行A/D转换时,使用()指令。
A、MOVXB、(B)MOVXC、MOVD、MOVE、A,@A+DPTR正确答案:A3.8051单片机的P0口做为输出口在驱动NMOS负载时必须接()。
A、下拉电阻B、上拉电阻C、地D、电源正确答案:B4.8051单片机的工作频率为6MHz,其内部定时器的最大定时时间是()。
A、8192μSB、131072μSC、256μSD、65536μS正确答案:B5.MCS-51单片机复位后程序计数器PC=()。
A、0FFFFB、2000C、0100D、0000H正确答案:D6.对于MCS-51单片机来说,上电复位所需的最短时间是振荡周期建立时间加上()个机器周期时间。
A、1B、2C、4D、8正确答案:B7.对于MCS-51单片机来说,上电复位所需的最短时间是振荡周期建立时间加上()个机器周期时间。
A、2B、4C、8D、16正确答案:A8.累加器A的内容是0ADH,执行RLA指令后累加器的内容变为()。
A、56B、5AC、(C)5BD、不确定正确答案:C9.堆栈指针的英文缩写是()。
A、STB、SPC、SD、S正确答案:B10.累加器A的内容是89H,执行RLA指令后累加器的内容变为()。
A、10B、11C、12D、13H正确答案:D11.下列芯片中属于单片机的芯片是()。
A、Z80B、8086C、80586D、M68HC08正确答案:D12.对于8751单片机,当其引脚EA接低电平时,可扩展的外部程序存储器最大为()k字节。
A、64B、60C、32D、16正确答案:A13.LJMP跳转空间最大可达到()。
A、2KB、(B)256C、(C)128D、64KB正确答案:D14.对于MCS-51单片机来说,上电复位所需的最短时间是振荡周期建立时间加上()个机器周期时间。
单片机考试题目和答案一、单项选择题(每题2分,共20分)1. 单片机的英文缩写是()。
A. CPUB. PCC. PLCD. MCU答案:D2. 8051单片机的振荡器频率为12MHz,机器周期为()。
A. 1μsB. 0.5μsC. 0.1μsD. 2μs答案:B3. 8051单片机的外部中断有()个。
A. 2B. 3C. 4D. 5答案:A4. 8051单片机的定时器/计数器有()个。
A. 1B. 2C. 3D. 4答案:B5. 8051单片机的堆栈指针SP的初值是()。
A. 0x00B. 0x07C. 0x7FD. 0xFF答案:C6. 8051单片机的程序存储器和数据存储器的地址范围分别是()。
A. 0000H~FFFFH,0000H~07FHB. 0000H~0FFFH,0000H~07FHC. 0000H~FFFFH,0000H~0FFFHD. 0000H~07FH,0000H~FFFFH答案:B7. 8051单片机的P1口作为输入口使用时,需要()。
A. 外部上拉电阻B. 内部上拉电阻C. 外部下拉电阻D. 内部下拉电阻答案:A8. 8051单片机的P0口作为输入口使用时,需要()。
A. 外部上拉电阻B. 内部上拉电阻C. 外部下拉电阻D. 内部下拉电阻答案:A9. 8051单片机的定时器/计数器工作在方式1时,定时器/计数器的计数初值为()。
A. 0x00B. 0x01C. 0xFFD. 0x80答案:D10. 8051单片机的串行通信的波特率可变,其波特率的计算公式为()。
A. 波特率 = 12MHz / 定时器初值B. 波特率 = 12MHz / (定时器初值 × 32)C. 波特率 = 12MHz / (定时器初值 × 64)D. 波特率 = 12MHz / (定时器初值 × 128)答案:B二、填空题(每题2分,共20分)1. 8051单片机的内部RAM共有______字节。
单片机考试题及答案一、选择题(每题2分,共20分)1. 单片机的英文缩写是:A. CPUB. MCUC. ROMD. RAM答案:B2. 下列哪个不是单片机的组成部分?A. 中央处理器B. 存储器C. 输入/输出接口D. 显示器答案:D3. 8051单片机的内部RAM是:A. 128字节B. 256字节C. 512字节D. 1024字节答案:B4. 单片机的程序存储器通常使用的是:A. RAMB. ROMC. EPROMD. EEPROM答案:C5. 单片机的I/O口可以配置为:A. 只读B. 只写C. 推挽输出D. 开漏输出答案:D6. 下列哪个不是单片机的中断源?A. 定时器溢出B. 外部中断C. 串行通信D. 显示器答案:D7. 8051单片机的定时器/计数器的计数范围是:A. 0到255B. 0到511C. 0到1023D. 0到2047答案:A8. 单片机的看门狗定时器的主要作用是:A. 计时B. 计数C. 监视程序运行D. 控制I/O口答案:C9. 下列哪个不是单片机的常用编程语言?A. C语言B. 汇编语言C. Java语言D. C++语言答案:C10. 单片机的I/O口的模式设置通常包括:A. 推挽输出B. 开漏输出C. 上拉输入D. 以上都是答案:D二、填空题(每题2分,共20分)1. 单片机的CPU主要由______、______和______组成。
答案:算术逻辑单元、控制单元、寄存器组2. 单片机的______存储器用于存储程序代码。
答案:程序3. 8051单片机的定时器/计数器有______个。
答案:24. 单片机的中断优先级可以通过______寄存器来设置。
答案:IP5. 单片机的______模式可以减少功耗。
答案:睡眠6. 单片机的______接口允许单片机与外部设备进行数据交换。
答案:I/O7. 单片机的______寄存器用于存储程序计数器的值。
答案:PC8. 单片机的______功能可以防止程序死循环。
单片机考试试题及答案一、选择题(每题2分,共20分)1. 单片机中,CPU的主要功能是()。
A. 存储数据B. 处理数据C. 传输数据D. 显示数据答案:B2. 在8051单片机中,下列哪个寄存器是用于存储程序计数器的地址?A. SPB. PCC. DPTRD. ACC答案:B3. 下列哪项不是单片机的I/O接口?A. 定时器/计数器B. 串行通信接口C. 模数转换器D. 键盘答案:C4. 单片机的中断系统通常由哪两部分组成?A. 中断源和中断服务程序B. 中断向量表和中断服务程序C. 中断向量表和中断源D. 中断源和中断向量表答案:B5. 在8051单片机中,下列哪个指令用于将累加器的内容传送到外部数据存储器?A. MOVXB. MOVC. MOVCD. MUL答案:A二、填空题(每题2分,共20分)1. 单片机的______是单片机的核心部件,负责执行程序。
答案:CPU2. 8051单片机的定时器/计数器共有______个。
答案:23. 在8051单片机中,______指令用于将内部RAM的某个单元的内容传送到累加器。
答案:MOV4. 单片机的______接口用于实现单片机与外部设备的通信。
答案:串行通信5. 单片机的______功能允许它在执行当前任务的同时响应外部事件。
答案:中断三、简答题(每题10分,共30分)1. 请简述单片机的中断优先级是如何工作的?答案:单片机的中断优先级是指在多个中断请求同时发生时,单片机根据中断源的重要性来决定先响应哪一个中断请求。
通常,中断优先级由中断向量表中的地址顺序决定,优先级高的中断源对应的中断向量地址在表中靠前。
2. 描述单片机的I/O接口的作用。
答案:单片机的I/O接口是单片机与外部设备进行数据交换的通道。
它允许单片机接收外部设备的数据输入,并将处理后的数据输出到外部设备。
3. 简述单片机的定时器/计数器的作用。
答案:单片机的定时器/计数器用于提供精确的时间控制和事件计数。
单片机考试试卷-
一、填空题
1、单片机主要由 CPU 、ROM 、 RAM、I/O接口和定时/计数器五部分组成。
2、F1系列PC为小型整体式结构,包括三个基本部分:基本单元、扩展单元和特殊单元,如型号为F1-40MR,F1为系列名,40为输入输出总点数,M表示基本单元,R表示输出类型。
3、三总线指的是地址总线、数据总线和控制总线,其中地址总线的根数决定了微处理器的寻址范围。
4、8051单片机的字长是8位,8051芯片有40个引脚,片内有256字节的RAM,对其进行数据传送的指令操作码为MOV,片外可扩展64K字节的RAM,对其进行数据传送的指令操作码为MOVX,片内有4K字节的ROM,片外可扩展64K字节的ROM,对其进行数据传送的指令操作码为MOVC。
5、PC的输出形式主要有以下三种:继电器接点输出、晶体管输出、晶闸管输出。
6、8051共有 21 个特殊功能寄存器,其中A称为累加器。
7、间接寻址寄存器的前缀标志为 @ ,指令MOV A,,Ri中的i的数值0、1 。
8、MCS-51单片机有 5个中断源,可分为2个中断优先级。
上电复位时(IP)=00H, 外部中断0中断源的中断优先级最高。
9、PC的基本硬件配置包括中央处理器、存储器、输入输出组件、和编程器、智能接口模板。
10、步进指令有两条:STL和RET。
11、PC采用面向控制过程,面向问题的“自然语言”编程,PC采用的几种编程语言是梯形图、语句表、控制系统流程图和逻辑方程。
12、PC与微型计算机今后将继续共存,PC集中在功能控制,微机集中在信息处理上,两者相辅相成,共同发展。
13、已知A=88H,执行指令ADD A,#A9H指令后,PSW的P=1,C=1,AC=1,OV=1。
14、8051程序存储器用PSEN信号作为输出选通,数据存储器用RD、WR作为输出选通。
15、串行口的中断标志是TI和RI,应有软件清除。
16、8051的定时/计数器既具有定时功能,又具有计数功能。
当做定时器用时是对内部机器周期计数,做计数器用时是对外部信号计数。
二、选择题
1、指令MOV A,#40H的寻址方式是立即寻址。
2、复位时SP中的内容为07H。
3、下列指令中,判断A的内容是否为0的指令的是 ( C )
A、ADD
B、JC
C、JZ
D、CJNE 4、MCS-51单片机的四个并行口中,引脚信号有第二功能的是P3口。
5、MCS-51单片机内部一个机器周期包含6个状态。
6、下面四个指令中,哪一个是定义字节数据伪指令DW。
=01H,执行SUBB A,#00H后(A)=( 00H ) 7、若(CY)=1,(A)
8、若(20H)=ABH,则(20H。
1)=1。
9、MCS-51定时器T0的中断入口地址为000BH。
MCS-51第1组工作寄存器的地址范围是08H-0FH。
10、
11、下列指令正确的是:B
A、27FEH:ACALL 7FFFH
B、27FEH:AJMP 2DFEH
C、27FEH:SJMP 2DFEH
D、
27FE:AJMP 7FEEH 12、若(PSW)=10H,则当前工作寄存器组为第2组。
13、已知(IE)=85H,(IP)=04H表示的含义是润许外中断1,外中断0中断,其中外中断1为高的优先级。
14、已知外RAM(2000H)=35H,内RAM(00H)=08H,(P2)=20H,(R0)=00H,则执
行指令MOVX A,@R0后(A)=35H.
15、若中断优先级控制寄存器(IP)=15H,则中断优先级由高到低的顺序为外中断0、外中
断1、串行口、定时/计数器0、定时/计数器1。
16、8051的变址寻址是访问程序存储器。
三、阅读程序,写出运行结果:
1、 MOV 30H,#00H (30H)= 00H
MOV R0,#30H (R0)= 30H
MOV A,@R0 (A)= 0H
2、MOV A,#0BAH (A)= 0BAH
SWAP A (A)= 0ABH
XRL A,#0F0H (A)= 5BH
MOV R0,#30H (R0)= 30H
MOV 30H,#0FH (30H)= 0FH
XCHD A,@R0 (A)= 5FH (30H)= 0BH
3、已知(A)=33H,(R0)=27H,(27H)=46H,请写出执行程序后各单元格的内容。
ANL A,#17H
ORL 27H,A
XRL A,@R0
CPL A (A)=ABH, (17H)=57H 4、 CLR C (CY)= 0
MOV A,#34H
MOV B,#0FFH (B)= 0FFH
ADDC A,#0FFH (A)= 33H (PSW)= 0C0H 5、 MOV A,#55H
RL A (A)= 0AAH
SETB C (CY)= 1
RRC A (A)= 0C5H (CY)= 0 6、MOV R0,#30H
MOV 30H,#FFH
MOV 31H,#39H
INC @R0
INC R0
INC @R0 (R0)=31H (30H)=00H (31H)=3AH
7、MOV SP,#3BH
MOV A,#20H
MOV B,#30H
PUSH ACC
PUSH B
POP ACC
POP B (A)=30H (B)=20H (SP)=3BH
8、MOV A,#64H
MOV B,#32H
DIV AB (A)=02H (B)=00H 四、语句表与梯形图的转换(10’) (1) LDI X1 X1 X2 X3 X 4 Y1
AND X2
AND X3 Y1 M101
LD Y1
LD X5 X5 X6
ANI X6
ORB X7 X8 Y2
AND M101
ORB T1
ANI X4
OUT Y1
LD X7
OR T1
ANI X8
OUT Y2
(2)LD X1 X1 X2 X4 X5 X6 Y0
AND X2
OR X3 X3
ANI X4 M2
OR M1
LD X5 M1
AND X6
OR M2 X7
ANB
ORI X7
OUT Y0
五、存储器扩展
1、请为8051扩展一片6116,画出连线图,并根据连线图写出6116的存储单元地址范围。
地址范围是F800H-FFFFH。