单片机基础 第3版 (李广第)课后习题答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
填空
1、1110、0EH、10011100、01100100
2、4
3、255、-77
4、输入设备
5、84
6、655360
7、位、字节、字、Bit、Byte、word
8、11111111、00100100、11011011
9、110、89、-115、-50
选择
1、D
2、B
3、C
4、A
5、B
6、B
7、B
8、C
9、B
第二章
填空
1、PC、PC
2、反相器、石英晶体、电容、低
3、加电复位、手动复位、07H、0、00H、07H
4、6、2、1、12
5、数据指针DPTR、DPH、DPL
6、64KB
1、D
2、C
3、C
4、A
5、C
6、A
7、D
第三章
一、填空
1、1031H
2、34H,1,1,1
3、P3.0=P1.0∧P1.1∧/P1.2
4、1100H
5、2
6、30H 7AH
A5H
A5H
75H
A7H
AAH 0 1
1FH 1 0
AAH 0 1
20H 1 0
D4H 1 1
49H 0 0
二、选择
1、C
2、C
3、B
4、D
5、C
6、A
三、判断
× × √
× × ×
√ × ×
√ × √
√ √ √
× √√
× √ ×
× √
四、编程
1、方案一:
MOV C, /10H
ORL C, P1.0
MOV D, C
MOV C, 11H
ORL C,CY
ANL D,C
方案二:
ORL C,11H
MOV 20H,C
MOV C, 10H
ORL C, P1.0
ANL C,20H
MOV D,C
(D、E 需要位定义;用A做位传送;要先将CY存起来,否则CY改变)
2、方案一:
MOV C,ACC.2
ANL C,P2.7
MOV E,C
MOV C,ACC.1
ANL C,P2.0
ORL E,C
方案二:
MOV C,P2.7
ANL C,ACC.2
ORL C,ACC.1
ANL C,P2.0
3、方案一:
MAIN: MOV R0,#20H MOV R7,#04H LOOP: MOV @R0,#0F0H INC R0
DJNZ R7,LOOP HERE:SJMP $
方案二:
MOV 20H,#0F0H
MOV 21H,#0F0H
MOV 22H,#0F0H
MOV 23H,#0F0H
4、方案一:
MOV R0,#m
INC R0
ADD m,@R0
DA m
方案二:
MOV A,m
ADDC A,m+1
DA A
MOV m,A
5、方案一:MAIN: MOV R0,#data MOV R7,#0AH MOV A,#00H LOOP: ADD A,@R0 INC R0
DJNZ R7,LOOP MOV sum,A HERE:SJMP HERE
6、方案一:
MOV A,R0
MOV R1,A
ANL A,#80H
MOV A,R1
CPL A
INC A
SETB ACC.7
MOV R1,A
DONE:RET
方案二:
START:CLR CY
MOV P0,R0
MOV C,P0.7
MOV A,#80H
DL0: SUBB A,P0
DL1: JC
第四章
一、填空
1、25H,40H, 03H
2、2914us
3、(X∧Y)∨
4、(A)=(30H),(A)>(30H),(A)<(30H)
二、编程
1、方案一:
MOV R0,#inbuf
MOV DPTR,#outbuf MOV R7,#10H
CR EQU #0DH LOOP: MOV A,@R0 CJNE A,CR,NEXT SJMP DONE NEXT: MOVX @DPTR,A INC R0
INC DPTR
DJNZ R7,LOOP DONE:END
方案二:
MOV R0,#inbuf
MOV R1,#outbuf MOV R2,#10H
CR EQU #0DH LOOP: MOV A,@R0 MOVX @R1,A
INC R0
INC R1
DJNZ R2,LOOP
2、方案一:
MOV DPTR,#list
MOV A,@DPTR LOOP: INC DPTR
MOV R0,@DPTR CJNE R0,#FFH,NEXT1 MOV R1,A
RET
NEXT1:CJNE A,R0,NEXT2 NEXT2:JC, LOOP
MOV A,R0
SJMP LOOP
方案二:
CLR C