复习参考资料-单片机 试题3 参考答案

合集下载

单片机专业试题及答案详解

单片机专业试题及答案详解

单片机专业试题及答案详解一、单选题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. 操作简便D. 存储容量大答案:D2. 在单片机的复位电路中,常用的复位方式是:A. 程序复位B. 硬件复位C. 软件复位D. 手动复位答案:B3. 单片机中断的触发方式有以下哪几种?A. 内部触发B. 外部触发C. 软件触发D. 手动触发答案:A、B、C4. 单片机中的位操作指令是指对数据的哪一部分进行操作?A. 高字节B. 低字节C. 位D. 字节答案:C5. 单片机工作模式中,可以通过设置谁来控制单片机工作状态?A. 硬件B. 软件C. 中断D. 外部信号答案:B二、判断题1. 单片机的外部中断一般需要使用外部中断触发器。

答案:错2. 单片机的I/O口可以设置为输入、输出或者双向。

答案:对3. 单片机的Flash存储器是一种非易失性存储器。

答案:对4. 单片机的片内RAM存储器可以直接运行程序。

答案:对5. 单片机的位操作指令是指对数据的整个字节进行操作。

答案:错三、填空题1. 单片机的中断向量表一般存储在()中。

答案:ROM2. 单片机的外部中断触发方式可以选择为()或者()。

答案:上升沿触发、下降沿触发3. 单片机的位操作指令是通过()实现对数据位的读、写或者置位等操作。

答案:位地址4. 单片机的运算指令可以对()进行算术运算或者逻辑运算。

答案:寄存器中的数据5. 单片机的GPIO口是指()。

答案:通用输入输出口四、简答题1. 请简要解释单片机的中断工作原理。

答案:单片机在执行程序的过程中,可以根据外部或者内部的中断请求来暂停当前的工作,转而执行中断服务程序。

当中断请求触发时,单片机会保存当前的程序计数器和其它寄存器的状态,然后跳转到对应的中断服务程序。

该程序处理完中断事件后,再返回到原来的程序继续执行。

通过中断,可以提高单片机的响应速度和处理能力。

2. 请简要说明单片机的I/O口使用方法。

单片机单选复习题及参考答案

单片机单选复习题及参考答案

单片机单选复习题及参考答案一、单选题(共100题,每题1分,共100分)1、对于MCS-51单片机来说,上电复位所需的最短时间是振荡周期建立时间加上 ( ) 个机器周期时间。

A、1B、2C、3D、4正确答案:B2、累加器A的内容是42H,执行SWAP A 指令后累加器的内容变为 ( ) 。

A、20B、04C、40D、24H正确答案:D3、MCS-51单片机复位后程序计数器PC= ( )。

A、0000B、(B)0003C、(C)0030D、0FFFFH正确答案:A4、对于8031单片机来说,EA脚总是 ( ) 。

A、接地B、接电源C、悬空D、不用正确答案:A5、对于MCS-51单片机来说,在振荡器已经起振的条件下其RST引脚加至少持续 ( ) 个机器周期的高电平就可以实现单片机的复位。

A、1B、2C、4D、8正确答案:B6、单片机8051的XTAL1和XTAL2引脚是 ( ) 引脚。

A、外接定时器B、外接串行口C、外接中断D、外接晶振正确答案:D7、对于8031单片机来说,EA脚总是 ( ) 。

A、不用B、悬空C、接电源D、接地正确答案:D8、单片机上电后或复位后,工作寄存器R1是在内部RAM的 ( ) 。

A、01H单元B、09H单元C、11H单元D、19H单元正确答案:A9、8031单片机的定时器T0有 ( ) 种工作方式。

A、4B、1C、3D、2正确答案:A10、累加器A的内容是84H,执行RRC A 指令后累加器的内容变为 ( ) 。

A、42B、09C、83D、不确定正确答案:D11、8051单片机的P2口除作为输入/输出接口使用外,还可以作为( )使用。

A、控制总线B、高8位地址总线C、数据总线D、低8位地址总线正确答案:B12、下列指令中有错误的是 ( ) 。

A、CLRB、(B)MOVC、(C)MOVD、JE、TF1,LOOP正确答案:B13、下列芯片中属于单片机的芯片是 ( ) 。

A、8080B、Z80C、W78E54D、80586正确答案:C14、对于AT89C52单片机来说,若其振荡器已经工作,则在其RST引脚加至少持续 ( ) 个机器周期的高电平就可以实现单片机的复位。

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

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

单片机考试复习试题库附答案题目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 参考答案一、填空题(25分,每空1分)1。

A T89S51单片机为 8 位单片机2. MCS-51系列单片机的典型芯片分别为 8031 、 8051 、 8751 。

3. A T89S51的异步通信口为 全双工 (单工/半双工/全双工)4. A T89S51有 2 级中断, 5 个中断源5。

A T89S51内部数据存储器的地址范围是 00H ~7FH ,位地址空间的字节地址范围是 20H ~2FH ,对应的位地址范围是00H~7FH ,外部数据存储器的最大可扩展容量是64K . 6. A T89S51单片机指令系统的寻址方式有__寄存器寻址__、____直接寻址____、___寄存器间接寻址_____、_立即寻址____、 基址寄存器加变址寄存器寻址 。

7. 如果(A)=34H ,(R7)=0ABH ,执行XCH A , R7;结果(A)= 0ABH , (R7)= 34H . 8. 82C55可以扩展 3 个并行口,其中 8 条口线具有位操作功能;9。

当单片机复位时PSW = 00 H ,这时当前的工作寄存器区是0区,R4所对应的存储单元地址为 04 H. 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=0F0H 3. 分析下列程序的功能(5分) PUSH ACC PUSH B POP ACC POP B解: 该程序的功能是通过累加器ACC 与寄存器B 数据交换。

单片机复习题及答案

单片机复习题及答案

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

单片机复习题库(含答案)

单片机复习题库(含答案)

单片机复习题库(含答案)一、填空题1、计算机中最常用的字符信息编码是(ASCII码)。

2、MCS-51系列单片机为( 8 )位单片机。

3、若不使用MCS-51片内存储器引脚必须接(地)。

4、8051单片机有两种复位方式,既上电复位和手动复位。

复位后SP =(07H ),PC =(0000H ),PSW =(00H ),P0 =( 0FFH ),而工作寄存器缺省则采用第( 0 )组,这组寄存器的地址范围是从(00H~ 07H )。

5、在 MCS-51中,PC和DPTR都用于提供地址,PC为访问(程序)存储器提供地址,而DPTR是为访问(数据)存储器提供地址。

6、MCS-51单片机系列有( 5 )个中断源,可分为(2 )个优先级。

7、假定(A)=85H, (R0)=20H,(20H)=0AFH.执行指令:ADD A,@R0 后,累加器A的内容为(24H ),CY的内容为( 1 ),OV的内容为( 1 )。

.8、A/D转换器的作用是将(模拟)量转为(数字)量。

9、LED数码显示按显示过程分为(并行)显示和(串行)显示2种。

10、用汇编语言指令编写的程序,应该称作(源程序)程序,经过汇编的程序应该称作(目标程序)。

1、8031内部有( 128B )个RAM、8751内部有4K( ROM )片内RAM可进行位寻址的空间位地址范围是(00H~FFH )。

2、51单片机汇编指令由操作码和操作数组成,其寻址方式有立即寻址,寄存器寻址,直接寻址,间接寻址,相对寻址和堆栈寻址以及位寻址等几种方式。

如:MOV A,20H属于(直接寻址)寻址方式,MOVC A,@A+DPTR 属于(变址寻址)寻址方式,MOV C, bit 属于( 位寻址 ) 寻址方式。

3、堆栈的地址由(SP )内容确定,其操作规律是“(先)进(后)出”。

4、DA指令是(BCD 码调整)指令,它只能紧跟在(加法)指令后使用。

5、P0、P1、P2、P3四个均是(8 )位的(并行)口,其中P0的功能是(地址/数据分时复口)。

单片机自考试题及答案

单片机自考试题及答案

单片机自考试题及答案一、选择题(每题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)的主要作用是_________。

单片机考试试题及答案

单片机考试试题及答案

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

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

单片机习题 解答 (仅供参考)

单片机习题 解答 (仅供参考)

单片机习题解答 (仅供参考)单片机习题解答(仅供参考)在单片机学习过程中,习题解答是非常重要的一部分。

通过解答习题,我们可以加深对单片机原理的理解,提高解决问题的能力。

本文将提供一些常见的单片机习题解答,供大家参考。

