51单片机基础知识复习练习题
复习!51单片机基础知识题和答案
TL1=(65536-10000)%256; } else { count=0; TH1=(65536-10000)/256; TL1=(65536-10000)%256; P12=~P12; } } 串口通信 一、填空题 1. MSC-51 引脚中,与串行通信有关的引脚是_P3_和_P3_。
7.假设已经设置好定时器 T1 的计数初始值,则要启动定时器 T1,需要设 置 TR1= 1 。 8.AT89S51 单片机定时器的四种工作方式中,方式 0 为 13 位计数器,方 式 1 为_ 16 位计数器。 二、简答题 1、51 系列单片机具有几个中断源?其中哪些中断源可以被定义为高优先级 中断,如何定义? 51 基本型共有 5 个中断:两个定时器中断(T0 T1),两个个外部中断(p3.2 的 INT0 和 P3.3 的 INT1),一个串行口中断。优先级设定在寄存器 8BH,置 一的位对应的中断优先。当寄存器位相同时,CPU 的查询优先顺序是: INT0T0INT1T1 串行口 2、单片机定时/计数器有几种工作方式?它们的定时/计数范围是多少? 工作方式 0 13 位计数模式 最大范围 0-8191 工作方式 1
3、控制串行口工作方式的寄存器是( C ) A、TMOD B、PCON C、SCON D、TCON 4. 串行口每一次传送( C )字符。 A.1 个 B.1 串 C.1 帧 D.1 波特 5. 当 MCS-51 进行多机通讯时,串行接口的工作方式应选为( C )。 A.方式 0 B.方式 1 C.方式 2 D.方式 0 或方式 2 6. MCS51 单片机串行口发送/接收中断源的工作过程是:当串行口接收பைடு நூலகம் 发送完一帧数据时,将 SCON 中的( A ),向 CPU 申请中断。 A、RI 或 TI 置 1 B、RI 或 TI 置 0 C、RI 置 1 或 TI 置 0 D、RI 置 0 或 TI 置 1
51单片机基础知识试题题库考试用含答案资料
精品文档51单片机基础知识试题题库(考试用含答案)第二章习题参考答案一、填空题:2、MCS-51的堆栈是软件填写堆栈指针临时在片内RAM 数据存储器内开辟的区域。
INC DEC 都不影响PSW 堆宅操作只有一条寻址方式直接寻址方式3、当使用8751且EA=1〃程序存储器地址小于1000H时〃访问的是片内ROM。
7、PSW中RS1 RS0=10时〃R2的地址为12H。
8、PSW中RS1 RS0=11时〃R2的地址为1AH。
14、内部RAM中〃位地址为30H的位〃该位所在字节精品文档.精品文档的字节地址为。
17、使用8031芯片时〃需将/EA引脚接低电平〃因为其片内无ROM存时〃其8031/803222、但单片机的型号为di电平。
EA芯片引线一定要接、A的ALE引脚是。
7、单片机8031输出矩形脉冲〃频率、输出高电平B、输、输出低电平的1/6 C D为fosc的1/2出矩形脉冲〃频率为fosc、单片机上电复位后〃堆111栈区的最大允许范围是个单元。
A、64、D、256 12CB、120、128单片机上电复位后〃堆栈区的最大允许00H—FFH 范围是内部RAM 的。
A、CB、00H—07H、07H —7FH单片机〃、D08H—7FH 13、对于8031址位寻只。
其内部RAM A、能、既可位寻址又C、只能字节寻址BD可字节寻址、少部分能位寻址引和XTAL2XTAL1805118、单片机的、B外接定时器A脚是引脚。
、、 C 外接串行口、外接中断D精品文档.精品文档外接晶振23、MCS—51的专用寄存器SFR中的堆栈指针SP是一个特殊的存贮区〃用来〃它是按后进先出的原则存取数据的。
A、存放运算中间结果B、存放标志位C、暂存数据和地址D、存放待调试的程序三、判断题6、PC可以看成使程序存储器的地址指针。
7、判断以下有关PC和DPTR的结论是否正确?A、DPTR是可以访问的〃而PC不能访问。
B、它们都是16位的存储器。
51单片机基础知识复习练习题(含答案)
51单片机基础知识复习题(含答案)1.8051单片机的片内有(一)个16位的特殊功能寄存器。
2.MCS-51单片机的堆栈区应建立在(片内数据存储区底128字节单元)。
3.MCS-51单片机定时器工作方式1是指的(D)工作方式。
A.8位 3B.8位自动重装2C.13位0D.16位14.当需要从MCS-51单片机程序存储器取数据时,采用的指令为(B)。
A.MOV A, @R1)片内B.MOVC A, @A + DPTR或MOVC A,@A+PC (C.MOVX A, @ R0D.MOVX A, @ DPTR)片外5.8751单片机程序存储器的容量最大可扩展为(64K)。
B.64K6.如果某MCS-51单片机系统的定时/计数器0的中断服务程序放在程序存储区的3000H地址开始的一段空间内,此时跳转到定时/计数器0的中断服务程序的指令LJMP 3000H应放在( 000BH)开始的中断地址区A、0003H(外部中断0服务入口)B、0013H(外部中断1服务入口)C、0023H(串行口中断服务程序入口)D、000BH(定时/计数器0中断服务程序的开始地址区)E、001BH为定时/计数器1中断服务开始地址区F、0000H (系统复位后的入口)7.MCS-51系列单片机外扩存储器芯片时,4个I/O口中用作数据总线的是:(B)B、P0口(SDA /SCL 连接到总线的器件输出级必须是漏极开路或者是集电极开路,才能执行线与的功能)8.AJMP跳转空间最大可达到(2字节)A、2KB9.8051单片机中,唯一一个能出现在符号指令的16位寄存器是(B)A、P S WB、D P T R C 、P C D、B10.当需要从MCS-51单片机程序存储器取数据时,采用的指令为(B )A、MOV A,@R1片内B、MOVC A,@A+DPTR/@A+PCC、MOVX A, @R0片外D、MOVX A,@ DPTR11.8051单片机内有2个(16 )位的定时器。
51单片机试题及答案
51单片机试题及答案【篇一:51单片机习题及答案】t>第一章1-1选择1.计算机中最常用的字符信息编码是( a )aasciib bcd码c 余3码 d 循环码a 1.5b 3c 1d 0.53.mcs-51的时钟最高频率是 ( a ).a 12mhzb 6 mhzc 8 mhzd 10 mhz4.以下不是构成的控制器部件(d):a 程序计数器、 b指令寄存器、 c指令译码器、 d存储器5.以下不是构成单片机的部件( d)a 微处理器(cpu)、b存储器c接口适配器(i\o接口电路) d 打印机6.下列不是单片机总线是( d)a 地址总线b 控制总线c 数据总线d 输出总线7.-49d的二进制补码为.( b)a 11101111b 11101101c 0001000d 111011008.十进制29的二进制表示为原码( c )a 11100010b 10101111c 00011101d 000011119. 十进制0.625转换成二进制数是( a )a 0.101b 0.111c 0.110d 0.10010 选出不是计算机中常作的码制是( d )a 原码b 反码 c补码 d ascii1-2填空1.2.十进制29的二进制表示为3.十进制数-29的8位补码表示为4.单片微型机.5.若不使用mcs-51片内存器引脚必须接地.6..7.十进制数-47用8位二进制补码表示为8.-49d的二进制补码为9.计算机中最常用的字符信息编码是10.计算机中的数称为机器数,它的实际值叫真值。
1-3判断1.我们所说的计算机实质上是计算机的硬件系统与软件系统的总称。
(√ )3.使用可编程接口必须处始化。
(√ )。
4.8155的复位引脚可与89c51的复位引脚直接相连。
(√ )8.计算机中常作的码制有原码、反码和补码(√ )9.若不使用mcs-51片内存器引脚ea必须接地. (√ )1-4简答1.何谓单片机?单片机与一般微型计算机相比,具有哪些特点?答:单片机是在一块集成电路上把cpu、存储器、定时器/计数器及多种形式的i/o接口集成在一起而构成的微型计算机。
51单片机基础知识试题题库含答案
第二章习题参考答案一、填空题:1、当MCS-51引脚ALE有效时,表示从P0口稳定地送出了低8位地址。
2、MCS-51的堆栈是软件填写堆栈指针临时在片内数据存储器内开辟的区域。
3、当使用8751且EA=1,程序存储器地址小于1000H 时,访问的是片内ROM。
4、MCS-51系统中,当PSEN为低电平信号有效时,表示CPU要从外部程序存储器读取信息。
5、MCS-51有4组工作寄存器,它们的地址范围是00H~1FH 。
00~07H 08~0FH 10~17H 18~1FH6、MCS-51片内20H~2FH范围内的数据存储器,既可以字节寻址又可以位寻址。
位寻址区7、PSW中RS1 RS0=10时,R2的地址为12H 。
8、PSW中RS1 RS0=11时,R2的地址为1AH 。
9、单片机系统复位后,(PSW)=00H,因此片内RAM寄存区的当前寄存器是第0 组,8个寄存器的单元地址为00H ~ 07H 。
10、PC复位后为0000H 。
11、一个机器周期= 12 个振荡周期= 6 个时钟周期。
12、PC的内容为将要执行的的指令地址。
13、在MCS-51单片机中,如果采用6MHz晶振,1个机器周期为2us 。
14、内部RAM中,位地址为30H的位,该位所在字节的字节地址为26H 。
15、若A中的内容为63H,那么,P标志位的值为0 。
0110001116、8051单片机复位后,R4所对应的存储单元的地址为04H ,因上电时PSW=00H 。
这时当前的工作寄存器区是第0 工作寄存器区。
17、使用8031芯片时,需将/EA引脚接低电平,因为其片内无程序存储器。
18、片内RAM低128个单元划分为哪3个主要部分:工作寄存器区、位寻址区和用户RAM区。
19、通过堆栈操作实现子程序调用,首先就要把PC 的内容入栈,以进行断点保护。
调用返回时,再进行出栈保护,把保护的断点送回到PC 。
20、MCS-51单片机程序存储器的寻址范围是由程序计数器PC的位数所决定的,因为MCS-51的PC是16位的,因此其寻址的范围为64 KB。
51单片机基础知识复习练习题(含答案)
51单片机根底知识复习题〔含答案〕1.8051单片机的片有〔一〕个16位的特殊功能存放器。
2.MCS-51单片机的堆栈区应建立在〔片数据存储区底128字节单元〕。
3.MCS-51单片机定时器工作方式1是指的〔D〕工作方式。
A.8位3B.8位自动重装2C.13位0 D.16位14.当需要从MCS-51单片机程序存储器取数据时,采用的指令为〔B〕。
A.MOV A, R1〕片B.MOVC A, A + DPTR或MOVC A,A+PC〔C.MOVX A, R0 D.MOVX A, DPTR〕片外5.8751单片机程序存储器的容量最大可扩展为〔64K〕。
B.64K6.如果某MCS-51单片机系统的定时/计数器0的中断服务程序放在程序存储区的3000H地址开始的一段空间,此时跳转到定时/计数器0的中断服务程序的指令LJMP 3000H应放在( 000BH)开始的中断地址区A、0003H〔外部中断0服务入口〕B、0013H〔外部中断1服务入口〕C、0023H〔串行口中断服务程序入口〕D、000BH〔定时/计数器0中断服务程序的开始地址区〕E、001BH为定时/计数器1中断服务开始地址区F、0000H (系统复位后的入口)7.MCS-51系列单片机外扩存储器芯片时,4个I/O口中用作数据总线的是:(B )B、 P0口〔SDA /SCL 连接到总线的器件输出级必须是漏极开路或者是集电极开路,才能执行线与的功能〕8.AJMP跳转空间最大可达到〔2字节〕A、2KB9.8051单片机中,唯一一个能出现在符号指令的16位存放器是〔B〕A、P S WB、D P T R C 、P C D、B10.当需要从MCS-51单片机程序存储器取数据时,采用的指令为〔B 〕A、MOV A,R1片B、 MOVC A,A+DPTR/A+PCC、 MOVX A, R0片外D、MOVX A, DPTR11.8051单片机有2个〔 16 〕位的定时器。
51单片机基础知识试题题库(考试用含答案)
51单片机基础知识试题题库(考试用含答案)ﻭ第二章习题参考答案一、填空题:2、MCS-51的堆栈是软件填写堆栈指针临时在片内R AM 数据存储器内开辟的区域。
INC DEC 都不影响PSW 堆宅操作只有一条寻址方式直接寻址方式3、当使用8751且EA=1〃程序存储器地址小于1000H时〃访问的是片内ROM。
7、PSW中RS1 RS0=10时〃R2的地址为12H。
8、PSW中RS1 RS0=11时〃R2的地址为1AH。
14、内部RAM中〃位地址为30H的位〃该位所在字节的字节地址为。
17、使用8031芯片时〃需将/EA引脚接低电平〃因为其片内无ROM存22、但单片机的型号为8031/8032时〃其芯片引线EA一定要接di 电平。
7、单片机8031的ALE引脚是。
A、输出高电平B、输出矩形脉冲〃频率为fosc的1/6C、输出低电平D、输出矩形脉冲〃频率为fosc的1/2 111、单片机上电复位后〃堆栈区的最大允许范围是个单元。
A、64B、120C、128 D、256 12、单片机上电复位后〃堆栈区的最大允许范围是内部RAM的。
A、00H—FFH B、00H—07H C、07H—7FHD、08H—7FH13、对于8031单片机〃其内部RAM。
A、只能位寻址B、只能字节寻址C、既可位寻址又可字节寻址D、少部分能位寻址18、单片机8051的XTAL1和XTAL2引脚是引脚。
A、外接定时器B、外接串行口C、外接中断D、外接晶振23、MCS—51的专用寄存器SFR中的堆栈指针SP是一个特殊的存贮区〃用来〃它是按后进先出的原则存取数据的。
A、存放运算中间结果B、存放标志位C、暂存数据和地址D、存放待调试的程序三、判断题6、PC可以看成使程序存储器的地址指针。
7、判断以下有关PC和DPTR的结论是否正确?A、DPTR是可以访问的〃而PC不能访问。
B、它们都是16位的存储器。
C、它们都有自动加“1”的功能。
PC 有自动加“1”的功能〃而DPTR的加2 “1”则需通过指令INC DPTR 来完成。
51单片机基础知识试题题库(考试用含答案)
51单片机基础知识试题题库(考试用含答案)第二章习题参考答案一、填空题:2、MCS-51的堆栈是软件填写堆栈指针临时在片内RAM 数据存储器内开辟的区域。
INC DEC 都不影响PSW 堆宅操作只有一条寻址方式直接寻址方式3、当使用8751且EA=1〃程序存储器地址小于1000H时〃访问的是片内ROM。
7、PSW中RS1 RS0=10时〃R2的地址为12H。
8、PSW 中RS1 RS0=11时〃R2的地址为1AH。
14、内部RAM 中〃位地址为30H的位〃该位所在字节的字节地址为。
17、使用8031芯片时〃需将/EA引脚接低电平〃因为其片内无ROM存22、但单片机的型号为8031/8032时〃其芯片引线EA一定要接di电平。
7、单片机8031的ALE引脚是。
A、输出高电平B、输出矩形脉冲〃频率为fosc的1/6 C、输出低电平D、输出矩形脉冲〃频率为fosc的1/2 1 11、单片机上电复位后〃堆栈区的最大允许范围是个单元。
A、64 B、120C、128D、256 12、单片机上电复位后〃堆栈区的最大允许范围是内部RAM的。
A、00H—FFH B、00H—07H C、07H—7FH D、08H—7FH 13、对于8031单片机〃其内部RAM。
A、只能位寻址B、只能字节寻址C、既可位寻址又可字节寻址D、少部分能位寻址18、单片机8051的XTAL1和XTAL2引脚是引脚。
A、外接定时器B、外接串行口C、外接中断D、外接晶振23、MCS—51的专用寄存器SFR中的堆栈指针SP是一个特殊的存贮区〃用来〃它是按后进先出的原则存取数据的。
A、存放运算中间结果B、存放标志位C、暂存数据和地址D、存放待调试的程序三、判断题6、PC可以看成使程序存储器的地址指针。
7、判断以下有关PC和DPTR的结论是否正确?A、DPTR是可以访问的〃而PC不能访问。
B、它们都是16位的存储器。
C、它们都有自动加“1”的功能。
PC有自动加“1”的功能〃而DPTR的加2 “1”则需通过指令INC DPTR来完成。
51单片机基础知识试题题库(含答案)
第二章习题参考答案一、填空题:1、当MCS-51引脚ALE有效时,表示从P0口稳定地送出了低8位地址。
2、MCS-51的堆栈是软件填写堆栈指针临时在片内数据存储器内开辟的区域。
3、当使用8751且EA=1,程序存储器地址小于 1000H 时,访问的是片内ROM。
4、MCS-51系统中,当PSEN信号有效时,表示CPU要从外部程序存储器读取信息。
5、MCS-51有4组工作寄存器,它们的地址范围是 00H~1FH 。
6、MCS-51片内20H~2FH范围内的数据存储器,既可以字节寻址又可以位寻址。
7、PSW中RS1 RS0=10时,R2的地址为 12H 。
8、PSW中RS1 RS0=11时,R2的地址为 1AH 。
9、单片机系统复位后,(PSW)=00H,因此片内RAM寄存区的当前寄存器是第 0 组,8个寄存器的单元地址为 00H ~ 07H 。
10、PC复位后为 0000H 。
11、一个机器周期= 12 个振荡周期= 6 个时钟周期。
12、PC的内容为将要执行的的指令地址。
13、在MCS-51单片机中,如果采用6MHz晶振,1个机器周期为 2us 。
14、内部RAM中,位地址为30H的位,该位所在字节的字节地址为 26H 。
15、若A中的内容为63H,那么,P标志位的值为 0 。
16、8051单片机复位后,R4所对应的存储单元的地址为 04H ,因上电时PSW=00H 。
这时当前的工作寄存器区是第 0 工作寄存器区。
17、使用8031芯片时,需将/EA引脚接低电平,因为其片内无程序存储器。
18、片内RAM低128个单元划分为哪3个主要部分:工作寄存器区、位寻址区和用户RAM区。
19、通过堆栈操作实现子程序调用,首先就要把 PC 的内容入栈,以进行断点保护。
调用返回时,再进行出栈保护,把保护的断点送回到 PC 。
20、MCS-51单片机程序存储器的寻址范围是由程序计数器PC的位数所决定的,因为MCS-51的PC是16位的,因此其寻址的范围为 64 KB。
51单片机基础知识试题题库含答案
第二章习题参考答案一、填空题:1、当MCS-51引脚ALE有效时,表示从P0口稳定地送出了低8位地址。
2、MCS-51的堆栈是软件填写堆栈指针临时在片内数据存储器内开辟的区域。
3、当使用8751且EA=1,程序存储器地址小于1000H 时,访问的是片内ROM。
4、MCS-51系统中,当PSEN为低电平信号有效时,表示CPU要从外部程序存储器读取信息。
5、MCS-51有4组工作寄存器,它们的地址范围是00H~1FH 。
00~07H 08~0FH 10~17H 18~1FH6、MCS-51片内20H~2FH范围内的数据存储器,既可以字节寻址又可以位寻址。
位寻址区7、PSW中RS1 RS0=10时,R2的地址为12H 。
8、PSW中RS1 RS0=11时,R2的地址为1AH 。
9、单片机系统复位后,(PSW)=00H,因此片内RAM寄存区的当前寄存器是第0 组,8个寄存器的单元地址为00H ~ 07H 。
10、PC复位后为0000H 。
11、一个机器周期= 12 个振荡周期= 6 个时钟周期。
12、PC的内容为将要执行的的指令地址。
13、在MCS-51单片机中,如果采用6MHz晶振,1个机器周期为2us 。
14、内部RAM中,位地址为30H的位,该位所在字节的字节地址为26H 。
15、若A中的内容为63H,那么,P标志位的值为0 。
0110001116、8051单片机复位后,R4所对应的存储单元的地址为04H ,因上电时PSW=00H 。
这时当前的工作寄存器区是第0 工作寄存器区。
17、使用8031芯片时,需将/EA引脚接低电平,因为其片内无程序存储器。
18、片内RAM低128个单元划分为哪3个主要部分:工作寄存器区、位寻址区和用户RAM区。
19、通过堆栈操作实现子程序调用,首先就要把PC 的内容入栈,以进行断点保护。
调用返回时,再进行出栈保护,把保护的断点送回到PC 。
20、MCS-51单片机程序存储器的寻址范围是由程序计数器PC的位数所决定的,因为MCS-51的PC是16位的,因此其寻址的范围为64 KB。
51单片机基础知识试题题库(含答案)
第二章习题参考答案一、填空题:1、当MCS-51引脚ALE有效时,表示从P0口稳定地送出了低8位地址。
(备注:ALE 为地址锁存控制信号,书上P22)2、MCS-51的堆栈是软件填写堆栈指针临时在片内数据存储器内开辟的区域。
(p25 更具体些是在内部存储器的用户RAM区开辟的)3、当使用8751且EA=1,程序存储器地址小于1000H 时,访问的是片内ROM。
???????4、MCS-51系统中,当PSEN信号有效(备注:低电平为有效信号)时,表示CPU要从外部程序存储器读取信息。
(p22)5、MCS-51有4组工作寄存器(p23 备注:称为通用寄存器或者工作寄存器),它们的地址范围是00H~1FH 。
(延伸:通用寄存器占去32个单元,位寻址区占去16个单元,用户RAM区占去80个单元,三者总共为128个单元,组成内部数据存储器的低128单元区)6、MCS-51片内20H~2FH(即为位寻址区)范围内的数据存储器,既可以字节寻址又可以位寻址。
(p24)7、PSW中RS1 RS0=10时,R2的地址为12H 。
8、PSW中RS1 RS0=11时,R2的地址为1AH 。
(p27 查表2.3即可)9、单片机系统复位后,(PSW)=00H,因此片内RAM寄存区的当前寄存器是第0 组,8个寄存器的单元地址为00H ~ 07H 。
(p27 参考下一题)10、PC复位后为0000H 。
(p38 查表2.6即可,有各种寄存器的初始化状态)11、一个机器周期= 12 个振荡周期= 6 个时钟周期。
(p37)????????12、PC的内容为将要执行的下一条指令地址。
(p30)13、在MCS-51单片机中,如果采用6MHz晶振,1个机器周期为2us 。
(p37 备注:采用12MHz晶振,一个机器周期为1um)14、内部RAM中,位地址为30H的位,该位所在字节的字节地址为26H 。
?????15、若A中的内容为63H(0110 0011B,其中有偶数个1),那么,P标志位的值为0 。
51单片机复习题及答案
51单片机复习题及答案一、填空题(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=00H,这时当前的工作寄存器区是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=0F0H 3. 分析下列程序的功能(5分) PUSH ACC PUSH B POP ACC POP B解: 该程序的功能是通过累加器ACC 与寄存器B 数据交换。
51单片机基础知识复习练习题(含答案)讲解学习
51单片机基础知识复习练习题(含答案)51单片机基础知识复习题(含答案)1.8051单片机的片内有(一)个16位的特殊功能寄存器。
2.MCS-51单片机的堆栈区应建立在(片内数据存储区底128字节单元)。
3.MCS-51单片机定时器工作方式1是指的(D)工作方式。
A.8位 3B.8位自动重装2C.13位0D.16位14.当需要从MCS-51单片机程序存储器取数据时,采用的指令为(B)。
A.MOV A, @R1)片内B.MOVC A, @A + DPTR或MOVC A,@A+PC(C.MOVX A, @ R0 D.MOVX A, @ DPTR)片外5.8751单片机程序存储器的容量最大可扩展为(64K)。
B.64K6.如果某MCS-51单片机系统的定时/计数器0的中断服务程序放在程序存储区的3000H地址开始的一段空间内,此时跳转到定时/计数器0的中断服务程序的指令LJMP 3000H应放在( 000BH)开始的中断地址区A、0003H(外部中断0服务入口)B、0013H(外部中断1服务入口)C、0023H(串行口中断服务程序入口)D、000BH(定时/计数器0中断服务程序的开始地址区)E、001BH为定时/计数器1中断服务开始地址区F、0000H (系统复位后的入口)7.MCS-51系列单片机外扩存储器芯片时,4个I/O口中用作数据总线的是:(B )B、 P0口(SDA /SCL 连接到总线的器件输出级必须是漏极开路或者是集电极开路,才能执行线与的功能)8.AJMP跳转空间最大可达到(2字节)A、2KB9.8051单片机中,唯一一个能出现在符号指令的16位寄存器是(B)A、P S WB、D P T R C 、P C D、B10.当需要从MCS-51单片机程序存储器取数据时,采用的指令为(B )A、MOV A,@R1片内B、 MOVC A,@A+DPTR/@A+PCC、 MOVX A, @R0片外D、MOVX A,@ DPTR11.8051单片机内有2个( 16 )位的定时器。
51单片机基础知识试题题库(含答案)
51单片机基础知识试题题库(含答案)第1章习题参考答案一、填空题:1、当MCS-51引脚ALE有效时,表示从P0口稳定地送出了低8位地址。
2、MCS-51的堆栈是软件填写堆栈指针临时在片内数据存储器内开辟的区域。
3、当使用8751且EA=1,程序存储器地址小于1000H时,访问的是片内ROM。
4、MCS-51系统中,当PSEN信号有效时,表示CPU要从外部程序存储器读取信息。
5、MCS-51有4组工作寄存器,它们的地址范围是00H~1FH6、MCS-51片内20H~2FH范围内的数据存储器,既可以字节寻址又可以位寻址。
7、PSW中RS1RS0=10时,R2的地址为12H8、PSW中RS1RS0=11时,R2的地址为1AH9、单片机系统复位后,(PSW)=00H,因此片内RAM寄存区的当前寄存器是第0组,8个寄存器的单元地址为00H~07H10、PC复位后为0000H11、一个机器周期=12个振荡周期=6个状态周期。
12、PC的内容为将要执行的指令地址13、在MCS-51单片机中,如果采用6MHz晶振,1个机器周期为2u14、内部RAM中,位地址为30H的位,该位所在字节的字节地址为26H15、若A中的内容为63H,那么,P标志位的值为016、8051单片机复位后,R4所对应的存储单元的地址为04H,因上电时PSW= 00H这时当前的工作寄存器区是第0工作寄存器区。
17、使用8031芯片时,需将/EA引脚接低电平,因为其片内无程序存储器。
18、片内RAM低128个单元划分为哪3个主要部分:工作寄存器区、位寻址区和用户RAM区19、通过堆栈操作实现子程序调用,首先就要把PC的内容入栈,以进行断点保护。
调用返回时,再进行出栈保护,把保护的断点送回到PC20、MCS-51单片机程序存储器的寻址范围是由程序计数器PC的位数所决定的,因为MCS-51的PC是16位的,因此其寻址的范围为64KB。
21、MCS-51单片机片内RAM的寄存器共有32个单元,分为4组寄存器,每组8个单元,以R0~R7作为寄存器名称。
51单片机复习题(含答案)
一、填空题1、A T89S51单片机为8 位单片机,共有40 个引脚。
2、MCS-51系列单片机的典型芯片分别为8031 、8051 、8751 。
3、A T89S51访问片外存储器时,利用ALE 信号锁存来自P0口发出的低8位地址信号。
4、A T89S51的P3口为双功能口。
5、A T89S51内部提供 2 个可编程的16 位定时/计数器,定时器有4 种工作方式。
6、A T89S51有 2 级中断, 5 个中断源。
7、A T89S51的P2 口为高8位地址总线口。
8、设计一个以AT89C51单片机为核心的系统,如果不外扩程序存储器,使其内部4KB闪烁程序存储器有效,则其EA* 引脚应该接+5V9、单片机系统中使用的键盘分为独立式键盘和行列式键盘,其中行列式键盘的按键识别方法有扫描法和线反转法。
10、单片机进行串行通信时,晶振频率最好选择11.0592MHz11、AT89S51复位后,PC与SP的值为分别为0000H 和07H 。
12、关于定时器,若振荡频率为12MHz,在方式2下最大定时时间为256us13、A T89S51单片机的通讯接口有串行和并行两种形式。
在串行通讯中,发送时要把并行数据转换成串行数据。
接收时又需把串行数据转换成并行数据。
14、一个机器周期等于6个状态周期,振荡脉冲2分频后产生的时序信号的周期定义为状态12周期。
15、当使用慢速外设时,最佳的传输方式是中断。
16、MCS-51串行接口有4种工作方式,这可在初始化程序中用软件填写特殊功能寄存器__SCON _加以选择。
二、判断题1、8031与8051的区别在于内部是否有程序存储器。
(√)2、内部RAM的位寻址区,既能位寻址,又可字节寻址。
(√)3、串行口工作方式1的波特率是固定的,为fosc/32。
(×)4、8051单片机中的PC是不可寻址的。
(√)5、MCS-51系统可以没有复位电路。
(×)6、某特殊功能寄存器的字节地址为80H,它即能字节寻址,也能位寻址。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
51单片机基础知识复习题(含答案)1.8051单片机的片内有(一)个16位的特殊功能寄存器。
2.MCS-51单片机的堆栈区应建立在(片内数据存储区底128字节单元)。
3.MCS-51单片机定时器工作方式1是指的(D)工作方式。
位3位自动重装2位0位14.当需要从MCS-51单片机程序存储器取数据时,采用的指令为(B)。
A, @R1)片内A, @A + DPTR或MOVC A,@A+PC(A, @ R0 A, @ DPTR)片外5.8751单片机程序存储器的容量最大可扩展为(64K)。
6.如果某MCS-51单片机系统的定时/计数器0的中断服务程序放在程序存储区的3000H地址开始的一段空间内,此时跳转到定时/计数器0的中断服务程序的指令LJMP 3000H应放在( 000BH)开始的中断地址区A、0003H(外部中断0服务入口)B、0013H(外部中断1服务入口)C、0023H(串行口中断服务程序入口)D、000BH(定时/计数器0中断服务程序的开始地址区)E、001BH为定时/计数器1中断服务开始地址区F、0000H (系统复位后的入口)系列单片机外扩存储器芯片时,4个I/O口中用作数据总线的是:(B)B、P0口(SDA /SCL 连接到总线的器件输出级必须是漏极开路或者是集电极开路,才能执行线与的功能)跳转空间最大可达到(2字节)A、2KB单片机中,唯一一个能出现在符号指令的16位寄存器是(B)A、PSWB、DPTRC、PCD、B10.当需要从MCS-51单片机程序存储器取数据时,采用的指令为(B )A、MOV A,@R1片内B、MOVC A,@A+DPTR/@A+PCC、MOVX A, @R0片外D、MOVX A,@ DPTR单片机内有2个(16 )位的定时器。
B、16单片机当允许CPU响应串行口的中断请求时,共IE中的( A )位必须为1。
A、ES和EAB、EA和ET0C、ET1和EAD、EX0和ET0IE寄存器格式EA为1单片机定时器工作方式3是指的(A )工作方式A、8位3 B 、8位自动重装2 C、13位0 D、16位114.在串行通信中采用奇校验,若传送的数据为0A7H和0CDH,则其奇偶校验位分别( A )(用“0”、“1”表示)。
A、0和0B、0和1C、1和0D、1和11、字符帧的格式由起始位,数据位,奇偶校验位和停止位组成2、起始位——占一位,始终为逻辑0低电平,3、数据位——可选低位在前,高位在后4、奇偶校验位——占一位表征串行通信中采用奇校验还是偶校验5、停止位——为逻辑1高电平可取1,、215.设累加器A的内容为0A8H,寄存器R2的内容为24H,CY=1,执行指令SUBBA,R2后结果为(C)计算公式——(A)-(X_为Rn/direct/Ri/date)-CY——AA、(A)=84HB、(R2)=83HC、(A)=83HD、(R2)=84H16.判断是否溢出时用PSW的(B )标志位,判断是否有进位时用PSW的(A)标志位。
A.CY进位标志位B.OV溢出标志位C.P D.RS0 E.RS117.在运用仿真系统调试程序时,当要观察子程序内部指令的执行结果时,通常采用(B )调试方法。
A.单步调试(F8)B.跟踪调试(F7)C.快速运行到光标处调试(F4)D.断点调试(F2)E.连续运行调试(F9)18.在下面指令中,属于无条件转移且转移范围为2KB的指令是(C )。
A.LJMP addr16——3B.ACALL addr11——2C.AJMP addr11——219.当串行口向单片机的CPU发出中断请求时,若CPU允许并接受中断请求时,程序计数器PC的内容将被自动修改为( E )。
A.0003H0外部B.000B0定计C.0013H1外部D.001BH1定计E.0023H串行口中断20.子程序的返回和中断响应过程中的中断返回都是通过改变PC的内容实现的,而PC内容的改变是(D)完成的。
A.通过POP命令——B.通过MOV 指令——读取C.通过RET或RETI指令——返回D.自动22.8051定时/计数器共有四种操作模式,并由TMOD寄存器中M1 M0的状态决定,当M1 M0的状态为10 时,定时/计数器被设定为(C )A.13位定时/计数器(00) B.16位定时/计数器(01)C.自动重装8位定时/计数器(10) D.T0为2个独立的8位定时/计数器,T1停止工作(11) 23.8051有四个工作寄存器区,由PSW状态字中的RS1、RS0两位的状态来决定,单片机复位后,若执行SETB RS0 指令,此时只能使用(B )区的工作寄存器。
A.0区B.1区C.2区D.3区24.在MCS-51单片机中,当有压入或弹出堆栈操作时,SP的内容将随之增大或减小;程序计数器PC的内容将始终指示下一条将要执行指令的地址,所以只要改变PC的内容将改变程序的运行路径。
SP的内容与PC的内容( D )。
A.都是8位地址B.都是16位地址C.位数相同D.位数不同25.在中断允许寄存器中,中断控制寄存器EA位的作用是(A)A.CPU总中断允许控制位B.中断请求总标志位IEC.各中断源允许控制位ET D.串行口中断允许位ESE、触发方式控制位IT26.下列指令中,不影响堆栈指针的指令是(B )。
A.RET B.JB bit,rel C.LCALL addr16 D.RETI27.指令SJMP的寻址范围是(B )A.任意范围B.-128到+127 C.64K D.2K28.在五个中断源中,可通过软件确定各中断源中断级别的高或低,但在同一级别中,按硬件排队的优先级别最高的是(C )中断。
A.定时器T0-2 B.定时器T1-4 C.外部中断INTO -1 D.外部中断INT1-329.调用子程序、中断响应过程及转移指令的共同特点是(B )。
A.都能返回B.都通过改变PC实现转移C.都将返回地址压入堆栈D.都必须保护现场(中断)30.单片机复位后,累加器A、PC、PSW的内容为(B)A.A = FFH PC = 00H PSW = FFHB.A = 00H PC = 0000H PSW = 00HC.A = 07H PC = 0000H PSW = FFHD.A = 00H PC = 00H PSW = 00H31.8051定时/计数器是否计满可采用等待中断的方法进行处理,也可通过对(C)的查询方法进行判断。
A.OV标志B.CY标志C.中断标志D.奇偶标志32.单片机在与外部I/O口进行数据传送时,将使用(A )指令。
A.MOVX(片外)B.MOV(片内)C.MOVC(程序)D.视具体I/O口器件而定。
33.定时器T0的溢出标志为TF0,采用查询方式,若查询到有溢出时,该标志(A )A.由软件清零B.由硬件自动清零C.随机状态D.AB都可以41.定时器T0的溢出标志TF0,在CPU响应中断后(B )。
A.由软件清零B.由硬件清零C.随机状态D.AB都可以34. 使用单片机开发系统调试程序时,对源程序进行汇编的目的是(D )。
A.连续执行键B.将目标程序转换成源程序C.将低级语言转换成高级语言D.将源程序转换成目标程序35.堆栈指针SP的作用是(B)。
A.指示堆栈的栈底B.指示堆栈的栈顶C.指示下一条将要执行指令的地址D.指示中断返回的地址36.在CPU内部,反映程序运行状态或反映运算结果一些特征的寄存器是(B )。
A.PC B.PSW(反映程序运行状态和运算结果的)C.A D.SP37.定时器/计数T1的中断入口地址是( C )。
A 0003HB 000BHC 001BHD 0013H38.8031定时/计数器共有四种操作模式,由TMOD寄存器中M1 M0的状态决定,当M1 M0的状态为01 时,定时/计数器被设定为(B)。
A.13位定时/计数器00B.16位定时/计数器01C.自动重装8位定时/计数器10 D.T0为2个独立的8位定时/计数器,T1停止工作1139.单片机在进行取指令操作时,指令的地址是由B的内容决定。
A.SP B.PC C.DPTR D.PSEN和ALE E.ALE 、RD和WR40.下列指令中错误的有( A )。
A.CLR R7x(改为A)B.MOVC A ,@A+DPTRC.MOV P,A D.JBC TF0,LOOP42.计算机能直接识别的语言是(C )。
A.汇编语言B.自然语言C.机器语言D.硬件和软件43.定时/计数器的定时是指(E ),定时/计数器的计数是指(D)。
A.对时间计数B.外部事件定时C.内部事件计数D.外部事件计数E.对内部时钟计数二、填空题、1.8051单片机的内部硬件结构包括了CPU 、数据存储器、程序存储器和定时计数器特殊功能寄存器以及并行I/O口、串行口、中断控制系统、时钟电路、位处理器等部件,这些部件通过单片机内部总线相连接内部总线根据其功能又分为数据总线、地址总线控制总线三种。
2.MCS-51中PSW寄存器的RS0、RS1两位用于设定工作寄存器组,B寄存器是8 位寄存器。
3.假定(SP)=40H , (3FH)=70H,(40H)=20H。
执行下列指令:POP DPHPOP DPL后,DPTR的内容为2070H ,SP的内容是3EH 。
4.在MCS-51单片机中的中断源有5 个,分别为外部中断0003H 、定时器0溢出中断000BH 、外部中断10013H 、定时器1溢出中断001BH 和串行口中断0023H 。
5.(.0101)BCD=()B=()D6.若由程序设定RS1、RS0=11,则工作寄存器R0-R7的直接地址为_18H—1FH _。
7.若采用偶校验,累加器A中的数据为01110010B,则PSW中的P=_0_。
的各中断源的向量地址分别为03H 、0BH 、13H 、1BH 和23H 。
9.程序状态字PSW的最高位()是进位标志。
10.程序结束伪指令是END ,子程序返回指令是RET ,中断程序返回指令是RETI 。
判断题1、MOVX A,50H (0 )MOVX A,@Ri/@DPTR MOVX @Ri/@DPTR,A2、INC DPTR /A/Rn/direct/@Ri (1)3、DEC DPTR (0)DEC A/Rn/direct/Ri4、DJNZ 30H,LOOP ( 1 )5、ADDC A,R7 /direct/@Ri/#data (1)6、PUSH ACC(1)7、MUL A,B (0 )MUL AB8、ANL #30H,A (0)9ANL30H(/A),A/X(1 )10、JB P0,LOOP (0 )JB bit rel11、MOVX @R0,20H (0)MOVX @Ri,A12、SUB A,R2 (0)SUBB A,R213、ORL ,(0 )14、CJNE A,R2,LOOP ( 0)CJNE A,direct/#data,LOOP15、POP ACC(direct) (1)16、RL P1 (0 )RL A17、MOV C,(1 )18、MOV R2,R3 (0)MOV R2,A19、JBC (bit),LOOP (1 )20、XCHD A,R0 (0)XCHD A,@R0(Ri)21、内部寄存器Rn(n=0-7)作为间接寻址寄存器。