单片机选修课考试答案
单片机专业试题及答案详解
单片机专业试题及答案详解一、单选题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、B、C)A.中央处理器(CPU)B.存储器C.输入输出接口D.显示器2. 下列哪些是单片机的外设?(B、C、D)A.中央处理器(CPU)B.键盘C.数码显示管D.电机3. 单片机是指集成了(A、B、C)等工作于一片半导体上的计算机系统。
A.中央处理器B.存储器C.输入输出接口D.显示器4. 单片机的工作原理是将(B)指令执行的结果送给(A)地址,这样一直执行下去,直到出现停机条件为止。
A.下一条指令B.存储器C.输入输出接口D.中央处理器(CPU)二、填空题1. 单片机的内存可分为(程序存储器)和(数据存储器)两种类型。
2. 单片机中的串行通信使用的是(串行口)。
3. 单片机中的并行通信使用的是(并行口)。
4. 下列是单片机常用的输入设备:(键盘、数码开关)。
三、判断题1. 8051系列单片机是英特尔公司推出的一种8位单片机。
(√)2. 单片机的独特之处在于将中央处理器、存储器和输入输出接口集成在一颗芯片上。
(√)3. 单片机的工作原理是将一条条指令按照顺序执行,实现程序的功能。
(√)四、简答题1. 请简述单片机的工作原理。
单片机的工作原理是将存储在存储器中的指令逐条加载到中央处理器(CPU)中执行,执行的结果会被送回到存储器中或者输出到外设。
循环执行这一过程,直到满足停机条件。
2. 请简述单片机的应用领域。
单片机广泛应用于各个领域,包括工业控制、通信设备、医疗器械、家用电器等等。
它的特点是体积小、功耗低、运行速度快,适用于对资源要求较低的嵌入式系统。
五、综合题现有一个控制系统,使用单片机进行电机的控制和监测。
请设计一个程序,实现以下功能:1. 当温度传感器检测到温度超过设定值时,自动启动电机;2. 当温度传感器检测到温度恢复正常时,自动停止电机;3. 可通过数码开关手动启动和停止电机;4. 将当前温度通过数码管显示出来。
程序设计伪代码如下:```c#include <reg52.h>// 定义IO口sbit motor = P1^0;sbit tempSensor = P1^1;sbit startSwitch = P1^2;sbit stopSwitch = P1^3;sbit display = P2;void main(){while(1){// 监测温度if(tempSensor > 设定温度) {motor = 1; // 启动电机 }if(tempSensor < 正常温度) {motor = 0; // 停止电机 }// 手动控制if(startSwitch == 1){motor = 1; // 启动电机}if(stopSwitch == 1){motor = 0; // 停止电机}// 显示温度display = tempSensor;}}```以上是一个基本的单片机控制程序,可根据具体需求进行修改和扩展。
单片机习题及参考答案
(一)填空题1. 除了“单片机”之外,单片机还可以称之为单片微控制器和单片微型计算机。
2. 专用单片机由于已经把能集成的电路都集成到芯片内部了,所以专用单片机可以使系统结构最简化,软硬件资源利用最优化,从而极大地提高了可靠性和降低了成本。
3. 在单片机领域内,ICE的含义是在线仿真器(In Circuit Emulator)。
4. 单片机主要使用汇编语言,而编写汇编语言程序要求设计人员必须精通和指令系统,单片机硬件结构。
5. CHMOS工艺是 CMOS 工艺和 HMOS 工艺的结合,具有低功耗的特点。
6. 与8051比较,80C51的最大特点是所用CHMOS工艺。
7. 微控制技术是对传统控制技术的一次革命,这种控制技术必须使用单片机才能实现。
(二)选择题1.下列简写名称中不是单片机或单片机系统的是(A)MCU (B)SCM (C)ICE (D)CPU2.在家用电器中使用单片机应属于计算机的是(A)数据处理应用(B)控制应用(C)数值计算应用(D)辅助工程应用3.80C51与80C71的区别在于(A)内部程序存储器的类型不同(B)内部数据存储器的类型不同(C)内部程序存储器的容量不同(D)内部数据存储器的容量不同4.8051与80C51的区别在于(A)内部ROM的类型不同(B)半导体工艺的形式不同(C)内部寄存单元的数目不同(D)80C51使用EEPROM,而8051使用EPROM5.在下列单片机芯片中使用掩膜ROM作为内总程序存储器的是(A)8031 (B)80C51 (C)8032 (D)87C516.80C51芯片采用的半导体工艺是(A)CMOS (B)HMOS (C)CHMOS(D)NMOS7.单片机芯片8031属于(A)MCS-48系列(B)MCS-51系列(C)MCS-96系列(D)MCS-31系列8.使用单片机实现在线控制的好处不包括(A)精确度高(B)速度快(C)成本低(D)能与数据处理结合9.以下所列各项中不是单片机发展方向的是(A)适当专用化(B)不断提高其性能(C)继续强化功能(D)努力增加位数(一)判断题1.用户构建单片机应用系统,只能使用芯片提供的信号引脚。
单片机试题及答案
单片机试题及答案1. 试题1.1 多路选择器(mux)是单片机中常见的组合逻辑电路,用于实现多个输入信号的选择功能。
请简要描述多路选择器的工作原理,并给出一个4选1的多路选择器的真值表。
1.2 在单片机中,存储器(Memory)用于存储程序指令和数据。
请解释存储器的分类及其特点,并简要介绍存储器的工作原理。
1.3 单片机中的定时器/计数器(Timer/Counter)常用于计时和计数操作。
请说明定时器和计数器的主要区别,并简要介绍定时器的工作原理。
2. 答案2.1 多路选择器(MUX)是一种用于将多个输入信号中的一个选择输出的电路。
它通常由一个控制信号和多个数据输入信号组成。
工作原理如下:根据控制信号的不同,多路选择器将对应的数据输入信号传递到输出端。
例如,4选1的多路选择器的真值表如下:控制信号A B | 输出Y0 0 | D00 1 | D11 0 | D21 1 | D3根据控制信号A和B的不同组合,选择对应的输入信号D0、D1、D2、D3传递到输出Y。
2.2 存储器在单片机中用于存储程序指令和数据,它可以分为随机存储器(RAM)和只读存储器(ROM)。
RAM是一种可读可写的存储器,它能够在单片机运行时存储和读取数据。
ROM是一种只能读取的存储器,它存储了程序指令和一些不需要修改的数据。
存储器的工作原理是通过地址线和数据线进行通信。
当单片机需要读取存储器中的数据时,会提供一个地址,存储器根据地址找到对应的存储单元,并将数据通过数据线发送给单片机。
当单片机需要写入数据时,也会提供一个地址和数据,存储器将数据写入到指定的存储单元。
2.3 定时器和计数器在单片机中都是用来计时和计数的器件,但其主要区别在于应用场景和工作方式。
定时器主要用于时间延时或周期性触发某些操作,它内部通常包含一个计数器和一个时钟源。
定时器在每个时钟脉冲到达时,对计数器进行加1操作,当计数器达到预设的值时,触发相应的中断或输出信号。
(完整版)单片机试题及其答案
一填空题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。
(完整版)单片机试卷及答案
期终考试、单项选择题:(共 15题,每题 2分,共30分)1) AT89C51单片机哪些不是主要功能部件组成 ( ) A. CPU B. RAM C. ROM D.LED 显示 C. 可悬空 D. 以上三种情况视需要而定(5) AT89C51单片机 5 个中断源的优先权从高到低的是( )A. INT0 、T0、INT1、T1、串行口B. T0 、T1、INT0、INT1、串行口C.串行口、 T0、INT1、 T1、 INT0D. INT0 、 INT1、 T0、 T1、串行口(6)定时器工作在工作方式 2, 要定时 200 us, 要装入的初始值为 ( )A .56H B.9CH C.3CB0H D.0FFH(7) ADC0809 的模拟通道选择地址线 ADDC 、 ADDB 、 ADDA 的状态为 011,则选择模拟 的通道为( )A.IN6B.IN5C.IN4D.IN3(8)8255A 的 A 组控制电路是用来控制( )_分得:号 学名级_班:别系单片机原理及接口技术》(A )2) MCS-51系列单片机的 CPU 主要是由( )组成的。
A .运算器、控制器 B.加法器、寄存器C.运算器、加法器D.运算器、译码器 3)单片机中的程序计数器 PC 用来( )。
A. 存放指令B.存放正在执行的指令地址C. 存放下一条指令地址 D.存放上一条指令地址4) 单片机 AT89C51的 EA 引脚()。
A. 必须接地B.必须接 +5V 电源口及 B 口的低 4 位 口及 C 口的高 4 位A.A 口及C口的低 4 位B.AC.A 口及B口的高 4 位D.A(9) 外部扩展存储器时,分时复用做数据总线和低 8 位地址线的是((10)PSW 中的 RS1和 RS0两位用来( )。
A. 选择工作寄存器组B. 指示复位C. 选择定时器D. 选择工作方式 (11)单片机上电复位后, PC 的内容为( )。
A. 0000HB. 0003HC. 000BHD. 0800H (12)AT89C51 单片机的 CPU 是( )。
单片机考试试题与答案
单片机判断题1`当EA脚接高电平时,对ROM的读操作只访问片外程序存储器。
错2`80C51单片机包含4K的ROM,256字节的RAM,6个中断源。
错3`单片机内部RAM和外部RAM是统一编址的,它们的访问指令相同。
错4`MCS-51的程序存储器用于存放运算中间结果。
错5`单片机系统扩展时使用的锁存器,是用于锁存高8位地址。
错6`cpu的时钟周期为振荡器频率的倒数。
对7`外部中断0中断的入口地址是0004h。
错8`当EA脚接高电平时,对ROM的读操作只访问片外程序存储器。
错9`8155是一种8位单片机。
错10`低优先级不能中断高优先级,高优先级不能中断优先级。
错11`mcs-51的产品8051与8031的区别是:8031片内无rom。
对12`单片机的复位有上电自动复位和按钮手动复位两种,当单片机运行出错或进入死循环时,可按复位键重新启动。
对14`每个特殊功能寄存器都既有字节地址,又有位地址。
错我国的市电是220V,因此单片机直接使用220v交流电更方便。
错在计算机中,人们更多使用十进制数,因为十进制符合人的一般思维。
错()必须有中断源发出中断请求,并且CPU开中断,CPU才可能响应中断。
对单片机体积很小,所以只能用在小型仪器中,大型仪器不能使用。
错数码管动态显示能够同时显示多位数码管,但实际上仍然一次只点亮一位数码管。
对利用Proteus软件可以实现虚拟仿真,大大提高开发效率。
对()MCS-51的定时器/计数器对外部脉冲进行计数时,要求输入的计数脉冲的高电平或低电平的持续时间不小于1个机器周期。
错单片机P3口每个引脚都具备第二功能,有时候会引起混乱。
错()mcs-51单片机的特殊功能寄存器集中布置在片内数据存储器的一个区域中。
对因为片外数据存储区容量比较大,所以程序可以存放到该处。
错在AT89S51中,中断请求的撤销是可以自动实现的。
错()特殊功能寄存器SP内装的是栈顶首地址单元的内容。
错INTEL8051的PSW中CY为进位标志,OV为溢出标志,P为奇偶标志。
(完整版)单片机试卷及答案
期终考试《单片机原理及接口技术》(A )适用班级:一、单项选择题:(共15题,每题2分,共30分)(1)AT89C51单片机哪些不是主要功能部件组成( ) A. CPU B. RAM C. ROM D.LED 显示 (2)MCS-51系列单片机的CPU 主要是由( )组成的。
A .运算器、控制器 B.加法器、寄存器 C .运算器、加法器 D.运算器、译码器 (3)单片机中的程序计数器PC 用来( )。
A.存放指令B.存放正在执行的指令地址C.存放下一条指令地址D.存放上一条指令地址 (4)单片机AT89C51的EA 引脚( )。
A.必须接地 B.必须接+5V 电源C.可悬空D.以上三种情况视需要而定 (5)AT89C51单片机5个中断源的优先权从高到低的是( )A. INT0、T0、INT1、T1、串行口B. T0、T1、INT0、INT1、串行口C.串行口、T0、INT1、T1、INT0D. INT0、INT1、T0、T1、串行口 (6)定时器工作在工作方式2,要定时200 us,要装入的初始值为( )A .56H B.9CH C.3CB0H D.0FFH(7) ADC0809的模拟通道选择地址线ADDC 、ADDB 、ADDA 的状态为011,则选择模拟的通道为( )A.IN6B.IN5C.IN4D.IN3 (8)8255A 的A 组控制电路是用来控制( )A.A 口及C 口的低4位B.A 口及B 口的低4位C.A 口及B 口的高4位D.A 口及C 口的高4位(9)外部扩展存储器时,分时复用做数据总线和低8位地址线的是( )。
A. P0口 B. P1口 C. P2口 D.P3口 (10)PSW 中的RS1和RS0两位用来( )。
A.选择工作寄存器组 B.指示复位 C.选择定时器 D.选择工作方式 (11)单片机上电复位后,PC 的内容为( )。
A. 0000HB. 0003HC. 000BHD. 0800H (12)AT89C51单片机的CPU 是( )。
单片机试卷及标准答案
单片机试卷及标准答案一、单项选择题(每题1分,共20分)1. 单片机是一种()。
A. 集成电路B. 集成电机C. 集成回路D. 单一器件2. 单片机的主频指的是()。
A. 程序的速度B. 数据的走向C. 系统的数据位数D. 主振荡电路的频率3. 下列哪个不是单片机的主要应用领域?A. 嵌入式系统B. 军工领域C. 工业自动化D. 网络通信4. 单片机的存储单元主要分为()。
A. RAM、ROM、FLASHB. CD-ROM、DVD-ROM、BD-ROMC. 动态存储器、静态存储器、磁盘存储器D. 内存、硬盘、U盘5. 单片机系统中,时钟信号的频率一般由()决定。
A. 软件B. 主振荡器C. 时钟芯片D. 输入电压6. 单片机中,ALU是指()。
A. 控制单元B. 存储单元C. 算术逻辑单元D. 输入输出接口7. 单片机中,控制单元的主要功能是()。
A. 执行指令B. 存储数据C. 实现数据运算D. 负责数据输入输出8. 下列哪个不是单片机的指令格式?A. 功能码地址码B. 三地址码C. 扩展操作码D. 浮点操作码9. 单片机的中断是指()。
A. 系统异常B. 错误指令C. 外部事件D. 内存错误10. 单片机操作系统是()。
A. DOSB. WindowsC. LinuxD. 内置于单片机芯片中的系统11. 在单片机编程中,汇编语言编写的程序需要通过()转化为机器语言。
A. 编译器B. 汇编器C. 解释器D. 虚拟机12. 在连接单片机与外设接口时,常用的接口标准有()。
A. USBB. RS232C. EthernetD. HDMI13. 单片机的输入输出方式主要分为()。
A. 串行方式和并行方式B. 电压输入和电流输出C. 数字输入和模拟输出D. 多级输入和输出14. 单片机可以通过通信接口与其他设备进行()。
A. 数据传输B. 电力传输C. 信号传输D. 病毒传输15. 单片机编程中,使用中断的目的是()。
单片机考试题目及答案
单片机考试题目及答案一、单项选择题(每题2分,共20分)1. 单片机中,以下哪个寄存器用于存储程序计数器(PC)的值?A. SPB. PCC. DPTRD. SCON答案:B2. 在8051单片机中,下列哪个指令用于将累加器A的内容传送到外部数据存储器?A. MOV A, @R0B. MOVX A, @DPTRC. MOV A, #dataD. MOV A, R0答案:B3. 下列哪个指令是8051单片机的无条件跳转指令?A. SJMPB. CJNEC. DJNZD. JZ答案:A4. 在8051单片机中,以下哪个中断源的中断优先级最高?A. 外部中断0B. 定时器0中断C. 外部中断1D. 串行通讯中断答案:C5. 8051单片机的定时器/计数器工作在方式1时,其计数器的计数范围是多少?A. 0到255B. 0到65535C. 0到32767D. 0到65536答案:C6. 8051单片机中,哪个指令用于将累加器A的内容与立即数进行逻辑“或”操作?A. ORL A, #dataB. ORL A, directC. ORL A, @R0D. ORL direct, #data答案:A器R0的内容进行逻辑“与”操作?A. ANL A, R0B. ANL R0, AC. ANL A, #dataD. ANL direct, A答案:A8. 8051单片机中,哪个指令用于将累加器A的内容与直接地址中的数据进行逻辑“异或”操作?A. XRL A, #dataB. XRL A, directC. XRL direct, AD. XRL A, @R0答案:B器R0的内容进行逻辑“异或”操作?A. XRL A, R0B. XRL R0, AC. XRL A, #dataD. XRL direct, A答案:A10. 8051单片机中,哪个指令用于将累加器A的内容与寄存器R0的内容进行逻辑“与”操作后,结果存回R0?A. ANL A, R0B. ANL R0, AC. ANL A, #dataD. ANL direct, A答案:B二、填空题(每题2分,共20分)1. 8051单片机的内部RAM分为______和______两部分。
职高单片机考试题及答案
职高单片机考试题及答案一、单项选择题(每题2分,共20分)1. 单片机的英文缩写是()。
A. CPUB. MCUC. PLCD. DSP答案:B2. 8051单片机的内部RAM共有()字节。
A. 128B. 256C. 512D. 1024答案:B3. 8051单片机的外部中断有()个。
A. 2B. 3C. 4D. 5答案:A4. 8051单片机的定时器/计数器有()个。
A. 1B. 2C. 3D. 4答案:B5. 8051单片机的串行通信数据格式是()。
A. 8位数据位,1位停止位B. 8位数据位,1位起始位,1位停止位C. 7位数据位,1位奇偶校验位,1位停止位D. 7位数据位,1位起始位,1位停止位答案:B6. 8051单片机的P1口是一个()。
A. 只读口B. 准双向口C. 推挽输出口D. 开漏输出口答案:B7. 8051单片机的定时器/计数器在方式1下,定时器为()。
A. 16位定时器/计数器B. 8位自动重装载定时器/计数器C. 13位定时器/计数器D. 8位定时器/计数器答案:C8. 8051单片机的串行通信波特率可变,其值由()决定。
A. 定时器的初值B. 外部晶振频率C. 内部时钟频率D. 外部时钟频率答案:A9. 8051单片机的外部中断0的中断标志是()。
A. TF0B. TF1C. IE0D. IT0答案:C10. 8051单片机的外部中断1的中断标志是()。
A. TF0B. TF1C. IE1D. IT1答案:C二、填空题(每题2分,共20分)1. 8051单片机的内部RAM分为工作寄存器区、______区和位寻址区。
答案:位寻址2. 8051单片机的外部中断0的中断向量地址是______。
答案:0003H3. 8051单片机的外部中断1的中断向量地址是______。
答案:0013H4. 8051单片机的定时器/计数器0和1的中断向量地址分别是______和002BH。
单片机试题及答案完整版
单片机试题及答案 HEN system office room 【HEN16H-HENS2AHENS8Q8-HENH1688】试题1 参考答案一、填空题(25分,每空1分)1. AT89S51单片机为 8 位单片机2. MCS-51系列单片机的典型芯片分别为 8031 、 8051 、 8751 。
3. AT89S51的异步通信口为全双工(单工/半双工/全双工)4. AT89S51有 2 级中断, 5 个中断源5. AT89S51内部数据存储器的地址范围是 00H~7FH ,位地址空间的字节地址范围是 20H~2FH ,对应的位地址范围是00H~7FH ,外部数据存储器的最大可扩展容量是64K 。
6. AT89S51单片机指令系统的寻址方式有__寄存器寻址__、____直接寻址____、___寄存器间接寻址_____、_立即寻址____、基址寄存器加变址寄存器寻址。
7. 如果(A)=34H,(R7)=0ABH,执行XCH A, R7;结果(A)= 0ABH ,(R7)= 34H 。
8. 82C55可以扩展 3 个并行口,其中8 条口线具有位操作功能;9. 当单片机复位时PSW=00 H,这时当前的工作寄存器区是0区,R4所对应的存储单元地址为04H。
10. 若A中的内容为67H,那么,P标志位为 1 。
11. 74LS138是具有3个输入的译码器芯片,其输出作为片选信号时,最多可以选中8 片芯片。
二、判断以下指令的正误:(5分)(1)MOV 28H,@R4;(×)(2)INC DPTR;(√)(3)DEC DPTR ;(×)(4)CLR R0 ;(×)(5)MOV T0,#3CF0H;(×)三、简答题1、如果(DPTR)=507BH,(SP)=32H,(30H)=50H,(31H)=5FH,(32H)=3CH,则执行下列指令后:POP DPH;POP DPL;POP SP;则:(DPH)= ___3CH___;(DPL)=___5FH___;(SP)=___50H___;(6分)2、采用6MHz的晶振,定时1ms,用定时器方式0时的初值应为多少(请给出计算过程)(6分)解:∵采用6MHZ晶振∴机器周期为2us(213-X)×2×10-6=1×10-3∴X=7692(D)=1E0CH=1 1110 0000 1100(B),化成方式0要求格式为 1111 0000 1100 B即0F00CH综上可知:TLX=0CH, THX=0F0H3. 分析下列程序的功能(5分)PUSH ACCPUSH BPOP ACCPOP B解: 该程序的功能是通过累加器ACC与寄存器B数据交换。
(完整版)单片机考试试题带答案
单片机原理及应用试卷A一、填空题(每空1分,共20分)1、单片微型计算机由CPU、存储器和I/O 三部分组成。
2、MCS-51系统中,当PSEN信号有效时,表示从P0口稳定地送出了低8位地址。
3、访问8031片外数据存储器采用的是寄存器间接寻址方式。
4、累加器(A)=80H,执行完指令ADD A,#83H后,进位位CY= 1 。
5、指令LCALL 37B0H,首地址在2000H,所完成的操作是2003H入栈,37B0H送入PC。
6、51有5个中断源,有2个中断优先级,优先级由软件填写特殊功能寄存器IP 加以选择。
7、在变址寻址方式中,以A作为变址寄存器,以PC或DPTR作基址寄存器。
8、中断请求信号有电平触发和脉冲触发两种触发方式9、用串行口扩展并行口时,串行接口的工作方式应选为方式0。
10、74LS273通常用来作简单输出接口扩展;而74LS244则常用来作简单输入接口扩展。
11、51的并行I/O口信息有读引脚和读锁存器两种读取方法,读—改—写操作是针对并行I/O口内的锁存器进行的。
12、A/D转换器的三个重要指标是转换速度、分辨率和转换精度。
二、选择题(从备选答案中选择一个正确答案,并将代号写在括号内。
每题1.分,共10分)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 )RD (B )WR (C )PSEN (D )ALE 5、以下指令中,属于单纯读引脚的指令是( C )。
(A )MOV P1,A (B )ORL P1,#0FH (C )MOVC C ,P1.5 (D )DJNZ P1,LAB 6、使用定时器T1时,有几种工作模式( C )。
单片机习题库含答案
单片机习题库含答案一、单选题(共107题,每题1分,共107分)1.AT89C1051单片机的字长是()位。
A、4B、8C、16D、32正确答案:B2.8051单片机的串行接口具有()种工作方式。
A、2B、1C、4D、3正确答案:C3.AT89C51单片机是()位机。
A、4B、8C、16D、32正确答案:B4.十进制数127其对应的无符号十六进制可表示为()。
A、7EB、(B)7FC、(C)80D、81H正确答案:B5.AT89C1051单片机的字长是()位。
A、4B、8C、16D、32正确答案:B6.MCS-51单片机复位后堆栈指针SP=()。
A、07B、0FC、7FD、0FFH正确答案:A7.单片机上电后或复位后,工作寄存器R7是在内部RAM的()。
A、07H单元B、0FH单元C、17H单元D、1FH单元正确答案:A8.累加器A的内容是23H,执行SWAPA指令后累加器的内容变为()。
A、02HB、03C、32D、13H正确答案:C9.8031单片机的堆栈位于()中。
A、内部RAMB、外部RAMC、程序存储器D、特殊功能寄存器正确答案:A10.AT89C51单片机有()个中断优先级。
A、4B、3C、2D、1正确答案:C11.下列指令中有错误的是()。
A、CLRB、MOVXC、(C)MOVD、JE、TF0,LOOP正确答案:A12.MCS-51单片机的RS1,RS0=11时,当前寄存器R0~R7占用内部RAM()单元。
A、00H—07B、(B)08H—0FC、(C)10H—17D、18H—1FH正确答案:D13.MCS-51系列单片机的堆栈指针SP始终是指示()。
A、堆栈大小B、堆栈长度C、堆栈底部单元的地址D、堆栈顶部单元的地址正确答案:D14.下列操作系统中属于嵌入式操作系统的是()。
A、DOSB、WindowsC、WindowsD、EE、Windows正确答案:C15.8051单片机有()个中断源。
单片机试题和答案解析
2013A卷一、填空题(每空1分,共20分)1、+1000001的反码是。
十进制数-4的8位二进制补码是。
2、计算机所能执行的指令的集合称为。
指令的编码规则称为,一般由和操作数两部分组成。
3、CPU一次可以处理的二进制数的位数称为CPU的。
4、当EA为电平时,CPU总是从外部存储器中去指令。
5、89C52单片机有6个中断源,其中内部中断源有个,外部中断源有个。
6、汇编指令中,对程序存储器的访问用指令来访问,外部RAM用指令来访问。
7、C51的数据类型sfr占个字节,C51中整型变量占个字节。
8、指令MOV 20H,#20H中,源操作数的寻址方式是,目的操作数的寻址方式是。
9、定时器T1方式2的8位常数重装初值存放于寄存器中。
定时器T0方式0,寄存器用于存放计数初值的低5位。
10、多机通信中,主机的SM2= 。
11、EPROM存储器27C256内部容量是32K字节,若不考虑片选信号,则对其内部全部存储单元进行寻址共需根地址线。
12、波特率倍增位位于特殊功能寄存器中。
13、8155A内部具有1个位减法定时器/计数器。
二、单项选择题(共20题,每题1分,共20分)1、单片机的应用程序一般存放于()中A、RAMB、ROMC、寄存器D、CPU2、定时器0工作于计数方式,外加计数脉冲信号应接到()引脚。
A、P3.2B、P3.3C、P3.4D、P3.53、MCS51单片机在同一优先级的中断源同时申请中断时,CPU首先响应()。
A、外部中断0B、外部中断1C、定时器0D、定时器14、ADC0809是()AD的转换器件A、4通道8位B、8通道8位C、4通道12位D、8通道12位5、执行中断返回指令后,从堆栈弹出地址送给()A、AB、RiC、PCD、DPTR6、串行通信中,发送和接收寄存器是()A、TMODB、SBUFC、SCOND、DPTR7、要使MCS-51能响应外部中断1和定时器T0中断,则中断允许寄存器IE的内容应该是()A、98HB、86HC、22HD、A2H8、要将P1口高4位清0,低4位不变,应使用指令()A、ORL P1,#0FHB、ORL P1,#F0HC、ANL P1,#F0HD、ANL P1,#0FH9、当选中第1工作寄存器区时,工作寄存器R1的地址是。
单片机练习题(含参考答案)
单片机练习题(含参考答案)一、单选题(共107题,每题1分,共107分)1.当AT89C51单片机系统的振荡晶体频率为24MHz时,其一个机器周期的时间是()。
A、0.5μSB、1μSC、2μSD、4μS正确答案:A2.8051单片机的最高工作频率是()MHz。
A、24B、6C、32D、12正确答案:D3.8051单片机的工作频率为6MHz,其内部定时器的最大定时时间是()。
A、256μSB、8192μSC、131072μSD、65536μS正确答案:C4.MCS-51系列单片机内部计数器可实现的最大计数值是()。
A、65536B、8192C、256D、128正确答案:A5.对于MCS-51系列单片机来说,相对寻址可寻址的最大范围是()。
A、-129~+128B、-128~+127C、-127~+129D、-126~+127正确答案:B6.累加器A的内容是37H,执行SETBACC.7指令后累加器的内容变为()。
A、37B、0B7C、0FFD、00H正确答案:B7.下列寄存器中,()不能用数据传送类指令修改其值。
A、PSWB、PC、SPD、SBUF正确答案:B8.MCS-51系列单片机的P2口可以驱动()个LSTTL负载。
A、2B、4C、8D、16正确答案:B9.LJMP跳转空间最大可达到()。
A、2KB、(B)256C、(C)128D、64KB正确答案:D10.8031单片机中片内RAM共有()字节A、128B、256C、4KD、64K正确答案:A11.对于MCS-51系列单片机来说,相对寻址可寻址的最大范围是()。
A、-129~+128B、-128~+127C、-127~+129D、-126~+127正确答案:B12.累加器A的内容是0FEH,执行RLA指令后累加器的内容变为()。
A、0FFB、0FDC、80D、7FH正确答案:B13.累加器A的内容是0CAH,执行RLA指令后累加器的内容变为()。
单片机测试题与答案
单片机测试题与答案一、单选题(共107题,每题1分,共107分)1.FLASH的中文含义是 ( ) 。
A、闪速存储器B、随机存储器C、只读存储器D、电可擦除可编程存储器正确答案:A2.SP的中文含义是( )。
A、堆栈指针B、数据指针C、系统指针D、符号指针正确答案:A3.下列芯片中属于单片机的芯片是 ( ) 。
A、8086B、80386C、8155D、AT89C1051正确答案:D4.累加器A的内容是84H,执行RR A 指令后累加器的内容变为( ) 。
A、42B、80C、08D、不确定正确答案:A5.下列芯片中属于单片机的芯片是 ( ) 。
A、8086B、80286C、80486D、AT89C2051正确答案:D6.对于MCS-51系列单片机来说,立即寻址可寻址的空间是( )。
A、内部RAMB、程序存储器C、特殊功能寄存器D、外部RAM正确答案:B7.累加器A的内容是35H,执行SWAP A 指令后累加器的内容变为( ) 。
A、30B、05C、50D、53H正确答案:D8.下列指令中,对标志位CY有影响的指令是 ( ) 。
A、ADDB、,C、(B)INCD、(C)MOVE、,F、D.ANLG、,正确答案:A9.对于MCS-51单片机来说,一个机器周期是由 ( )个状态周期构成。
A、1B、2C、4D、6正确答案:D10.8051单片机的P3口可以驱动 ( )个LSTTL负载。
A、32B、8C、4D、16正确答案:C11.上电复位后,8051单片机P3口的值是 ( ) 。
A、80B、0FFC、00D、不确定正确答案:B12.8051单片机的工作频率为6MHz,其内部定时器的最大定时时间是 ( ) 。
A、131072μSB、65536μSC、256μSD、8192μS正确答案:A13.累加器A的内容是0ADH,执行RLC A 指令后累加器的内容变为( ) 。
A、5BB、5AC、56D、不确定正确答案:D14.8051单片机的堆栈位于( )中。
职高单片机考试题及答案
职高单片机考试题及答案一、选择题(每题2分,共20分)1. 单片机是一种集成了CPU、存储器、I/O接口等的微型计算机,其英文缩写是:A. CPUB. ROMC. MCUD. RAM答案:C2. 下列哪个不是单片机的输入设备?A. 键盘B. 鼠标C. 传感器D. 显示器答案:D3. 8051单片机的程序存储器最大容量是多少?A. 4KBB. 8KBC. 64KBD. 128KB答案:C4. 单片机的I/O端口通常有几个状态?A. 1个B. 2个C. 3个D. 4个答案:B5. 下列哪个是单片机的中断源?A. 定时器B. 显示器C. 键盘D. 传感器答案:A6. 8051单片机的定时器/计数器有几个?A. 1个B. 2个C. 3个D. 4个答案:B7. 单片机的串行通信方式有几种?A. 1种B. 2种C. 3种D. 4种答案:B8. 单片机的串行通信波特率是由什么决定的?A. 时钟频率B. 晶振频率C. 波特率寄存器D. 以上都是答案:D9. 下列哪个不是单片机的编程语言?A. C语言B. 汇编语言C. Java语言D. 机器语言答案:C10. 单片机的看门狗定时器的作用是什么?A. 监控程序运行B. 计数C. 定时D. 存储数据答案:A二、简答题(每题10分,共30分)1. 简述单片机的工作原理。
答:单片机的工作原理是将程序代码存储在程序存储器中,通过CPU执行程序指令,控制I/O端口与外部设备进行数据交换,实现对外部设备的控制和管理。
2. 描述单片机的中断系统是如何工作的。
答:单片机的中断系统允许外部或内部事件请求CPU暂停当前执行的程序,转而去处理这些事件。
中断请求被CPU接收后,CPU会保存当前状态,跳转到相应的中断服务程序执行,处理完毕后再恢复到中断前的状态继续执行。
3. 解释单片机的I/O端口的工作原理。
答:单片机的I/O端口是单片机与外部设备进行数据交换的接口。
每个端口都有多个引脚,可以配置为输入或输出模式。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1、在下列情况EA引脚应接何种电平?(1)只有片内ROM,EA=(1 );(2)只有片外ROM,EA=( 0 );(3)有片内、片外ROM,EA=(1 );(4)有片内ROM但不用,而用片外ROM,EA=(0 )。
2、8031单片机复位后,R4所对应的存储单元的地址为(14 ),因上电复位时,PSW=(00H )。
这时当前的工作寄存器区是(0 )组工作寄存器区。
3、内RAM中,位地址为30H的位,该位所在字节的字节地址为( 26H )。
4、MCS-51的复位条件是在RST端保持至少2个机器周期的高电平。
复位后,CPU从(000H )单元开始执行程序,PC=(000H ),SP=(07H ),PSW=( 00H1)。
5、若PSW的内容为18H,则工作寄存器R0的地址是(18 )H。
1、假定外部数据存储器2000H单元的内容为80H,0000H单元的内容为90H,执行下列指令后,累加器A 中的内容为(80H)。
MOV P2,#20HMOV R0,#00HMOVX A,@ R02、假定(SP)=60H,(ACC)=30H,(B)=70H,执行下列指令:PUSH ACC PUSH B后,SP的内容为(62H),61H单元的内容为(30H),62H单元的内容为(70H)。
3、设A=01××××××B,×表示随机状态,为1或0,执行指令ORL A,#03H后A=(01××××11B )。
4、假定(A)=0FFH,(R3)=0FH,(30H)=0F0H,(R0)=40H,(40H)=00H。
执行指令:INC A INC R3 INC 30H INC @R0后,累加器A的内容为(00H),40H的内容为(01H)。
5、在MCS—51中PC和DPTR都用于提供地址,但PC是为访问(程序)存储器提供地址,而DPTR 是为访问(数据)存储器提供地址。
1、当定时/计数器选定为定时器方式时,是对片内机器周期脉冲数进行计数,选定为计数器方式时,是对(片外脉冲)进行计数。
2、2、设定时器T0为方式1定时,定时器T1为方式1计数,则工作方式控制字TMOD=( 0x51 )。
3、设(TMOD)=0A5H,则定时器T0的状态是(定时方式2),定时器T1的状态是( 计数方式1 )。
4、MCS-51定时/计数器,当fosc=6MHZ时,最大定时为( 131.07ms ) fosc=12MHZ时,最大定时为( 65.5ms )。
5、定时器T0溢出标志位是( TF0),定时器T1溢出标志位是( TF1 )。
1、MCS-51的外部中断的触发方式有两种,分别(电平触发)和( 边沿触发)。
2、INT0 和INT1的中断标志分别是(IE1 )和(IE2 )。
3、51单片机的中断系统最多可以有(2 )个嵌套。
4、MCS-51系列单片机有(5)个中断源,中断分为2个(中断优先级),即高优先级和低优先级,每个中断源的优先级都可以由(软件)来设定。
5、单片机中断系统的组成:它由(4)个与中断有关的(特殊功能寄存器)(TCON、SCON的相关位作中断源的标志位)、中断允许控制寄存器IE、(中断优先级管理(IP寄存器)和中断顺序查询逻辑电路等组成。
1、PSW=18H时,则当前工作寄存器是(D )。
(A)0组 (B)1组(C)2组(D)3组2、在80C51中,要访问SFR使用的寻址方式为(A )。
(A)直接寻址(B)寄存器寻址(C)变址寻址(D)寄存器间接寻址3、P1口的每一位能驱动(B )。
(A)2个TTL低电平负载有(B)4个TTL低电平负载(C)8个TTL低电平负载有(D)10个TTL低电平负载4、MCS-51的中断允许触发器内容为83H,CPU将响应的中断请求是(B )(A) T1 (B) T0,T1 (C)T1,串行接口 (D)T05、存储器的地址范围是0000H-0FFFH,它的容量为(D )。
(A)1KB (B) 2KB (C) 3KB (D) 4KB1、MOVX A,@DPTR指令中源操作数的寻址方式是(B)(A)寄存器寻址(B)寄存器间接寻址(C)直接寻址(D)立即寻址2、ORG 0003HLJMP 2000HORG 000BHLJMP 3000H当CPU响应外部中断0后,PC的值是(B)(A) 0003H (B)2000H (C)000BH (D)3000H3、LCALL指令操作码地址是2000H,执行完相子程序返回指令后,PC=(D )。
(A ) 2000H (B)2001H (C)2002H (D)2003H4、51执行完MOV A,#08H后,PSW的一位被置位( D)。
(A)C (B)F0 (C)OV (D)P5、下面条指令将MCS-51的工作寄存器置成3区(B)(A)MOV PSW,#13H (B)MOV PSW,#18H(C) SETB PSW.4 SETB PSW.3 (D) SETB PSW.3 CLR PSW.41、在MCS-51中,需要外加电路实现中断撤除的是( D )(A)定时中断(B)脉冲方式的外部中断(C)串行中断(D)电平方式的外部中断2、中断查询,查询的是(B )(A)中断请求信号(B)中断标志位(C)外中断方式控制位(D)中断允许控制位3、假定设置堆栈指针SP的值为37H,在进行子程序调用时把断点地址进栈保护后,SP的值为(D )(A)6H (B)37H (C)38H (D)39H4、执行返回指令时,返回的断点是(C )(A)调用指令的首地址(B)调用指令的末地址(C)调用指令下一条指令的首地址(D)返回指令的末地址5、要使MCS-51能响应定时器T1中断,串行接口中断,它的中断允许寄存器IE的内容应是(A)(A)98H (B)84H (C)42H (D)22H1、已知(TMOD)=0A5H,则定时器T0为(C)。
A、定时方式2B、定时方式1C、计数方式1D、计数方式22、定时器1溢出后将对(C )标志置1 。
A、IT1B、TR1C、TF1D、TR03、下列关于TH1 和TL1 的叙述正确的是(C)。
A、TH1 和TL1 均为16 位寄存器。
B、TH1 寄存器存放计数值的低8 位,TL1 寄存器存放计数值的高8 位。
C、TH1 寄存器存放计数值的高8 位,TL1 寄存器存放计数值的低8 位。
D、TH1 和TL1 必须为相同的值。
4、当定时器工作在方式1 ,系统采用6M 晶振时,若要定时器定时0.5ms ,则定时器的初始值为(A)。
A、FF06HB、F006HC、0006HD、06FFH5、在工作方式0下计数器是由TH的全部8位和TL的5位组成,因此其计数范围是(A)(A)8192 (B)8191 (C)256 (D)40961已知R3和R4中存有一个16位的二进制数,高位在R3中,低位在R4中。
请编程将其求补,并存回原处。
答:MOV A,R3RLC AJNC LOOP1MOV A, R4CPL AADD A, #1MOV R4, AMOV A, R3CPL AADDC A, #80MOV R3, ALOOP1:RET2、编写一个程序,把片外RAM从2000H开始存放的10个数传送到片内RAM 30H开始的单元中。
(遇到0时停止)答:START: MOV R0, #30HMOV DPTR, #2000HMOV R1,#0AHLOOP1: MOVX A, @DPTRJZ LOOP2MOV @R0,AINC R0INC DPTRDJNZ R1,LOOP1LOOP2: RET3、完成以下的数据传送过程。
(1)R1的内容传送到R0。
答MOV A,R1MOV R0,A(2)片外RAM 20H单元的内容送R0。
答MOV DPTR,#0020HMOVX A,@DPTRMOV R0,A(3)片外RAM 20H单元的内容送片内RAM 20H答MOV DPTR, #0020HMOVX A, @DPTRMOV 20H,A(4)片外RAM 1000H单元的内容送片内RAM 20H答MOV DPTR, #1000HMOVX A, @DPTRMOV 20H, A(5)片内RAM 20H单元的内容送R0。
答MOV A, #00HMOV DPTR, #2000HMOVC A, @A+DPTRMOV R0H, A(6)片外RAM 2000H单元的内容送片内RAM 20H答MOV A, #00HMOV DPTR, #2000HMOVC A, @A+DPTRMOV 20H, A(7)片外RAM 20H单元的内容送片外RAM 40H答MOV A, #00HMOV DPTR, #2000HMOVC A, @A+DPTRMOV DPTR, #0020HMOVX @DPTR,A4、设有两个4位BCD码,分别存放在片内RAM的23H,22H单元和33H,32H单元中,求它们的和,并送入43H,42H单元中去。
(以上均为低位字节,高位在高字节)。
答:ORG 0000HLJMP SARTORG 030HSTART:MOV A,22HADD A,32HDA AMOV 42H,AMOV A,23HADDC A,33HDA AMOV 43H,ASJMP $ENDORG 0000HLJMP MAINORG 0030HMAIN:MOV R7,#20HMOV R1,#40HMOV DPTR,#3000HLOOP:MOV A,@R1MOVX @DPTR,AINC R1INC DPTRDJNZ R7,LOOPSJMP $END5、编程将片内RAM的40H~60H单元中内容送到片外RAM以3000H开始的单元中。
答: ORG 0800HMOV DPTR,40HMOV R0,#3000HMOV R7,#11HLOOP: MOVX A,@DPTRMOV @R0,AINC R0INC DPTRDJNZ R7,LOOPRET6、编程计算片内RAM区30H~37H的8个单元中数的算术平均值,结果存在3AH单元中,余数存在3BH 单元中。
(只考虑运算不产生进位情况)答:ORG 0100HCLR AMOV R0,#30HMOV R7,#08HLOOP: ADD A,@R0INC R0DJNZ R7,LOOPMOV B,#08HDIV ABMOV 3AH,AMOV 3BH,BRET。