89C51单片机与1片ADC0809组成的数据采集系统编程实例
扫描二维码
随时随地手机看文章
在1个由89C51单片机与1片ADC0809组成的数据采集系统中,ADC0809的8个输入通道的地址为7FF8H~7FFFH,试画出有关接口电路图,并编写出每隔1分钟轮流采集1次8个通道数据的程序,共采样50次,其采样值存入内RAM20H单元开始的存储区中。
图片1
0~7通道地址:fef8h~feffh
ORG000H
LJMPMAIN
ORG0003H
LJMPI_INT0
ORG000BH
LJMPI_T0
ORG050H
MAIN:MOVSP,#60H
SETBIT1
SETBET0
SETBEX1
SETBEA
MOVTMOD,#00000010B
MOVTH0,#06H
MOVTL0,#06H
MOVR4,#240
MOVR5,#250
MOVR7,#8
MOVR6,#50
MOVR0,#20H
SETBTR0
SJMP$
I_T0:DJNZR4,GORET
MOVR4,#240
DJNZR5,GORET
MOVR5,#250
MOVDPTR,#0FEF8H
MOVX@DPTR,A
DECR7
GORET:RETI
I_INT0:MOVXA,@DPTR
MOV@R0,A
INCDPTR
INCR0
MOVX@DPTR,A
DJNZR7,GORETI
MOVR7,#8
DJNZR6,GORETI
CLRTR0
CLREX1
GORETI:RETI