单片机原理及应用技术实践
◇ 转换精度 — 衡量A/D转换精确度的性能指标,定义为转换 结果(数字量)与模拟信号实际值(真值)之间的误差;
◇ 转换时间或转换速度 — 衡量ADC速度的性能指标,转换 时间定义为完成一次ADC过程所需时间;转换速度定义为每 秒钟能够完成A/D转换的次数;
◇ 对基准电源的要求 — ADC的精度与分辨度是两个不同的 概念,分辨度仅与数字量位数有关,而影响ADC精度的因素 很多,其中,基准电源(参考电压)的精度和稳定性对ADC精 度的影响最大,要保证ADC的精度,必须提供符合要求的基 准电源。目前,很多ADC芯片内部都含有基准电源。
HERE:SJMP HERE
;等待中断
单片机原理及应用技术实践
中断服务程序:
MOVX A,@DPTR ;读A/D转换结果( 有效,产生OE信 号)
过程
MOVX @R0,A INC DPTR INC R0 DJNZ R2,DONE
;数据存在对应的存储单元 ;地址指针调整到下一个模拟量通道地址 ;数据指针调整到下一个存储单元
MOV R2,#08H
;设置8路计数初值(依次采集8路模拟信号)
SETB IT1
; 选下降沿请求中断
SETB EA
;允许中断(总中断)
时序
SETB EX1
;允许中断(开放)
MOV DPTR,#7FF8H ;指向0809首地址( IN0 )
连接
MOVX @DPTR,A ;启动A/D转换(有效,产生START&ALE信号)
;8个通道全部采集一遍则结束本次巡检
RETI
DONE:MOVX @DPTR,A A/D转换
RETI
;本次采集未完成,启动下一个通道的