单片机试题及答案
- 格式:docx
- 大小:21.77 KB
- 文档页数:7
51单片机c语言版试题及答案一、选择题(每题2分,共20分)1. 51单片机中,下列哪个寄存器用于存储当前执行的指令地址?A. SPB. PCC. DPTRD. PSW答案:B2. 在51单片机中,下列哪个指令用于将累加器A的内容与寄存器R0的内容进行异或操作?A. MOV A, R0B. XOR A, R0C. ORL A, R0D. ANL A, R0答案:B3. 51单片机的定时器/计数器工作在方式1时,定时器/计数器的计数器是:A. 8位B. 16位C. 12位D. 13位答案:B4. 51单片机中,下列哪个指令用于将内部RAM的20H地址的内容传送到累加器A?A. MOV A, 20HC. MOV A, #20HD. MOV 20H, A答案:A5. 在51单片机编程中,使用间接寻址方式时,下列哪个寄存器用于存储间接地址?A. DPTRB. PCC. R0D. SP答案:A6. 51单片机中,下列哪个指令用于将累加器A的内容与立即数20H进行逻辑与操作?A. ANL A, #20HB. ORL A, #20HC. XRL A, #20HD. CPL A答案:A7. 51单片机的外部中断0的中断向量地址是:A. 0003HB. 0013HC. 0023HD. 0033H答案:B8. 在51单片机中,下列哪个指令用于将累加器A的内容与内部RAM 的30H地址的内容进行逻辑或操作?A. ANL A, 30HC. MOV A, 30HD. CPL A答案:B9. 51单片机中,下列哪个指令用于将累加器A的内容与内部RAM的40H地址的内容进行逻辑异或操作?A. ANL A, 40HB. ORL A, 40HC. XRL A, 40HD. CPL A答案:C10. 51单片机中,下列哪个指令用于将内部RAM的50H地址的内容与累加器A的内容进行逻辑与操作后,结果存回50H地址?A. ANL 50H, AB. ORL 50H, AC. XRL 50H, AD. CPL A答案:A二、填空题(每题3分,共30分)1. 51单片机的内部RAM分为______区和______区。
单片机专业试题及答案详解一、单选题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. 单片机的英文缩写是: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. 单片机是指()。
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可以作为______使用。
单片机原理与应用试题(含答案)一、单选题(共64题,每题1分,共64分)1.MCS-51单片机有( )个中断优先级别。
A、1B、2C、3D、4正确答案:B2.MCS-51单片机有中断源( )。
A、5个B、2个C、3个D、6个正确答案:A3.当外部中断1发出中断请求后,中断响应的条件是( )。
A、EX1=1B、IE=0x84C、ET1=1D、IE=0x81正确答案:B4.MCS-51单片机的4个并行I/O端口作为通用I/O端口使用,在输出数据时,必须外接上拉电阻的是( )。
A、P0口B、P1口C、P2口D、P3口正确答案:A5.MCS-51单片机指令系统中,求反指令是( )。
A、CPL AB、RLC AC、CLR AD、RRC A正确答案:A6."对两个数组a和b进行初始化Char a[ ]=" ABCDEF" Char b[ ]={ ´A´,´B´,´C´,´D´,´E´,´F´};则以下说法正确的是( )。
"A、a与b 数组完全相同B、a与b 数组长度相同C、a与b 数组中都存放字符串D、a比b 数组长度长正确答案:D7.定时/计数器0中断入口地址为( )。
A、0003HB、000BHC、0013HD、001BH正确答案:B8.定时器/计数器T0的中断服务程序入口地址是( )。
A、0003HB、000BHC、0023HD、001BH正确答案:B9.MCS-51单片机响应中断的过程是( )。
A、断点PC自动压栈,对应中断矢量地址装入PCB、关中断,程序转到中断服务程序C、断点压栈,PC指向中断服务程序地址D、断点PC自动压栈,对应中断矢量地址装入PC,程序转到该矢量地址,再转至中断服务程序首地址正确答案:D10.在MCS-51单片机系统中,若晶振频率为12MHz,一个机器周期等于( )μs。
单片机企业测试题及答案一、单选题(每题2分,共10分)1. 单片机中的CPU主要负责什么功能?A. 数据存储B. 数据输入输出C. 程序控制D. 外设管理答案:C2. 下列哪个不是单片机的常用编程语言?A. C语言B. 汇编语言C. PythonD. C++答案:C3. 8051单片机的内部RAM共有多少字节?A. 128B. 256C. 512D. 1024答案:B4. 在单片机中,定时器的作用是什么?A. 计数B. 存储数据C. 控制程序流程D. 产生定时中断答案:D5. 下列哪个是单片机的输入设备?A. 显示器B. 键盘C. 打印机D. 存储器答案:B二、填空题(每题2分,共10分)1. 单片机的英文缩写是________。
答案:MCU2. 单片机的________是指单片机的CPU、存储器、I/O接口等集成在一个芯片上。
答案:集成度3. 单片机的________是指单片机的运行速度。
答案:时钟频率4. 单片机的________是指单片机的程序存储器。
答案:ROM5. 单片机的________是指单片机的数据存储器。
答案:RAM三、简答题(每题5分,共20分)1. 请简述单片机的工作原理。
答案:单片机的工作原理是将程序存储在ROM中,CPU根据程序的指令控制单片机进行数据的输入、处理和输出,同时通过I/O接口与外部设备进行通信。
2. 单片机在工业控制中的应用有哪些?答案:单片机在工业控制中的应用包括但不限于自动化生产线控制、传感器数据采集、设备监控、智能仪表等。
3. 单片机的中断系统有什么作用?答案:单片机的中断系统允许单片机在执行当前任务的同时,能够响应外部或内部的突发事件,如定时器溢出、外部信号等,从而实现多任务处理。
4. 单片机的低功耗模式有哪些?答案:单片机的低功耗模式包括睡眠模式、待机模式和深度睡眠模式,这些模式可以降低单片机的功耗,延长电池寿命或减少能耗。
四、计算题(每题10分,共20分)1. 假设一个单片机的时钟频率为12MHz,计算其一个机器周期的时间。
单片机原理及应用试题含参考答案一、单选题(共54题,每题1分,共54分)1.用8051的定时器T1作定时方式,用模式1,则工作方式控制字为A、05HB、50HC、01HD、10H正确答案:D2.用8051的定时器,若用软启动,应使TOMD中的A、GATE位置1B、C/T位置1C、GATE位置0D、C/T位置0正确答案:C3.4K程序存储器常用的芯片是EPROM是():A、2716B、2732C、2764D、27128E、27256F、27512正确答案:B4.已知(A)=59H,(SP)=32H,(32H)=6CH,执行指令POPACC后SP的内容为():A、59HB、32HC、6CHD、31H正确答案:D5.执行中断处理程序最后一句指令RETI后,A、程序返回到ACALL的下一句B、程序返回到LCALL的下一句C、程序返回到主程序开始处D、程序返回到响应中断时一句的下一句正确答案:D6.8051单片机的定时器T1用作定时方式时是A、由内部时钟频率定时,一个机器周期加1B、由外部时钟频率定时,一个时钟周期加1C、由内部时钟频率定时,一个时钟周期加1D、由外部时钟频率定时,一个机器周期加1正确答案:A7.型号为2764的EPROM容量是():A、2KBB、4KBC、8KBD、16KB正确答案:C8.已知(A)=7FH,(PSW)=00H,当执行RRCA指令后A的内容为():A、FEHB、FFHC、3FHD、BFH正确答案:C9.MOVC,bit是()A、数据传送指令B、算术运算指令C、逻辑运算指令D、控制转移指令E、位操作指令正确答案:E10.A7H和5BH两个立即数相加后,和为(),(CY)是()。
A、1CH,0B、C1H,0C、02H,1D、C1H,1正确答案:C11.DJNZdirect,rel是()A、数据传送指令B、算术运算指令C、逻辑运算指令D、控制转移指令E、位操作指令正确答案:D12.执行程序:MOVDPTR,#8000HMOVXA,@DPTRADDA,20HMOVR0,#00HMOVx@R0,AINCR0CLRAADDCA,#00HMOVx@R0,ARET之后则CY 是()A、0B、1C、-1D、2正确答案:A13.MCS-51指令系统中,指令ADDA,R0执行前(A)=86H,(R0)=7AH,(C)=0执行后,其结果为()。
单片机原理及应用试题库---答案一、选择题1、单片机能够直接运行的程序是()A 汇编语言程序BC 语言程序 C 机器语言程序D 高级语言程序答案:C解释:单片机只能直接运行机器语言程序,其他语言编写的程序都需要经过编译或解释转换成机器语言才能被单片机执行。
2、 8051 单片机的堆栈区一般开辟在()A 片内数据存储区低 128 字节B 片内数据存储区高 128 字节C 片外数据存储区D 程序存储区答案:A解释:8051 单片机的堆栈区一般开辟在片内数据存储区低 128 字节,并且遵循“先进后出”的原则。
3、当 8051 单片机的 RST 引脚出现()个机器周期以上的高电平时,系统复位。
A 1B 2C 3D 4答案:B解释:RST 引脚保持 2 个机器周期以上的高电平,单片机就会进行复位操作,复位后程序计数器 PC 指向 0000H 地址。
4、 8051 单片机的定时器/计数器工作方式 1 是()A 8 位计数器结构B 13 位计数器结构C 16 位计数器结构D 32 位计数器结构答案:C解释:工作方式 1 是 16 位的计数器结构,由 THx 和 TLx 两个 8 位寄存器组成。
5、要使 8051 单片机能够响应外部中断 0,中断允许寄存器 IE 的值应设置为()A 80HB 81HC 82HD 83H答案:B解释:IE 寄存器中,EA 位为总中断允许位,EX0 位为外部中断 0允许位,要响应外部中断 0,IE 的值应设为 81H,即 10000001B。
二、填空题1、 8051 单片机内部有 4 个 8 位的并行 I/O 口,分别是 P0 、P1 、P2 、P3 。
解释:这 4 个并行 I/O 口在单片机的输入输出操作中起着重要作用。
2、单片机的最小系统包括电源、时钟电路、复位电路。
解释:电源为单片机提供工作电压,时钟电路为单片机提供时钟信号,复位电路用于单片机的初始化。
3、 8051 单片机的指令系统共有 111 条指令,按指令的长度可分为单字节指令、双字节指令、三字节指令。
单片机考试试题及答案一、选择题(每题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. 简述单片机的定时器/计数器的作用。
答案:单片机的定时器/计数器用于提供精确的时间控制和事件计数。
单片机企业测试题及答案一、单选题(每题2分,共10分)1. 单片机中的“片”指的是什么?A. 芯片B. 集成电路C. 单片机D. 微处理器答案:B2. 8051单片机的内部RAM共有多少字节?A. 256B. 128C. 512D. 1024答案:A3. 下列哪个不是单片机的中断源?A. 外部中断0B. 定时器0C. 串行通信中断D. 外部中断3答案:D4. 8051单片机的定时器/计数器有几种工作模式?A. 3种B. 4种C. 5种D. 6种答案:B5. 8051单片机的P0口作为I/O口使用时,需要外接什么?A. 上拉电阻B. 下拉电阻C. 电源D. 地答案:A二、填空题(每空1分,共10分)1. 单片机的______是指单片机内部包含CPU、存储器、I/O口等电路的集成度。
答案:集成度2. 8051单片机的______口可以作为外部数据存储器的地址和数据总线。
答案:P03. 8051单片机的______指令用于将累加器A的内容传送到外部数据存储器。
答案:MOVX4. 8051单片机的______指令用于将累加器A的内容传送到内部数据存储器。
答案:MOV5. 8051单片机的______指令用于将累加器A的内容与寄存器R0的内容进行交换。
答案:XCH三、简答题(每题10分,共20分)1. 请简述单片机的中断响应过程。
答案:单片机的中断响应过程包括中断请求、中断识别、中断响应、中断服务、中断返回五个步骤。
当外部或内部中断源发出中断请求时,单片机通过中断识别判断是否接受中断请求。
一旦接受,单片机将保存当前程序状态,跳转到中断服务程序执行中断服务,完成后通过中断返回指令返回到被中断的程序继续执行。
2. 请简述8051单片机的定时器/计数器的作用。
答案:8051单片机的定时器/计数器主要用于实现定时和计数功能。
定时功能是指根据设定的时间间隔产生中断,用于控制程序的执行时间;计数功能是指对外部事件的发生次数进行计数,常用于事件计数和频率测量。
单片机考试试题及答案c语言一、选择题(每题2分,共20分)1. C语言中,以下哪个关键字用于定义一个结构体?A. structB. unionC. enumD. typedef答案:A2. 在C语言中,以下哪个函数用于将整数转换为字符串?A. sprintfB. atoiC. itoaD. strtol答案:C3. 下列关于C语言数组的描述中,错误的是?A. 数组可以存储不同类型的数据B. 数组的索引从0开始C. 数组在声明时必须指定大小D. 数组可以作为函数的参数答案:A4. 在C语言中,以下哪个运算符用于计算两个数的和?A. +B. -C. *D. /答案:A5. C语言中,以下哪个关键字用于定义一个函数?A. functionB. defC. intD. void答案:C6. 下列关于C语言指针的描述中,正确的是?A. 指针可以存储函数的地址B. 指针不能存储数组的地址C. 指针不能存储变量的地址D. 指针不能存储常量的地址答案:A7. 在C语言中,以下哪个关键字用于定义一个全局变量?A. externB. staticC. registerD. auto答案:A8. 下列关于C语言函数的描述中,错误的是?A. 函数可以返回一个值B. 函数可以没有返回值C. 函数可以没有参数D. 函数可以有多个返回值答案:D9. 在C语言中,以下哪个语句用于在循环中终止循环?A. breakB. continueC. returnD. exit答案:A10. 下列关于C语言中文件操作的描述中,错误的是?A. 使用fopen函数打开文件B. 使用fclose函数关闭文件C. 使用fread函数读取文件D. 使用fwrite函数写入文件答案:C二、填空题(每题2分,共20分)1. 在C语言中,用于定义单片机特殊功能寄存器的关键字是________。
答案:sfr2. C语言中,用于声明一个无符号字符的关键字是________。
单片机c语言试题和答案一、选择题1. 以下哪项不是8051单片机的特点?A. 内置8KB的ROMB. 内置256B的RAMC. 有4个定时器/计数器D. 支持外部中断答案:C(8051单片机有2个定时器/计数器)2. 在8051单片机中,以下哪个寄存器用于存放程序状态字?A. A寄存器B. B寄存器C. PSW寄存器D. SP寄存器答案:C(PSW寄存器用于存放程序状态字)3. 以下哪个指令用于将累加器A的值传递给B寄存器?A. MOV B, AB. MOV A, BC. ADD A, BD. SUBB A, B答案:A(MOV B, A)4. 在8051单片机中,以下哪个引脚用于外部中断0?A. P3.2B. P3.3C. P3.4D. P3.5答案:B(P3.3用于外部中断0)5. 以下哪个指令用于将立即数#0Ah传送到累加器A?A. MOV A, #0AhB. MOV A, 0AhC. ADD A, #0AhD. SUBB A, #0Ah答案:A(MOV A, #0Ah)二、填空题1. 8051单片机的时钟频率最高可达______MHz。
答案:12MHz2. 在8051单片机中,数据指针DPTR由______和______两个寄存器组成。
答案:DPL和DPH3. 在8051单片机中,外部中断1的优先级高于______。
答案:外部中断04. 以下程序的功能是______。
```cvoid delay(unsigned int ms) {unsigned int i, j;for(i = ms; i > 0; i--)for(j = 110; j > 0; j--);}```答案:实现一个简单的延时函数,延时时间为ms毫秒5. 在8051单片机中,以下指令序列实现的功能是______。
```cMOV A, #0FFhMOV B, #0FFhDEC ADEC BJNZ Label```答案:将A和B寄存器的值减1,直到它们都为0,然后跳转到Label标签处执行三、编程题1. 编写一个程序,使用8051单片机的定时器0实现一个1秒的定时器中断,并在中断服务程序中使P1.0引脚的电平翻转。
mcs-51单片机考试试题及答案一、选择题(每题2分,共20分)1. MCS-51单片机的内部结构中,CPU可以访问的存储器是()。
A. ROMB. RAMC. EPROMD. A和B答案:D2. 下列哪个寄存器是MCS-51单片机中用于堆栈指针的寄存器?()A. PCB. SPC. PSWD. DPTR答案:B3. MCS-51单片机的定时器/计数器中,定时器0和定时器1都是()。
A. 8位定时器B. 16位定时器C. 8位计数器D. 16位计数器答案:B4. 下列哪个指令是MCS-51单片机中用于将累加器A的内容与寄存器R0的内容相加的指令?()A. ADD A, #dataB. ADD A, R0C. MOV A, R0D. INC A答案:B5. 在MCS-51单片机中,下列哪个中断源的优先级最高?()A. INT0B. TF0C. TF1D. IE0答案:B6. MCS-51单片机的I/O口具有()功能。
A. 推挽输出B. 开漏输出C. 推挽输出和开漏输出D. 仅推挽输出答案:B7. MCS-51单片机的定时器/计数器工作在定时模式时,定时时间的计算公式是()。
A. 定时时间 = (65536 - THx)×12 / foscB. 定时时间 = (256 - THx)×12 / foscC. 定时时间 = (65536 - THx)×1 / foscD. 定时时间 = (256 - THx)×1 / fosc答案:B8. 在MCS-51单片机的中断系统中,下列哪个寄存器用于存储中断向量地址?()A. IPB. IEC. TCOND. SCON答案:A9. MCS-51单片机的外部中断INT0和INT1的触发方式是()。
A. 电平触发B. 边沿触发C. 定时触发D. 计数触发答案:B10. 在MCS-51单片机中,下列哪个指令用于将内部RAM的20H地址的内容传送到累加器A?()A. MOV A, #20HB. MOV A, 20HC. MOV A, @20HD. MOV A, R2答案:B二、填空题(每题2分,共20分)1. MCS-51单片机的内部RAM分为______区和______区。
单片机原理与应用试题及答案一、单选题(共64题,每题1分,共64分)1.MCS-51单片机的中断源全部编程为同级时,优先级最高的是( )。
A、/INT1B、TIC、串行接口D、/INT0正确答案:D2.MCS-51单片机的两个定时器/计数器作定时器使用时,其TMOD的D6或D2位应分别为( )。
A、D6=0,D2=0B、D6=1,D2=0C、D6=0,D2=1D、D6=1,D2=1正确答案:A3.用8051单片机的定时器/计数器T1作定时方式,用方式1,则工作方式控制字为( )。
A、10HB、05HC、50HD、01H正确答案:A4.某种存储器芯片是8KB*4/片,那么它的地址线是( )根。
A、11根B、12根C、15根(原为13)D、14根正确答案:C5.AT89C51单片机中,唯一一个用户可使用的16位寄存器是( )。
A、PSWB、ACCC、SPD、DPTR正确答案:D6.以下不是构成控制器部件的是( )。
A、程序计数器B、指令寄存器C、指令译码器D、存储器正确答案:D7.定时器/计数器T0的中断服务程序入口地址是( )。
A、0003HB、000BHC、0023HD、001BH正确答案:B8.在计算机中“A”是用( )来表示。
A、BCD码B、二—十进制C、余三码D、ASCII码正确答案:D9.单片机能直接运行的程序叫( )。
A、编译程序B、汇编程序C、源程序D、目标程序正确答案:D10.要使MCS-51单片机能够响应定时器/计数器T0中断,串行接口中断,它的中断允许寄存器IE的内部是( )。
A、98HB、84HC、42HD、92H正确答案:D11.P0口作输出用途时必须( )。
A、相应端口先置1B、相应端口先置0C、外接下拉电阻D、外接上拉电阻正确答案:D12.在C51语句的if 语句中,用作判断的表达式为( )。
A、关系表达式B、逻辑表达式C、算术表达式D、任意表达式正确答案:D13.MCS-51单片机内部有( )个定时器\计数器。
51单片机试题及答案一、选择题(每题2分,共20分)1. 51单片机的内部时钟频率为12MHz时,一个机器周期为多少微秒?A. 1μsB. 2μsC. 4μsD. 6μs答案:B2. 51单片机的I/O口的初始状态是什么?A. 高电平B. 低电平C. 浮动D. 随机答案:C3. 下列哪个寄存器是51单片机的程序计数器?A. PCB. SPC. DPTRD. ACC答案:A4. 51单片机的中断向量表起始地址是多少?A. 0000HB. 0003HC. 0030HD. 0100H答案:A5. 51单片机中,下列哪个指令是无条件跳转指令?A. LJMPB. SJMPC. AJMPD. JMP答案:B6. 51单片机的定时器/计数器的计数器溢出时,会自动重置为多少?A. 0B. 1C. 255D. 256答案:A7. 51单片机的串行通信中,波特率的计算公式是?A. 波特率 = 时钟频率 / 12B. 波特率 = 时钟频率 / 32C. 波特率 = 时钟频率 / 定时器初值D. 波特率 = 定时器初值 / 时钟频率答案:C8. 51单片机的外部中断源有几个?A. 2B. 3C. 4D. 5答案:B9. 51单片机的定时器/计数器的定时器模式和计数器模式有什么区别?A. 定时器模式计数外部事件,计数器模式计数内部时钟脉冲B. 定时器模式计数内部时钟脉冲,计数器模式计数外部事件C. 两者没有区别D. 定时器模式只能计数,计数器模式只能定时答案:B10. 51单片机中,下列哪个指令是将累加器的内容与寄存器R0的内容进行交换?A. MOV A, R0B. XCH A, R0C. SWAP AD. CPL A答案:B二、填空题(每题2分,共20分)1. 51单片机的内部RAM分为______区和______区。
答案:工作寄存器;位寻址2. 51单片机的外部中断INT0和INT1的中断向量地址分别是______和______。
单片机试题含参考答案一、单选题(共107题,每题1分,共107分)1.8051单片机有 ( )个中断源。
A、4B、6C、3D、5正确答案:D2.下列芯片中属于单片机的芯片是( ) 。
A、AT89C52B、8086C、80486D、Z80正确答案:A3.8051单片机中,唯一一个用户不能直接使用的寄存器是 ( ) 。
A、PB、(B)C、PD、ACE、D.B正确答案:A4.8051单片机的串行接口具有( ) 种工作方式。
A、2B、3D、4正确答案:D5.8031单片机的定时器T1有 ( ) 种工作方式。
A、2B、1C、4D、3正确答案:D6.MCS-51单片机的最小时序定时单位是 ( ) 。
A、节拍B、状态C、机器周期D、指令周期正确答案:A7.8051单片机的P2口除作为输入/输出接口使用外,还可以作为( )使用。
A、高8位地址总线B、控制总线C、数据总线D、低8位地址总线正确答案:A8.上电复位后,8051单片机P3口的值是 ( ) 。
A、不确定B、00D、80正确答案:C9.8031单片机的RST引脚通过一个 ( ) 与单片机复位电路相连。
A、D触发器B、分频器C、单稳触发器D、施密特触发器正确答案:D10.溢出标志OV在 ( ) 中。
A、累加器B、算逻运算部件ALUC、程序状态字寄存器PSWD、DPTR正确答案:C11.累加器A的内容是12H,执行SWAP A 指令后累加器的内容变为( ) 。
A、10B、20C、21D、02H正确答案:C12.8031与8751的区别是: ( ) 。
A、内部程序存储器的类型不同B、有无内部程序存储器C、内部数据存储单元数目的不同D、内部的寄存器的数目不同正确答案:B13.对于MCS-51系列单片机来说,变址间接寻址可寻址的空间是( )。
A、程序存储器B、内部RAMC、外部RAMD、特殊功能寄存器正确答案:A14.下列单片机中没有片内程序存储器的是 ( ) 。
单片机考试题目及答案单片机原理与应用考试题目一、选择题(每题2分,共20分)1. 单片机的核心部件是()。
A. 微处理器B. 存储器C. 定时器D. I/O接口2. 下列哪种设备不属于单片机的外围设备?A. 显示器B. 键盘C. 鼠标D. CPU3. 在单片机中,堆栈的作用是()。
A. 存储程序代码B. 存储数据C. 保存函数调用的返回地址D. 存储操作系统4. 单片机的I/O端口通常具有()功能。
A. 仅输入B. 仅输出C. 输入/输出D. 仅定时器5. 下列哪种单片机是51系列单片机?A. 8051B. 8052C. 8031D. 80486. 在单片机程序设计中,通常使用()语言编写程序。
A. 机器语言B. 汇编语言C. 高级语言D. 网络语言7. 单片机的定时器/计数器可以用来()。
A. 计数外部事件B. 生成时间延迟C. 产生音乐D. 所有以上功能8. 串行通信与并行通信相比,其主要优点是()。
A. 速度快B. 传输距离远C. 抗干扰能力强D. 线路简单9. 在单片机系统中,EEPROM是指()。
A. 电可擦除只读存储器B. 电子擦除可编程只读存储器C. 电子擦除可编程可擦写存储器D. 电可擦除可编程可擦写存储器10. 下列哪种中断源在单片机中是可屏蔽的?A. 外部中断0B. 外部中断1C. 定时器0中断D. 串行口中断二、填空题(每题2分,共20分)1. 单片机中的______是指具有微处理器、存储器、I/O接口以及其他功能模块集成在同一芯片上的微型计算机。
2. 在51单片机中,P1、P2、P3分别是______、______、______端口。
3. 单片机的程序存储器通常采用______型存储器。
4. 单片机中,______的作用是在程序执行过程中为子程序调用提供返回地址。
5. 单片机的串行通信接口可以实现______位数据的串行传输。
6. 在单片机中,______是指在程序执行过程中,由于外部事件或内部条件触发而中断当前程序执行的过程。
mcs51单片机试题及答案**MCU51单片机试题及答案**一、单项选择题(每题2分,共20分)1. 8051单片机的程序存储器和数据存储器的地址空间分别是多少?A. 64KB/64KBB. 64KB/128KBC. 128KB/64KBD. 128KB/128KB**答案:C**2. 8051单片机的外部中断INT0和INT1的优先级由哪个寄存器决定?A. TCONB. IEC. IPD. P1**答案:C**3. 8051单片机的定时器/计数器工作在方式1时,其计数器的位数是多少?A. 8位B. 12位C. 16位D. 32位**答案:B**4. 8051单片机的串行通信中,波特率的计算公式是什么?A. 波特率 = 机器周期 / 32B. 波特率 = 机器周期 / 16C. 波特率 = 机器周期 / 64D. 波特率 = 机器周期 / 128**答案:B**5. 8051单片机的P0口作为I/O口使用时,需要外接什么?A. 上拉电阻B. 下拉电阻C. 限流电阻D. 滤波电容**答案:A**6. 8051单片机的定时器/计数器的溢出中断标志是什么?A. TF0B. TF1C. TFD. TR**答案:A**和**B**7. 8051单片机的外部中断触发方式有哪两种?A. 电平触发和边沿触发B. 低电平触发和高电平触发C. 上升沿触发和下降沿触发D. 正边沿触发和负边沿触发**答案:A**8. 8051单片机的P1口作为外部中断输入时,需要外接什么?A. 上拉电阻B. 下拉电阻C. 限流电阻D. 滤波电容**答案:B**9. 8051单片机的定时器/计数器工作在方式2时,其计数器的位数是多少?A. 8位B. 12位C. 8位自动重装载D. 16位**答案:C**10. 8051单片机的串行通信中,若要实现9位数据传输,应使用哪个特殊功能寄存器?A. TMODB. SCONC. PCOND. IE**答案:B**二、填空题(每题2分,共20分)1. 8051单片机的内部RAM共有______字节。
单片机期末试题(含答案)单片机期末试题(含答案)1. 选择题(40分)1) 单片机是由______股组成的。
A. 双向数据总线、地址总线、控制总线B. 单向数据总线、地址总线、控制总线C. 单向数据总线、寄存器总线、控制总线D. 双向数据总线、寄存器总线、控制总线答案:A2) 以下哪个单片机是基于HARVARD结构的?A. 8051B. AVRC. PICD. ARM答案:C3) 在51单片机中,汇编指令“MOV A, #78H”的16进制形式是:A. E478B. 3E78C. 1578D. 78答案:B4) 下列哪个是单片机的输入/输出接口电路?A. I2CB. UARTC. ADCD. GPIO答案:D5) 下列哪个DSP处理器的体系结构更适合高频性能要求?A. TMS320C54XB. ADSP-21369C. BlackfinD. STM32F4答案:C2. 判断题(20分)1) 对于单片机来说,每个I/O口的方向控制位只有0和1两种状态。
答案:对2) 51单片机可以通过中断方式实现高精度定时。
答案:错3) 单片机中的PLCC芯片是无法进行现场编程操作的。
答案:错4) 单片机具有逻辑运算的功能,但不具备浮点运算的能力。
答案:对5) 单片机内部的RAM存储器是用于存储程序的。
答案:错3. 简答题(40分)1) 请解释什么是中断,并说明中断的作用及优点。
答:中断是指在程序执行过程中,由外部事件触发的一种程序运行方式。
中断的作用是提高了系统的并发性和实时性,它可以使得处理器在执行某一程序时,能够及时响应来自外部设备的请求信号,处理外部事件。
中断的优点有:1) 提高处理器利用率,通过允许CPU在执行某一程序的同时处理其他外部事件;2) 提高系统的实时性,可以立即响应外部设备的请求,确保外围设备与处理器之间的同步操作;3)系统的可靠性更高,处理外部设备的过程不会干扰到程序执行的流程,可以减少系统崩溃的风险。
单片机试题及答案一、填空题1、单片微型计算机由CPU、存储器和 I/O 三部分组成。
2、MCS-51系统中,当信号有效时,表示从P0口稳定地送出了低8位地址。
3、访问8031片外数据存储器采用的是寄存器间接寻址方式。
4、累加器(A)=80H,执行完指令ADD A,#83H后,进位位C= 1 。
5、指令LCALL 37B0H,首地址在2000H,所完成的操作是2003H 入栈, 37B0 送入PC。
6、MCS-51有5个中断源,有2个中断优先级,优先级由软件填写特殊功能寄存器IP 加以选择。
7、汇编语言有符号指令和伪指令两类基本指令。
8、在变址寻址方式中,以A作为变址寄存器,以PC 或 DPTR 作基址寄存器。
9、中断请求信号有电平触发和脉冲触发两种触发方式10、计算机的系统总线有地址总线、控制总线和数据总线。
11、通常、单片机上电复位时PC= 0000H ,SP= 07H ;而工作寄存器则缺省采用第 00 组,这组寄存器的地址范围是从 00H~ 07H 。
12假定累加器A的内容30H,执行指令:1000H:MOVC A,@A+PC后,把程序存储器 1031H 单元的内容送累加器A中。
13、MCS-51单片机访问外部存储器时,利用 ALE 信号锁存来自P0 口的低8位地址信号。
14、AT89S51单片机有( 2 )级优先级中断。
15、串行口方式2接收到的第9位数据送(SCON)寄存器的(RB8)位中保存。
16、当单片机复位时PSW=(00)H,这时当前的工作寄存器区是(0)区,R6所对应的存储单元地址为(06)H。
17、AT89S51内部数据存储器的地址范围是(00-7FH ),位地址空间的字节地址范围是(00-2FH),对应的位地址范围是(00-7FH ),外部数据存储器的最大可扩展容量是(64KB)。
18、AT89S51单片机指令系统的寻址方式有(寄存器寻址方式)、(直接寻址方式)、(立即寻址方式)、(寄存器间接寻址方式)、(位寻址方式)、(基址寄存器加变址寄存器)、(相对寻址方式)。
19、AT89S51内部提供(2)个可编程的(16)位定时/计数器,定时器有(4)种工作方式。
20、AT89S51单片机有( 2 )级优先级中断。
二、选择题(从备选答案中选择一个正确答案,并将代号写在括号内。
)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)(B)(A)(A)ALE5、以下指令中,属于单纯读引脚的指令是( c )(A)MOV P1,A (B)ORL P1,#0FH (C)MOVC C ,P1.5 (D)DJNZ P1,LAB6、使用定时器T1时,有几种工作模式( c )(A)1种(B)2种(C)3种(D)4种7、若MCS-51中断源都编程为同级,当它们同时申请中断时,CPU首先响应( b )(A)(B)(C)T1 (D)T08、MCS-51响应中断时,下面哪一个条件不是必须的( c )当前指令执行完毕 B、中断是开放的 C、没有同级或高级中断服务D、必须有RETI指令9、如果8255端口A设置为方式2,则端口B设置为( a )(A)只可以方式0 (B)也可以方式2 (C)除方式2外,其它方式均可(D)任意方式10、当MCS-51进行多机通讯时,串行接口的工作方式应选为( c )11、MCS-51单片机是( 8 )位的单片机。
12、.MCS-51单片机有( 5 )个中断源,( 2 )级优先级中断。
13、串行口方式3发送的第9位数据要事先写入( SCON )寄存器的( TB8 )位。
14.串行口的方式0的波特率为 ( FOSC/12 )。
15.8031内部数据存储器的地址范围是(00~7FH ),位地址空间的字节地址范围是(20~2FH ),对应的位地址范围是( 00~7FH)外部数据存储器的最大可扩展容量是(64KB )。
16.在内部RAM中可位寻址区中,位地址为40H的位,该位所在字节的字节地址为( 28H )。
17.如果(A)=58H,(R1)= 49H,(49H)= 79H,执行指令XCH A, @R1后;结果(A)=( 49 ) ,(49H)=( 58H )。
18.利用8155H可以扩展( 3 )个并行口,( 256 )个RAM单元。
19.当单片机复位时PSW=( 00 )H,SP=( 07H ),P0~P3口均为(置“1” )电平。
20.若A中的内容为88H,那么,P标志位为( 0 )。
二、判断对错,如对则在()中写“√”,如错则在()中写“×”。
1.MCS-51单片机可执行指令:MOV 35H,@R3。
(× )2.8031与8751的区别在于内部是否有程序存储器。
(√ )3.当向堆栈压入一个字节的数据后, SP中的内容减1。
(× )4.程序计数器PC中装的内容是当前正在执行指令的地址。
(× )5.某特殊功能寄存器的字节地址为80H,它即能字节寻址,也能位寻址。
(√ )6.MCS-51单片机中的PC是不可寻址的。
(√ )7.当MCS-51执行MOVX @DPTR,A指令时,伴随着信号有效。
(× )8.MCS-51的定时器/计数器对外部脉冲进行计数时,要求输入的计数脉冲的高电平或低电平的持续时间不小于1个机器周期。
(× )9.区分外部程序存储器和数据存储器的最可靠的方法是看其是被还是被信号连接。
(√ )10.各中断源发出的中断请求信号,都会标记在MCS-51的TCON寄存器中。
(× )三、简答题1、MCS-51单片机内部包括哪些主要逻辑功能部件?答:MCS-51单片机主要由下列部件组成:1个8位CPU;1个片内振荡器及时钟电路;4KB ROM程序存储器,256BRAM;21个特殊功能寄存器;2个16位定时/计数器;4个8位并行I/O口及1个可编程全双工串行接口;可寻址64KB的外部程序存储器空间;可寻址64KB的外部数据存储器空间;5个中断源、两个优先级中断嵌套中断结构。
2、MCS-51单片机内部有几个定时/计数器?它们由哪些寄存器组成?答:MCS-51单片机内部有两个16位可编程的定时/计数器,简称定时器0(T0)和定时器1(T1)。
它们分别由方式寄存器TMOD、控制寄存器TCON和数据寄存器TH0、TL0,TH1、TL1组成。
3、单片机对中断优先级的处理原则是什么?答:(1)低优先级中断源可被高优先级中断源所中断,而高优先级中断源不能被任何中断源所中断;(2)一种中断源(不管是高优先级还是低优先级)一旦得到响应,与它同级的中断源不能再中断它。
当同时收到几个同一优先级的中断时,响应哪一个中断源取决于内部查询顺序。
其优先级排列如下:中断源同级内的中断优先级外部中断0 最高定时器/计数器0溢出中断外部中断1定时器/计数器1溢出中断串行口中断最低4、设MCS-51单片机的fosc=12MHZ,要求用T0定时150us,分别采用定时方式0,定时方式1和方式2时的定时初值。
采用方式0定时的初值为FBH,50H采用方式1定时的初值为FFH,6AH采用方式2定时的初值为6AHA)方式0 (B)方式1 (C)方式2 (D)方式0或方式25.说明MCS-51的外部引脚的作用?(4分)当EA为高电平时,MCS-51访问内部程序存储器,但当地址大于0FFF时,自动转到外部程序存储器,当EA为低电平时,MCS-51只读取外部程序存储器。
四、阅读或编写程序 (15分)1、编写一程序实现将1000H单元开始的100个单元的数据转移到2000H开始的单元中。
(8分)ORG 0000HSJMP MAINORG 0100HMAIN: MOV R0, #1000H ;定义单元的首地址MOV R1, #2000H ;定义被转移单元的首地址MOV R3,#64H ;100个单元的数据,用16进制表示LOOP: MOV DPTR,R0MOVX A,@DPTRMOV DPTR,R1MOVX @DPTR,AINC R0INC R1DJNZ R3,LOOPSJMP $2、设R0=20H,R1=25H,(20H)=80H,(21H)=90H,(22H)=A0H,(25H)=A0H,(26H)=6FH,(27H),下列程序执行后,结果如何?(7分)(20H)=20H (21H)=00H (22H)=17H (23H)=01H CY=1 A=17H R0=23H R1=28H3.图为8段共阴数码管,请写出如下数值的段码。
(5分)0_ 3FH___1__06H_____2__5BH____3___4FH______4____66H_______5____6DH_____P___73H______7____07H_______8____7FH_____C___39H______五、程序分析:(10分)外部RAM 3000H,3001H单元的内容分别为55H,0DDH,试分析如下程序,并回答问题。
程序1: MOV DPTR,#3000HMOV R1,#40HMOVX A ,@DPTRMOV @R1,AINC R1INC DPTRMOVX A,@DPTRMOV @ R1,A问题1:若执行上述程序,则结束后,DPTR值为3001H,R1的内容为 41H ,8031内部RAM41H单元的内容 DDH,40H单元内容为__55H__。
在上程序中,若继续执行如下程序程序2:START:MOV DPTR,#3000HMOV R1 ,#40HMOV A,@R1MOVX @DPTR,A问题2、START执行结束后,DPTR的值为_3000H_,4000H单元的内容为_55H_,R1的内容为__40H___。
问题3:执行如下程序,填出A寄存器的内容。
程序3、 MOV A、#88HMOV R7,#AAHORL A、R7 :A的内容为:__AAH__MOV A,#37HMOV R7,#89HANL A,R7 A的内容为:__01H _XRL A,R7 A的内容为:__88H _RET。