《单片机原理及应用》部分习题答案备课讲稿Word文档格式.docx

上传人:b****2 文档编号:13292269 上传时间:2022-10-09 格式:DOCX 页数:22 大小:55.05KB
下载 相关 举报
《单片机原理及应用》部分习题答案备课讲稿Word文档格式.docx_第1页
第1页 / 共22页
《单片机原理及应用》部分习题答案备课讲稿Word文档格式.docx_第2页
第2页 / 共22页
《单片机原理及应用》部分习题答案备课讲稿Word文档格式.docx_第3页
第3页 / 共22页
《单片机原理及应用》部分习题答案备课讲稿Word文档格式.docx_第4页
第4页 / 共22页
《单片机原理及应用》部分习题答案备课讲稿Word文档格式.docx_第5页
第5页 / 共22页
点击查看更多>>
下载资源
资源描述

《单片机原理及应用》部分习题答案备课讲稿Word文档格式.docx

《《单片机原理及应用》部分习题答案备课讲稿Word文档格式.docx》由会员分享,可在线阅读,更多相关《《单片机原理及应用》部分习题答案备课讲稿Word文档格式.docx(22页珍藏版)》请在冰豆网上搜索。

《单片机原理及应用》部分习题答案备课讲稿Word文档格式.docx

第2章MCS-51单片机的结构和原理

2-1~2-2、2-4~2-5、2-7、2-9~2-13、略。

2-3.答:

程序状态标志寄存器PSW是一个8位可编程并可按位寻址的专用寄存器,用来存放当前指令执行结果的有关状态信息,位于特殊功能寄存器区,地址是0D0H。

其各位定义如下:

D7D6D5D4D3D2D1D0

CY

AC

F0

RS1

RS0

OV

P

CY(PSW.7):

进位标志。

累加器A的最高位有进位或借位时,硬件自动使该位置位(即CY=1),否则该位清零。

AC(PSW.6):

辅助进位标志。

当进行加法或减法操作时,若累加器的D3位向D4位有进位或借位时,则硬件自动将其置位,否则该位清零。

F0(PSW.5):

用户通用状态标志。

用户可对该位置位或清零,也可用软件测试该位的状态以控制程序的流向。

RS1(PSW.4)和RS0(PSW.3):

工作寄存器组选择控制位,用户通过指令对RS1和RS0的状态设置,可以选择相应的工作寄存器组。

OV(PSW.2):

溢出标志。

当有符号数加法或减法运算结果超出(-128~+127)范围时,说明计算结果已经溢出,此时该位将由硬件自动置位(即OV=1),否则清零。

PSW.1:

保留位。

也可作为用户自行定义的状态标志位,其用法与PSW.5相同。

P(PSW.0):

奇偶标志位。

每个指令周期由硬件按累加器A中值为“1”的个数的奇偶性自动置位或清零。

若A中有奇数个“1”,则P置位,否则清零。

2-6.答:

不能。

因为在这种情况下,系统要进行扩展ROM。

P0口和P2口作为专用端口使用。

P0口分时作为低8位地址的输出口和数据输入输出口。

P2口作为高8位地址输出口。

2-8.答:

00H~7FH为8051的片内RAM的空间。

①00H~1FH是通用寄存器区,共32个单元分成0,1,2,3四个区,每个区的8个单元都用R0~R7来表示。

②20H~2FH共16个单元是位寻址区,每个单元的每一位都有它自己的位地址。

③30H~7FH是堆栈和数据缓冲区。

可用来对运算结果等中间数据暂时保存和有关的数据堆栈。

我们把内部RAM中字节地址00H~7FH与位地址00~7F完全重合的现象,称为地址重叠现象,MCS-51指令系统提供了不同的访问指令和寻址方式来解决这种地址重叠现象。

CPU在对位寻址单元进行位操作时,设置有专用的位操作指令。

第3章MCS-51单片机的指令系统

3-1~3-5略

3-6.E530MOVA,30H(A)←(30H)

7442MOVA,#42H(A)←

853874MOV74H,38H(74H)←(38H)

7850MOVR0,#50H(R0)←50H

26ADDA,@R0(A)←(A)+((R0))

D212SETB12H(12H)←01H

3-7.MOVA,30H;

直接寻址方式,将内部RAM的30H单元的内容传送

给累加器A

MOVA,#30H;

立即寻址方式,将立即数30H传送给累加器A

MOV31H,R0;

寄存器寻址方式,将寄存器R0的内容传送到31H单元

MOV31H,@R0;

寄存器间接寻址,将寄存器R0所指的地址单元的内容

传送到31H

3-8.