一、基础知识题1. 单片机的基本概念是什么?单片机是指将微处理器、存储器和输入输出接口电路等功能集成在一个芯片上的一种微型计算机系统。

它具有体积小、功耗低、可靠性高等优点,广泛应用于嵌入式系统中。

2. 单片机有哪些主要的寄存器?单片机主要包括通用寄存器、程序计数器、状态寄存器、堆栈指针、数据指针等。

其中,通用寄存器用于存放临时数据,程序计数器用于存放下一条指令的地址,状态寄存器用于记录程序运行的状态,堆栈指针用于管理函数的调用和返回,数据指针用于存放数据的地址。

3. 单片机的时钟信号是如何产生的?单片机的时钟信号是通过外部晶体振荡器或者内部振荡电路产生的。

晶体振荡器通过振荡晶体使得IC内部产生稳定的时钟信号,内部振荡电路则通过RC电路或者LC电路产生时钟信号。

4. 如何配置单片机的I/O口?单片机的I/O口通常需要配置为输入模式或者输出模式。

配置为输入模式时,需要将相应的引脚配置为高阻态或者低电平输入;配置为输出模式时,需要将相应的引脚配置为高电平输出或者低电平输出。

二、编程实践题1. 编写一个程序实现LED灯的闪烁。

#include <reg52.h> // 包含寄存器定义文件sbit LED = P1^0; // 定义LED连接的引脚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){LED = 0; // 点亮LEDdelay(500); // 延时500msLED = 1; // 熄灭LEDdelay(500); // 延时500ms}}2. 编写一个程序实现按键控制LED灯的亮灭。

单片机复习题含答案

单片机复习题含答案

单片机复习题含答案一、选择题1、单片机是将()、存储器、I/O 接口集成在一块芯片上的微型计算机。

A CPUB 控制器C 运算器D 累加器答案:A解析:单片机是将 CPU、存储器、I/O 接口集成在一块芯片上的微型计算机。

2、单片机复位后,PC 的值为()。

A 0000HB 0003HC 000BHD 0013H答案:A解析:单片机复位后,程序计数器 PC 的值为 0000H,即程序从0000H 开始执行。

3、当单片机的晶振频率为 12MHz 时,一个机器周期为()μs。

A 1B 2C 4D 6答案:A解析:机器周期= 12 /晶振频率。

当晶振频率为 12MHz 时,机器周期= 12 / 12MHz =1μs。

4、 MCS-51 单片机的堆栈区应建立在()。

A 片内数据存储区的低 128 字节单元B 片内数据存储区的高 128 字节单元C 片外数据存储区D 程序存储区答案:A解析:MCS-51 单片机的堆栈区应建立在片内数据存储区的低 128 字节单元,并且遵循“先进后出”的原则。

5、若单片机的定时器/计数器工作在方式 1 下,是()位的定时器/计数器。

A 8B 13C 16D 32答案:C解析:在方式 1 下,单片机的定时器/计数器是 16 位的。

6、在 MCS-51 单片机中,要将 P1 口的高 4 位清零,低 4 位不变,应使用指令()。

A ANL P1,0FHB ORL P1,0FHC XRL P1,0F0HD MOV P1,0FH答案:A解析:ANL 是逻辑与操作,将 P1 与 0FH 进行与操作,即可将高 4 位清零,低 4 位不变。

7、执行 MOV IE,81H 指令的意义是()。

A 屏蔽所有中断B 开放外部中断 0C 开放外部中断 1D 开放外部中断 0 和 1答案:B解析:81H 转换为二进制为 10000001B,对应 IE 寄存器的设置,即开放外部中断 0。

8、在 MCS-51 单片机中,若要访问外部数据存储器,其指令操作码应为()。

单片机试卷及标准答案

单片机试卷及标准答案

