单片机A卷-答案(13-141)
单片机专业试题及答案详解

单片机专业试题及答案详解一、单选题1. 单片机中的“单片”指的是什么?A. 单片存储器B. 单片处理器C. 单片集成电路D. 单片输入设备答案:C2. 下列哪个不是单片机的典型应用?A. 家用电器控制B. 汽车电子C. 个人电脑D. 工业自动化答案:C3. 8051单片机的内部RAM地址空间是多少字节?A. 128B. 256C. 512D. 1024答案:B4. 下列哪个不是单片机的I/O端口?A. P0B. P1C. P2D. P3答案:D5. 单片机的时钟频率与机器周期的关系是什么?A. 时钟频率是机器周期的12倍B. 机器周期是时钟频率的12倍C. 时钟频率是机器周期的1/12D. 机器周期是时钟频率的1/12答案:D二、多选题6. 单片机的中断系统通常包括哪些部分?A. 中断源B. 中断向量表C. 中断优先级D. 中断服务程序答案:A, B, C, D7. 单片机的串行通信中,同步方式与异步方式的区别是什么?A. 同步方式需要时钟信号B. 异步方式不需要时钟信号C. 同步方式传输速率慢D. 异步方式传输速率快答案:A, B8. 下列哪些因素会影响单片机的功耗?A. 时钟频率B. 工作电压C. 温度D. 负载电流答案:A, B, D三、简答题9. 简述单片机的最小系统包含哪些基本组件?答案:单片机的最小系统通常包括:单片机本身、时钟电路、复位电路、电源电路、以及必要的输入输出接口。
10. 描述单片机的程序存储器和数据存储器的区别。
答案:程序存储器用于存储单片机执行的程序代码,通常是只读的。
数据存储器则用于存储程序运行过程中产生的数据,包括变量、常量等,通常是可读写的。
四、计算题11. 假设一个单片机的时钟频率为12MHz,计算其一个机器周期的时间长度。
答案:机器周期时间长度 = 时钟周期× 机器周期倍数。
对于大多数单片机,一个机器周期是12个时钟周期,所以机器周期时间长度= 1/12M Hz × 12 = 1μs。
单片机试题及答案

单片机试题及答案在以下的文章中,我将为您提供一些关于单片机的试题及答案。
请您留意,文章中会涉及到一些技术术语的解释和实例,希望对您有所帮助。
试题一:1. 请解释什么是单片机?答案:单片机是一种集成电路芯片,它集成了中央处理器、内存、输入/输出接口以及其他一些外设电路。
它可以用来控制和执行各种任务,比如数据的采集和处理、通信、显示等。
2. 单片机与微处理器有什么区别?答案:单片机是集成了中央处理器和外设接口的完整系统,而微处理器只是中央处理器,需要外部电路和外设接口来实现完整的系统功能。
3. 请简要解释单片机的工作原理。
答案:单片机通过读取程序存储器中的指令,执行指令来完成各种任务。
它可以通过输入/输出接口与外部设备进行通信,并通过内存存储数据。
4. 请解释什么是中断?答案:中断是一种事件,它可以打断单片机的正常执行流程,并引导程序执行特定的子程序。
中断可以是内部的(比如定时器溢出中断)或外部的(比如按键中断)。
5. 请解释什么是串口通信?答案:串口通信是一种通过串行数据传输进行的通信方式。
数据是逐位地发送和接收的,其中一根信号线用于发送数据,另一根信号线用于接收数据。
试题二:1. 请写出单片机的常见应用领域。
答案:单片机的常见应用领域包括家电控制、工业自动化、电子设备、医疗设备、交通工具控制等。
2. 请简述单片机的编程语言。
答案:单片机的编程语言主要有汇编语言和高级语言。
汇编语言是直接操作单片机硬件的语言,使用机器指令进行编程;高级语言(如C语言)则是通过编译器将程序转换为单片机可以执行的机器指令。
3. 请解释什么是GPIO口?答案:GPIO口是指单片机上的通用输入输出口,它可以配置为输入或输出模式。
通过GPIO口,单片机可以与其他外部设备进行数字信号的交互。
4. 请解释什么是PWM信号?答案:PWM(脉宽调制)信号是一种周期性的方波信号,通过调节方波的高电平持续时间(脉宽)和周期来实现对电压的控制。
单片机考试复习试题库附答案