(1)R0的内容送R1。

MOVA,R0

MOVR1,A

(2)外部RAM40H单元的内容送内部RAM40H单元。

MOVR0,#40H

MOVXA,@R0

MOV40H,A

(3)外部RAM7E00H单元内容送内部RAMR0。

MOVDPTR,#7E00H

MOVA,@DPTR

MOVR0,A

(4)外部ROM7E00H单元内容送内部RAM20H单元。

MOVDPTR,#7E00H

MOVA,#00H

MOVCA,@A+DPTR

MOV20H,A

(5)外部ROM7E00H单元内容送外部RAM20H单元。

MOVR0,#20H

MOVX@R0,A

(6)外部RAM2000H单元内容送外部RAM1000H单元。

MOVDPTR,#2000H

MOVXA,@DPTR

MOVDPTR,#1000H

MOVX@DPTR,A

3-9.(R0)=42H,(42H)=08H,(A)=80H,(50H)=80H

3-10.MOVA,#192

ADDA,#88H

MOV30H,A

MOVA,#00H

ADDCA,#00H

MOV31H,A

3-11.A=57HCy=1;

A=3BHCy=0

3-12.(20H)=00H(A)=00HCy=1;

取消DA后:

(20H)=9AH(A)=9AHCy=0

3-13.rel=0F75H-0F46H=2FH

3-14.与操作结果为:

00H

或操作结果为:

FFH

异或操作结果:

3-15.C=1P1=BBHP3=3CH

第4章MCS-51单片机的程序设计

4-1.ORG0000H

CLRC

MOVA,50H

MOVB,#10

MULAB

MOV53H,B

ADDA,51H

MOV52H,A

MOVA,53H

ADDCA,#0

MOV53H,A

END

4-2.ORG0000H

MOVR7,#30

MOVR6,#0

MOVR5,#0

MOVR4,#51H

MOVR3,#71H

MOVR0,#20H

MAIN:

MOVA,@R0

JBACC.7,MAIN1

INCR6

MOVR1,R4

MOV@R1,A

AJMPLOOP

MAIN1:

INCR5

MOVR1,R3

LOOP:

DJNZR7,MAIN

MOV50H,R6

MOV70H,R5

4-3.ORG0000H

CLRC

MOVR7,#4

MOVR6,#3

MOVR0,#DATA+4

MOVR1,#DATA

JNBACC.7,END0

LP:

MOVA,@R1

CPLA

INCR1

DJNZR7,LP

SETBACC.7

MOV@R0,A

MOVA,@R1

ADDA,#1

LP1:

DJNZR6,LP1

END0:

SJMP$

4-4.ORG0000H

MOVDPTR,#4000H

MOVR7,#50

CLRA

MOVX@DPTR,A

INCDPTR

DJNZR7,LOOP

4-5.ORG0000H

MOVR0,#DATA0

MOVA,@R0

JZMAIN0

JNBACC.7,MAIN1

SUBBA,#5

SJMPMAIN0

ADDA,#5

MAIN0:

MOVDATA2,A

END

4-6.ORG0000H

MAIN:

MOVR0,#55H

MOVA,60H

SUBBA,#30H

JCMAIN1

MOVA,60H

SUBBA,#3AH

JNCMAIN1

MOVR0,#00H

MOV62H,R0

4-7.ORG0000H

STADADATA20H

SLANGDATA1FH

CMCRQ:

MOVR0,#STADA

MOVB,#00H

CRLP1:

MOVXA,@40

CJNEA,#0DH,CRNEXT

MOVSLANG,B

SJMP$

CRNEXT:

INCB

INCR0

SJMPCRLP1

4-8.ORG0000H

CJNE@40,#20H,NKG

SJMPLOOP

NKG:

MOV95H,R0

END

4-9.ORG0000H

DATAEQU30H

MOVA,DATA

ADDA,DATA

MOVR2,A

ADDA,#06H

MOVCA,@A+PC

XCHA,R2

ADDA,#03H

MOVR3,A

RET

TAB:

DW01,01,02,06,24,120,720,5040

4-10.ORG0000H

MOVR0,#40H

ANLA,#0FH

MOVB,A

ANLA,#0FH

SWAPA

ORLA,B

MOV@R0,A

4-11.ORG1000H

DATA1EQU40H

DATA2EQU2000H

MOVR1,#14H

MOVR0,#DATA1

MOVDPTR,#DATA2

NEXT:

XCHA,@R0

MOVX@DPTR,A

INCR0

INCDPTR

DJNZR1,NEXT

SJMP$

4-12.ORG1000H

MOVR1,#32H

MOVA,@R

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1