单片机试卷及标准答案一、单项选择题(每题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. 单片机编程中,使用中断的目的是()。

单片机试题答案

单片机试题答案

单片机试题答案一、选择题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、简述8051单片机的内部基本结构。

3、程序状态字PSW中主要包含了哪些状态信息?4、什么是时钟周期、机器周期、指令周期?8051CPU机器周期与时钟周期是什么关系?5、若震荡频率f osc=12MHz,则震荡周期、状态周期、机器周期分别为多少?6、如何区别一条访问数据存储器的指令是访问片RAM还是访问片外RAM?7、8051的存储器由哪几部分组成?片内RAM分为哪几个性质和用途不同的区域?8、在8051单片机中,什么是特殊功能寄存器?特殊功能寄存器与其它片内RAM单元有什么区别?9、简述堆栈工作过程和SP的作用。

10、EA引脚有何功能?11、51系列程序存储器的编址规律是怎样的?如何知道单片机执行指令时,是从片内ROM中取指令,还是从片外ROM中取指令?12、访问位地址20H和字节地址20H的区别是什么?13、按照同一优先级中的优先权排队顺序列出MCS-51的中断源和相应的中断入口地址14、MCS-51定时器/计数器作定时器以及计数器使用时,计数脉冲由谁提供?这与什么因素有关?15、已知振荡器振荡频率为12MHz,要求定时器/计数器0产生10ms的定时,试编写初始化程序首先计算TH0、TL0的初值,TH0=D8H,TL0=F0H;其次确定方式寄存器TMOD的值为01H;最后写出初始化程序:START:MOV TL0,#0F0HMOV TH0,#0D8HMOV TMOD,#01HSETB TR016、简述定时器/计数器0、1的4中工作方式的特点。

17、综述P0、P1、P2、P3口各有哪几个功能?18、为何说P1口是“准双向接口”?19、波特率表示什么?8051单片机的串口在4种工作方式下的波特率分别如何确定?20、如异步通信,每个字符由11位组成,串行口每秒钟传送250个字符,则波特率为多少?答:波特率是每秒钟传送的二进制数的位数,所以波特率为11×250=275021、设串行异步通信的传送速率为2400波特,传送的是带奇偶校验的ASCII码字符,每个字符包含10位(1个起始位,7个数据位,1个奇偶校验位,1个停止符),问每秒钟最多可传送多少个字符?答:2400/10=24022、串行数据传送的主要优点和用途是什么?23、MCS-51有几个中断优先级?如何设定?24、MCS-51单片机CPU响应中断后,由硬件自动执行哪些操作?25、MCS-51指令系统主要有哪几种寻址方式?请举例说明。

单片机试题及答案

单片机试题及答案

单片机试题及答案一、单项选择题(每题2分,共20分)1. 单片机的英文缩写是()。

A. CPUB. MCUC. DSPD. ASIC答案:B2. 下列哪个不是单片机的内部结构组成部分?()A. 中央处理单元B. 存储器C. 显示器D. 输入/输出接口答案:C3. 8051单片机的内部RAM容量是()。

A. 128BB. 256BC. 512BD. 1024B答案:B4. 在8051单片机中,下列哪个寄存器是用于存储堆栈指针的?()A. SPB. PCC. DPTRD. ACC答案:A5. 单片机的中断系统通常包括()。

A. 中断源B. 中断向量C. 中断服务程序D. 所有选项答案:D6. 8051单片机的定时器/计数器有()个。

A. 1B. 2C. 3D. 4答案:B7. 下列哪个指令不是8051单片机的逻辑运算指令?()A. ANDB. ORC. XORD. MOV答案:D8. 8051单片机的外部中断信号是由哪个引脚提供的?()A. INT0B. INT1C. T0D. T1答案:A9. 在8051单片机中,下列哪个指令是用于将累加器的内容传送到外部数据存储器的?()A. MOVXB. MOVC. MOVCD. CPL答案:A10. 单片机的看门狗定时器的作用是()。

A. 定时B. 计数C. 监控程序运行D. 所有选项答案:C二、填空题(每题2分,共20分)1. 单片机是一种具有_______功能的微型计算机。

答案:CPU、存储器、I/O接口2. 8051单片机的时钟频率是_______。

答案:11.0592MHz3. 单片机的中断优先级是通过_______寄存器来设置的。

答案:IP4. 在8051单片机中,累加器A是一个_______位的寄存器。

答案:85. 单片机的程序存储器通常使用_______存储器。

答案:ROM6. 8051单片机的定时器/计数器可以工作在_______种模式。

答案:47. 单片机的I/O端口可以配置为_______或输出。

单片机考试题及答案

单片机考试题及答案

单片机考试题及答案### 单片机考试题及答案#### 一、选择题(每题5分,共20分)1. 单片机是指()。

A. 单芯片微型计算机B. 单芯片微处理器C. 单芯片微控制器D. 单芯片数字信号处理器答案:C2. 8051单片机的内部RAM的容量是()。

A. 128BB. 256BC. 512BD. 1024B答案:B3. 下列哪个中断源的优先级最高?()A. 外部中断0B. 定时器0中断C. 外部中断1D. 串行通信中断答案:C4. 8051单片机的定时器/计数器的计数范围是()。

A. 0-255B. 0-65535C. 0-32767D. 0-65536答案:A#### 二、填空题(每题5分,共20分)1. 8051单片机的两个定时器分别是定时器0和______。

答案:定时器12. 8051单片机的外部中断源有两个,分别是外部中断0(INT0)和______。

答案:外部中断1(INT1)3. 8051单片机的程序存储器容量为______。

答案:4KB4. 8051单片机的I/O口具有______功能。

答案:双向输入输出#### 三、简答题(每题10分,共30分)1. 简述8051单片机的串行通信方式有哪些?答案:8051单片机的串行通信方式主要有同步通信和异步通信两种。

同步通信通常用于数据传输速率较高的场合,而异步通信则适用于数据传输速率较低的场合。

在异步通信中,数据的发送和接收是独立的,每个字符的开始和结束由起始位和停止位标识。

同步通信则需要发送方和接收方的时钟同步,数据通常以帧的形式传输。

2. 8051单片机的中断系统由哪些部分组成?答案:8051单片机的中断系统主要由中断源、中断向量表、中断标志寄存器和中断优先级控制寄存器组成。

中断源包括外部中断和内部中断,外部中断有INT0和INT1,内部中断包括定时器中断、串行通信中断等。

中断向量表存储了中断服务程序的入口地址。

中断标志寄存器用于标记中断请求是否被触发,而中断优先级控制寄存器则用于设置不同中断源的优先级。

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

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

十八套试卷(答案附后面)单片机模拟试卷001一、选择题(每题1分,共10分)1.8031单片机的( D )口的引脚,还具有外中断、串行通信等第二功能。

a)P0 b)P1 c)P2 d)P32.单片机应用程序一般存放在( B )a)RAM b)RO M c)寄存器 d)CPU3.已知某数的BCD码为0111 0101 0100 0010 则其表示的十进制数值为(B )a)7542H b)7542 c)75.42H d)75.424.下列指令中不影响标志位CY的指令有( D )。

