单片机课后习题答案11111第2章:7.8.9.16参考教材
第3章:2.3.4.5.6参考教材
第4章:
4.13: SQR1: MOV A, 30H
MOV DPTR,#TABLE
MOVC A, @A+DPTR
RET
TABLE: DB 0C0H,0F9H,0A4H,0B0H,99H ; 0~9的字形显示段码(LED共阳极。
DB 92H,82H,F8H,80H,90H
4.14: CLR C ;清进位位C
MO...
第2章:7.8.9.16参考教材
第3章:2.3.4.5.6参考教材
第4章:
4.13: SQR1: MOV A, 30H
MOV DPTR,#TABLE
MOVC A, @A+DPTR
RET
TABLE: DB 0C0H,0F9H,0A4H,0B0H,99H ; 0~9的字形显示段码(LED共阳极。
DB 92H,82H,F8H,80H,90H
4.14: CLR C ;清进位位C
MOV A,41H ;取该数低8位→A
RLC A ;带进位位左移1位
MOV 41H,A ;结果存回31H
MOV A,40H ;取该数高8位→A
RLC A ;带进位位左移1位
MOV 40H,A ;结果存回30H
4.15:CLR C ;清进位位C
MOV A,41H ;取该数低8位→A
RLC A ;带进位位左移1位
MOV 41H,A ;结果存回41H
MOV A,40H ;取该数高8位→A
RLC A ;带进位位左移1位
MOV 40H,A ;结果存回40H
4.17:MOV R2,#04H ;字节长度→R2
MOV R0,#30H ;一个加数首地址→R0
MOV R1,#40H ;另一个加数首地址→R1
CLR C ;清进位位
LOOP:MOV A,@R0 ;取一个加数
ADDC A,@R1 ;两个加数带进位位相加
DA A ;十进制调整
MOV @R0,A ;存放结果
INC R0 ;指向下一个字节
INC R1 ;
DJNZ R2,LOOP ;数据块长度减1,不等于0,继续查找
RET
4.19:MOV 27H,R7
MOV 26H,R6
MOV 25H,R5
MOV 24H,R4
MOV 23H,R3
MOV 22H,R2
MOV 21H,R1
MOV 20H,R0
4.26 :计算PC:2005H
(SP)=50H
低8位入栈:(SP)=50H+1H=51H,(51H)=05H
高8位入栈:(SP)=51H+1H=52H,(52H)=20H
第5章:
6. ORG 0E00H
START: MOV R0,#50H
MOV R7, 0AH
CLR 00H
LOOP: MOV A,@R0
MOV 30H,A
INC R0
MOV 31H,@R0
CLR C
SUBB A,@R0
JNC NEXT
MOV @R0,30H
DEC R0
MOV @R0,31H
INC R0
SETB 00H
NEXT: DJNZ R7,LOOP
JB 00H,START
MOV R0, #50H
MOV R1, #59H
MOV R7,#0AH
LOP1: MOV A,@R0
MOV @R1,A
INC R0
DEC R1
DJNZ R7,LOP1
RET
第6章:2.见教材
第7章:
1-9 见教材
7.10:SETB EA ;CPU开中断
SETB ET0 ;允许外中断0产生中断
SETB IT0 ;外中断0为跳沿触发方式
或字节操作指令:MOV TCON, #04H
第8章:
8.5:
计算T0初值:计数初值为:E30CH
MAIN:MOV TMOD,#00H ;设定时器T0工作于模式0
CLR P1.0 ;P1.0输出低电平
MOV TH0,#E3H ;置入定时初值
MOV TL0,#0CH
SETB TR0 ;启动T0
LOOP:JBC TF0, NEXT
SJMP LOOP
NEXT: MOV TH0,#E3H ;置入定时初值
MOV TL0,#0CH
CPL P1.0 ;到1ms,P1.0取反,形成周期为2ms的方
SJMP LOOP ;重复循环
8.6:
答:f=100kHz, t=1×10-5,
计数初值为:8187=1111111111011
T0低5位:1BH
T0高8位:1FFH
MOV TMOD, #00H
MOV TL0, #1BH
MOV TH0, #0FFH
SETB TR0
LOOP: JBC TF0, L1
SJMP LOOP
L1: MOV TL0, #1BH
MOV TH0, #0FFH
CPL P1.0
SJMP LOOP
第9章:
9.7解:
MOV TMOD,#20H ;定时器T1工作于模式2
MOV TH1,#0FAH ;赋定时器计数初值
MOV TL1,#0FAH
第10章
10. 参考教材P251
11:接口电路见教材
ORG 2000H
START: MOV R0,#07FFFH
MOV R1, #20H
MOV R2, #0FH
LOOP:
MOV A,@R1
MOVX @R0,A
LCALL DELAY1;调用延时1ms子程序
INC R1
DJNZ R2, LOOP
END
本文档为【单片机课后习题答案11111】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑,
图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。