单片机考试复习试题库附答案题目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口可以直接驱动电机等高功率设备。
《单片机》期末考试A卷答案

MOV B,R2
; (R2) ->B (B)=(R2)=0
INC B
; (B)+1 ->B (B)=1
MOV A,R0
; (R0) ->A (A)=(R0)=38H
CLR C
; 0 -> Cy Cy=0
ADDC A,B
; (A)+(B)+Cy -> A (A)=39H
MOV R0,A RLC A
; (A) ->R0 (R0)=(A)=39H ; 累加器 A 的内容带进位左移,(A)=72H
MOV DPTR,#1234H ; #1234H ->DPTR (DPTR)=1234H
系
专业
级
班 姓名:
学号:
答案一律写在答题纸上,写在试题上的无效。密封线以下不得填写姓名、班级等信息。
------------------------------------密------------------------------------封------------------------------------线---------------------------------
(D)DPTR
6、8032 单片机内部有 C 个 16 位定时/计数器。
(A) 1
(B) 2
(C) 3
(D)4
7、当 8051 单片机系统的振荡晶体频率为 12MHz 时,其一个机器周期的时
间是 B 。
(A) 0.5μS (B) 1μS (C) 2μS
(D)4μS
8、MCS-51 单片机复位后程序计数器 PC= D 。
(B) 内部 RAM 和外部 RAM
(C)程序存储器和外部 RAM
单片机复习题及答案

单片机复习题及答案一、选择题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 单片机有_____个中断源,其中外部中断有_____个。
单片机自考试题及答案

单片机自考试题及答案一、选择题(每题2分,共20分)1. 单片机中的CPU是指什么?A. 中央处理器B. 中央处理单元C. 存储器D. 输入/输出设备答案:B2. 下列哪个不是单片机的最小系统组成?A. 时钟电路B. 电源电路C. 显示器D. 复位电路答案:C3. 单片机的程序存储器通常是指什么?A. RAMB. ROMC. EPROMD. EEPROM答案:B4. 在单片机中,堆栈的作用是什么?A. 数据存储B. 程序存储C. 临时存储D. 电源管理答案:C5. 单片机的I/O口在默认状态下通常是什么电平?A. 高电平B. 低电平C. 悬空D. 随机电平答案:B6. 下列哪个指令是单片机中的无条件跳转指令?A. LJMPB. SJMPC. AJMPD. RET答案:A7. 单片机中的定时器通常用于什么?A. 数据计算B. 定时控制C. 程序存储D. 输入/输出控制答案:B8. 单片机的串行通信中,波特率是指什么?A. 传输速率B. 传输距离C. 传输电压D. 传输电流答案:A9. 在单片机中,位地址和字节地址之间的关系是什么?A. 位地址是字节地址的两倍B. 字节地址是位地址的两倍C. 位地址是字节地址的八分之一D. 字节地址是位地址的八分之一答案:D10. 下列哪个不是单片机的中断源?A. 定时器0B. 外部中断0C. 显示器D. 串行通信中断答案:C二、填空题(每题2分,共20分)11. 单片机的内部RAM分为工作寄存器区和_________。
答案:位寻址区12. 单片机的时钟频率与机器周期之间的关系是:机器周期是时钟频率的_________。
答案:倒数13. 在单片机中,DPTR是一个_________位的寄存器,用于存储_________。
答案:16,数据地址或指令地址14. 单片机的中断优先级由_________决定。
答案:IP寄存器15. 单片机的看门狗定时器(Watchdog Timer)的主要作用是_________。
《单片机应用技术》模拟试卷(A卷)答案