a)ADD A,20H b)CLR c)RRC A d)INC A5.CPU主要的组成部部分为()a)运算器、控制器 b)加法器、寄存器c)运算器、寄存器 d)运算器、指令译码器6.INTEL 8051 CPU是(C )位的单片机a)16 b)4 c)8 d)准167.8031复位后,PC与SP的值为( B )a )0000H,00H b)0000H,07H c)0003H,07H d)0800H,00H 8.当需要从MCS-51单片机程序存储器取数据时,采用的指令为(B )。

a)MOV A, @R1 b)MOVC A, @A + DPTRc)MOVX A, @ R0 d)MOVX A, @ DPTR9.8031单片机中既可位寻址又可字节寻址的单元是(A )a)20H b)30H c)00H d)70H10.下列哪条指令是正确的( D )a)PUSH R2 b)ADD R0,Ac)MOVX A @DPTR d)MOV @R0,A二、填空题(每空1分,共30分)1.一个完整的微机系统由和两大部分组成。

2.8051 的引脚RST是____(IN脚还是OUT脚),当其端出现__ _电平时,8051进入复位状态。

8051一直维持这个值,直到RST脚收到____电平,8051才脱离复位状态,进入程序运行状态,从ROM H单元开始取指令并翻译和执行。

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

一、简答题1、MCS-51响应中断的条件为:(1)、若CPU处在非响应中断状态且相应中断是开放的,则MCS-51在执行完现行指令后就会自动响应来自某中断源的中断请求;(2)、若CPU正在响应某一中断请求状态时又来了新的优先级更高的中断请求,则MCS-51便会立即响应并实现中断嵌套;(3)、若CPU正处在执行RETI或任何访问IE/IP指令的时刻,则MCS-51必须等待执行完下条指令后才响应该中断请求。

2、键抖动是指操作按键(按一下按键后松手)时,按键(的触点)由断开到闭合或有闭合到断开都存在一个约5至10ms的时断时合的暂态过程。

键抖动如不消除,会使单片机产生误处理。

