微机控制技术·第3章·输入输出接口技术 第三章输入输出接口技术 3.1前向通道的含义 体现了被测对象与系统相互联系的信号输入通道,原始参数输入通道。由于该通道中主要是传感器和与传 感器有关的信号调节、变换电路,故也可称为传感器接口通道 只要反映外界状态的信号输入通道都可称为前向通道 3.3前向通道中的AD转换与AD转换接口 、AD转换的原理 1计数器式AD转换器 组成: 原理:转换器、计数器和比较器组成。工作时,计数器由零开始计数,将其计数值送往D/A转换器进行 转换,将生成的模拟信号与输入模拟信号在比较器内进行比较,若前者小于后者,则计数值加1,重复D A转换及比较过程。当这个信号值与输出模拟量比较相等时(在允许的误差范围内),比较器输出一个 停止计数信号给计数器,计数器立即停止计数。此时D/A转换器输出的模拟量就为模拟输入值,计数器 的值就是转换成的相应的数字量值 优点:这种A/D转换器结构简单、原理清楚 缺点:它的转换速度与精度之间存在着严重矛盾。即若要转换速度高,则转换器输出与输入的误差就大, 反之亦然。所以在实际中很少使用它。 模拟输人 比较器 D/A转换器 数字输出 计数器 复位 停止计数 2双积分式AD转换器 组成:积分器;比较器:计数器:标准电压源 工作原理 先对模拟输入电压n进行固定时间t的正向积分,积分器的输出电压上升的速率与输入电压vn成正比 当固定时间t1到后,计数器清零,对积分器进行反向积分,并自动按一定的频率进行计数。积分器的输出 电压,从正向积分结束时的Ⅵ1开始以恒定的斜率下降,当反向积分使其积分器输出为零时,关闭计数器 计数,完成一次A/D转换工作 缺点:转换时间较长,一般需要几十毫秒 优点:器件少、使用方便、抗干扰能力强、数据稳定、价格便宜,适用于非快速计算机过程控制系统或精 度要求较高的地方。 双积分式AD转换器示意图
微机控制技术·第 3 章·输入输出接口技术 1 第三章 输入输出接口技术 3.1 前向通道的含义 体现了被测对象与系统相互联系的信号输入通道,原始参数输入通道。由于该通道中主要是传感器和与传 感器有关的信号调节、变换电路,故也可称为传感器接口通道。 只要反映外界状态的信号输入通道都可称为前向通道。 3.3 前向通道中的 A/D 转换与 A/D 转换接口 一、A/D 转换的原理 1 计数器式 A/D 转换器 组成: 原理:转换器、计数器和比较器组成。工作时,计数器由零开始计数,将其计数值送往 D/A 转换器进行 转换,将生成的模拟信号与输入模拟信号在比较器内进行比较,若前者小于后者,则计数值加 1,重复 D /A 转换及比较过程。当这个信号值与输出模拟量比较相等时(在允许的误差范围内),比较器输出一个 停止计数信号给计数器,计数器立即停止计数。此时 D/A 转换器输出的模拟量就为模拟输入值,计数器 的值就是转换成的相应的数字量值。 优点:这种 A/D 转换器结构简单、原理清楚 缺点:它的转换速度与精度之间存在着严重矛盾。即若要转换速度高,则转换器输出与输入的误差就大, 反之亦然。所以在实际中很少使用它。 2 双积分式 A/D 转换器 组成:积分器;比较器;计数器;标准电压源 工作原理: 先对模拟输入电压 Vin 进行固定时间 t1 的正向积分,积分器的输出电压上升的速率与输入电压 Vin 成正比 当固定时间 t1 到后,计数器清零,对积分器进行反向积分,并自动按一定的频率进行计数。积分器的输出 电压,从正向积分结束时的 VI 开始以恒定的斜率下降,当反向积分使其积分器输出为零时,关闭计数器 计数,完成一次 A/D 转换工作。 缺点:转换时间较长,一般需要几十毫秒。 优点:器件少、使用方便、抗干扰能力强、数据稳定、价格便宜,适用于非快速计算机过程控制系统或精 度要求较高的地方。 ◼ 双积分式 A/D 转换器示意图
微机控制技术·第3章·输入输出接口技术 四积分输田 Q 上较器 控制逻辑 计数器 数据轴出] 双积分式A转换的原理框图 双积分A的正图 3逐次逼近式AD转换器 组成:N位逐次逼近寄存器SAR;DA转换器;比较器:置数选择逻辑电路 原理:对分搜索(P613-19) 优点:转换速度快,转换时间固定 缺点:抗干扰能力差 模拟输入Wx 比较器 数字输出 V位 N位寄存 D/A转换器 启动 控制逻辑 DONE 组成原理优点缺点 计数器式 双积分式 逐次逼近式 A/D转换器的技术指标 量化误差与分辨率 分辨率AD转换器的分辨率是指引起输出数字量变动一个二进制数码最低有效位时,输入模拟量的最小变 化量,小于此最小变化量的输入模拟电压变化,将不会引起输出数字量的变化 例:一个12位AD,输入电压范围10V 1)分辨率 2)能够辨别的最小电压? 解:1)12=0.0244*10 2)5×00244*10-2=0.122*102 量化误差:由于用有限二进制数字对模拟数值进行离散取值(量化)而引起的误差,用e表示 e=fs(nr)-f(nT)
微机控制技术·第 3 章·输入输出接口技术 2 3 逐次逼近式 A/D 转换器 组成:N 位逐次逼近寄存器 SAR;D/A 转换器;比较器;置数选择逻辑电路 原理:对分搜索(P61 3-19) 优点:转换速度快,转换时间固定 缺点:抗干扰能力差 组成 原理 优点 缺点 计数器式 双积分式 逐次逼近式 二、A/D 转换器的技术指标 1 量化误差与分辨率 分辨率 A/D 转换器的分辨率是指引起输出数字量变动一个二进制数码最低有效位时,输入模拟量的最小变 化量,小于此最小变化量的输入模拟电压变化,将不会引起输出数字量的变化。 例:一个 12 位 A/D,输入电压范围 10V, 1) 分辨率? 2) 能够辨别的最小电压? 解:1) 2 12 0.0244 *10 2 1 − = 2)5× 2 0.0244*10− =0.122*10-2 量化误差:由于用有限二进制数字对模拟数值进行离散取值(量化)而引起的误差,用 e 表示: ( ) ( ) e = f S nT − f nT
微机控制技术·第3章·输入输出接口技术 ↑f3(n7) f(nT) 6g49 T 2T3T4T5T T 2T3T4T5T 图1.1-8只舍不入的量化过程 6n↑A(m ↑f(n7) 4 gg43g 2q T 2T 3T4T5T T2T374T57 图1.1-9有舍有入的量化过程 2转换精度 AD转换器的转换精度是指AD的实际输出接近于理想输出精确程度。 绝对精度:对于一个给定的数字量,其实际的模拟电压值与理论输入电压值之差称为绝对精度。 由于模拟量是连续的,数字量是离散的,对应于同一个数字量其模拟量的输入不是一个固定值,而是一个 范围,即模拟量和数字量之间不是一一对应关系。如给定的数字量800H,理论上应输入5V电压与之对应 但实际上输入4997V-4999V都可以得到800H。则其绝对误差为: (4.997V+4.999V)/2-5V=-2mV 四、AD转换器选择原则 1)根据前向通道总误差选精度及分辨率 2)根据信号变化率选转换速度 3)环境参数 4)微机接口要求 五、AD转换器举例(ADC0809) 1ADC0809的技术参数
微机控制技术·第 3 章·输入输出接口技术 3 t ( ) fS nT oq 2q 3q 4q 5q 6q T 2T 3T 4T 5T t f (nT) oq 2q 3q 4q 5q 6q T 2T 3T 4T 5T 图 1.1-8 只舍不入的量化过程 t ( ) fS nT oq 2q 3q 4q 5q 6q T 2T 3T 4T 5T t f (nT) oq 2q 3q 4q 5q 6q T 2T 3T 4T 5T 图 1.1-9 有舍有入的量化过程 2 转换精度 A/D 转换器的转换精度是指 A/D 的实际输出接近于理想输出精确程度。 绝对精度:对于一个给定的数字量,其实际的模拟电压值与理论输入电压值之差称为绝对精度。 由于模拟量是连续的,数字量是离散的,对应于同一个数字量其模拟量的输入不是一个固定值,而是一个 范围,即模拟量和数字量之间不是一一对应关系。如给定的数字量 800H,理论上应输入 5V 电压与之对应, 但实际上输入 4.997V-4.999V 都可以得到 800H。则其绝对误差为: (4.997V+4.999V)/2-5V=-2mV 四、A/D 转换器选择原则 1)根据前向通道总误差选精度及分辨率 2)根据信号变化率选转换速度 3)环境参数 4)微机接口要求 五、A/D 转换器举例(ADC0809) 1 ADC0809 的技术参数
微机控制技术·第3章·输入输出接口技术 CLOCK START 定时和控制 通道 模拟 输入 选择 逐次逼近寄 开关 存器(SAR)8位 比较器 锁存和 数字 ADDA 通道地址 ADDB 锁存和 开关树型 ADDC D/A ALE REF(+) REF() 1)8路8位A/D转换器,即分辨率8位 2)具有转换起停控制端。 3)转换时间为100μs 4)单个+5V电源供电 5)模拟输入电压范围0~+5V,不需零点和满刻度校准。 6)工作温度范围为-40~+85摄氏度 7)低功耗,约15mW 2ADC0809的转换原理 逐次逼近式 ADco809的工作过程是:首先输入3位地址,并使ALE=1,将地址存入地址锁存器中。此地址经译码选 通8路模拟输入之一到比较器。 START上升沿将逐次逼近寄存器复位。下降沿启动A/D转换,之后EOC 输出信号变低,指示转换正在进行。直到A/D转换完成,EOC变为高电平,指示A/D转换结束,结果 数据已存入锁存器,这个信号可用作中断申请。当OE输入高电平时,输出三态门打开,转换结果的数 字量输出到数据总线上 3ADC0809的引脚 8031 存 TstaRt
微机控制技术·第 3 章·输入输出接口技术 4 图:3-22 1)8 路 8 位 A/D 转换器,即分辨率 8 位。 2)具有转换起停控制端。 3)转换时间为 100μs 4)单个+5V 电源供电 5)模拟输入电压范围 0~+5V,不需零点和满刻度校准。 6)工作温度范围为-40~+85 摄氏度 7)低功耗,约 15mW。 2 ADC0809 的转换原理 逐次逼近式 ADC0809 的工作过程是:首先输入 3 位地址,并使 ALE=1,将地址存入地址锁存器中。此地址经译码选 通 8 路模拟输入之一到比较器。START 上升沿将逐次逼近寄存器复位。下降沿启动 A/D 转换,之后 EOC 输出信号变低,指示转换正在进行。直到 A/D 转换完成,EOC 变为高电平,指示 A/D 转换结束,结果 数据已存入锁存器,这个信号可用作中断申请。当 OE 输入高电平 时,输出三态门打开,转换结果的数 字量输出到数据总线上。 3 ADC0809 的引脚 图 3-29
微机控制技术·第3章·输入输出接口技术 IN0~N7:8路模拟量输入端 2+1~2:8位数字量输出端。 ADDA、ADDB、ADDC:3位地址输入线,用于选通8路模拟输入中的一路。如表13.2所示 表13.2ADDA、ADDB、ADDC真值表 ADIX ADDH ADDA 输入通道 0 00110 IN. ALE:地址锁存允许信号,输入,高电平有效 START:A/D转换启动信号,输入,高电平有效。 EOC:A/D转换结束信号,输出,当A/D转换结束时,此端输出一个高电平(转换期间一直为低 电平)。 OE:数据输出允许信号,输入,高电平有效。当A/D转换结束时,此端输入一个高电平,才能打开 输出三态门,输出数字量 CLK:时钟脉冲输入端。要求时钟频率不高于640KHz。 REF(+)、REF(-):基准电压。 vcc:电源,单一+5V。 GND:地 4ADC0809的应用 例2.5如图3-29所示,査询方式编写程序讲8路模拟信号轮流采样一次,并依次把结果存到#data 开始的单元 解: 查询方式程序清单: ORG1000H MAIN: MOV RI, #DATA MOV DPTR, #7FF8H MOVR7,#08H:采样通道 LOOP. MOVX@DPIR,A;启动转换 MOVR6,#0AH:延的 DLAY NOP NOP DJNZ R6 DLAY MOVXA, @DPTR MOV aRL.A
微机控制技术·第 3 章·输入输出接口技术 5 IN0~IN7:8 路模拟量输入端。 ~ :8 位数字量输出端。 ADDA、ADDB、ADDC:3 位地址输入线,用于选通 8 路模拟输入中的一路。如表 13.2 所示。 表 13.2 ADDA、ADDB、ADDC 真值表 ALE:地址锁存允许信号,输入,高电平有效。 START: A/D 转换启动信号,输入,高电平有效。 EOC: A/D 转换结束信号,输出,当 A/D 转换结束时,此端输出一个高电平(转换期间一直为低 电平)。 OE:数据输出允许信号,输入,高电平有效。当 A/D 转换结束时,此端输入一个高电平,才能打开 输出三态门,输出数字量。 CLK:时钟脉冲输入端。要求时钟频率不高于 640KHZ。 REF(+)、REF(-):基准电压。 Vcc:电源,单一+5V。 GND:地。 4 ADC0809 的应用 例 2.5 如图 3-29 所示,查询方式编写程序讲 8 路模拟信号轮流采样一次,并依次把结果存到#data 开始的单元。 解: 查询方式程序清单: ORG1000H MAIN:MOV R1,#DATA MOV DPTR,#7FF8H ; MOV R7,#08H ;采样通道 LOOP:MOVX @DPTR ,A ; 启动转换 MOV R6,#0AH ; 延时 DLAY:NOP NOP NOP DJNZ R6,DLAY MOVX A, @DPTR MOV @R1,A