单片机试卷及答案
单片机试卷及答案

单片机试卷及答案一、选择题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. 单片机的______功能可以防止程序死循环。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、 填空题(每空1分,共20分)
1.8051单片机的内部硬件结构包括: CPU 、 RAM 、 和 以及并行I/O 口、串行口、中断控制系统、时钟电路、位处理器等部件,这些部件通过 相连接。
2.通常,单片机上电复位时PC = H ,SP = H ;P0~P3= H ,而工作寄存器则缺省采用第 组,这组寄存器的地址范围是从 至 H 。
3.MCS-51单片机访问片外存储器时利用 信号锁存来自 口的低八位地址信号。
4.将8031片外程序存储器内的数据传送给A ,可以采用的指令是_ 。
5.MCS-51单片机系列有 个中断源,可分为 个优先级。
上电复位时 中断源的优先级别最高。
6.当使用8031单片机时,需要扩展外部程序存储器,此时EA 应为 电平。
7.在定时器的工作方式 是自动重装方式。
8.起止范围为0000H~3FFFH 的存储器容量为 KB 。
二、 选择题(从备案中选出一个正确答案,将其代号写在括号内。
每题2分,共10分) 1.MCS —51单片机的复位信号是( )有效。
(A )高电平 (B )低电平 (C ) 脉冲 (D )下降沿 2.若MCS-51单片机使用晶振频率为6MHz 时,其复位持续时间应该超过( )。
(A )2μs (B )4μs (C )8μs (D )1ms 3.区分片外程序存储器和数据存储器的最可靠方法是( )。
(A )看其芯片型号是RAM 还是ROM (B )看其位于地址范围的低端还是高端 (C )看其离MCS-51芯片的远近
(D )看其是被RD 还是被PSEN 信号连接
4.MCS-51单片机的堆栈区应建立在( )。
(A )片内数据存储区的低128字节单元 (B ) 片内数据存储区 (C )片内数据存储区的高128字节单元 (D )程序存储区 5.MCS-51单片机定时器工作方式0是指的( )工作方式。
(A )8位 (B )8位自动重装 (C )13位 (D )16位
三、 判断改错题(下列命题你认为正确的在括号内打“√”错的打“×”,每小题2分,共10分) 1.在MCS-51系统中,一个机器周期固定等于1.5us . ( ) 2.MCS-51单片机扩展系统中, P0口必须接一个8位的锁存器,而P2口不必接。
( ) 3.单片机复位后外部中断1的中断级别最高。
( ) 4.定时/计数器的方式1能自动重装载所赋予的初值。
( ) 5.中断源只要提出中断请求CPU 就能响应中断。
( )
四、 问答题(回答要点,并简明扼要解释。
每小题4分,共16分) 1.简述P0,P2口的功能和使用注意事项
2.MCS-51系统单片机编程时,中断程序的编程原则是什么?
3.51系列单片机具有几个中断源,分别是如何定义的?其中哪些中断源可以被定义为高优先级中断,如何定义?
4.简述51系列单片机的四个控制引脚的作用
1、P0口可以当作I/O 、数据总线、地址总线的低8位使用,当作输出口使用时必须外接上拉电阻; P2口可以当作I/O 和地址总线的高8位。
2、中断服务程序应短小精悍。
3、5个; 0003H 000BH
0013H
001BH
0023H ; 都可以;编程控制位 PT0 、PT1、PX0、PX1、
PS
4、/EA:片外ROM选择,低电平有效
ALE:地址锁存信号, /PSEN:片外ROM 选通信号 RST:复位引脚
五、 阅读并分析程序(每小题8分,共16分) 1.下列程序执行后,结果如何?
MOV R0, #7FH MOV 7EH ,#0 MOV 7FH ,#40H DEC @R0 DEC R0 DEC @R0
答: (R0)=_ 7E 、、
_ H, (7EH)=_ 0FF __ H, (7FH)=_ 3F _ __ H 。
2. INC: MOV A, 30H ADD A, #01H DA A MOV 30H, A CJNE A, #24H, INC_RET JC INC_RET MOV 30H, #00H INC_RET : RET
程序功能是: 2、内部RAM30H 单元进行24进制加1运算。
装
订
班级 姓名
学号
成绩 常
州信息职业技术学院 - 学年第
业技术学院 - 学年第 学期 单
-
学年第 学期 单片机原理及应
六、请写出源程序并加以注释(8分)
请将片外RAM 0020H-0025H 单元清零
MOV DPTR ,#0020H CLR A MOV R7,#6 LOOP : MOVX
@ DPTR ,A DJNZ R7,LOOP
END
七、硬件设计题(10分)
利用8031单片机的P1.0端产生如下图所示的方波,系统晶振频率为12MHz 。
要求用软件延时方法或定时器方法完成此题要求。
20ms 20ms
40ms 40ms
MOV
TMOD ,#01H
LOOP : MOV TL0,#LOW (65536 - 20000) MOV TH0,#HIGH (65536 – 20000) SETB TR0 SETB P1.0
JNB
TF0,$ CLR TF0 CLR P1.0
MOV TL0,#LOW (65536 - 40000) MOV TH0,#HIGH (65536 – 40000) JNB TF0,$
CLR
TF0
JMP LOOP
八、综合设计题(10分)
下图是双输入与非门测试电路。
要求芯片逻辑功能正常时使发光二极管亮,否则使发光二极管灭。
试编程。
OUTPUT1 EQU P1.0 OUTPUT2 EQU P1.1 OUTPUT3 EQU P1.3 INPUT1 EQU P1.2
ORG 0000H CLR OUTPUT3 SETB OUTPUT1 SETB OUTPUT2 JB
INPUT1, RETURN CLR OUTPUT1 CLR OUTPUT2 JNB INPUT1, RETURN SETB OUTPUT1 CLR OUTPUT2 JNB INPUT1, RETURN CLR OUTPUT1 SETB OUTPUT2 JNB INPUT1, RETURN SETB
OUTPUT3
RETURN: SJMP $
END
装
订
班级 姓名
学号
成绩 常
州信息职业技术学院 - 学年第
业技术学院 - 学年第 学期 单
-
学年第 学期 单片机原理及应
试题1参考答案:
一、填空(每空1分,共20分)
1. CPU、RAM 、 ROM 、 C/T、内部总线
2.0000H、07H、0FF 、0、00、07
3.ALE、P0
4.MOVC A,@A+DPTR
5.5、2、外部0
6.低
7.2
8.16
二、选择 (每题2分,共10分)
A、B、D、A、C
三、判断改错题(每题2分,共10分)
F、T、F、F、F
四、简答题 (每题4分,共16分)
1、P0口可以当作I/O、数据总线、地址总线的低8位使用,当作输出口使用时必须外接上拉电阻;
P2口可以当作I/O和地址总线的高8位。
2、中断服务程序应短小精悍。
3、5个;0003H 000BH 0013H 001BH 0023H;都可以;编程控制位PT0 、PT1、PX0、PX1、PS
4、/EA:片外ROM选择,低电平有效
ALE:地址锁存信号,
/PSEN:片外ROM选通信号
RST:复位引脚
五、阅读并分析程序(每小题8分,共16分)
1、7E、0FF、3F
2、内部RAM30H单元进行24进制加1运算。
六、请写出源程序并加以注释(8分)
MOV DPTR,#0020H
CLR A
MOV R7,#6
LOOP:MOVX @ DPTR,A
DJNZ R7,LOOP
END
七、硬件设计题(10分)
MOV TMOD,#01H
LOOP:MOV TL0,#LOW(65536 - 20000)
MOV TH0,#HIGH(65536 – 20000)
SETB TR0
SETB P1.0
JNB TF0,$
CLR TF0
CLR P1.0
MOV TL0,#LOW(65536 - 40000)
MOV TH0,#HIGH(65536 – 40000)
JNB TF0,$
CLR TF0
JMP LOOP
八、综合设计题(10分)
OUTPUT1 EQU P1.0
OUTPUT2 EQU P1.1
OUTPUT3 EQU P1.3
INPUT1 EQU P1.2
ORG 0000H
CLR OUTPUT3
SETB OUTPUT1
SETB OUTPUT2
JB INPUT1, RETURN
CLR OUTPUT1
CLR OUTPUT2
JNB INPUT1, RETURN
SETB OUTPUT1
CLR OUTPUT2
JNB INPUT1, RETURN
CLR OUTPUT1
SETB OUTPUT2
JNB INPUT1, RETURN
SETB OUTPUT3
RETURN: SJMP $
END。