键抖动的消除方法:(1)、软件消除:用延时躲过暂态过程。

检测到触点闭合后,延时10至20ms再读取稳定的键状态。

(2)、硬件消除:用消除抖动的硬件电路消除抖动。

二、判断对错,如对则在()中写“√”,如错则在()中写“×”。

(10分)1.AT89S51的定时器/计数器对外部脉冲进行计数时,要求输入的计数脉冲的高电平或低电平的持续时间不小于1个机器周期。

(×)2.定时器T0中断可以被外部中断0中断(×)3.指令中直接给出的操作数称为直接寻址。

(×)4.内部RAM的位寻址区,既能位寻址,又可字节寻址。

(√)5.特殊功能寄存器SCON与定时器/计数器的控制无关。

(√)6.当AT89S51执行MOVX A,@R1指令时,伴随着WR*信号有效。

(×)7.区分外部程序存储器和数据存储器的最可靠的方法是看其是被RD*还是被PSEN*信号连接。

(×)8051可以利用PSEN及RD引脚分别启用存在外部的RAM与EPROM,使得数据存储器与程序存储器可以合并在一起而共用64K 的定址范围。

8.逐次比较型A/D转换器与双积分A/D转换器比较,转换速度比较慢。

(×)9.MOV F0,C(√)10.MOV 28H,@R4;(×)11.AT89S51单片机的P3口是一个单一功能的准双向通用I/O 口。

(×)三、选择题1. 以下指令中,哪条指令执行后使标志位CY 清0?( C )A . MOV A ,#00H B. CLR A C. ADD A ,#00H2.当需要从AT89S51单片机程序存储器取数据时,采用的指令为(B )。

A. MOV A,@R1B. MOVC A,@A + DPTRC. MOVX A,@ R0D. MOVX A,@ DPTR3.共阳数码管要显示字形“A”时,则对应的七段码值为( A )A. 88HB. 83HC. C6HD. A1H4. 有一位共阴极LED显示器,要使它显示“5”,它的字段码为(A)。

A. 6DHB. 92HC. FFHD. 00H5.单片机时钟周期为T0,则机器周期为( D )A. 2T0B. 4T0C. 8T0D. 12T06.单片机复位时,程序计数器(PC)的值为( A )。

A. 0000HB. 0030HC. 4000HD. 4100H7.某存储器芯片有12根地址线,8根数据线,该芯片有(D )个存储单元。

A. 1 KBB. 2 KBC. 3 KBD. 4 KB8. 外部数据存储器读写指令为( C )A. MOVB. MOVCC. MOVXD. MOV A9.MOV A,R1的寻址方式为( C )A. 立即寻址 C. 直接寻址 C. 寄存器寻址 D. 寄存器间接寻址10.串行口发送中断标志位为( A )A. TIB. RIC. IE0D. IE111.T1中断允许控制位为( B )A. ET0B. ET1C. ESD. EX112.外部中断1中断优先级控制位为( B )(A) PX0 (B) PX1 (C) PT1 (D) PS13.已知X的补码为10000010B,则X的真值是十进制(D)。

A. 127B.-127C.126D.-12614. 若PSW.4=0,PSW.3=1,要想把寄存器R0的内容入栈,应使用(D)指令。

A. PUSH R0B. PUSH @R0C. PUSH 00HD. PUSH 08HPSW中的8位内容为CY AC FO RS1 RS0 OV -P其第三、四位RS1 RS0用作工作寄存器组选择,00、01、10、11分别选择工作寄存器0、1、2、3区,对应地址分别为00H~07H、08H~0FH、10H~17H、18H~1FH。

这里PSW中的内容为08H,即00001000其第三、四位RS1 RS0为01,对应地址为08H~0FH。

所以通用寄存器R0的地址为08H15.多字节加法运算,在进行最低字节相减前,应先将CY( A )A. 清0B. 置1C. 取反D. 送入A16.单片机的程序计数器(PC)是16位的,其寻址范围为( D )。

