第一章
填空:
1。单片机界公认的英文简称MCU的名称含义是微控制器。
2.80C51系列单片机与早期的MCS-51系列产品相区别在工艺上采用了CHMOS 技术。3.CPU是整个单片机的核心,主要完成指令的运行控制、数据运算和处理等操作。4.可由用户多次编程写入,使用紫外线擦除的ROM是EPROM 。5.Intel公司推出的MCS-51系列单片机,属于单片机发展史中的第二阶段。6.微型计算机是大规模集成电路技术发展的产物,属于第四代电子计算机。
7.在MCS-51系列单片机最小系统中时钟信号的产生方法采用的是内部时钟方式。8.单片机是将运算器、控制器、存储器和输入电路及输出电路,集成在一个芯片上形成的芯片级特殊计算机。
9.MCS-51系列分为51和52两个子系列,其中52子系列属于增强型。10.89C51单片机的缺点在于不支持ISP在线更新程序功能。
选择:
1.以下不属于单片机特点的是(B )
A.集成度高B。高功耗、低电压C。系统扩展典型D。控制功能强
2.以下(C )不是单片机的应用系统。
A.最小系统B。最小功耗系统C。标准系统D。典型系统
3.复位引脚RESET上加(B )机器周期的高电平,就能使单片机复位。
A.1个B。2个C。3个D。4个
4.称为“外部程序存储器访问允许”的引脚是(C )
A.RESET B。ALE C。EA D。PSEN
5.当EA为低电平时,单片机复位后直接从外部ROM的( A )开始执行程序。A.0000H B。0100H C。1000H D。1100H
6.程序计数器PC中存放的是( C )。
A.立即数B。偏移量C。指令地址D。控制字
7.复位引脚RESET上加2个(C )的高电平,就能使单片机复位。
A.振荡周期B。状态周期C。机器周期D。指令周期
8.若将P0口的内容0A8H变为0A0H,可用指令( D )实现。
A.SETB P0.0 B。SETB P0.1 C。SETB P0.2 D。SETB P0.3
9.若改变程序顺序执行的状态,可使用( D )。
A.传送指令B。置位指令C。逻辑运算指令D。转移指令
判断改错:
1.ROM称为只读存储器,也称为数据存储器,其存放的信息只能由CPU读出而不能由CPU 写入。(错)改为:也称程序存储器
2.地址总线包括CPU发出的控制信号线和外部送入CPU的应答信号线。(错)
改为:控制总线包括
3.在单片机的完善阶段其主流产品是Intel公司推出的MCS-96系列。(错)
改为:MCS-51
4.为进一步降低功耗,80C51系列单片机芯片增加了待机和掉电保护两种工作方式。(对)5.CHMOS工艺是CMOS和HMOS的结合,除了保持CMOS高速度和高密度的特点外,还具有HMOS低功耗的特点。(错)
改为:CMOS功耗低的特点,HMOS高速和高密度
6.当单片机上电时,必须先复位,再进入工作状态。(对)
7.数据传送指令完成后,源地址处的数据不变,目的地址处的数据被源地址处的数据替换。(对)
8.单片机仿真实验有两种,其中在线仿真也称为软仿真。(错)
改为:硬仿真
9.用最少的元件组成的单片机可以工作的系统称为最小系统。(对)
简答题:
1.MCS-51单片机的EA信号有何功能?P10
2.简述单片机的组成及各部分功能。P2
3. 请画出单片机的典型组成框图。P3
4.单片机中的存储器分为哪两种?各有什么特点?P3
5.单片机包含哪三种总线?各总线的作用是什么?P3
6.单片机配置的内部程序存储器ROM分为哪四种?并简述其特点。P5
7.简述单片机最小应用系统的组成。P8
8.简述单片机内部总线的作用。P3
第二章
填空:
1.将十进制数的0-9十个数字用二进制数表示的编码称为8421BCD码。2.为区别不同的进位计数制,通常用字母来表示数制,其中字母H表示十六进制数。3.将二进制数1010110011.10110001转换为十六进制数是2B3.B1 。4.89S51单片机包括CPU、存储器和输入/输出接口三大基本单元。5.MCS-51单片机的片内RAM共有256个字节,其中低128字节可供用户使用。6.ASCII码采用7位二进制代码对字符进行编码,共有128 个字符。
7.单片机的CPU所处理的数据可能有:地址、常数、实际输出值和方式字或控制字。8.程序存储器用来存放编制好的始终保留的固定程序和表格常数。9.大容量存储器多采用动态MOS型RAM。
选择:
1.以下( B )不是构成单片机的部件。
A 微处理器(CPU)
B 打印机C接口适配器(I\O接口电路)D存储器
2.MCS-51系列单片机可构造16条地址线,即有(D )的存储空间。
A 8K
B B 16KB
C 32KB
D 64KB
3.计算机中最常用的字符信息编码是(B )
A BCD码
B ASCII码
C 循环码
D 余3码
4.下列指令中( B )会使WR有效。
A.MOVX A,@DPTR B。MOVX @DPTR,A
C。MOVC A,@A+DPTR D。MOVC A,@A+PC
5. -19D的二进制补码为.( B )
A 11101111
B 11101101
C 0001000
D 11101100
6.下列不是单片机总线的是(A )
A 输出总线
B 控制总线
C 数据总线
D 地址总线
7.十进制45的二进制表示为原码(B )
A 11100011
B 00101101
C 00011101
D 00001111
8. 十进制0.625转换成二进制数是(C )
A 0.110
B 0.111
C 0.101
D 0.100
9.在执行MOVC A,@A+DPTR时可能产生的有效控制信号是( B )
A.WR、RD B。ALE、PSEN C。ALE、RD D。ALE、WR
10. ASCII码是计算机中最通用的( B )编码。
A.8位字符信息B。7位字符信息C。7位英文字母和专用字符D。8位字母和数字11.P1口的每一位能驱动(B)
A2个TTL低电平负载B4个TTL低电平负载
C8个TTL低电平负载D10个TTL低电平负载
12. 就字长而言,单片机的“位”指CPU一次能处理、传送的( D )数的位数。
A. 十六进制
B. 十进制
C. 八进制
D. 二进制
13.MCS-51单片机复位后程序计数器PC的内容为( A )
A. 0000H
B. 1000H
C. 0010H
D. 0100H
14.当EA接高电平时,外部数据存储器的空间范围是( B )。
A. 0000H-00FFH
B. 0000H-FFFFH
C. 1000H-1FFFH
D. 1000H-FFFFH
15.指令MOV DPTR,#0100H中的0100H 是( D )。
A.实际输出值
B. 控制字
C. 地址
D.常数
判断改错:
1.地址总线和控制总线都是单向的,即只能由单片机向外发出信号。(对)
2.MCS-51单片机内部数据存储器高128字节可供用户存放可以读/写的数据,低128字节则被特殊功能寄存器占用。( 错) 改为:高改为低,低改为高
3.MCS-51单片机CPU对外部存储器操作时,P0口先作地址总线,在ALE信号的上升沿,将地址锁存,然后转为数据总线。(错)改为:下降沿
4.MCS-51单片机中的P0口可作为控制总线和低8位地址总线使用。( 错)
改为:数据总线
5. EPROM的地址线为12条时,能访问的存储空间有4K。(对)
6.RAM称为随机存储器,又可分为双极型和MOS型两类。其中MOS型的存取速度高于双极型。(错)改为:低于
7.MCS-51单片机正常运行时,应把EA引脚接高电平,使程序从内部ROM开始执行。(对)8.EPROM允许用户按需要自行编程,但只允许写一次,不能重写。(错)
改为:允许多次写入
简答题:
1.MCS-51单片机的数据存储器分为哪两个地址空间?分别使用哪个命令?P35
2.什么是线选法?该种方法有何优缺点?P35
3.随机存储器的特点是什么?P39
4.简述静态RAM和动态RAM的区别。P39
第三章
填空:
1。时序信号是以时钟脉冲信号为基准产生的。
2. 单片机的CPU与外设之间交换的信息包括数据信息、状态信息和控制信息。
3. 把外围设备同微型计算机连接起来的电路称为接口电路。
4. 单片机的CPU与外设之间交换的数据信息包括数字量、模拟量和开关量。
5。单片机的复位方式主要有上电复位方式和手动复位方式。6.在MCS-51单片机中通常只有P1 口用于一般的输入/输出。
7.当系统程序运行出错或操作错误使系统处于死锁状态时,应按复位键使系统恢复正常工作状态。
8.单片机复位后,P0-P3口的值均为0FFH 。
9.CPU在执行指令时所需控制信号的时间顺序称为指令周期。
10. 乘法指令和除法指令都是四机器周期指令。
11.单片机具有四个8位的并行接口结构,还具有串行接口结构。12.单片机中通常P3 口用于第二功能输入与输出。
选择:
1。在单片机的时序单位中可以简称为P的是(A )
A.振荡周期B。状态周期C。机器周期D。指令周期
2.CPU访问存储器一次需要的时间称为一个( C )
A.振荡周期B。状态周期C。机器周期D。指令周期
3.单片机中最小的时序单位是( A )
A.振荡周期B。状态周期C。机器周期D。指令周期
4.单片机中最大的时序单位是( D )
A.振荡周期B。状态周期C。机器周期D。指令周期
5.MCS-51单片机采用了引脚复用技术,其具有第二功能信号引脚的是(D )
A.P0口B。P1口C。P2 口D。P3口
6.在MCS-51单片机复位时,下面说法正确的是(C )。
A.PC的值为0003H B。P3的值为00H C。SP的值为07H D。20H的值一定为00H 7.MCS-51单片机的复位信号是(C )有效。
A.脉冲上升沿B。脉冲下降沿C。高电平D。低电平
8.在MCS-51单片机系统中,若晶振频率为8MHz,则一个机器周期等于( C ) μs
A 0.5
B 1
C 1.5
D 3
9.一个机器周期由( C )个状态组成。
A 2
B 4
C 6
D 8
10.用来设置输入/输出外设的工作模式及命令字等有关的信息称为( D )。
A. 地址信息
B. 数据信息
C. 状态信息
D. 控制信息
11.以下(C )是四周期指令。
A. 逻辑运算指令
B. 数据传送指令
C. 乘除运算指令
D.循环移位指令
12.检验单片机芯片的好坏,可用示波器查看(A )端是否有脉冲信号输出。
A. ALE
B. PSEN
C. WR
D. RD
判断改错:
1.当MCS-51单片机上电复位时,堆栈指针(SP)=00H。(错)(SP)=07H
2. P0~ P3口都是准双向口,作为输入时,必须将相应端口锁存器写1。( 对)
3. MCS-51单片机上电复位时,(SBUF)=00H。(错)不定
4。晶体振荡频率越高,则系统的时钟频率也越高,单片机运行速度也越快。(对)
5。在51系列单片机的RST引脚上保持四个机器周期的高电平时,就完成复位操作。(错)改为:两个机器周期的高电平
6.MCS-51单片机的四个I/O口都是准双向口,作输出时数据可以缓冲,作输入时数据可以锁存。(错)改为:都是八位的双向口,作输出数据时可以锁存,作输入时数据可以缓冲
7。执行一条指令需要多长时间采用振荡周期为单位来衡量。(错)改为:机器周期8.当EA端保持高电平时,CPU执行外部程序存储器中的程序。(错)改为:CPU执行内部程序存储器中的程序
9.当EA端接低电平时,CPU只访问片外ROM并执行其中指令,而不管是否有片内程序存储器。(对)
简答:
1.什么是状态信息?什么是控制信息?P42
2.简述外设接口电路具有的功能。P42
3.单片机复位的条件是什么?P51
4.单片机的时钟信号的产生方式包括哪两种?有何区别?P53
5.什么是时序?分为哪两大类?P54
第四章
填空题:
1.内部数据存储器在结构上可以分为两个不同的存储扩建,其中低128单元的地址范围是00H—7FH,高128单元的地址范围是80H—FFH。
2.8051有21 个特殊功能寄存器。
3.在MCS-51中,为实现P0口线的数据和低位地址复用,应使用地址锁存器。4.在多片存储器芯片的扩展中,硬件简单、各存储器之间地址不连续的片选方法是线选法。5.E2PROM 既具有RAM的随机读写特点,又具有ROM的非易失性特点。6.P0口在传送时采用分时复用方式,先输出低8位地址,再传送数据。
7.单片机扩展外部数据存储器时,利用P0 口加锁存器作为低8位地址线,P2 口作为高8位地址线。可访问的外部RAM的地址空间为64KB 。
8.MCS-51单片机的程序存储器用来存放程序和表格常数。
9.PSW=18H时,则当前工作寄存器是第三组。
10.单片机扩展外部RAM时只用RD 和WR ,而不用PSEN。
选择题:
1. 常用的地址锁存器芯片有( D )
A.2764 B。6264 C。74LS138 D。74LS273
2. MCS-51单片机中可以位寻址的是(D )。
A.SP(81H)B。DPH(83H)C。TL0(8AH)D。SCON(98H)
3.读出EPROM中的内容,检验编程操作的正确性的操作方式是(C )
A.编程方式B。读出方式C。编程校验方式D。编程禁止方式
4.下列专用寄存器中,不可位寻址的是( B )
A.P0(80H)B。TMOD(89H)C。IE(A8H)D。PSW(D0H)
5.在MCS-51单片机中( C )。
A.具有独立的专用的地址线B。由P0口和P1口的口线作地址线
C。由P0口和P2口的口线作地址线D。由P2口和P3口的口线作地址线
6.当程序状态字寄存器PSW中“RS1 RS0”为10时,R2的地址为( C )。
A02H B0AH C12 H D1A H
7.MCS-51单片机执行完MOV A,#10H后,PSW的(B )位被置位。
A 。C B。P C。OV D。F0
8.单片机程序存储器的寻址范围是由程序计数器PC的位数决定的,MCS-51的PC为16位,其寻址范围是( C )。
A.4 KB B。8 KB C。64 KB D。128 KB
9.对程序存储器的读操作,只能使用(B )
A.MOV指令B。MOVC指令C。MOVX指令D。PUSH指令
10. 以下用于访问外部数据存储器的指令是( C )。
A. MOV A,R0
B. MOVC A,@A+DPTR
C. MOVX A,@R0
D. MOV A,@R0
11. 8031单片机中既可位寻址又可字节寻址的单元是(B )。
A. 00H
B. 20H
C. 30H
D. 70H
12.若某种静态RAM存储器芯片的地址线为13根,则它的存储单元数为( D )。
A.1 K B。2 K C。4 K D。8 K
13. MCS-51单片机中的堆栈是设在(C )中。
A.片内ROM B。片外ROM C。片内RAM D。片外RAM
14.既能够保持已存入的数据不因掉电而丢失,又允许在线重新擦写的只读存储器是( D )。A.ROM B。PROM C。EPROM D。E2PROM
15. MCS-51单片机中下述关于PC的论述正确的是( B )。
A.是一个8位计数器B。在执行当前指令后,它的内容是下一条要执行指令的首地址C。在执行当前指令后,它的内容是该指令的末地址D。它可以寻址
16. CPU主要的组成部分是( B )。
A. 加法器寄存器
B. 运算器控制器
C. 运算器寄存器
D. 运算器指令译码器
17. 进位标志CY在( D )中。
A.累加器
B. 数据指针
C. 逻辑运算部件
D.程序状态字寄存器
18.SBUF称为( A )。
A. 串行数据缓冲器
B. 堆栈指针
C. 中断优先级控制寄存器
D.累加器
19.一般将堆栈开辟在( C )地址区域中。
A.00H-0FFH
B. 00H-1FH
C. 30H-7FH
D.30H-0FFH
20. 6264是( C )芯片。
A.EPROM B。DRAM(动态)C。SRAM(静态)D。ROM
判断改错题:
1.外部数据存储器只能采用间接寻址方式进行访问。(对)
2. 在单片机应用系统中,外部设备与外部数据存储器传送数据时,使用MOV指令。(错)改为:MOVX
3.当读取外部程序存储器时,单片机的PSEN端变为高电平;当读取内部程序存储器时,单片机的PSEN端将保持低电平。(错)改为:高改为低,低改为高
4. 片内RAM与外部设备统一编址时,需要专门的输入/输出指令。(错)
改为:无需
5.单片机系统扩展时使用的锁存器,是用于锁存低8位地址。(对)
6.适用于多片EPROM并行编程不同数据的操作方式是编程校验方式。(错)
改为:编程禁止方式
7.数据指针DPTR是一个16位的特殊功能寄存器,它也可作为两个独立的8位寄存器DPL 和DPH来使用。(对)
8.SP的值越小,堆栈容量就越大。(对)
作图题:
1.请画出采用线选法用一片2764扩展8031的连接示意图。
2.请画出采用线选法用一片2732扩展8051的连接示意图。
3.用一片2716芯片扩展2KB程序存储器,画出其连线图,并分析该芯片的地址范围。4.请画出采用线选法用两片6264扩展8031的连接示意图。
5.请画出采用译码法用一片6264扩展8031的连接示意图。
6.用一片6116芯片扩展2KB的外部数据存储器,画出其连线图,并分析该芯片的地址范围。
7.用两片2732芯片扩展一个程序存储器系统,画出其连线图,并分析每个芯片的地址范围。8.请画出采用译码法用4片6264扩展8051的连接示意图。
9. 请画出采用译码法用4片27128扩展8031的连接示意图。
10.用两片2764EPROM芯片扩展8031,画出其扩展电路,并指出程序存储器的地址范围。简答题:
1.简述单片机系统扩展的设计步骤。P64
2.多片存储器芯片扩展有哪两种片选方法?各有何特点?P81
3.EPROM的主要操作方式有哪些?P65
第五章
填空题:
1. 指令MOVC A,@A+DPTR 中源操作数的寻址方式是变址寻址方式。
2.对外部数据存储器的访问采用间接寻址方式,其中R0、R1和DPTR 都可作间址寄存器。
3.设(A)=0CH,(30H)=18 H,则执行指令XRL 30H,A后,(30H)= 014H 。
4.执行乘除指令的时间为四个机器周期。
5.子程序的最后一条指令是RET 。
6.在一个程序中,往往在子程序中还会调用别的子程序,称为子程序嵌套。7.设当前PC=2034H,执行SJMP rel后,PC为2079H。则rel的值为43H 。
8. 假定(A)=0A8H,执行指令RR A后,累加器A的内容为54H 。
9. 可使内部RAM 30H单元中的所有位变反的指令是XRL 30H,#0FFH 。
10.常用于产生一个机器周期的延迟的指令是NOP 。
11. 条件转移指令只能采用相对寻址方式。
12.在8051的特殊功能寄存器中,有11个寄存器不仅可以进行字节寻址,还可以进行位寻址。
13.片内任何寄存器或存储单元要与程序存储器交换数据必须要经过累加器 A 中转。
选择题:
1、下面( B )条指令将MCS-51的工作寄存器置成3组。
A.MOV PSW,#13H B。MOV PSW,#18H
C。SETB PSW.4 CLR PSW.3 D。SETB PSW.3 CLR PSW.4
2..在子程序中至少应有一条(A )
A.子程序返回指令B。传送指令C。转移指令D。加法指令
3.MOVX A,@DPTR指令中源操作数的寻址方式是( D )
A寄存器寻址 B 立即寻址C直接寻址D寄存器间接寻址
4.执行PUSH ACC指令,MCS-51完成的操作是(A )
A.SP+1 SP ,(ACC)(SP)B。(ACC)(SP),SP-1 SP
C.SP-1 SP,(ACC)D。(ACC)(SP),SP+1 SP
5.常用于控制循环转移的指令是(C )
ACJNE BCLR CDJNZ DSETB
6.若ACALL指令操作码地址是2000H,执行完子程序返回指令后,PC=( C )A.2000H B。2001H C。2002H D。2003H
7.MOV C,30H的寻址方式是(D )
A.寄存器寻址 B 直接寻址 C 立即寻址D位寻址
8.指令JBC bit,rel执行的操作是(B )。
A.位状态为“1”转B。位状态为“1”转并清零
C。位状态为“0”转D。位状态为“0”转并清零
9.如果按照指令的机器周期数来分,MCS-51系列单片机不可分为( C )
A单周期指令B双周期指令C三周期指令D四周期指令
10.设(PC)=388CH,若执行AJMP指令后,可能的转移地址为( D )
A3749H B37CD H C36A8 H D3920H
11.以下指令( A )只对CY位有影响,不会对OV、AC位有影响。
ARRC BADDC CINC DSUBB
12. 以下不改变任何操作数的值的指令是( C )
A.MOV B. CLR C.CJNE D. DJNZ
13. 下列指令正确的是( A )。
A. ADDC A,R7
B. MOVX @R0,B
C. MOVX A,30H
D. MOVC @A+DPTR,A
14.在寄存器间接寻址方式中,指定寄存器中,存放的是( D )。
A.操作数B。转移地址C。地址偏移量D。操作数的地址
15. 下列指令错误的是(C )。
A. MOV A,30H
B. MOV R1,#30H
C. MOV A,@30H
D. SUBB A,@R1
16. 称为查表指令的是( C ).
A. MOV DPTR,#data
B. MOVX A,@DPTR
C. MOVC A,@A+DPTR
D. XCHD A,@Ri
17. CPU对内部RAM的( B )单元有字节寻址功能及位寻址功能。
A. 00H-1FH
B. 20H-2FH
C. 30H-7FH
D.80H-FFH
18. 以下( C )指令主要用于程序的循环控制,实现软件减1计数。
A. JBC
B. JNB
C. DJNZ
D. CJNE
19. 执行指令:MOV DPTR,#3000H
MOV A,#30H
MOVC A,@A+DPTR 其功能为( A )。
A. 将程序存储器30300H地址单元的内容送入A中
B. 将程序存储器3030H地址单元的内容送入PC中
C. 将数据存储器3030H地址单元的内容送入A中
D. 将数据存储器3030H地址单元的内容送入PC中
20.设(A)=65H,(B)=13H,则执行DIV AB指令后,A中的内容为(A )。
A.05H
B.06H
C.07H
D.08H
21.数据传送指令可能会影响(D )标志位。
A.C
B. AC
C.OV
D.P
22.以下( C )指令采用了变址间接寻址。
A. INC A
B. MOVX A,@DPTR
C. MOVC A,@A+DPTR
D. XCHD A,@Ri
判断改错题:
1.指令“MOV A,20H”和指令“MOV C,20H”中“20H”的含义相同。(错)改为:不同,前者为字节地址,后者为位地址
2.数据字赋值伪指令的操作码表示为EQU。(错)改为:EQW
3.指令MOV A,@R0对源操作数是寄存器寻址方式。(错)改为:寄存器间接寻址方式
4.调用和返回指令都属于控制转移类指令。(对)
5.两个可寻址位之间是可以直接进行数据传送的。(错)改为:必须通过CY位累加器进行数据传送的
6.调用子程序和返回类指令不影响标志寄存器的各位。(对)
简答题:
1.简述位条件转移指令的功能。P127
2.无条件转移指令包括哪几种指令?P120
3.请说明指令MOVC A,@A+PC和指令MOVC A,@A+DPTR的区别。P106
阅读程序题:
1.执行下列程序,要求能访问常数表中的第3个数据63H,则赋给A的值为多少?
MOV A,# 02H
MOV DPTR,#DA TA
MOVC A,@A+DPTR
RET
DA TA:61H,62H,63H,64H,65H
2.设(A)=0AEH,(20H)=81H,CY=1,执行 ADDC A,20H后,
(A)= 30H ,CY= 1 ,AC= 1 ,OV= 1 ,P= 0 。
3.执行下列程序
MOV A,#78H
SETB C
MOV 40H, #65H
SUBB A, 40H
后:(A)= 12H ,CY= 0 ,AC= 0 ,OV= 0 ,P= 0 。
4.假定(R0)=30H, (A)=78H,内部RAM中(30H )=98H, (45H)=10H,请说明下列程序段执行后,各单元及R0、A的内容变化。
MOV A,@R0
MOV @R0, 45H
MOV 45H,A
MOV R0,#50H
(R0)= 50H , (A)= 98H , (30H)= 10H , (45H)= 98H 。5.指出下列程序段每一条指令的执行结果。
SETB C ;(C)= 1
MOV A,#0A8H ;(A)= A8H
RLC A ;(A)= 51H
CPL A ;(A)= AEH
RL A ;(A)= 5DH
CPL A ;(A)= A2H
RRC A ;(A)= D1H
RR A ;(A)= E8H
6.执行下列程序
MOV A,#50H
MOV B,#0A0H
MUL AB
后,(A)= 00H , (B)= 32H , OV= 1 ,CY= 0
7.设布尔累加器C=1,P1口的内容为56H,P3口的内容为0C2H,指出下列程序段执行MOV P1.2,C
MOV P1.7,C
MOV C,P1.6
MOV P3.0,C
MOV C,P1.0
MOV P3.2,C
后,C= 0 ,(P1)= 0D6H ,(P3)= 0C3H 。
8.指出下列相应指令的执行结果。
MOV A,#0D6H
CPL A ;(A)= 29H
MOV 60H,#72H
ANL 60H,#0E8H ;(60H)= 60H
ORL A,#0BAH ;(A)= 0BBH
XRL 60H,A ;(60H)= 0DBH
9.阅读下列程序段,写出相应指令执行后的结果。
MOV R1,#40H
MOV A,#78H
ADD A,#34H ;(A)= 0ACH ,CY= 0 ,AC= 0
DA A ;(A)= 12H ,CY= 1 ,AC= 1
MOV @R1,A ;(R1)= 40H ,(40H)= 12H
10.假定(R0)=40H,(R1)=41H,(40H)=60H,(50H)=70H。试分析执行下列程序MOV A,@R0
MOV R0, A
MOV R1, #50H
MOV 40H , @R1
MOV 30H, 50H
后:(R0)= 60H ,(R1)= 50H ,(30H)= 70H ,(40H)= 70H ,(50H)= 70H ,(A)= 60H 。
11.设(A)=0C5H,执行 ADD A,#0ABH后,
(A)= 70H ,CY= 1 ,AC= 1 ,OV= 1 ,(PSW)= 0C5H 。12.分析如下程序功能:
MOV 60H,#0AH
CLR A
LOOP1:ADD A,60H
DJNZ 60H,LOOP1
LOOP2:SJMP LOOP2
功能:上述程序段可以实现10+9+8+....+2+1的操作,结果存放在A中
13.分析如下程序功能:
MOV A,#30H
MOV DPTR, #1000H
MOV A @A+DPTR
MOV R1,A
功能:把程序存储器1030H地址单元的内容送入寄存器R1中
14.若外部RAM中,(0100H)=55H,(0200H)=66H,执行下列程序的结果是什么?
MOV DPTR,#0100H
MOVX A,@DPTR
MOV R2,A
MOVX A,@DPTR
MOV R3,A
MOV DPTR,#0300H
MOVX @DPTR,A
功能:(R2)=55H,(R3)=66H,(0300H)=66H
15.补充程序完成将片外RAM 60H单元的内容送片内RAM 30H单元的功能。
MOV DPTR,# 0060H
MOVX A,@DPTR
MOV 30H ,A
1.MCS-51的中断优先级由软件填写特殊功能寄存器IP 加以选择。
2.MCS-51单片机内部有两个16 位的可编程定时/计数器和 5 个中断源。3.89S51单片机内部的定时/计数器都有定时和事件计数功能。4.定时中断0响应后,产生的长调用指令应当是LCALL 000B 。5.MCS-51系列单片机的5个中断源都是可屏蔽中断。
6.在定时器/计数器的工作方式中,具有自动重新加载功能的是工作方式2 。7.外部中断的申请有两种,即电平触发和边沿触发。
8.调用中断服务程序的过程是由硬件自动完成的。
9.在89S51单片机的控制应用系统中,常用的定时方法有软件定时、硬件定时和可编程定时。
10.设应用定时器T1,采用工作方式1定时,则TMOD的控制字为10H 。
选择题:
1.MCS-51单片机中断优先级的查询次序为( A )。
A. 外部中断0 定时器/计数器中断0 外部中断1 定时器/计数器中断1 串行中断
B. 外部中断0 外部中断1 定时器/计数器中断0 定时器/计数器中断1 串行中断
C. 定时器/计数器中断0 定时器/计数器中断 1 外部中断0 外部中断 1 串行中断
D. 定时器/计数器中断0 外部中断0 定时器/计数器中断1 外部中断1 串行中断
2.指令MOV TMOD,#20H 表示( A )。
A. 使用定时器/计数器1,采用工作方式2
B. 使用定时器/计数器0,采用工作方式2
C. 使用定时器/计数器1,采用工作方式1
D. 使用定时器/计数器0,采用工作方式1
3.在中断服务程序中,至少应有一条( D )
A传送指令B转移指令C加法指法D中断返回指令
4.指令MOV IE,#81H实现的功能是打开(D )
A定时中断1 B外部中断1 C定时中断0 D外部中断0
5.要使MCS-51能够响应定时器T1中断、串行接口中断,它的中断允许寄存器IE的内容应是( D )
A22H B42 H C84H D98H
6.MCS-51响应中断时,下面哪一个条件不是必须的(C )
A 中断是开放的
B 必须有RETI指令
C 当前指令不必执行完毕
D 没有同级或高级中断服务
7.MCS-51的中断源全部编程为同级时,优先级最高的是( A )
A.INT0 B。INT1 C。T1 D。串行中断
8.MCS-51系列单片机中,INT1 中断服务程序的入口地址为(D )
A.0000H B。0003H C。000BH D。0013H
9.以下的特殊功能寄存器与定时器/计数器有关的是(B )。
A. SCON
B. TCON
C. PCON
D. PSW
判断改错题:
1.中断产生的原因和时间都是随机的。(对)
2.MCS-51单片机5个中断源的排列顺序由中断优先级控制寄存器IP决定。(错)改为:和顺序查询逻辑电路共同决定
3.串行口控制寄存器SCON中的发送和接收中断标志在CPU响应中断时,必须在中断服务程序中由软件清除。(对)
4.中断处理过程的顺序为中断请求、中断服务、中断响应和中断返回。(错)
改为:中断响应,中断服务
5.MCS-51系列单片机复位后,特殊功能寄存器IE、IP的内容均为00H。(错)改为:仅IE的内容为00H
简答题:
1.调用中断服务程序和调用子程序有何区别?P148
2.89S51单片机如何实现中断响应?P154
3。采用中断技术能解决哪些CPU与外设之间的问题?P146
4.CPU与外设交换信息采用哪几种方式?P146
5.89S51型单片机有哪几个中断控制特殊功能寄存器?P148
6。通常计算机的中断源有哪几种?P149
7。在什么情况下中断响应会受到阻断?P154
8。什么叫中断返回?指令RETI的功能是什么?P155