单片机课后作业

  • 格式:doc
  • 大小:81.50 KB
  • 文档页数:8

单片机课后作业
第一章习题
1.将123.375转换为二进制和十六进制数。

2.将395写成BCD码形式。

3.求下列数的原码和补码:
1)+85
2)-85
4.求下列补码的真值:
1)01011011B
2)11101101B
第二章习题
1.根据功能和用途,89C52内部RAM可分为几个区域?各有多少字节?字节地址为多少?
2.请写出90H所对应的所有可能的物理单元。

3.请分别写出如下位地址所在的RAM单元地址或SFR名:
1)07H 2)10H 3)50H 4)70H
5)80H 6)90H 7)D0H 8)E0H
4.51系列单片机工作寄存器有几组?如何判断CPU当前使用哪一组寄存器?
5.请指出89C52在f osc=6MHz、12MHz、24MHz时的一个机器周期时间。

6.中断入口的含义是什么?写出89C52的中断入口地址。

7.某单片机应用系统有下列4种中断:INT0、INT1、T0和T1。

要求的优先级顺序从高到低依次为:T0→INT1→INT0→T1。

请设置IE和IP的相关位,以确保达到上述要求。

第三章习题
1.51系列单片机的指令系统有哪几种寻址方式?对内部RAM的00H—7FH单元操作有哪些寻址方式?对SFR操作有哪些寻址方式?
2.写出下列功能对应的数据传送指令:
1)(R0)→A;(40H)→A;((R0))→A;80H→A
2)(78H)→R0;(A)→R6;88H→R7
3)(A)→50H;(70H)→P1;(R3)→P1;80H→P1
4)(A)→(R0);(30H)→(R0);30H→(R0)
5)8000H→DPTR
6)(A)→栈;(DPH)→栈;栈→DPH;栈→A
7)(A)((R0));(A)0~3((R0))0~3
3.写出下列各条指令的功能:
1)MOV A,@R1;MOV A,50H;MOV A,R1
2)MOV R7,30H;MOV R4,A;MOV R7,#3
3)MOV 50H,A;MOV P1,40H;MOV P1,R3
4)MOV @R1,A;MOV @R1,30H;MOV @R1,#50H
5) MOV DPTR,#9000H
6) PUSH ACC;PUSH B;POP DPL
7)XCH A,@R1;XCHD A,@R1
8)MOVX A,@R0;MOVX A,@DPTR
4.指出下列指令的寻址方式和操作功能:
INC @R1; INC 30H; INC B; RL A;
CPL 40H; SETB 50H; CLR 70H
5.指出下列指令的功能:
1)ADD A,R0; ADD A,@R0; ADD A,30H; ADD A,#80H
2)ADDC A,R0; ADDC A,@R0; ADDC A,30H; ADDC A,#90H
6. 指出下列指令中哪些是非法的?
1)INC @R1 2)DEC @DPTR 3)MOV A,@R2 4)MOV 40H,@R1
5)MOV P1.0,0 6)MOV 20H,21H 7)ANL 20H,#0F0H
8) RR 20H 9)RLC 30H 10)RL B
7.设(SP)=74H,指出执行下面程序段后,(SP)的值以及堆栈中75H、76H、77H 单元的内容。

MOV DPTR,#0BF00H
MOV A,#50H
PUSH ACC
PUSH DPL
PUSH DPH
8.指出下列程序段的功能: MOV A,R3
MOV B,R4
MUL AB
MOV R3,B
MOV R4,A
9. 指出下列程序段的功能:
MOV R0,#50H
MOV A,@R0
ANL A,#0F0H
SWAP A
MOV 60H,A
MOV A,@R0
ANL A,#0FH
MOV 61H,A
10. 指出下列程序段的功能:
SSS:MOV R7,#10H
MOV R0,#30H
MOV DPTR,#8000H SSL:MOV A,@R0
MOVX @DPTR,A
INC DPTR
INC R0
DJNZ R7,SSL
11. 指出下列程序段的功能:
MOV C,P3.0
ORL C,P3.4
MOV F0,C
MOV C,20H
ORL C,50H
CPL C
ORL C,F0
MOV P1.0,C
12. 指出下列程序段的功能:
SSS:MOV R0,#40H
CLR A
SSL:XCHD A,@R0
XCH A,@R0
SWAP A
XCH A,@R0
INC R0
CJNE R0,#43H,SSL
MOV A,R2
13.编写程序,其功能为:30H(高)—32H(低)和33H(高)—35H(低)两个三字节无符号数相加,结果存入30H(高)—32H(低),设三字节相加时无进位。

14. 编写程序,将内部RAM 30H—4FH单元的内容传送到外部RAM 7E00H—7E1FH 单元中。