a
)主程序流程图
(
b
)中断服务程序流程图
图
3-2
数据采集程序流程图
SAMP
:
MOV
R0,#30H
;数据缓冲区首址
MOV
#8
;
8
通道计数
MOV
DPTR,#7FF8H
;指向通道
0
START
:
SETB
F0
;置中断发生标志
MOVX
@DPTR,A
;启动
A/D
(
P2.7=0,WR=0
)
SETB
IT0
;置外部中断
0
为边沿触发
SETB
EX0
;允许外部中断
0
SETB
EA
;开中断
LOOP
:
JB
F0,
LOOP
;判发生中断标志
1
?
DJNZ
R2,START
;
8
个通道转换结束
RET
INTDATA
:
M
OVX
A,@DPTR
;读数据(
P2.7=0,RD=0
)硬件撤
;销中断
MOV
@R0,A
;存数据
INC
R0
INC
DPTR
;指向下一通道
CLR
F0
;清中断标志
RETI
3.3
标度变换
在计算机控制系统中,
生产中的各个参数都有着不同的数值和量纲,
所有这
些都经过调理电路转换成
A/D
转换器所能接收的
0
~
5
伏同一电压信号,又由
A/D
转换成
00
~
FFH
(
8
位)的数字量,为进一步显示记录等,必须把这些数字
量转换成不同单位,以便操作人员对其进行检测管理,这就是所谓的标度变换
。
线性参数标度变换:指一次仪表测量值与转换结果具有线性关系或者一次
仪表是线性刻度的。其标度变换公式为: