51单片机基础知识复习练习题含答案

合集下载

51单片机知识典型复习题(含答案)

51单片机知识典型复习题(含答案)

51单片机知识典型复习题(含答案)一、填空题1、AT89S51单片机为8 位单片机,共有40 个引脚。

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

3、AT89S51访问片外存储器时,利用ALE 信号锁存来自P0口发出的低8位地址信号。

4、AT89S51的P3口为双功能口。

5、AT89S51内部提供 2 个可编程的16 位定时/计数器,定时器有4 种工作方式。

6、AT89S51有 2 级中断, 5 个中断源。

7、AT89S51的P2 口为高8位地址总线口。

8、设计一个以AT89C51单片机为核心的系统,如果不外扩程序存储器,使其内部4KB闪烁程序存储器有效,则其EA* 引脚应该接+5V9、单片机系统中使用的键盘分为独立式键盘和行列式键盘,其中行列式键盘的按键识别方法有扫描法和线反转法。

10、AT89S51内部数据存储器的地址范围是00H~7FH ,位地址空间的字节地址范围是20H~2FH ,对应的位地址范围是00H~7FH ,外部数据存储器的最大可扩展容量是64K 。

11、如果(A)=34H,(R7)=0ABH,执行XCH A, R7;结果(A)= 0ABH ,(R7)= 34H 。

12、在R7初值为00H的情况下,DJNZ R7,rel指令将循环执行256 次。

13、欲使P1口的低4位输出0,高4位不变,应执行一条ANL P1, #0F0H 命令。

14、若CPU使用的是寄存器第1组,R0~R7的地址范围是08H-0FH。

15、单片机进行串行通信时,晶振频率最好选择11.0592MHz16、当MCS-51执行MOVX A,@R1指令时,伴随着RD 控制信号有效。

17、若A中的内容为67H,那么,P标志位为 1 。

18、AT89S51唯一的一条16位数据传送指令为MOV DPTR,#data16 。

19、LJMP的跳转范围是64K,AJMP的跳转范围是2K B,SJMP的跳转范围是±128 B(或256B)。

51单片机基础知识试题题库考试用含答案资料

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单片机基础知识复习练习题(含答案)

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单片机复习题及答案一、选择题(每题2分,共10分)1. 51单片机的内部RAM中,可以作为位寻址区的区域是()。

A. 00H-2FHB. 20H-2FHC. 30H-7FHD. 80H-FFH2. 51单片机的定时器/计数器有()个。

A. 1B. 2C. 3D. 43. 51单片机的外部中断有()个。

A. 1B. 2C. 3D. 44. 51单片机的串行通信中,波特率的计算公式为()。

A. 波特率 = 定时器初值× 12 / 32B. 波特率 = 定时器初值× 12 / 64C. 波特率 = 定时器初值× 36 / 32D. 波特率 = 定时器初值× 36 / 645. 51单片机的I/O口在不使用时,通常设置为()。

A. 输入模式B. 输出模式C. 高阻态D. 推挽输出二、填空题(每题2分,共10分)1. 51单片机的程序存储器地址范围是 0000H 到 ________H。

2. 51单片机的定时器/计数器工作在方式1时,定时器/计数器为________ 位计数器。

3. 51单片机的外部中断0的中断向量地址是 ________H。

4. 51单片机的串行通信方式0中,波特率是固定的,为 ________。

5. 51单片机的I/O口在高阻态时,可以被外部电路驱动为高电平或低电平,此时I/O口的输出状态是 ________。

三、简答题(每题10分,共20分)1. 简述51单片机的中断系统结构。

2. 描述51单片机的串行通信方式1的特点。

四、计算题(每题15分,共30分)1. 假设51单片机的定时器/计数器工作在方式2,要求定时器每10ms 溢出一次,系统时钟频率为12MHz,计算定时器的初值。

2. 假设51单片机的串行通信波特率为9600bps,系统时钟频率为11.0592MHz,计算定时器的初值。

五、编程题(每题20分,共20分)1. 编写一个51单片机的程序,实现定时器0每1秒中断一次,每次中断时,P1.0口输出一个高电平,持续100ms后输出低电平。

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

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、设计一个以A T89C51单片机为核心的系统,如果不外扩程序存储器,使其内部4KB 闪烁程序存储器有效,则其闪烁程序存储器有效,则其 EA* 引脚应该接引脚应该接 +5V 9、单片机系统中使用的键盘分为、单片机系统中使用的键盘分为 独立式键盘独立式键盘 和行列式键盘,其中行列式键盘的按键识别方法有扫描法和线反转法。