A. 128 BB. 256 BC. 8 KBD. 64 KB18. 8051单片机中的片内程序存储器空间有多大?( B )A.0 KBB.4 KBC.8 KBD. 64KB19. AT89S51单片机要用传送指令访问片外数据存储器,它的指令操作码助记符是以下哪个?( C )A. MULB. MOVC. MOVXD. MOVC20.指令MOV PSW,#00H对源操作数而言,属于哪种寻址方式?( B )A. 直接寻址B. 立即寻址C. 寄存器寻址D. 相对寻址21.单片机的数据指针寄存器(DPTR)是16位的,其寻址范围多少?( D )A. 128 BB. 256 BC. 8 KBD. 64 KB22.AT89S51单片机的串行中断入口地址为(C)A. 0003HB. 0013HC. 0023HD. 0033H23.以下哪一条指令的写法是错误的( C )。

A. MOV DPTR,#3F98HB. MOV R0,#0FEHC. MOV 50H,#0FC3DHD. INC R024.AT89S5l单片机的堆栈区是设置在( C )中。

A. 片内ROM区B. 片外ROM区C. 片内RAM区D. 片外RAM区25. 以下哪一条是位操作指令( B )。

A. MOV P0,#0FFHB. CLR P1.0C. CPL AD. POP PSW26. 下列指令不是变址寻址方式的是( C )A.JMP@A+DPTR B. MOVC A,@A+PCC. MOVX A,@DPTRD. MOVC A,@A+DPTR27. 以下哪一条是位操作指令( B )。

A. MOV P1,#0FFHB. MOV C,ACC.1 C. CPL AD. POP PSW四、填空1.通过堆栈操作实现子程序调用,首先就要把(PC )的内容入栈,以进行断点保护。

调用返回时,再进行出栈保护,把保护的断点送回到(PC )。

2.子程序返回指令是(RET),中断子程序返回指令是(RETI)。

3. AT89S51单片机外部中断请求信号有电平方式和脉冲方式,在电平方式下,当采集到INT0、INT1的有效信号为(低电平)时,激活外部中断。

五、程序分析题1.对程序段做出注释并写出执行结果。

ORG 0000H ;复位地址LJMP MAIN ;跳转到主程序ORG 0030H ;主程序入口地址MAIN: M OV TMOD,#90H ;T1工作于定时方式1,GATE=1 MOV TL1, #00H ;计数初值设为0MOV TH1, #00H ;当fosc为12MHz时最大脉冲宽度为65.536msRL1: JB P3.3, RL1 ;等待P3.3变低SETB TR1 ;启动T1RL2: JNB P3.3, RL2 ;等待P3.3变高RL3: JB P3.3,RL3 ;等待P3.3再次变低CLR TR1 ;停止T1MOV 30H, TH1 ;读取脉冲宽度高低字节值;分别存放于30H和31H中MOV 31H, TL1 ;分别存放于30H和31H中SJMP $END程序执行结果:测量加在P3.3引脚上的正脉冲宽度。

2.对程序段做出注释并写出执行结果。

ORG 0000HAJMP STARTORG 30HSTART:MOV SP,#9FHMOV TMOD,#00000101B ;定时/计数器1作计数用,0不用全置0 SETB TR0 ;启动计数器0开始运行.LOOP: MOV A,TL0 ;将计数器T0低八位数值传送到累加器AMOV P1,A ; 将累加器A的内容送到P1口AJMP LOOPEND程序执行结果:P1口以二进制的形式显示P3.4输入脉冲的个数3、外部RAM 3000H,3001H单元的内容分别为55H,0DDH,试分析如下程序,并回答问题。

程序1: MOV DPTR,#3000HMOVX 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六、程序设计题1. 在AT89S51中,石英晶振为12MHZ,让与P1.0连按的LED发光二极管每隔一秒点亮1次,试完成编写程序。

ORG0000HLJMP MAIN ;跳到主程序ORG000BHLJMP TIMER0 ;跳到T0服务程序ORG0100HMAIN: MOV TMOD,#01H ;设置T0方式1定时MOV TH0,#3CH ;送50ms时间常数MOV TL0,#0B0HMOV R7,#20 ;设置软件计数20次,定时1sSETB ET0 ;允许T0中断SETB EA ;开中断CLR PT0 ;设置T0中断为低级中断SETB TR0 ;启动T0定时SJMP $ ;等待中断ORG 0200H ;进入中断服务程序TIMER0:DJNZ R7,BACK ;1s时间未到转入BACKMOV R7,#20 ;1s时间到重设软件计数器CPL P1.0 ;对P1.0信号取反BACK:MOV TH0,#3CH ;重装时间常数MOV TL0,#0B0HRETI ;中断返回 END。

相关文档
最新文档