A/D转换实习报告
一、 实验原理
实验用到的ADC0809是逐次逼近法的八位A/D转换器。A/D转换结束后会自动产生EOC信号,将其与8031 的INT0相接。采集程序用中断的方式,当A/D转换结束后,进入中段子程序,将转换得到的数字信号存入单片机,再通过74ls273连接到LED,观察转换现象。
二、硬件连接图
其中P2.2-P2.6接到5输入与门上,输出时138的E0端
三、 功能说明
用ADC0809转换电位器提供模拟量输入,编制程序,将模拟量转换成二进制数字量,用发光二极管显示。调节电位器就会看到 LED的发光情况发生改变,在一定程度上说明转换正确。
四、 软件流程图
开始 开中断 选择转换通道,启动转换 等待 五、 软件清单
ORG 0000H LJMP START ORG 0003H LJMP INT0
START: SETB EA
SETB EX0 ;开中断 SETB IT0
MOV DPTR,#8100H ;选择通道INT0 MOV A,#00H
MOVX @DPTR,A ;启动转换 SJMP $ ;等待
INT0:
MOV DPTR,#8100H
MOVX A,@DPTR ;读取转换结果
MOV DPTR,#8300H
MOVX @DPTR,A ;送到LED显示 MOV DPTR,#8100H MOV A,#00H
MOVX @DPTR,A ;重新启动 RETI END
中断入口 读取转换结果 重新启动 返回
因篇幅问题不能全部显示,请点此查看更多更全内容