微型计算机控制技术第三版第四章课后答案,微型计算机控制技术第4章习题答案.doc...

word完美格式

精心整理 学习帮手

4-1 什么是判断程序?有那三种常用的判断程序?

在计算机控制系统中,常常需要对检测的数据或状态进行分析。根据数值的大小及状态进行判断,以确定程序的流向进行相应的控制,为此目的而设计的程序即为判断程序,设计判断程序的思想是将数据或逻辑状态按要求做算术运算或逻辑运算,根据运算结果进行判断,再做出相应的处理。

常用的判断程序有:算术判断程序

逻辑判断程序

标志判断程序

4-2 什么叫查表法?两种常用的查表法是什么?

查表法就是把计算机测得的数据并按一定顺序编制成表格,然后利用查表程序根据被测参数的值或中间结果查出最终所需要的结果。

两种常用的查表方法是:顺序查表法,计算查表法。

4-3 如图4-5巡回检测系统,每隔10ms检测一个点,用汇编语言编写实现64点巡检程序。

初值的计算

(216-N)×2=10000

∴N=EC78H

程序如下:

ORG 0000H

LJMP START

ORG 0030H

LJMP WBZD

ORG 000BH

LJMP TIME

ORG 0030H

START: MOV SP, # 60H

SETB IT0

SETB PX0

SETB EX0

MOV TMOD, #01H

MOV TH0, #0ECH

MOV TL0, #78H

SETB ET0

MOV R5, #00H ; (通道号)

MOV R6, #00H ;(选中几号芯片)

MOV R7, #10H

MOV R0, #00H

SETB EA

SETB TR0

SJMP $

TIME: MOV TH0, #0ECH

MOV TL0, #78H

CJNE R6, #00H, L1

MOV DPTR, #1FFFH

LJMP EXIT

L1: CJNE R6, #01H, L2

MOV DPTR, #3FFFH

LJMP EXIT

L2: CJNE R6, #02H, L3

MOV DPTR, #5FFFH

LJMP EXIT

L3: MOV DPTR, #7FFFH

EXIT: MOV A, R5

MOVX @DPTR, A

MOV DPTR, #9FFCH

MOVX @DPTR, A

INC R5

DJNZ R7, LOOP

MOV R5, #00H

INC R6

CJNE R6, #04H, LOOP

MOV R6, #00H

LOOP: RETI

WBZD: MOV DPTR, #9FFEH

MOVX A, @DPTR

MOV P2, #0BFH

MOVX @R0, A

INC R0

MOV DPTR, #9FFFH

MOVX A, @DPTR

MOV P2, #0BFH

MOVX @R0, A

INC R0

RETI

4-4 什么是软件报警和直接报警程序?

软件报警程序:把温度、压力、速度、成分等被测参数,经传感器、信号调理电路、模/数转换器送到单片机后,再与规定的上、下限值进行比较,根据比较的结果进行报警或处理,整个过程都由软件实现。

1K控制C相控制B相74LS078255A

1K

控制C相

控制B相

74LS07

8255A

8031

15Ω

+27V

D0~D7

Q1

G Q0

A相

P2.7

P0

ALE

WR

RD

EA

CS PA0

A1

A0 PA1

PA2

D0~D7

WR

RD

4-5 在8031系统中,用8255的PA0、PA1、PA2控制步进电机,画出电路图,设步进电机运行于双三拍方式,编写程序。

ORG

ORG 0000H

LJMP START

ORG 0030H

START:MOV SP,#60H

LCALL 8255INIATE

LCALL REPART

LCALL STEPMOTOR

SJMP $

8255 INIATE:MOV DPTR,#7FFFH

MOV A,#80H

MOVX @DPTR,A

MOV DPTR,#7FFCH

RET

REPARE:MOV 30H,#03H

MOV 31H,#06H

MOV 32H,#05H

MOV 33H,#00H

MOV 34H,#03H

MOV 35H,#05H

MOV 36H,#

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值