识别方法有扫描法和线反转法。

10、A T89S51内部数据存储器的地址范围是内部数据存储器的地址范围是 00H~7FH ,位地址空间的字节地址范围是围是 20H~2FH ,对应的位地址范围是,对应的位地址范围是 00H~7FH ,外部数据存储器的最大可扩展容量是量是 64K 。

11、如果(A)=34H ,(R7)=0ABH ,执行XCH XCH A, R7A, R7;结果(A)= 0ABH ,(R7)= 34H 。

12、在R7初值为00H 的情况下,DJNZ R7,rel 指令将循环执行指令将循环执行 256 次。

次。

13、欲使P1口的低4位输出0,高4位不变,应执行一条位不变,应执行一条 ANL P1, #0F0H 命令。

51单片机复习题及答案

51单片机复习题及答案

第1章单片机概述1.单片机与普通微型计算机的不同之处在于其将、、和3部分集成于一块芯片上。

答:CPU、存储器、I/O口。

2.8051与8751的区别是。

A.内部数据存储单元数目不同B.内部数据存储器的类型不同C.内部程序存储器的类型不同D.内部寄存器的数目不同答:C。

3.在家用电器中使用单片机应属于微计算机的。

A.辅助设计应用;B.测量、控制应用;C.数值计算应用;D.数据处理应用答:B。

4.微处理器、微计算机、微处理机、CPU、单片机它们之间有何区别?答:微处理器、微处理机和CPU都是中央处理器的不同称谓;而微计算机、单片机都是一个完整的计算机系统,单片机特指集成在一个芯片上的用于测控目的的单片微计算机。

5.MCS-51系列单片机的基本型芯片分别为哪几种?它们的差别是什么?答:MCS-51系列单片机的基本型芯片分别是8031、8051和8751。

它们的差别是在片内程序存储器上。

8031无片内程序存储器,8051片内有4KB的程序存储器ROM,而8751片内集成有4KB的程序存储器EPROM。

6.为什么不应当把51系列单片机称为MCS-51系列单片机?答:因为MCS-51系列单片机中的“MCS”是Intel公司生产的单片机的系列符号,而51系列单片机是指世界各个厂家生产的所有与8051的内核结构、指令系统兼容的单片机。

第2章 51单片机片内硬件结构1.在51单片机中,如果采用6MHz晶振,一个机器周期为。

答:2µs2.AT89C51单片机的机器周期等于个时钟振荡周期。

答:12。

3.若A中的内容为63H,那么,P标志位的值为。

答:P标志位的值为0。

4.内部RAM中,可作为工作寄存器区的单元地址为H~H。

答:00H;1FH。

5.通过堆栈操作实现子程序调用,首先要把的内容入栈,以进行断点保护。

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

答:PC;PC。

6.51单片机程序存储器的寻址范围是由程序计数器PC的位数所决定的,因为51单片机的PC 是16位的,因此其寻址的范围为KB。

51单片机试题及答案

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单片机基础知识试题题库(含答案)

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单片机基础知识试题题库(含答案)

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单片机知识典型复习题(含答案)

51单片机知识典型复习题(含答案)一、填空题1、AT89S51单片机为8 位单片机,共有40 个引脚。

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

3、AT89S51访问片外存储器时,利用ALE 信号锁存来自P0口发出的低8位地址信号。

4、AT89S51的P3口为双功能口。

5、AT89S51内部提供 2 个可编程的16 位定时/计数器,定时器有4 种工作方式。

6、AT89S51有 2 级中断, 5 个中断源。

7、AT89S51的P2 口为高8位地址总线口。

8、设计一个以AT89C51单片机为核心的系统,如果不外扩程序存储器,使其内部4KB闪烁程序存储器有效,则其EA* 引脚应该接+5V9、单片机系统中使用的键盘分为独立式键盘和行列式键盘,其中行列式键盘的按键识别方法有扫描法和线反转法。

10、AT89S51内部数据存储器的地址范围是00H~7FH ,位地址空间的字节地址范围是20H~2FH ,对应的位地址范围是00H~7FH ,外部数据存储器的最大可扩展容量是64K 。

11、如果(A)=34H,(R7)=0ABH,执行XCH A, R7;结果(A)= 0ABH ,(R7)= 34H 。