一、单项选择题:(共20题,每题1分,共20分)1、单片机8031的/EA引脚(C)。
A. 可悬空B. 必须接+5V电源C. 必须接地D. 以上三种情况视需要而定2、MCS-51单片机的4个并行I/O端口作为通用I/O端口使用,在输出数据时,必须外接上拉电阻的是(A)。
A. P0口B. P1口C. P2口D. P3口3、当MCS-51单片机应用系统需要扩展外部存储器或其它接口芯片时,(A)可作为低8位地址总线使用。
A. P0口B. P1口C. P2口D. P0口和P2口4、系统复位后,堆栈指针SP的内容是(B)。
A. 08HB. 07HC. 30HD. 50H5、MCS-51单片机的位寻址区位于内部RAM的( D )单元。
A. 00H~7FHB. 20H~7FHC. 00H~1FHD. 20H~2FH6、PSW中的RS1和RS0用来(A)。
A. 选择工作寄存器组B. 指示复位C. 选择定时器D. 选择工作方式7、MCS-51单片机规定一个机器周期共有(A)个节拍。
A. 12B. 6C. 8D. 168、下面叙述不正确的是(C)。
A. 一个C源程序可以由一个或多个函数组成B. 一个C源程序必须包含一个函数main()C. 在C51中,注释说明只能使用/*……*/注释D. C程序的基本组成单位是函数9、在C51程序中常常把(D)作为循环体,用于消耗CPU时间,产生延时效果。
A. 赋值语句B. 表达式语句C. 循环语句D. 空语句10、在单片机应用系统中,LED数码管显示电路通常有(C )显示方式。
A. 静态B. 动态C. 静态和动态D. 查询11、共阳极LED数码管加反向器驱动时显示字符“6”的段码是(B)。
A. 06HB. 7DHC. 82HD. FAH12、LED数码管若采用动态显示方式,下列说法错误的是(C)。
A. 将各位数码管的段选线并联B. 将段选线用一个8位I/O端口控制C. 将各位数码管的公共端直接连接在+5V或者GND上D. 将各位数码管的位选线用各自独立的I/O端口控制13、按键开关的结构通常是机械弹性元件,在按键按下和断开时,触点在闭合和断开瞬间会产生接触不稳定,为消除抖动引起的不良后果,常采用的方法有(C )。
单片机试题答案

