word完美格式
精心整理 学习帮手
4-1 判断程序是什么?常用的判断程序有三种?
在计算机控制系统中,通常需要分析检测到的数据或状态。根据值的大小和状态进行判断,以确定程序的流向进行相应的控制。为此目的设计的程序是判断程序。设计判断程序的理念是根据要求对数据或逻辑状态进行算术操作或逻辑操作,然后根据操作结果进行相应的处理。
常用的判断程序有:算术判断程序
逻辑判断程序
标识判断程序
4-2 查表法是什么?两种常用的查表法是什么?
查表法是将计算机测量的数据按一定顺序编制成表格,然后根据测量参数的值或中间结果使用查表程序找出最终结果。
两种常用的查表方法是:顺序查表法,计算查表法。
4-3 如图4-5巡回检测系统所示,每隔10次ms检测一个点,用汇编语言编写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相74控制LS078255A
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系统使用8255PA0、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,#