12、在R7初值为00H的情况下,DJNZ R7,rel指令将循环执行256 次。

13、欲使P1口的低4位输出0,高4位不变,应执行一条ANL P1, #0F0H 命令。

14、若CPU使用的是寄存器第1组,R0~R7的地址范围是08H-0FH。

15、单片机进行串行通信时,晶振频率最好选择11.0592MHz16、当MCS-51执行MOVX A,@R1指令时,伴随着RD 控制信号有效。

17、若A中的内容为67H,那么,P标志位为 1 。

18、AT89S51唯一的一条16位数据传送指令为MOV DPTR,#data16 。

19、LJMP的跳转范围是64K,AJMP的跳转范围是2K B,SJMP的跳转范围是±128 B(或256B)。

51单片机复习题及答案

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单片机期末试卷及基础知识复习

单片机期末复习及答案一、填空题1、设X=5AH,Y=36H,则X与Y“或"运算为7EH,X与Y的“异或”运算为6CH。

2、若机器的字长为8位,X=17,Y=35,则X+Y=110100,X-Y=11101110(要求结果写出二进制形式)。

3、单片机复位后,堆栈指针SP的值是07h。

4、若采用6MHz的晶体振荡器,则MCS—51单片机的振荡周期为0.5us,机器周期为2us。

5、一个函数由两部分组,即说明部分和语句部分。

6、C语言中输入和输出操作是由库函数scanf和printf等函数来完成。

7。

当MCS—51引脚ALE 信号有效时,表示从Po口稳定地送出了低8位地址.8。

MCS—51的堆栈是软件填写堆栈指针临时在_片内数据存储_器内开辟的区域.9。

MCS—51有4组工作寄存器,它们的地址范围是00H-1FH 。

10。

MCS-51片内20H—2FH 范围内的数据存储器,既可以字节寻址又可以位寻址。

11.计算机的系统总线有数据总线、地址总线、控制总线。

12。

一个机器周期等于6个状态周期,振荡脉冲2分频后产生的时钟信号的周期定义为状态周期。

13、单片机的复位操作是_高电平,寄存器IE的值是_EA、ES、ET1、EX1、ET0、EX0_.14、若选择内部程序存储器,应该设置为高电平(高电平/低电平),那么,PSEN信号的处理方式为不用.15、单片机程序的入口地址是0000H ,外部中断1的入口地址是0013H .16、片机的内部RAM区中,可以位寻址的地址范围是20H—2FH ,特殊功能寄存器中,可位寻址的地址是能被8整除的地址。

17、eiL C51软件中,工程文件的扩展名是UV2,编译连接后生成可烧写的文件扩展名是HEX。

18、CS-51单片机中,在IP=0x00时,优先级最高的中断是外部中断,最低的是串行口中断 .19、CS—51单片机的P0—P4口均是并行 I/O口,其中的P0口和P2口除了可以进行数据的输入、输出外,通常还用来构建系统的数据总线和地址总线,在P0—P4口中, P0为真正的双向口, P1-P3 为准双向口.20、S-5l单片机的堆栈区只可设置在片内数据存储区(器)21、S-51单片机外部中断请求信号有电平方式和脉冲方式,在电平方式下,当采集到INT0、INT1的有效信号为低电平时,激活外部中断.二、单项选择题1、C语言提供的合法的数据类型关键字是( B )。

51单片机基础知识复习练习题(含答案)讲解学习

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 •单片机与普通微型计算机的不同之处在于其将块芯片上。

答:CPU 、存储器、I/O 口。

2. 8051与8751的区别是 ________ 。

A .内部数据存储单元数目不同B . C. 内部程序存储器的类型不同 D .答: C3. _____________________________________________ 在家用电器中使用单片机应属于微计算机的 ______________________________________________ 。

A. 辅助设计应用;B .测量、控制应用;C .数值计算应用;D .数据处理应用 答:B 。

4. 微处理器、微计算机、微处理机、 CPU 、单片机它们之间有何区别?答:微处理器、微处理机和CPU 都是中央处理器的不同称谓;而微计算机、单片机都是一个完 整的计算机系统,单片机特指集成在一个芯片上的用于测控目的的单片微计算机。

5. MCS-51系列单片机的基本型芯片分别为哪几种?它们的差别是什么?答:MCS-51系列单片机的基本型芯片分别是8031、8051和8751。

它们的差别是在片内程序存 储器上。

