第四章
1、单片机系统结构特点?
  答:(1)在系统结构上采用哈佛型;
    (2)极强的布尔处理能力
    (3)具有较齐全的输入/输出接口及实时中断功能
    (4)配有实时控制时的特殊电路
2MCS51单片机编程100例详解单片机的基本组成?   
答:(1)8位中央处理单元CPU。
    (2)4KB程序存储器ROM,256B数据存储器RAM。
(3)4个8位并行I/O口(P0~P3)。
    (4)1个全双工串行I/O口(P3.0,P3.1)。
    (5)2个16位加法定时/计数器(T0,T1)。
    (6)5个中断源。
    (7)内部时钟产生电路。最高允许振荡频率为12MHz。
3MCS-51单片机存储器可划分为几个空间?各自地址范围是多少? 
答:单片机存储器划分为四个空间:
1)EA=1片内程序存储器 地址0000-0FFFH ,片外程序存储器 地址1000-FFFFH
  EA=0片外程序存储器 地址0000-FFFFH
    2)片内数据存储器 地址00-FFH
片外数据存储器  地址为 0000-FFFFH 
4MCS-51单片机内RAM存储器可划分为几个空间?各自地址范围是多少? 
答:  寄存器区        00H-1FH
位寻址区        20H-2FH
用户区和堆栈区  30H-7FH
特殊功能寄存器区80H-FFH
第五章
1MCS51系列单片机有哪几种寻址方式?
答:  立即寻址:MOV A,#5   
直接寻址:MOV A,30H
寄存器寻址:MOV A,R0
寄存器间接寻址:MOV A,@R0
      变址寻址: MOVC A,@A+DPTR
        相对寻址: JZ REL     
        位寻址: MOV C,BIT   
