汇编51单片机考试常见试题
- 格式:doc
- 大小:83.50 KB
- 文档页数:19
51单片机考试试题带答案一、选择题1. 以下哪项是51单片机的定时器模式?A. 仅工作在工作模式0B. 工作在工作模式0和工作模式1之间切换C. 工作在工作模式0和工作模式1之间循环切换D. 工作在工作模式0、工作模式1和工作模式2之间循环切换答案:D2. 下列哪种类型的引脚在51单片机中不可作为普通IO口使用?A. 内部RAM地址线引脚B. 外部中断引脚C. IAP/IAP引脚D. 全双工串行口引脚答案:A3. 51单片机的中断向量表是存放在内存的哪个区域?A. 0x0000~0x007FB. 0x0080~0x00FFC. 0x0100~0x017FD. 0x0180~0x01FF答案:C二、填空题1. 请列举51单片机的三种工作模式:____________, ____________, ____________。
答案:工作模式0、工作模式1、工作模式22. 51单片机的系统时钟频率为_________。
答案:12MHz三、解答题1. 请简要描述51单片机的位寻址方式。
答案:51单片机的位寻址方式即按位进行寻址,可以直接对单片机的寄存器或存储器中的某个位进行操作。
通过指定位寻址方式,我们可以将某个特定的位设置为1或者设置为0,或者进行一些位运算操作。
2. 请写出51单片机中TIMER 0的工作模式0的特点和优缺点。
答案:51单片机中TIMER 0的工作模式0特点如下:- 工作模式0是基本的定时/计数功能,仅作为一个16位定时器来使用。
- 它可以产生一个定时器中断。
- 定时器0的计数值可以从TH0和TL0中读取。
优点:- 简单易用,适用于基本的定时功能。
- 可以通过改变定时器的初值来实现不同的定时周期。
缺点:- 功能相对有限,不适用于复杂的定时及计数需求。
- 不能通过使用外部输入源来启动或停止定时器。
四、编程题请使用C语言编写一个程序,实现以下功能:当INT0引脚产生上升沿中断时,将P1口的高4位清0,低4位保持不变。
单片机原理及应用试卷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 )。
51单片机c语言考试题目及答案一、单项选择题(每题2分,共20分)1. 51单片机中,以下哪个寄存器用于存储程序计数器(PC)?A. R0B. SPC. DPTRD. PC答案:D2. 在51单片机中,哪个寄存器用于存储堆栈指针?A. R0B. SPC. DPTRD. PC答案:B3. 51单片机的定时器/计数器有几种工作模式?A. 2种B. 3种C. 4种D. 5种答案:C4. 51单片机中,哪个指令用于将累加器A的内容送入外部数据存储器?A. MOV A, #dataB. MOV A, @R0C. MOVX @DPTR, AD. MOVX A, @DPTR答案:C5. 51单片机中,哪个指令用于将累加器A的内容送入寄存器R0?A. MOV A, R0B. MOV R0, AC. MOV A, #dataD. MOVX @DPTR, A答案:B6. 51单片机中,哪个指令用于将立即数送入累加器A?A. MOV A, R0B. MOV A, #dataC. MOVX @DPTR, AD. MOVX A, @DPTR答案:B7. 51单片机中,哪个指令用于将累加器A的内容与寄存器R0的内容进行逻辑“或”操作?A. ORL A, R0B. ORL A, #dataC. ORL @R0, AD. ORL A, @R0答案:A8. 51单片机中,哪个指令用于将累加器A的内容与立即数进行逻辑“与”操作?A. ANL A, R0B. ANL A, #dataC. ANL @R0, AD. ANL A, @R0答案:B9. 51单片机中,哪个指令用于将累加器A的内容与寄存器R0的内容进行逻辑“异或”操作?A. XRL A, R0B. XRL A, #dataC. XRL @R0, AD. XRL A, @R0答案:A10. 51单片机中,哪个指令用于将累加器A的内容与寄存器R0的内容进行逻辑“非”操作?A. CPL AB. CPL R0C. CPL @R0D. CPL A, R0答案:A二、填空题(每题2分,共20分)1. 51单片机的内部RAM共有______字节。
51单片机期末考试试卷及答案1.下列哪个运算符的优先级最高?A。
加号B。
乘号C。
逻辑非D。
赋值号答案:C2.下列哪个不是单片机的输入/输出端口?A。
P0口B。
P1口C。
P2口D。
P3口答案:D3.下列哪个寄存器用于控制中断?A。
SPB。
PSWC。
PCOND。
IE答案:D4.下列哪个语言不是单片机常用的编程语言?A。
C语言B。
汇编语言C。
Java语言D。
BASIC语言答案:C5.下列哪个不是单片机的工作寄存器?A。
ACCB。
BC。
DPTRD。
SP答案:D6.下列哪个不是单片机的计时器/计数器?A。
T0B。
T1C。
T2D。
T3答案:D7.下列哪个不是单片机的中断源?A。
外部中断B。
定时器中断C。
串口中断D。
并口中断答案:D8.下列哪个不是单片机的复位方式?A。
电平复位B。
脉冲复位C。
软件复位D。
停机复位答案:D9.下列哪个不是单片机的定时器/计数器模式?A。
模式0B。
模式1C。
模式2D。
模式3答案:D10.下列哪个不是单片机的串口模式?A。
模式0B。
模式1C。
模式2D。
模式3答案:C1、C语言提供的合法的数据类型关键字是short和char。
2、片内RAM的20H~2FH为位寻址区,所包含的位地址是00H~7FH。
3、MCS-51单片机的复位信号是高电平有效。
4、89S51的单片机的堆栈指针可位于内部RAM或外部RAM内。
5、在串行口工作于移位寄存器方式时,其接收由___和RID来启动。
6、存储16×16点阵的一个汉字信息,需要的字节数为32.7、当MCS-51单片机接有外部存储器,P2口可作为输出高8位地址。
8、C51中一般指针变量占用两个字节存储。
9、使用宏来访问绝对地址时,一般需包含的库文件是___。
10、单片机的定时器/计数器工作方式1是16位计数结构。
11、C语言中最简单的数据类型包括整型、实型、字符型。
12、下列描述中正确的是软件是程序、数据与相关文档的集合。
13、下列计算机语言中,CPU能直接识别的是机器语言。
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单片机期末考试试卷及答案一、选择题(每题2分,共20分)1. 51单片机的CPU是几位处理器?A. 4位B. 8位C. 16位D. 32位答案:B2. 在51单片机中,下列哪个寄存器用于存储程序计数器PC?A. AB. BC. DPTRD. SP答案:C3. 51单片机的时钟频率为12MHz时,一个机器周期的时长是多少?A. 1μsB. 2μsC. 4μsD. 8μs答案:C4. 在51单片机中,下列哪个中断优先级最高?A. 外部中断0B. 定时器/计数器0中断C. 外部中断1D. 定时器/计数器1中断答案:A5. 在51单片机中,若要实现串行通信,需要使用哪个特殊功能寄存器?A. TMODB. SCONC. TH0D. TL0答案:B6. 51单片机的存储器分为哪几部分?A. 程序存储器和数据存储器B. RAM和ROMC. 内部RAM和外部RAMD. 以上都对答案:D7. 在51单片机中,下列哪个寄存器用于控制串行通信波特率?A. TMODB. SCONC. TH1D. TL1答案:C8. 51单片机的定时器/计数器工作在方式1时,下列哪个特殊功能寄存器用于计数初值?A. TMODB. TH0C. TL0D. TH1答案:B9. 在51单片机中,下列哪个指令用于无条件跳转?A. SJMPB. JZC. JNZD. ACALL答案:A10. 在51单片机中,下列哪个指令用于将累加器A的内容传送到外部RAM的某个单元?A. MOVB. MOVXC. MOVCD. MOVW答案:B二、填空题(每题2分,共20分)1. 51单片机的CPU包括____、____、____、____和____五部分。
答案:运算器、控制器、累加器A、寄存器B、程序状态字PSW2. 51单片机的定时器/计数器共有____个,分别是____和____。
答案:2个,定时器/计数器0和定时器/计数器13. 在51单片机中,外部中断0和外部中断1的入口地址分别是____和____。
51单片机练习试卷第一部分:选择题1. 以下哪个是51单片机的常见程序设计语言?A. C语言B. Java语言C. Python语言D. HTML语言2. 51单片机的最大存储容量是多少?A. 8位B. 16位C. 32位D. 64位3. 以下哪个是51单片机常用的编程软件?A. Keil uVisionB. Visual Studio CodeC. EclipseD. MATLAB4. 51单片机的时钟频率一般为多少?A. 1 MHzB. 8 MHzC. 16 MHzD. 32 MHz5. 51单片机的I/O口有多少个?A. 4个B. 8个C. 16个D. 32个第二部分:编程题请编写一个程序,要求通过51单片机控制LED灯的亮灭。
```c#include <reg51.h> // 51单片机的寄存器定义void delay(unsigned int time) { // 延时函数unsigned int i, j;for (i = time; i > 0; i--)for (j = 127; j > 0; j--);}void main() {while (1) {P1 = 0xFF; // 将P1口的8个引脚置高,LED灯熄灭delay(1000); // 延时1秒P1 = 0x00; // 将P1口的8个引脚置低,LED灯点亮delay(1000); // 延时1秒}}```第三部分:简答题1. 请简述51单片机的工作原理。
51单片机是一种基于哈佛架构的单片机,通过存储器中的指令来控制电子系统的运行。
它的工作原理是将程序烧录到内部存储器中,通过取指、译码、执行的过程来实现各种功能。
2. 请简述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 。
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。
单片机原理及应用复习一、填空题1.单片机又称为微控制器,将CPU、存储器、I/O集成到一个芯片上。
2.单片机的RST/VPD引脚为单片机的商店复位或掉电保护端,但单片机振荡器工作时,该引脚上只要出现持续两个机器周期的高电平,就可实现复位操作,是单片机回到初始状态。
̅̅̅̅端保持低电平。
3.单片机只访问外部程序存储器,必须使EA4.单片机程序地址空间中0000H代表复位入口地址、0003H代表外部中断0入口地址、000BH代表定时器/计数器0溢出中断入口地址、0013H代表外部中断1中断入口地址、001BH 代表定时器/计数器1溢出中断入口地址、0023H代表串口中断入口地址。
通常在这些地址中存放一条无条件转移指令。
5.扩展片外数据存储器地址空间与片内数据存储器地址空间可以重叠,是因为访问片内、外使用不同的指令,访问片外采用MOVX指令。
6.单片机应用程序一般放在ROM中,数据一般存放到RAM中。
7.单片机复位后,寄存器PC为0000H、ACC为00H、PSW为00H、SP为07H,此时选择第0组工作寄存器作为通用寄存器。
8.机器指令由操作码和操作数两部分构成。
9.操作数表示参加操作的数本身或操作数所在的地址。
10.单片机特殊寄存器的选址方式只能是直接寻址。
11.可用于寄存器间接寻址的寄存器包括R0、R1、DPTR,这些寄存器起到地址指针的作用。
12.要用传输指令访问单片机片外RAM,它的指令操作助记符是MOVX。
13.指令AJMP的跳转范围是2K,LJMP可在64KB范围内无条件转移。
14.执行PUSH时堆栈指针SP先加1,执行POP堆栈指令是SP后减1,子程序调用LCALL指令隐含2次压栈,子程序返回指令RET隐含2次出栈(弹栈)。
15.绝对调用指令ACALL addr所能调用子程序的范围是2K,LCALL addr指令则是64K。
16.DB、DW、DS伪指令都只能对程序存储器起作用,不能对数据存储器进行初始化。
二、选择题1.80C51基本型单片机内部程序存储器容量为(C)。
(A)16K (B)8K (C)4K (D)2K2.在80C51单片机应用系统中,可以作为时钟输出的是(C)引脚。
(A)RXD (B)RST (C)ALE (D)XTAL13.在80C51的4个并行口中,能作为通用I/O口和高8位地址总线的是(C)。
(A)P0 (B)P1 (C)P2 (D)P34.所谓CPU是指(A)A、运算器和控制器B、运算器和存储器C、输入输出设备D、控制器和存储5.在80C51中,要访问SFR使用的寻址方式为( A )。
(A)直接寻址(B)寄存器寻址(C)变址寻址(D)寄存器间接寻址6.以下的4条指令中,不合法的指令为(D)。
(A)INC A (B)DEC A (C)INC DPTR (D)SWAP ACC7.要用传送指令访问MCS-51片外RAM,它的指令操作码助记符应是(B)(A)MOV (B)MOVX (C)MOVC (D)以上都是8.指令AJMP的跳转范围是(C)(A)256B (B)1KB (C)2KB (D)64KB9.在CPU内部,反映程序运行状态或反映运算结果的一些特征的寄存器是( B )(A)PC (B)PSW (C)A (D)SP10.下列四条叙述中,有错误的一条是(A)(A)16根地址线的寻址空间可达1MB(B)内存储器的存储单元是按字节编址的(C)CPU中用于存放地址的寄存器称为地址寄存器(D)地址总线上传送的只能是地址信息11. PSW=18H时,则当前工作寄存器是(D)(A)0组(B) 1组(C)2组(D)3组12. 8051与8751的区别是:( C )(A)内部数据存储单元数目的不同(B)内部数据存储器的类型不同(C)内部程序存储器的类型不同(D)内部的寄存器的数目不同13.在家用电器中使用单片机应属于微计算机的( B)(A)辅助设计应用(B)测量、控制应用(C)数值计算应用(D)数据处理应用14.中断查询确认后,在下列各种8031单片机运行情况中,能立即进行响应的是:(D)(A)当前正在执行高优先级中断处理(B)当前正在执行RETI指令(C)当前指令是DIV指令,且正处于取指令的机器周期(D)当前指令是MOV A,R315.下列说法错误的是:(B)(A)同一级别的中断请求按时间的先后顺序响应。
c51单片机考试题库及答案一、选择题1. C51单片机中,以下哪个寄存器是用于存储程序计数器的?A. SPB. PCC. DPTRD. ACC答案:B2. 在C51单片机中,下列哪个指令是无条件跳转指令?A. SJMPB. AJMPC. LJMPD. CJNE答案:A3. C51单片机的定时器/计数器有几种工作模式?A. 2种B. 3种C. 4种D. 5种答案:C4. C51单片机的外部中断有几个?A. 2个B. 3个C. 4个D. 5个答案:A5. 在C51单片机中,以下哪个指令是用于累加器清零的?A. CLR AB. MOV A, #0C. SUBB A, AD. CJNE A, #0, REL答案:A二、填空题1. C51单片机的内部RAM共有______字节。
答案:1282. C51单片机的外部中断0的中断标志位是______。
答案:IE03. C51单片机的定时器/计数器0和1的计数器溢出时,会自动向______寄存器送入中断标志。
答案:TF04. 在C51单片机中,使用______指令可以实现累加器与立即数之间的数据传送。
答案:MOV5. C51单片机的串行通信可以工作在______种模式。
答案:4三、简答题1. 简述C51单片机的串行通信波特率的计算公式。
答案:波特率 = 机器周期× 32 × (256 - SMOD) / 122. 描述C51单片机的看门狗定时器的作用。
答案:看门狗定时器用于防止程序运行时的死循环,确保系统稳定运行。
四、编程题1. 编写一个C51单片机的程序,实现将累加器A的内容与内部RAM的20H地址单元的内容进行比较,如果A的内容大于20H地址单元的内容,则将P1.0置1,否则置0。
答案:```cORG 00HMOV A, 20HCJNE A, #20H, NEXTSETB P1.0SJMP EXITNEXT:CLR P1.0EXIT:END```2. 编写一个C51单片机的程序,实现定时器0的初始化,使其工作在模式1,初值设置为0x3C。
第二章习题参考答案一、填空题:2、MCS-51的堆栈是软件填写堆栈指针临时在片内RAM数据存储器内开辟的区域。
INC DEC 都不影响PSW堆宅操作只有一条寻址方式直接寻址方式17、使用8031芯片时,需将因为其片内无 ROM 存7、单片机8031的ALE引脚是()。
A、输出高电平B、输出矩形脉冲,频率为fosc的1/6C、输出低电平D、输出矩形脉冲,频率为fosc的1/211、单片机上电复位后,堆栈区的最大允许范围是()个单元。
A、64B、120C、128D、25612、单片机上电复位后,堆栈区的最大允许范围是内部RAM的()。
A、00H—FFHB、00H—07HC、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的加“1”则需通过指令INC DPTR来完成。
D、DPTR可以分为两个8位的寄存器使用,但PC不能。
(√ )8、程序计数器PC不能为用户编程时直接使用,因为它没有地址。
(√ )13、8051的累加器ACC是一个8位的寄存器,简称为A,用来存一个操作数或中间结果。
(√ )14、8051的程序状态字寄存器PSW是一个8位的专用寄存器,用于存程序运行中的各种状态信息。
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作为寄存器名称。
一、填空题 1.单片机是把中央处理器、存储器、定时器/计数器以及I/O接口电路等主要计算机部件集成在一块集成电路芯片上的微型计算机。 2.除了单片机这一名称之外,单片机还可称为微控制器、嵌入式控制器。 3.计算机的系统总线有地址总线、控制总线和 数据总线。 4.80C51单片机基本型内部RAM有 128 个字节单元,这些单元可以分为三个用途不同的区域,一是工作寄存器区、二是位寻址区、三是数据缓冲区。 5.8051单片机有2 个16位定时/计数器。 6.单片机存储器的主要功能是存储程序和数据。80C51含4 KB掩膜ROM。 7.80C51在物理上有4个独立的存储器空间。 8.通常、单片机上电复位时PC= 0000H,SP= 07H;而工作寄存器则缺省采用第 00 组,这组寄存器的地址范围是从00H~ 07H。 9.8051的堆栈是向地址的高端生成的。入栈时SP先加1 ,再压入数据。 10.使用8031芯片时,需将/EA引脚接低电平,因为其片内无程序存储器。 11.MCS-51特殊功能寄存器只能采用直接寻址方式。 12.汇编语言中可以使用伪指令,它们不是真正的指令,只是用来对汇编过程进行某种控制。 13.半导体存储器的最重要的两个指标是 存储容量 和 存储速度 。 14.当PSW4=1,PSW3=0时,工作寄存器Rn,工作在第2组。 15.在8051单片机中,由 2 个振荡(晶振)周期组成1个状态(时钟)周期,由 6 个状态周期组成1个机器周期。 16.假定累加器A的内容30H,执行指令:1000H:MOVC A,@A+PC后,把程序存储器1031H单元的内容送累加器A中。 17.MCS-51单片机访问外部存储器时,利用ALE信号锁存来自P0口的低8位地址信号。 18.内部RAM中,位地址为30H的位,该位所在字节的字节地址为26H。 19.若A中的内容为63H,那么,P标志位的值为0。 20.在基址加变址寻址方式中,以累加器A作变址寄存器,以DPTR或PC作基址寄存器。 21.指令格式是由操作码和操作数所组成,也可能仅由操作码组成。 22.通过堆栈操作实现子程序调用,首先就要把PC的内容入栈,以进行断点保护。调用返回时,再进行出栈保护,把保护的断点送回到PC。 23.MCS-51单片机程序存储器的寻址范围是由程序计数器PC的位数所决定的,因为MCS-51的PC是16位的,因此其寻址的范围为64KB。 24.在寄存器间接寻址方式中,其“间接”体现在指令中寄存器的内容不是操作数,而是操作数的地址。 25.假定累加器A中的内容为30H,执行指令1000H:MOVC A,@A+PC 后,把程序存储器1031H单元的内容送入累加器A中。 26.12根地址线可寻址4 KB存储单元。 27.:假定A=55H,R3=0AAH,在执行指令ANL A,R3后,A=00H,R3=0AAH 。 28.MCS-51的P0口作为输出端口时,每位能驱动8个LSTTL负载。 29.MCS-51有4个并行I/O口,其中P1~P3是准双向口,所以由输出转输入时必须先写入“1”。 30.MCS-51的堆栈是软件填写堆栈指针临时在片内数据存储器内开辟的区域。 31.若不用MCS-51片内存储器,引脚EA必须接地。 32.MCS-51在外扩ROM、RAM或I/O时,它的地址总线是P0、P2口。 33.MCS-51中凡字节地址能被8整除的特殊功能寄存器均能位寻址。 34.执行当前指令后,PC内容为下一条将要读取的指令码首地址。 35.当串口接收到一个数据,此时RI= 1,当串口发送完一个数据,此时TI= 1。 36.对于80C51无嵌套的单级中断,响应时间至少 3 个机器周期,最多 8 个机器周期。 37。.晶振的频率为6MHz时,一个机器周期为2μS。 38。当允许定时器1工作在方式1时,控制字TMOD应为10H。 39.MCS-51单片机8031中有 2 个 16 位的定时/计数器,可以被设定的工作方式有四 种。 40.MCS-51单片机有5 个中断源,可分为2个中断优先级。上电复位时 外部中断0中断源的优先级最高。 41.用串行口扩展并行口时,串行接口的工作方式应选为方式0。 42.若某8位D/A转换器的输出满刻度电压为+5V,则D/A转换器的分辨率为5/255=0.0196V。 43.在串行通讯中,收发双方对波特率的设定应该是相等的。 44.单片机复位时P0的值为0FFH、PC为0000H。 45.外部中断1所对应的中断入口地址为0013H,T0中断服务程序入口地址为000BH。 46MCS-51系统中,当PSEN信号有效时,表示CPU要从程序存储器读取信息。 47.MCS-51片内20H~2FH范围内的数据存储器,即可以字节寻址又可以位寻址。 48.若用传送指令访问MCS-51的程序存储器,它的操作码助记符应为MOVC。 49.MCS-51串行接口有4种工作方式,这可在初始化程序中用软件填写特殊功能寄存器SCON加以选择。 50.当使用慢速外设时,最佳的传输方式是中断。 51.当定时器T0工作在方式3时,要占用定时器T1的TR1和TF1两个控制位。 52.MCS-51有5个中断源,有2个中断优先级,优先级由软件填写特殊功能寄存器IP加以选择。 53.要串口为10位UART,工作方式应选为方式1。 54.用串口扩并口时,串行接口工作方式应选为方式0。 55.在串行通信中,有数据传送方向单工、半双工、全双工三种工作方式。 56.MOV PSW,#10H是将MCS-51的工作寄存器置为第2组。 57.指令DJNZ R7,e操作码所在地址为3000H,e=EFH,则它的转移目的地址应为2FF1H。 58.累加器(A)=80H,执行完指令ADD A,#83H后,进位位C=1。 执行ANL A,#0FH指令后,累加器A的高4位=0000。 59.SJMP e 的指令操作码地址为0050H,e=65H,那么它的转移目的地址为00B7H。 60.设DPTR=2000H,(A)=80H,则MOVC A,@A+DPTR的操作数的实际地址为2080H。 61.十进制数—47用8位二进制补码表示为1101 0001。—19D的二进制补码表示为1110 1101。
判断题 三、判断题 1.8051单片机必须使用内部ROM。 ( x ) 2、当EA脚接高电平时,对ROM的读操作只访问片外程序存储器。( x ) 3.51单片机只能做控制用,不能完成算术运算。 ( x ) 4.单片机内部RAM和外部RAM是统一编址的,它们的访问指令相同。( x ) 5.判断寻址方式 (1).MOV A,11H, 是直接寻址。( √ )。 (2).MOV A, R0, 是寄存器寻址。( √ )。 (3).MOV A,#22H, SUBB A,#11H, Cy = 1 ( x )。 (4).MOV A,@R0 是寄存器间接寻址( √ )。 (5). MOV A,#11H 是立即数寻址(√ )。 6.下面几条指令是否正确: (1)MOV @R1, 80H ( x ) (2)INC DPTR ( √ ) (3)CLR R0 ( x ) (4)MOV @R1,#80H ( √ ) (5)ANL R1,#0FH ( x ) (6)ADDC A,C ( x ) (7)XOR P1,#31H ( x ) 7.判断下面指令的运行结果 (1)MOV A,#11H ANL A,#FFH (A)= 11H (√ ) (2)MOV A,#11H ORL A,#FFH (A)= 11H ( X ) 8.累加器A中存放着一个其值小于等于127的8位无符号数,CY清“0”后执行RLC A指令,则A中数变为原来的2倍。( √ ) 9.必须有中断源发出中断请求,并且CPU打开中断,CPU才可能响应中断。( √ ) 10.E2PROM不需紫外线能擦除,如2816在写入时就能自动完成擦除。( √ ) 11.8155是一种8位单片机。 ( x ) 12.MCS-51的中断源全部编程为同级时,优先级最高的是INT1。( x ) 13.指令AJMP的跳转范围是1KB。( x ) 14.外部中断0的入口地址是0003H。( √ ) 15.MCS-51有中断源5个。( √ ) 16.A/D转换器的作用是将模拟量转换为数字量;D/A转换器的作用是将数字量转为模拟量。( Y ) 17.MOVX A,3057H ( x ) 18.ANL R1,#0FH ( x ) 19.MCS-51单片机的CPU能同时处理8位二进制数据。 ( √ ) 20.当EA脚接高电平时,对ROM的读操作只访问片外程序存储器。 ( x ) 21.读内部ROM时使用的是“MOV”指令,读外部RAM时使用的是“MOVX”指令。( x ) 22.51单片机只能做控制用,不能完成算术运算。 ( x ) 23.单片机内部RAM和外部RAM是统一编址的,它们的访问指令相同。( x ) 24.扩展I/O口占用片外数据存储器的地址资源。 ( √ ) 25.8051单片机必须使用内部ROM。 ( x ) 26.指令AJMP的跳转范围是1KB。( x ) 27.我们所说的计算机实质上是计算机的硬件系统与软件系统的总称。 ( √ ) 28.MCS-51上电复位时,SBUF=00H。 ( x )。 29.使用可编程接口必须初始化。 ( √ )。 30.8155的复位引脚可与89C51的复位引脚直接相连。( √ ) 31.MCS-51是微处理器。( x )。 32.MCS-51系统可以没有复位电路。( x ) 33.MCS-51系统中,一个机器周期等于1.5μs。( x ) 34.计算机中常用的码制有原码、反码和补码(√ ) 35.若不使用MCS-51片内存储器,引脚EA必须接地. (√ ) 36.十进制数-29的8位补码表示为11100010。 ( x ) 37.MCS-51的相对转移指令最大负跳距是127B。 ( x ) 38.MCS-51的程序存储器只是用来存放程序的。 (x ) 39.MCS-51的时钟最高频率是18MHz. ( x ). 40.使用可编程接口必须初始化。 ( √ )。 41.当MCS-51上电复位时,堆栈指针SP=00H。 ( x )。 42.MCS-51外扩I/O口与外RAM是统一编址的。 ( √ )。 43.使用8751且 =1时,仍可外扩64KB的程序存储器。( x ) 44.PC存放的是当前执行的指令。( x ) 45.MCS-51的特殊功能寄存器分布在60H~80H地址范围内。( x ) 46.调用子程序指令(如:CALL)及返回指令(如:RET)与堆栈有关但与PC无关。( x ) 47.MCS-51的5个中断源优先级相同。 ( x ) 48.要进行多机通信,MCS-51串行接口的工作方式应为方式1。 ( x ) 49.TMOD中的GATE=1时,表示由两个信号控制定时器的启停。 ( x )。 50.MCS-51有4个并行I\O口,其中P0~P3是准双向口,所以由输出转输入时必须先写入"0"( x ) 51.片内RAM与外部设备统一编址时,需要专门的输入/输出指令。( x ) 52.8031片内有程序存储器和数据存储器。( x ) 53.EPROM的地址线为11条时,能访问的存储空间有4K。( x ) 54.8255A内部有3个8位并行口,即A口,B口,C口。( x ) 55.8155芯片内具有256B的静态RAM,2个8位和1个6位的可编程并行I/O口,1个14位定时期等常用部件及地址锁存器。( x ) 56.为了消除按键的抖动,常用的方法有硬件和软件两种方法。( √ ) 57.8031的CPU是由RAM和EPROM所组成。( x ) 58.区分片外程序存储器和片外数据存储器的最可靠的方法是看其位于地址范围的低端还是高端。( x ) 59.在MCS-51中,为使准双向的I/O口工作在输入方式,必须保证它被事先预置为1。( √ ) 60.PC可以看成是程序存储器的地址指针。 ( x )