8031无片内程序存储器,8051片内有4KB 的程序存储器ROM ,而8751片内集成有 4KB 的程序存储器EPROM 。

6. 为什么不应当把51系列单片机称为MCS-51系列单片机?答:因为MCS-51系列单片机中的“ MCS ”是In tel 公司生产的单片机的系列符号,而 51系列单片机是指世界各个厂家生产的所有与8051的内核结构、指令系统兼容的单片机。

第2章51单片机片内硬件结构1. ________________________________________________________ 在51单片机中,如果采用6MHz 晶振,一个机器周期为 __________________________________ 。

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

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 RC、P CD、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)位的定时器。

B、1612.8031单片机当允许CPU响应串行口的中断请求时,共IE中的( A )位必须为1。

A、ES和EAB、EA和ET0C、ET1和EAD、EX0和ET0式EA为1为1是允许中断。

13.MCS-51单片机定时器工作方式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、数据位——可选5.6.7.8. 低位在前,高位在后4、奇偶校验位——占一位表征串行通信中采用奇校验还是偶校验5、停止位——为逻辑1高电平可取1,1.5、215.设累加器A的容为0A8H,寄存器R2的容为24H,C Y=1,执行指令S U B B A,R2后结果为(C)计算公式——(A)-(X_为Rn/direct/Ri/date)-CY——A A、(A)=84H B、(R2)=83H C、(A)=83H D、(R2)=84H16.判断是否溢出时用PSW的(B )标志位,判断是否有进位时用PSW的(A)标志位。

A.CY进位标志位B.OV溢出标志位C.P D.RS0 E.RS1 17.在运用仿真系统调试程序时,当要观察子程序部指令的执行结果时,通常采用(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.bit,rel C.LCALL addr16 D.RETI 27.指令SJMP的寻址围是(B )A.任意围B.-128到+127 C.64K D.2K 28.在五个中断源中,可通过软件确定各中断源中断级别的高或低,但在同一级别中,按硬件排队的优先级别最高的是(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.PCB.PSW(反映程序运行状态和运算结果的)C.AD.SP 37.定时器/计数T1的中断入口地址是(C)。

A 0003HB 000BHC 001BHD 0013H 38.8031定时/计数器共有四种操作模式,由TMOD寄存器中M1 M0的状态决定,当M1 M0的状态为01 时,定时/计数器被设定为(B)。

A.13位定时/计数器00B.16位定时/计数器01C.自动重装8位定时/计数器10 D.T0为2个独立的8位定时/计数器,T1停止工作11 39.单片机在进行取指令操作时,指令的地址是由B的容决定。

A.SP B.PC C.DPTR D.PSEN和ALE E.ALE 、RD和WR 40.下列指令中错误的有(A)。

A.CLRR7x(改为A)B.MOVC A ,A+DPTRC.MOVP,A D.C TF0,LOOP42.计算机能直接识别的语言是(C)。

A.汇编语言B.自然语言C.机器语言D.硬件和软件43.定时/计数器的定时是指(E),定时/计数器的计数是指(D)。

A.对时间计数B.外部事件定时C.部事件计数D.外部事件计数E.对部时钟计数二、填空题、1.8051单片机的部硬件结构包括了CPU 、数据存储器、程序存储器和定时计数器特殊功能寄存器以及并行I/O口、串行口、中断控制系统、时钟电路、位处理器等部件,这些部件通过单片机部总线线三种。

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。

6.若由程序设定RS1、RS0=11,则工作寄存器R0-R7的直接地址为_18H—1FH_。

7.若采用偶校验,累加器A中的数据为01110010B,则PSW中的P=_0_。

8.8051的各中断源的向量地址分别为03H 、0BH 、13H 、1BH 和23H。

9.程序状态字PSW的最高位(PSW.7)是进位标志。

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、P0,LOOP (0 )bit rel11、MOVX R0,20H (0)MOVX Ri,A12、SUB A,R2 (0 )SUBB A,R213、ORL P1.0,P3.0 (0 )14、CJNE A,R2,LOOP ( 0)CJNE A,direct/#data,LOOP15、POP ACC(direct)(1)16、RL P1 (0 )RL A17、MOV C,ACC.0 (1 )18、MOV R2,R3 (0 )MOV R2,A19、C P1.0(bit),LOOP (1 )20、XCHD A,R0 (0 )XCHD A,R0(Ri)21、部寄存器Rn(n=0-7)作为间接寻址寄存器。

相关文档
最新文档