单片机原理接口及应用与嵌入习题解答参考
2024-12-10
8
0
234.4KB
20 页
10玖币
侵权投诉
1
单片机原理
单片机原理单片机原理
单片机原理、
、、
、接口及应用
接口及应用接口及应用
接口及应用——
————
——嵌入式系统技术基础
嵌入式系统技术基础嵌入式系统技术基础
嵌入式系统技术基础
习题解答
习题解答习题解答
习题解答
预备篇
预备篇预备篇
预备篇
计算机的基础知识
计算机的基础知识计算机的基础知识
计算机的基础知识
0.1 40H,62H,50H,64H,7DH ,FFH
0.2 812 ,104, 213, 256, 2936, 941
0.3
十进制数 原码 补码 十进制数 原码 补码
28 1CH 1CH 250 FAH FAH
-28 9CH E4H -347 815BH FEA5H
100 64H 64H 928 03A0H 03A0H
-130 8082H
FF7EH -928 83A0H FC60H
0.4 机器数真值分别为: 27,233,-128,-8,14717,31467,-27824,-12478
0.5 (1) 33H+5AH=8DH, OV=1, CY=0。 (2) -29H-5DH=7AH, OV=0, CY=1。
(3) 65H-3EH=27H, OV=0, CY=1。 (4) 4CH-68H=E4H, OV=0, CY=0。
0.6
十进制数 压缩 BCD 数 非压缩 BCD 数 ASCII 码
38 38H 0308H 3338H
255 255H 020505H 323535H
483 483H 040803H 343833H
764 764H 070604H 373634H
1000 1000H 01000000H 31303030H
1025 1025H 01000205H 31303235H
0.7 ASCII 码表示的十六进制数分别为: 105H, 7CAH, 2000H,8A50H
基础篇
基础篇基础篇
基础篇
第
第第
第1章
章章
章、
、、
、MCS-51 单片机结构
单片机结构单片机结构
单片机结构
1.1 单片微型计算机(即单片机)是包含 CPU、存储器和 I/O 接口的大规模集成芯片,即它本身包含了
除外部设备以外构成微机系统的各个部分,只需接外设即可构成独立的微机应用系统。微机处理
器仅为 CPU,CPU 是构不成独立的微机系统的。
1.2 参见教材 1.1.1 节
1.3 参见教材第 6页表格
1.4 参见教材表 1.4
1.5 参见教材表 1.1 和表 1.2
1.6 当PSW=10H 表明选中的为第二组通用寄器 R0~R7 的地址为 10H~17H
1.7 程序存储器和数据存储器尽管地址相同,但在数据操作时,所使用的指令不同,选通信号也不
同,因此不会发生错误。
1.8 内部数据 程序 外部数据 程序
1.9 振荡周期=0.1667μs 机器周期=2μs 指令周期=2~8μs
2
1.10 A=0,PSW=0,SP=07,P0~P3=FFH
第
第第
第2章
章章
章、
、、
、51 系列单片机的指令系统
系列单片机的指令系统系列单片机的指令系统
系列单片机的指令系统
2.1 参见教材 2.1 节
2.2 因为 A累加器自带零标志,因此若判断某内部 RAM 单元的内容是否为零,必须将其内容送到
A,JZ 指令即可进行判断。
2.3 当A=0 时,两条指令的地址虽然相同,但操作码不同,MOVC 是寻址程序存储器,MOVX 是寻址外
部数据存储器,送入 A的是两个不同存储空间的内容。
2.4 目的操作数 源操作数
寄存器 直接
SP 间接寻址 直接
直接 直接
直接 立即
寄存器间址 直接
寄存器 变址
寄存器间址 寄存器
2.5 Cy=1, OV=0, A=94H
2.6 √ ×
√ ×
× ×
√ √
× √
× ×
× ×
× √
× ×
× ×
× ×
2.7 A=25H (50H)=0 (51H)=25H (52H)=70H
2.8 SP=(61H) (SP)=(24H)
SP=(62H) (SP)=(10H)
SP=(61H) DPL =(10H)
SP=(60H) DPH=(24H)
执行结果将 0送外部数据存储器的 2410 单元
2.9 程序运行后内部 RAM(20H)=B4H,A=90H
2.10 机器码 源程序
7401 LA: MOV A,#01H
F590 LB: MOV P1,A
23 RL A
B40AFA CJNE,#10,LB
80F6 SJMP LA
2.11 ANL A,#0FH
SWAP A
ANL P1,#0FH
ORL P1,A
SJMP $
2.12 MOV A,R0
XCH A,R1
MOV R0,A
SJMP $
2.13 (1)利用乘法指令
3
MOV B,#04H
MUL AB
SJMP $
(2) 利用位移指令
RL A
RL A
MOV 20H,A
ANL A,#03H
MOV B,A
MOV A,20H
ANL A,#0FCH
SJMP $
(3)用加法指令完成
ADD A,ACC
MOV R0,A ;R0=2A
MOV A,#0
ADDC A,#0
MOV B,A ;B 存2A 的进位
MOV A,R0
ADD A,ACC
MOV R1,A ;R1=4A
MOV A,B
ADDC A,B ;进位×2
MOV B,A ;存积高位
MOV A,R1 ;存积低位
SJMP $
2.14 XRL 40H,#3CH
SJMP $
2.15 MOV A,20H
ADD A,21H
DA A
MOV 22H,A ;存和低字节
MOV A,#0
ADDC A,#0
MOV 23H,A ;存进位
SJMP $
2.16 MOV A,R0
JZ ZE
MOV R1,#0FFH
SJMP $
ZE: MOV R1,#0
SJMP $
2.17 MOV A,50H
MOV B,51H
MUL AB
MOV 53H,B
MOV 52H,A
SJMP $
2.18 MOV R7,#0AH
WOP: XRL P1,#03H
DJNZ R7,WOP
SJMP $
2.19 单片机的移位指令只对 A,且只有循环移位指令,为了使本单元的最高位移进下一单元的最低位,
必须用大循环移位指令移位 4次。
ORG 0
CLR C
MOV A,20H
RLC A
MOV 20H,A
MOV A,21H
RLC A
MOV 21H,A
MOV A,22H
RLC A
MOV 22H,A
MOV A,#0
RLC A
MOV 23H,A
SJMP $
4
第
第第
第3章
章章
章、
、、
、MSC-51 单片机汇编语言程序设计
单片机汇编语言程序设计单片机汇编语言程序设计
单片机汇编语言程序设计
3.1 因为是多个单元操作,为方便修改地址使用间址操作。片外地址用 DPTR 指示,只能用 MOVX
指令取数到 A,片内地址用 R0 或R1 指示,只能用 MOV 指令操作,因此循环操作外部数据存贮器
→A→ 内部部数据存贮器。
ORG 0000H
MOV DPTR,#1000H
MOV R0,#20H
LOOP: MOVX A,@DPTR
MOV @R0,A
INC DPTR
INC R0
CJNE R0,#71H,LOOP
SJMP $
3.2 要注意两高字节相加应加低字节相加时产生的进位,同时要考虑最高位的进位。
ORG 0
MOV A,R0
ADD A,R6
MOV 50H,A
MOV A,R7
ADDC A,R1
MOV 51H,A
MOV A,#0
ADDC A,ACC
MOV 52H,A
SJMP $
3.3 A 中放小于 14H(20)的数,平方表的一个数据占 2个字节,可用 BCD 码或二进制数存放.(如A中
放的是 BCD 码,则要先化成二进制数再查表。)
ORG 0
MOV DPTR,#TAB
ADD A,ACC ;A*2
PUSH ACC
MOVC A,@A+DPTR
MOV R7,A
POP ACC
INC A
MOVC A,@A+DPTR
MOV R6,A
SJMP $
TAB: DB 00,00,00,01,00,04, 00,09,00,16H,……
DB ……… 04H,00
3.4 先用异或指令判两数是否同号,在同号中判大小,异号中正数为大.
ORG 0
MOV A,20H
XRL A,21H
ANL A,#80H
JZ CMP
JB 20H.7,BG
AG: MOV 22H,20H
SJMP $
BG: MOV 22H,21H
SJMP $
CMP: MOV A,20H
CJNE A,21H,GR
GR: JNC AG
MOV 22H,21H
SJMP $
3.5 fosc=6MHZ 机器周期数
DELAY: MOV R1,#0F8H 1
LOOP: MOV R3,#0FAH 1
DJNZ R3,$ 2
DJNZ R1,LOOP 2
RET 2
(1+(1+2*0xFA+2)*0xF8+2)*12/6MHz
= (1+(1+2*250+2)*248+2)*2us
= 249.494ms
3.6 将待转换的数分离出高半字节并移到低 4位 加30H;再将待转换的数分离出低半字节并 30H,安
排好源地址和转换后数的地址指针,置好循环次数。
ORG 0000H MOV A,@R0
MOV R7,#05H ANL A, #0FH
MOV R0,#20H ADD A,#30H
MOV R1,#25H MOV @R1,A
NET: MOV A,@R0 INC R0
ANL A,#0F0H INC R1
SWAP A DJNZ R7,NE
ADD A,#30H SJMP $
摘要:
展开>>
收起<<
1单片机原理单片机原理单片机原理单片机原理、、、、接口及应用接口及应用接口及应用接口及应用————————嵌入式系统技术基础嵌入式系统技术基础嵌入式系统技术基础嵌入式系统技术基础习题解答习题解答习题解答习题解答预备篇预备篇预备篇预备篇计算机的基础知识计算机的基础知识计算机的基础知识计算机的基础知识0.140H,62H,50H,64H,7DH,FFH0.2812,104,213,256,2936,9410.3十进制数原码补码十进制数原码补码281CH1CH250FAHFAH-289CHE4H-347815BHFEA5H10064H64H92803A0H03A0H-1308082HFF7EH-92...
声明:本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。玖贝云文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知玖贝云文库,我们立即给予删除!
相关推荐
-
2024-12-10 4
-
2024-12-10 4
-
2024-12-10 7
-
2024-12-10 3
-
2024-12-10 3
-
2024-12-10 3
-
2024-12-10 3
-
2024-12-10 7
-
2024-12-10 4
-
2024-12-10 5
分类:高等教育
价格:10玖币
属性:20 页
大小:234.4KB
格式:PDF
时间:2024-12-10