单片机试题答案一、选择题1. 单片机中的“单片”是指()。
A. 单一的集成电路B. 只有一个微处理器的芯片C. 一个系统全部集成在一个芯片上D. 只有存储器的集成电路答案:C2. 下列哪种设备不属于单片机的典型外围设备?()。
A. 串行通讯接口B. 并行打印机接口C. 模数转换器D. 数字模拟转换器答案:B3. 单片机中的RAM是指()。
A. 只读存储器B. 随机存取存储器C. 静态随机存取存储器D. 动态随机存取存储器答案:B4. 在单片机系统中,通常使用哪种逻辑电平表示高电平?()。
A. 0VB. 1.5VC. 2.4VD. 5V答案:D5. 下列哪种中断源在单片机中是可屏蔽的?()。
A. 外部中断0B. 外部中断1C. 定时器/计数器中断D. 串行通讯中断答案:C二、填空题1. 单片机的核心部件是__________,它负责执行程序中的指令。
答案:中央处理器(CPU)2. 在单片机编程中,__________是一种常用的二进制代码,用于表示数据和指令。
答案:字节3. 单片机的__________用于存储程序和数据,是系统运行的基础。
答案:存储器4. 为了实现单片机与外部设备的数据交换,需要使用__________。
答案:接口5. 单片机的__________是指在特定条件下,能够自动响应并处理系统内部或外部的事件。
答案:中断系统三、简答题1. 简述单片机的基本组成结构。
答案:单片机的基本组成结构通常包括中央处理器(CPU)、存储器(包括程序存储器和数据存储器)、输入/输出端口、定时器/计数器、中断系统以及可能包含的模数转换器(ADC)、数模转换器(DAC)等外围功能模块。
2. 说明单片机编程中的“堆栈”是什么,以及它的工作原理。
答案:堆栈是单片机内存中用于存储临时数据、返回地址以及保护现场的一种数据结构。
它的工作原理基于“后进先出”(LIFO)的原则,即最后压入堆栈的数据会最先被弹出。
在中断处理和函数调用过程中,堆栈用来保存断点和返回地址,以便程序能够正确返回到中断前的执行状态或函数调用后的执行点。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
广州大学 2013-14 学年第一学期考试卷课程微机原理考试形式(开卷/闭卷,考试/考查)学院物电系电子专业光电班级学号姓名_一、单项选择题(本大题共15小题,每小题1分,共15分)在每小题列出的四个备选项中只有一个是符合题目要求的,错选、多选或未选均无分。
1..与51子系列单片机相比,下列()不属于52子系列单片机的特点A.RAM容量更大B.定时/计数器更多C.存储器结构不一样D.中断源数量更多2.MCS-51单片机属于()A.4位机B.8位机C.16位机D.32位机3.8051单片机外部最大可扩展()的程序存储器A.256BB.4KBC.8KBD.64KB4.8051单片机中专门用于存放程序运行状态信息的寄存器是()A.PCB.DPTRC.PSWD.SP5.已知(CY)=1,(A)=1,则执行RLC A指令后,A的内容为()A.0B.1C.2D.36.要读取单片机外部ROM中数据,则应该使用的指令操作码是()A.MOVB.MOVCC.MOVXD.PUSH7.在单片机的子程序中,最后一条指令必须是()A.RETB.RETIC.LCALLD.ACALL8.已知(SP)=20H,则执行PUSH ACC指令后,SP的值为()A.07HB.19HC.21HD.22H9.下列哪条指令可以将A与R0的内容相加并将结果存入A中()A.ADD A,R0B.ADD A,@R0C.ADD R0,AD.ADD @R0,A10.下列哪条指令构成了死循环()A.LP1: JC LP2B.LP1: JC LP1C.LP1: LJMP LP2D.LP1: LJMP LP111. 十进制29的二进制表示为原码( )A.11100010B B.10101111BC.00011101B D.00001111B12.为了使初值具有自动再装入功能,定时器/计数器相应M1M0的值应为()A.00B.01C.10D.1113.当8051单片机CPU响应定时器T1中断时,程序应转移到()A.0003HB.000BHC.0013HD.001BH14.通过串行口发送或接收数据时,在程序中应使用()A.MOV指令B.MOVX指令C.MOVC指令D.SW AP指令15.MCS-51串行口扩展并行I/O口时,串行口工作方式应选择( )A.方式0B.方式1C.方式2D.方式3二、填空题(本大题共19小题,每空1分,共20分)1.当8051单片机的振荡脉冲频率为6MHz时,其机器周期为__________。
2.为了使用8051单片机的内部ROM存储器,必须将EA引脚接__________电平。
3.单片机的核心是__________,它能完成运算和控制功能。
4.8051内部共有128个RAM单元供用户使用,其空间地址范围为00H~__________H。
5.8051单片机复位后,寄存器PC中的内容为__________。
6.指令LOP2: MOV 20H, #21H中,目的操作数是__________,采用寻址方式。
7.若要把字节20H的内容放入堆栈,应使用的指令是__________。
8.指令LOOP: SUBB A, 1H中,一共有__________个操作数。
9.已知(A)=0FH,则执行指令CPL A后,(A)=__________。
10.已知机器周期为1μs,则将NOP指令执行100次所需时间为__________。
11.CPU暂停执行当前的程序,转而去执行另一段服务程序,并在处理完毕后,自动回去执行原来的程序,这个过程称为__________。
12.51系列单片机的中断源分为两类:外部中断源和______ ___ _。
13.T0由TH0和TL0两个二进制加法计数器组成,其中TH0是______位的计数器。
14.若8051单片机机器周期是2μs,则其定时器用于定时时,每隔__________μs计数器加1。
15.为8051单片机扩展独立式按键,则1个并行口最多可以扩展__________个按键。
16.要为某8051单片机扩展8个八段LED显示器,若采用动态显示法,则需要占用__________个并行口。
17.设二进制数A=10101010,B=00001111。
则逻辑运算A∨B=________。
18.8051单片机有____________个中断源。
19.8051中唯一可供用户使用的16位寄存器为____________。
三、简答题(本大题共4小题,每小题4分,共16分)1.51系列单片机的程序存储器和数据存储器的寻址范围重叠时,说明为什么不会发生冲突?2.与8051单片机相连的某RAM的容量为1KB,则该RAM共有几个字节?每个数据有几个位?该RAM共有几根数据线?几根地址线?3.为什么单片机在工程应用中,串行通信采用11.0592MHz的晶振频率?4.请分别写出实现下列功能的指令:将中断总允许标志位设为开放所有中断;开放外部中断0的中断允许;开放定时器0的中断允许;将外部中断0设为高优先级;四、读程序题(本小题共4题,每小题6分,共24分)1.写出下列指令的功能。
MOVC A,@A+DPTRSETB bitJZ rel2.假定A=30H,R1=31H,(30H)=05H。
执行以下两条指令后(A)=____________,(R1)=____________,(30H)=____________。
XCH A,R1XCHD A,@R13.下列指令执行后,TIME0工作在方式____________,TIME1工作在方式____________,TIME1单次最大定时时间是____________个机器周期。
MOV A,#21HMOV TMOD,A4.8255控制寄存器地址0003H,下列指令执行后,A口方向为____________,B口方向为____________,C口高位方向为____________。
MOV R0,#03HMOV A,#95HMOVX @R0,A五、综合题(本小题共2小题,第一小题10分,第二小题15分,共25分)1.利用查表的方法编写Y=X2(X=0,1,2,…,9)的程序。
2.利用在8051串行口扩展多片串行输入并行输出的移位寄存器74LS164与3位静态显示器接口电路如图所示。
试完成显示更新子程序,实现将存放在7DH~7FH3个单元中的数值(数值范围为0~9)分别显示在3位LED2~LED0上。
(1) 1000HDISPSER: MOV R5, (2);显示3个字符MOV R1, (3) ;7DH~7FH存放要显示的数据DL0: MOV (4) , @R1 ;取出要显示的数据MOV DPTR, #STAB ;指向段数据表(5) A,@A+DPTR ;查表取字形数据(6) ;送出数据,进行显示(7 );输出完否?CLR TI ;输出完,清发送标志(8) ;再取下一个数据(9) ;循环3次RET ;返回STAB: DB (10) ;LED共阳极段码(0-9)END一、单项选择题(本大题共15小题,每小题1分,共15分)在每小题列出的四个备选项中只有一个是符合题目要求的,错选、多选或未选均无分。
1.C2.B3.D4.C5.D6.B7.A8.C9.A 10.D 11.C 12.C 13.D 14.A 15.A二、填空题(本大题共20小题,每空1分,共20分)1.2μS2.高3.CPU(中央处理器)4.7FH5.0000H6.20H,直接7.PUSH 20H8.两 9.0F0H 10.100μS 11.中断 12.内部中断源 13.八 14.2μS 15.8 16.两 17.10101111B 18.五 19.DPTR三、简答题(本大题共4小题,每小题4分,共16分)1.51系列单片机采用程序存储器和数据存储器在物理上相互独立、分别寻址的结构。
(1分)对两种存储器分别采用不同的操作指令进行访问。
(1分)程序存储器采用MOVC指令,而数据存储器采用MOVX指令进行访问。
(2分)2.这个存储芯片共1024个字节。
(1分)数据有8个位。
(1分)共8根数据线。
(1分)共10根地址线。
(1分)3.这是因为在工程上往往采用较高波特率进行串行通信,(1分)当晶振频率为11.0592MHz时,波特率的误差为0,(2分)而采用12MHz或6MHz时,波特率的误差大。
4. SETB EA (1分)SETB EX0 (1分)SETB ET0 (1分)SETB PX0 (1分)四、读程序题(本小题共4题,每小题6分,共24分)1.(1)将寄存器A与DPTR中的内容相加,产生新的16位ROM地址,把该地址的内容送入A(2分)(2)将bit位置一(2分)(3)若A==0,程序跳转,若A≠0,继续执行该指令的下一条指令(2分)2. (A)=35H(2分) (R1)=30H(2分)(30H)=01H(2分)3. 方式一(2分)方式二(2分) 256个(2分)4.输入(2分)输出(2分)输出(2分)五、综合题(本小题共2小题,第一小题10分,第二小题15分,共25分)1. TAB:DB 0, 1 , 4 , 9,16,25,36, 49, 64, 81 (3分)X EQU 30HY EQU 40HORG 0000H (1分)MOV A, X (1分)MOV DPTR, #TAB (1分)MOVC A, @A+DPTR (2分)MOV Y, A (1分)SJMP $ (1分)END2.(1)ORG (2)#3 (3)#7DH (4)A (5)MOVC (6)MOV SBUF, A (7)JNB TI, $ (8) INC R1 (9)DJNZ R5,DL0(每空1分)(10)0C0H, 0F9H, 0A4H, 0B0H, 99H, 92H, 83H, 0F8H, 80H, 90H(6分)。