单片机原理及应用课后习题答案__张兰红(3)

2019-03-27 16:20

http://www.wkfxw.com 文库分享网

的状态由 P1.3P1.0 输入,再由 P1.7P1.4

输出,通过发光二极管显示出来,要求开关合上时,二 极管亮,开关断开时,二极管不亮。

+5V

EA

P1.5 P1.6 8031 P1.7 LED1 LED2 LED3 P1.4 +5V P1.0 P1.1 P1.2 LED0 P1.3 K1 K2 K3 K0

2.16 题图

解: ORG 2200H

MOV A,#FFH ;P1 口为输入,先送 1

18

MOV P1,A ;P1 口低 4 位输出 1 LOOP:MOV A,P 1 ;口状态输入 SWAP A ;开关状态到高 4 位

ORL A,#0FH;低 4 位为 1,为下一次输入做准备 MOV P1,A ;开关状态输出 AJMP LOOP ;循环

2.17 电路如 2.17 题图所示,用 8031P1 口的 P1.0、P1.1 作为变量 X、W 的输入端,用 P1.2 作为电

路输出端,并用 LED 来显示输出,P1.3 端传送状态消息。当检测到 P1.3 为低电平时,CPU 开始运

算 D = (X ù W) ù ( X ú W ) ,并把结果送 P1.2 输出显示,然后重新开始检测 P1.3 状态信息,试编

写完成上述要求的程序。 EA +5V

X W

http://www.wkfxw.com 文库分享网

P1.0 P1.1 8031 P1.3 Y P1.2

2.17 题图

解:参考程序如下: ORG 0000H LJMP MAIN ORG 0100H

MAIN: MOV P1,#08H LOOP: MOV C,P1.3 JC LOOP MOV P1,#03H MOV C,P1.0 ANL C,P1.1 CPL C MOV 00H,C MOV C,P1.0 ORL C,P1.1 ANL C,00H MOV P1.2,C SJMP MAIN END

2.18 第 2.18 题图示电路中,X1、X2、X3 是三个故障源,当系统无故障时,X1、X2、X3 均为低电

19

平,对应的三个显示灯全灭;当某部分出现故障时,其对应的输入端由低电平变为高电平,从而引

起 51单片机中断,中 断服务程序的任务是判定故障,并 点亮对应的发光二极管,发 光二极管 LED1~

LED3 对应三个输入端 X1~X3。试编程。 +5V

EA

P1.3 P1.4 8031 P1.5 INT0 + X1 X2 X3 LED1

http://www.wkfxw.com 文库分享网

LED2 LED3 P1.0 P1.1 P1.2

2.18 题图

解:参考程序如下: ORG 0000H LJMP MAIN ORG 0003H LJMP INT0SER ORG 0100H

MAIN: MOV P1,#0FFH SETB IT0 SETB EX0 SETB EA

LOOP: AJMP LOOP

INT0SER: JNB P1.0,L1 CLRP1.3

L1: JNB P1.1,L2 CLRP1.4

L2: JNB P1.2,L3 CLRP1.5 L3: RET END

2.19 设某单片机应用系统的 P1 口连接如第 2.19 题图所示,要求根据 K0 的合断情况决定 D1、D0

的点亮。如果 K0 合上,D0 点亮,如果 K0 断开,D1 点亮。试编程实现之。 解:

ORG 0000H LJMP MAIN ORG 0100H

MAIN: MOV P1,#0C0H LOOP: JB P1.7,ELSE CLRP1.0

20

AJMP LOOP

ELSE: CLRP1.1 AJMP LOOP END +5V +5V

EA

K0

http://www.wkfxw.com 文库分享网

D0 D1 P1.7 P1.1 P1.0 8031

第 2.19 题图

2.20 设某单片机应用系统的 P1 口连接如第 2.20 题图所示,问:

+5V +5V

EA

K0 K1 D0 D1 P1.7 P1.6 P1.1 P1.0 8031

第 2.20 题图

(1) 执行第一条指令后,哪些指示灯会亮? (2) 第二条指令的用处?

(3) 执行下列指令到最后,(A)=?要求写出分析过程。 MOV P1,#0EH ORL P1,#C0H MOV A,P1 ANL A,#C0H

解: 1. D1 会亮。

2.为 P1.7、P1.6 的输入做准备。 3.A 的内容为 80H。 2.21 MCS51

怎样实现上电复位与操作复位?并请综述各专用寄存器复位后的状态。 解:与其他计算机一样,MCS51

单片机系统有上电复位和操作复位两种方法。所谓上电复位,是

21

指计算机上电瞬间,要在 RST 引脚上出现宽度大于 10ms 的正脉冲,使计算机进入复位状态。操作

复位指用户按下“复位”按钮使计算进入复位状态。

复位是靠外部电路实现的。2.21 题图是上电复位及按钮复位的一种实用电路。

上电时+5V 电源立即对单片机芯片供电,同时经R 对 C3 充电。C3 上电压建立的过程就是负脉

冲的宽度,经倒相后,RST 上出现正脉冲使单片机实现了上电复位。按钮按下时 RST 上同样出现

http://www.wkfxw.com 文库分享网

高电平,实现了操作复位。在应用系统中,有些外围芯片也需要复位,如果这些芯片复位端的复位

电平与单片机一致,则可以与单片机复位脚相连。因此,非门在这里不仅起到了倒相作用,还增大

了驱动能力。电容 C1、C2 起滤波作用,防止干扰窜入复位端产生误动作。 10 K W

C 2 C 3 C 1

CC

V

100 pF 10μ F 10μ F

2.21 题图 复位电路

各专用寄存器复位后的状态 如下表所示:

22

第 3 章 MCS51 系列单片机的指令系统

3.1 MCS51

系列单片机的寻址方式有哪几种?请列表分析各种寻址方式的访问对象与寻址范围。

解:①立即寻址、②寄存器寻址、③寄存器间接寻址、④直接寻址、⑤基址寄存器加变址寄存器间

接寻址、⑥相对寻址、⑦位寻址。 寻址方式 访问对象 寻址范围 立即寻址 立即数 ———— 寄存器寻址

工作寄存器 R0~R7,累加器 A 、寄存器 B , 数据指针 DPTR,位处理器 C

00H~1FH,E0H,F0H、82H、 83H

寄存器间接寻址 RAM 单元 内部 RAM 及外部扩展的 64KRAM

直接寻址 ROM 和 RAM 内部 RAM 00H7FH, SFR

80HFFH, ROM64KB

变址寻址 ROM ROM 0000HFFFFH 相对寻址 ROM ROM 0000HFFFFH 位寻址 位寻址区 内 RAM 20H2FH 中的可寻

址位,SFR 中的可寻址位

3.2 要访问片内 RAM,可有哪几种寻址方式 ?

解:对于 51 系列,要访问片内 RAM,有间接寻址、直接寻址、位寻址。52 子系列访问片


单片机原理及应用课后习题答案__张兰红(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:电话英语-情景会话

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: