单片机考试题(附答案)(10)

合集下载

单片机试卷及答案

单片机试卷及答案

单片机试卷及答案一、选择题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. 简述单片机的编程语言有哪些,并分别举例说明。

单片机考试题目及答案

单片机考试题目及答案

单片机考试题目及答案一、选择题(每题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单片机的串行通信方式及其特点。

单片机考试复习试题库附答案

单片机考试复习试题库附答案

单片机考试复习试题库附答案题目1:下面描述的哪个不能用于表示单片机存储介质的是:A. RAMB. ROMC. EPROMD. SSD答案:D. SSD题目2:单片机的主频指的是什么?A. 单片机的工作频率B. 单片机的最高运算速度C. 单片机的内部振荡器频率D. 单片机的时钟频率答案:D. 单片机的时钟频率题目3:以下哪个不属于单片机外部中断的触发方式?A. 上升沿触发B. 下降沿触发C. 高电平触发D. 低电平触发答案:C. 高电平触发题目4:如果要实现单片机对外部设备的通信,以下哪个串行通信协议最常用?A. SPIB. I2CC. UARTD. CAN答案:C. UART题目5:单片机的存储器位数越大,可以寻址的存储器空间越大。

A. 正确B. 错误答案:A. 正确题目6:单片机的编程语言主要分为汇编语言和高级语言。

以下哪个不属于高级语言?A. CB. BASICC. PythonD. Assembly答案:D. Assembly题目7:以下哪个不是单片机外部中断的触发源?A. 按键B. 温度传感器C. 光敏传感器D. 电压变化答案:B. 温度传感器题目8:单片机的串行通信协议中,SPI和I2C都属于同步通信。

A. 正确B. 错误答案:B. 错误题目9:单片机的IO口是可以同时配置为输入和输出的。

A. 正确B. 错误答案:A. 正确题目10:以下哪个不属于常见的单片机制作项目?A. 温度测量仪B. 红外遥控器C. 电子琴D. 数码相机答案:D. 数码相机题目11:单片机的ADC是用来做什么的?A. 数字信号转模拟信号B. 模拟信号转数字信号C. 串行通信D. 控制外部中断答案:B. 模拟信号转数字信号题目12:以下哪个不属于单片机的工作温度范围?A. -40℃ ~ 85℃B. -10℃ ~ 70℃C. 0℃ ~ 60℃D. -20℃ ~ 80℃答案:C. 0℃ ~ 60℃题目13:单片机的IO口可以直接驱动电机等高功率设备。

(完整版)单片机试题及其答案

(完整版)单片机试题及其答案

一填空题1. A T89S51单片机芯片共有 40 个引脚,MCS-51系列单片机为 8 位单片机。

2. AT89S51单片机有 2 级优先级中断。

3. AT89S51内部数据存储器的地址范围是 00H-7FH ,位地址空间的字节地址范围是20H-2FH ,对应的位地址范围是 00H-7FH ,外部数据存储器的最大可扩展容量是64k字节。

4. 单片机也可称为微控制器或嵌入式控制器。

5.当MCS-51执行MOVC A,@A+PC指令时,伴随着 PSEN 控制信号有效。

6. 当单片机复位时PSW= 00 H,当前的工作寄存器区是0区,R4所对应的存储单元地址为 04 H。

7. MCS-51系列单片机指令系统的寻址方式有寄存器寻址、直接寻址、寄存器间接寻址、立即寻址、基址加变址、位寻址。

(相对寻址也可)8. 51系列单片机的典型芯片分别为AT89S51 、 8031 、 AT89C51 。

9. A T89S51的 p3 口为双功能口。

10. 由A T89S51组成的单片机系统在工作时EA引脚应该接地。

二选择题1.如果(A)=45H,(R1)=20H,(20H)=12H,执行XCHD A, @ R1;结果(A)=(A)A.42HB.20HC.12HD.15H2. AT89S51复位后,PC与SP的值为分别为(B)A.0000H、00HB.0000H、07HC.FFFFH、00HD.0000H、FFH3. 堆栈数据的进出原则是(B)A.先进先出 B.先进后出 C.后进后出 D.进入不出4. 已知:R0=28H (28H)=46H,顺序执行下面三条指令后MOV A,#32H; MOV A,45H ; MOV A,@R0执行结果A的内容为( A )A.46HB.28HC.45HD.32H5. AT89S51单片机中,唯一一个用户不能直接使用的寄存器是(C).A. PSWB.DPTR C . PC D. B三判断题1.AT89S51单片机可执行指令:MOV 35H,@R3。

单片机考试题及答案

单片机考试题及答案

单片机考试题及答案一、选择题(每题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. 简述单片机的定时器/计数器的作用。

答案:单片机的定时器/计数器用于提供精确的时间控制和事件计数。

单片机的试题及答案试卷10及答案

单片机的试题及答案试卷10及答案

一、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。

(每小题2分,共10分)试卷101.MCS-51单片机有片内ROM容量( A )A. 4KBB. 8KBC. 128BD. 256B2.MCS-51单片机的位寻址区位于内部RAM的( )单元。

A. 00H—7FHB. 20H—7FHC. 00H—1FHD. 20H—2FH3.MCS-51单片机的串行中断入口地址为( )A. 0003HB. 0013HC. 0023HD. 0033H4.MCS-51单片机的最小时序定时单位是( )A. 状态B. 拍节C. 机器周期D. 指令周期5.若MCS-51单片机的晶振频率为6MHZ,定时器/计数器的外部输入最高计数频率为( )A. 2MHzB. 1MHzC. 500KHzD. 250KHz二、填空题(每空1分,共10分)1.MCS-52单片机片内共有______字节单元的RAM。

2.若MCS-51单片机的程序状态字PSW中的RS1,RS0=11,那么工作寄存器R0-R7的直接地址为______。

3.对于指令SJMP $,其操作码为80H,其操作数(即偏移量)为______。

4.当EA接地时,MCS-51单片机将从______的地址0000H开始执行程序。

5.微处理器包括两个主要部分即____________。

6.单片机的工作过程就是______的过程。

7.I/O编址技术有______和______两种。

8.按译码方式及显示方式不同,LED显示可分为方法、等2种方法。

三、名词解释(每小题2分,共8分)1.数据总线2.相对寻址3.中央处理单元4.内堆栈四、简答题(每小题4分,共20分)1.单片机是如何区分片内片外RAM的?2.简述单片机的接地系统。

3.MCS51单片机的伪指令有哪些?4.单片机系统死机后应采用何种方法摆脱困境?5.D/A转换器有哪些主要性能指标?五、读程序(阅读程序后填空。

(完整版)单片机考试试题(带答案)

(完整版)单片机考试试题(带答案)

一、选择题访问片外数据存储器的寻址方式是( C )A、立即寻址B、寄存器寻址C、寄存器间接寻址D、直接寻址堆栈数据的进出原则是( B )A、先进先出B、先进后出C、后进后出D、进入不出若某存储器芯片地址线为12根,那么它的存储容量为( C )A、1KBB、2KBC、4KBD、8KB控制串行接口工作方式的寄存器是( C )A、TCONB、PCONC、SCOND、TMOD判断是否溢出时用PSW的(B )标志位,判断是否有进位时用PSW的( A )标志位。

A.CY B.OV C.P D.RS0 E.RS1当串行口向单片机的CPU发出中断请求时,若CPU 允许并接受中断请求时,程序计数器PC的内容将被自动修改为( E )。

A.0003H B.000B C.0013H D.001BH E.0023H子程序的返回和中断响应过程中的中断返回都是通过改变PC的内容实现的,而PC内容的改变是(D )完成的。

A.通过POP命令B.通过MOV 指令C.通过RET或RETI指令D.自动单片机复位后,SP、PC、I/O口的内容为(C )A.SP = 07H PC = 00H P0 = P1 = P2 = P3 = FFHB.SP = 00H PC = 0000H P0 = P1 = P2 = P3 = 00HC.SP = 07H PC = 0000H P0 = P1 = P2 = P3 = FFHD.SP = 00H PC = 00H P0 = P1 = P2 = P3 = 00H 堆栈指针SP的作用是( B )。

A 指示堆栈的栈底B 指示堆栈的栈顶C 指示下一条将要执行指令的地址D 指示中断返回的地址下列指令中,不影响堆栈指针的指令是( B)。

A RETB JB bit,relC LCALL addr16D RETI定时器T1的中断入口地址是( C ),从该地址开始一般可(F )。

A 0003HB 000BHC 001BHD 0013HE 连续存放中断服务程序F 存放转移指令定时器T0的溢出标志TF0,在CPU响应中断后( B )。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

单片机考试试题及答案(10)
一填空题(共20分,每题4分)
1、我们使用的单片机试验箱型号是。

2、输入文件后,按F2保存程序,此时文件扩展名是。

3、提示装载完毕后,使用命令进行反汇编,检查程序是否正确装入。

4、将30H单元的内容#67H送R1,用最少的指令实现,指令为:。

5、弹出操作,使用指令。

二、程序分析题(共20分,每题10分)
1、程序如下
2506HM5: MOVSP,#58H;
2509HMOV10H,0FH;
250CHMOV 11H,#0BH;
250FHACALLXHD;
2511HMOV20H,11H
2514HM5A: SJMPM5A
XHD: PUSH 10H
PUSH 11H
POP 10H
POP 11H
RET
问:(1)执行POP10H后堆栈内容?
(2)执行M5A:SJMPM5A后,(SP)=?(20H)=?
2、解读下列程序,然后填写有关寄存器内容
(1)MOV R1,#48H
MOV 48H,#51H
CJNE @R1,#51H,00H
JNCNEXT1
MOV A,#0FFH
SJMP NEXT2
NEXT: MOV A,#0AAH
NEXT2:SJMP NEXT2
累加器A=( )
(2) MOVA,#0FBH
MOVPSW,#10H
ADDA,#7FH
若PSW=00,当执行完上述程序段后,将PSW各位状态填入下表:
PSW
1.填空题(共20分,每题4分)
1、我们使用的单片机试验箱型号是TDN-MI。

2、输入文件后,按F2保存程序,此时文件扩展名是 .ASM。

3、提示装载完毕后,使用U000命令进行反汇编,检查程序是否正确装入。

4、将30H单元的内容#67H送R1,用最少的指令实现,指令为:MOV30H,#67H; MOVR1,30H。

5、弹出操作,使用POPACC指令。

二、程序分析题(共20分,每题10分)
1、程序如下
2506HM5: MOVSP,#58H;
2509HMOV10H,0FH;
250CHMOV 11H,#0BH;
250FHACALLXHD;
2511HMOV20H,11H
2514HM5A: SJMPM5A
XHD: PUSH 10H
PUSH 11H
POP 10H
POP 11H
RET
问:(1)执行POP10H后堆栈内容?
(2)执行M5A:SJMPM5A后,(SP)=?(20H)=?

1.执行ACALL指令时:PC+2?PC:
(SP)+1?SPPC0~PC7?(SP)
(SP)+1?SPPC8~PC15?(SP)
2)子程序返回时,点地址弹出,SP=58H
所以(1)执行POP10H后,堆栈内容如左图所示.
5C 0B
5B 0F
5A 25
59 11
58
(2)执行M5A:SJMPM5A后,(SP)=58H,
(20H)=0FH
2、解读下列程序,然后填写有关寄存器内容
(1) MOV R1,#48H
参考程序:
MOVR0,#21H
MOVA,20H
ANLA,#0FH
MOV@R0,A
INC R0
MOVA,20H
SWAPA
ANLA,#0FH
MOV@R0
1.在某单元(如20H)存入待分字的某数(如5BH)。

2.单步或带断点运行该段程序。

3.运行过程中注意检查程序的变化,并在最后检查(21H)= ,
4.(22H)= 。

2、编程实现字符串长度统计:设在单片机内RAM中从STR单元开始有一字符串《以ASC II码存放》,该字符串以$<其值为24H>结束,试统计该字符串的长度,其结果存于LON单元。

(1)输入所编程序
START:CLRA ;计数单元清零
MOV R0,#STR
LOOP:CJNE R0,#24H,NEXT;判断字符串是否结束
SJMP COMP
NEXT:INTA
INCR0
SJMP LOOP
COMP:MOV LON,A ;将长度存入LON单元
SJMP $
(2)在以STR为首的地址内部RAM单元开始存放待统计长度的数据块(自设),并以#24作为数据块的结束标志。

(3)单步或断点运行所编程序,注意观察每次转移后PC及统计长度单元LON的变化,并做好记录。

(4)验证运行结果。

(5)改变数据块长度,重做。

《单片机原理与应用》试题011
1.填空题(共20分,每题4分)
1、开启微机电源,在软件所在目录键入命令,选择对应串口号,进入集成操作软件环境。

2、对源文件进行汇编,生成浮动目标文件,文件扩展名是。

3、用命令设置断点。

4、将立即数3052H送数据指针DPTR,使用指令。

5、两寄存器交换数据,使用指令。

二、程序分析题(共20分,每题10分)
1、程序存储器空间表格如下:
2.单步或带断点运行该段程序。

3.运行过程中注意检查程序的变化,并在最后验证(Z)是否与理论值相符。

2、设从内存BLOCK单元开始存放一无符号数的数据块,其长度为LEN。

试找出其最小数,并存入MIN单元。

(1)输入所编程序。

COMP:MOVA,#0FFH;置比较的初始值
MOVR2,#LEN;置数据块长度
MOVR1,#BLOCK;置地址指针
LOOP:CLR C
SUBB A,@R1 ;比较
JCNEXT;若小,则恢复原值
MOVA,@R1
SJMPNEXT1
NEXT:ADD A,@R1
NEXT1:INC R1;若大,则取下个数比较
DJNZ :DJNZR2,LOOP
MOVMN ,A;存最小数
SJMP$
(2)确定好数据块的起始地址和长度,并在相应的内部RAM单元存入数据,同时作好记录。

(3)单步或断点运行程序,注意循环次数是否等于数据块长度。

(4)观察PC,A和计数单元的变化并作好记录。

(5)验证运行结果。

<SCR。

相关文档
最新文档