2.指出下列指令中画线的操作数的寻址方式。
MOV        R0 60H  立即寻址
MOV        A30H      直接寻址
MOV        ARi    寄存器间接寻址
MOV        RiA    寄存器寻址
ADD          A B      寄存器寻址
SUBB        AR7      寄存器寻址
3.指出下列指令中画线的操作数的寻址方式。
MOVX    A DPTR        寄存器间接寻址
MOV            DPTR 0123H  立即寻址
MOVC        AADPTR  基址变址寻
MUL        A B                寄存器寻址
INC        DPTR          寄存器寻址
4.指出下列指令中画线的操作数的寻址方式。
SJMP        NEXT          相对寻址
JZ        AB            相对寻址
CJNE        A,#00HONE 相对寻址
CPL        C              位寻址
MOV        C30H        位寻址
5、已知:(A=7AH,(R0=30H,(30H=0A5H,(PSW=80H,请填写下列各条指令的执行结果。由于(PSW=80H  C=1
1 SUBB        A  30H    A=A-30H-C=7AH-A5H-1=0D4H
2 SUBB        A 30H  A=A-30H-C=7AH-30H-1=49H
3 ADD          A  R0    A=A+R0=7AH+30H=0AAH
4 ADD          A  30H    A=A+(30H)=7AH+A5H=1FH
5 ADD          A 30H  A=A+30H=7AH+30H=0AAH
6 ADDC        A  30H    A=A+(30H)+C=7AH+A5H+1=20H
7 SWAP        A          A=0A7H
8 XCHD        A  R0  A=75H
9 XCH        A  R0    A=30H
10XCH        A  30H    A=0A5H
11XCH        A  R0  A=0A5H
12MOV        A  R0  A=0A5H
6、试分析以下程序段的执行结果。
MOV        SP 3AH
MOV      A 20H
MOV      B #30H
PUSH        ACC
PUSH        B
POP        ACC  AB的内容互换
POP        B    A=30H B-20H
7、已知:(A=81H,(R0=17H,(17H=35H,指出执行完下列程序段后A的内容。
ANL        A,# 17H
ORL        17HA
XRL        A  R0
CPL        A              A=0CBH
8、设R0的内容为32HA的内容为48H,内部RAM32H单元内容为80H40H单元内容为08H,指出在执行下列程序段后上述各单元内容的变化。
MOV        A,@R0      A=80H
MOV        R0 40H  R0=(32H)=08H
MOV        40H A      (40H)=80h
MOV        R0,#35H    R0=35H
9、用单片机来实现下列电路的逻辑功能。
  逻辑电路
解:为了使逻辑问题适合单片机来处理,先来选择一些端口位作为输入逻辑变量和输出逻辑变量。
P1.0=A P1.1=BP1.2=CP1.3=DP1.4=Z
程序为:
MOV  CP1.0            ;读入变量A
ANL    CP1.1
CPL      C
MOV  30HC            ;保存中间运算结果
MOV  CP1.2
ANL  CP1.3
MOV  31H,C
MOV  C, P1.3
CPL    C
ANL  C, 31H
ORL      C30H
CPL      C
MOV  P1.4C            ;输出运算结果
            RET
1051单片机访问程序存储器、内部RAM和外部RAM的指令区别?
答: 访问程序存储器用MOVC, 内部RAMMOV, 外部RAMMOVX
11、跳转指令SJMPAJMPLJMP的区别和跳转范围?
答:相对跳转SJMP,范围-128-+127
    短调转  AJMP,范围<=2K(11位地址)
    长跳转  LJMP,范围<=64K(16位地址)
第六章
1.BCD 码转换成16进制(设BA=0251H
  MOV B,#02H
  MOV A,#51H
  MOV 30H,A          //(30H)=51H
  ANL A,#0FH          //A=01H
  XCH A,30H          //A=51H,(30H)=01H
  SWAP A            //A=15H
  ANL A,#0FH          //A=05H
  MOV 31H,A          //(31H)=05H
  MOV A,#100
  MUL AB            //BA=200=008CH,A=C8H
  MOV 32H,A          //(32H)=0C8H
  MOV A,31H
  MOV B,#10
  MUL AB            //BA=50=0032H
  ADD A,32H          //A=FAH
  ADD A,30H          //A=FBH
2.16进制转换成BCD码(设A=FBH
  MOV A,#FBH
  MOV B,#100
  DIV AB              //A=02H,B=33H
  MOV R7,A            //R7=02H
  MOV A,B            //A=33H
  MOV B,#10
  DIV AB              //A=05H,B=01H
  SWAP A            //A=50H
  ADD A,B            //A=51H
  MOV B,R7          //B=02H
3.BCD码转换成ASCII码(数在BA=0251H
  MOV B,#02H
  MOV A,#51H
  MOV R0,#30H
  XCH A,B
  ADD A,#30H          //A=32H
  MOV @R0,A
  INC R0              //R0=31H
  MOV A,B            //A=51H
  SWAP A            //A=15H
  ANL A,#0FH        //A=03H
  ADD A,#30H        //A=35H
  MOV @R0,A
  INC R0
  MOV A,B
  ANL A,#0FH
  ADD A,#30H
  MOV @R0,A
 
4.ASCII码转换成BCD
    MOV R0,#30H
  MOV 30H,#32H
  MOV 31H,#35H
  MOV 32H,#31H
  MOV A,@R0          //A=32H
  ANL A,#0FH
  MOV B,A            //B=02H
  INC R0              //R0=35H
  MOV A,@R0        //A=35H
  ANL A,#0FH        //A=05H
  SWAP A            //A=50H
  INC R0
  XCH A,@R0        //A=31H,@R0=30H
  ANL A,#0FH        //A=01H
  ADD A,@R0        //A=51H
                            第七章
1MCS-51单片机有几个中断源?其入口地址是如何规定的?
  答: 有5个中断源:INT0外中断0      0003H   
INT1外中断1      0013H   
T0定时器0溢出中断 000BH   

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。