%245 模拟量输入输出通道-1
合集下载
计算机控制系统硬件设计技术——模拟量输出通道
模拟量输出通道
本章要点
1.模拟量输出通道的结构组成与模板通用性; 1.模拟量输出通道的结构组成与模板通用性 模拟量输出通道的结构组成与模板通用性; 2.8位D/A转换器DAC0832的原理组成及其接口电路 3. 12位D/A转换器DAC1210的原理组成及其接口电路 4. D/A转换器的输出方式及其输出电路
转换器为例说明其工作原理, 所示. 现以 4 位 D/A 转换器为例说明其工作原理,如图 2-2 所示.
D3 D2 数字量输入 D1 D0 IOUT 位切换 开 关
+
IRfb
Rf b VOUT A 运算放大器
1
0 B S3 2R R
1
0 BS2 2R
1
0 B S1 2R R
1
0 B S0 2R 2R
链接动画
DAC0832管脚功能 (3) DAC0832管脚功能
DI0~DI7 :数据输入线,其中DI0 为最低有效位LSB ,DI7为 最高 有效位MSB. CS:片选信号,输入线,低电 平有效. WR1:写信号1,输入线,低电 平有效. ILE:输入允许锁存信号,输入 线,高电平有效 当ILE,和同时有效时,8位输 入寄存器端为高电平"1",此时 寄存器的输出端Q跟随输入端D 的电平变化;反之,当端为低 电平"0"时,原D 端输入数据被 锁存于Q端,在此期间D端电平 的变化不影响Q端.
(MSB) DI7 DI6 DI5 DI4 DI3 DI2 DI1 DI0 (LSB) ILE CS WR1 XFER WR2 D Q D Q 8位 DAC 转换器 Rf b IOUT1 IOUT2 AGND V RE F DGND V CC
8位 位 输入 寄存器
本章要点
1.模拟量输出通道的结构组成与模板通用性; 1.模拟量输出通道的结构组成与模板通用性 模拟量输出通道的结构组成与模板通用性; 2.8位D/A转换器DAC0832的原理组成及其接口电路 3. 12位D/A转换器DAC1210的原理组成及其接口电路 4. D/A转换器的输出方式及其输出电路
转换器为例说明其工作原理, 所示. 现以 4 位 D/A 转换器为例说明其工作原理,如图 2-2 所示.
D3 D2 数字量输入 D1 D0 IOUT 位切换 开 关
+
IRfb
Rf b VOUT A 运算放大器
1
0 B S3 2R R
1
0 BS2 2R
1
0 B S1 2R R
1
0 B S0 2R 2R
链接动画
DAC0832管脚功能 (3) DAC0832管脚功能
DI0~DI7 :数据输入线,其中DI0 为最低有效位LSB ,DI7为 最高 有效位MSB. CS:片选信号,输入线,低电 平有效. WR1:写信号1,输入线,低电 平有效. ILE:输入允许锁存信号,输入 线,高电平有效 当ILE,和同时有效时,8位输 入寄存器端为高电平"1",此时 寄存器的输出端Q跟随输入端D 的电平变化;反之,当端为低 电平"0"时,原D 端输入数据被 锁存于Q端,在此期间D端电平 的变化不影响Q端.
(MSB) DI7 DI6 DI5 DI4 DI3 DI2 DI1 DI0 (LSB) ILE CS WR1 XFER WR2 D Q D Q 8位 DAC 转换器 Rf b IOUT1 IOUT2 AGND V RE F DGND V CC
8位 位 输入 寄存器
第2章 模拟量输入输出通道
4、满刻度范围 、
满刻度范围是指A/D转换器所允许最大的输入电压范围。 满刻度范围是指 转换器所允许最大的输入电压范围。 转换器所允许最大的输入电压范围 如(0~5)V,( ~10)V,(- ~+5)V等 ~ ) ,(0~ ) ,(-5~+ ) 等 ,( ,(- ~+ 满刻度值只是个名义值,实际的 / 转换器的最大输入 满刻度值只是个名义值,实际的A/D转换器的最大输入 电压值总比满刻度值小1/ 为转换器的位数)。 电压值总比满刻度值小 /2n(n为转换器的位数)。这是因 为转换器的位数)。这是因 值也是2 为0值也是 n个转换器状态中的一个。 值也是 个转换器状态中的一个。
它由N位寄存器、 位 / 转换器 比较器、逻辑控制电路、 转换器、 它由 位寄存器、N位D/A转换器、比较器、逻辑控制电路、 位寄存器 五部分组成, 输出缓冲器 五部分组成,
ADC0809芯片及其接口 二、 ADC0809芯片及其接口
常用的控制方式主要有: 常用的控制方式主要有: 1. 程序查询方式: . 程序查询方式: 2. 延时等待方式: . 延时等待方式: 3. 中断方式: . 中断方式:
2.2.1 并行比较式 A/D 转换器原理概述 /
2.2.2 高速 /转换器及其接口技术 高速A/
本节以CA3308集成芯片为例,介绍高速A/D转换的特点及 集成芯片为例,介绍高速 本节以 集成芯片为例 转换的特点及 其接口技术。 是美国RCA公司的 位CMOS并行 公司的8位 并行A/D转 其接口技术。CA3308是美国 是美国 公司的 并行 转 换器,最高转换速率可达15MHz, 换器,最高转换速率可达 ,
二、 DMA控制的数据传输方式 控制的数据传输方式
即在DMA控制器控制下的直接存储器存取方式。 控制器控制下的直接存储器存取方式。 即在 控制器控制下的直接存储器存取方式 在这种方式下,数据传输过程不再由 控制, 在这种方式下,数据传输过程不再由CPU控制,而是在 控制 DMA控制器的控制和管理下进行直接传输,从而提高了传输速 控制器的控制和管理下进行直接传输, 控制器的控制和管理下进行直接传输 度。
第2章(1)模拟量输入通道讲解
第2章 输入输出过程通道
在计算机控制系统中,为了实现对生产过程的
控制,要将生产现场的各种被测参数转换成数字
计算机能够接受的形式,计算机经过计算、处理 后的结果还需要变换成合适的控制信号输出至被 控对象。以控制执行机构的动作。因此,在计算 机和被控对象之间,必须设置进行信息传递和转
换的连接通道,即过程通道。
3、集成采样保持器
集成采样保持器将采样电路、保持器制作在 一个芯片上,保持电容外接,由用户选用。电容 的大小与采样频率及要求的采样精度有关。 集成采样保持器分三类:
1、用于通用目的的芯片, 如AD583K,AD582,LF398; 2、高速芯片,如THS-0025,THC-0300等; 3、高分辨率芯片,如SHA1144等。
现以4位A/D转换器把模拟量7转换为二进制数0111为例,说 明逐位逼近式A/D转换器的工作原理。
电压 第一次 预测 模拟 电压 第四次 第三次 预测 第二次 预测 预测
(1000) (0100) (0110) (0111)
D3
0
D2
D1
D0
时间
逐次逼近式ADC 逐次逼近式A/D原理概述
N 位的逐次逼近式 A/D 转换器 , 由 N 位寄存器、 N位D/A转换器、比较器、逻辑控制电路、输出 缓冲器等五部分组成。 工作原理:启动信号作用后,时钟信号先 通过逻辑控制电路使N位寄存器的最高位DN-1为 1 ,以下各位为 0 ,这个二进制代码经 D/A 转换 器转换成电压U0(此时为全量程电压的一半) 送到比较器与输入模拟电压UX比较。若UX>U0, 则保留这一位;若UX<U0,则DN-1 位置0。
注:1、在实际系统中,《T ,即近似地认为采样信号
在计算机控制系统中,为了实现对生产过程的
控制,要将生产现场的各种被测参数转换成数字
计算机能够接受的形式,计算机经过计算、处理 后的结果还需要变换成合适的控制信号输出至被 控对象。以控制执行机构的动作。因此,在计算 机和被控对象之间,必须设置进行信息传递和转
换的连接通道,即过程通道。
3、集成采样保持器
集成采样保持器将采样电路、保持器制作在 一个芯片上,保持电容外接,由用户选用。电容 的大小与采样频率及要求的采样精度有关。 集成采样保持器分三类:
1、用于通用目的的芯片, 如AD583K,AD582,LF398; 2、高速芯片,如THS-0025,THC-0300等; 3、高分辨率芯片,如SHA1144等。
现以4位A/D转换器把模拟量7转换为二进制数0111为例,说 明逐位逼近式A/D转换器的工作原理。
电压 第一次 预测 模拟 电压 第四次 第三次 预测 第二次 预测 预测
(1000) (0100) (0110) (0111)
D3
0
D2
D1
D0
时间
逐次逼近式ADC 逐次逼近式A/D原理概述
N 位的逐次逼近式 A/D 转换器 , 由 N 位寄存器、 N位D/A转换器、比较器、逻辑控制电路、输出 缓冲器等五部分组成。 工作原理:启动信号作用后,时钟信号先 通过逻辑控制电路使N位寄存器的最高位DN-1为 1 ,以下各位为 0 ,这个二进制代码经 D/A 转换 器转换成电压U0(此时为全量程电压的一半) 送到比较器与输入模拟电压UX比较。若UX>U0, 则保留这一位;若UX<U0,则DN-1 位置0。
注:1、在实际系统中,《T ,即近似地认为采样信号
模拟量输入、输出通道
在能源管理系统中,模拟量输入/输出通道用于监测 和控制各种能源设备的运行状态,如电力、燃气等 ,实现能源的优化利用和节能减排。
医疗设备
在医疗设备中,模拟量输入/输出通道用于监测患者 的生理参数和实现设备的控制,如监护仪、呼吸机 等。
模拟量输入/输出通道的重要性
80%
提高设备的控制精度
模拟量输入/输出通道能够实时、 准确地反映输入信号的变化,从 而提高设备的控制精度和稳定性 。
模拟量输入通道的参数与性能指标
01
02
03
04
分辨率
分辨率是指模拟量输入通道能 够识别的最小电压或电流值, 通常以位数或比特数表示。高 分辨率的模拟量输入通道能够 提供更精确的测量结果。
线性度
线性度是指模拟量输入通道的 输入与输出之间的线性关系。 理想的线性度应该是100%,但 实际中的线性度可能会受到多 种因素的影响而有所偏差。
根据接口类型,正确连接信号线,避免信号干扰或数据传输不稳定。
接地处理
为了减少电磁干扰和保护设备,应确保良好的接地措施。
接口保护
在接口电路中加入适当的保护元件,如瞬态抑制二极管、滤波电容等, 以防止过压、过流等异常情况对接口造成损坏。
05
模拟量输入/输出通道的调试与校准
调试步骤与注意事项
检查硬件连接
采样速率
精度
采样速率是指模拟量输入通道 每秒钟能够采样的次数,通常 以赫兹(Hz)或千赫兹(kHz) 表示。高采样速率的模拟量输 入通道能够提供更准确的实时 响应。
精度是指模拟量输入通道的实 际输出值与理论输出值之间的 最大偏差。精度越高,表示模 拟量输入通道的误差越小,测 量结果越准确。
03
模拟量输出通道
精度
医疗设备
在医疗设备中,模拟量输入/输出通道用于监测患者 的生理参数和实现设备的控制,如监护仪、呼吸机 等。
模拟量输入/输出通道的重要性
80%
提高设备的控制精度
模拟量输入/输出通道能够实时、 准确地反映输入信号的变化,从 而提高设备的控制精度和稳定性 。
模拟量输入通道的参数与性能指标
01
02
03
04
分辨率
分辨率是指模拟量输入通道能 够识别的最小电压或电流值, 通常以位数或比特数表示。高 分辨率的模拟量输入通道能够 提供更精确的测量结果。
线性度
线性度是指模拟量输入通道的 输入与输出之间的线性关系。 理想的线性度应该是100%,但 实际中的线性度可能会受到多 种因素的影响而有所偏差。
根据接口类型,正确连接信号线,避免信号干扰或数据传输不稳定。
接地处理
为了减少电磁干扰和保护设备,应确保良好的接地措施。
接口保护
在接口电路中加入适当的保护元件,如瞬态抑制二极管、滤波电容等, 以防止过压、过流等异常情况对接口造成损坏。
05
模拟量输入/输出通道的调试与校准
调试步骤与注意事项
检查硬件连接
采样速率
精度
采样速率是指模拟量输入通道 每秒钟能够采样的次数,通常 以赫兹(Hz)或千赫兹(kHz) 表示。高采样速率的模拟量输 入通道能够提供更准确的实时 响应。
精度是指模拟量输入通道的实 际输出值与理论输出值之间的 最大偏差。精度越高,表示模 拟量输入通道的误差越小,测 量结果越准确。
03
模拟量输出通道
精度
$5 模拟量输入输出通道-1.
属性:只读 说明: AD11 ~ AD0 12位 注意: 先读高字节,再读低字节
Base+4 D7 D6 D5 D4 D3 D2 D1 D0
低字节 AD7 AD6 AD5 AD4 AD3 AD2 AD1 AD0
Base+5 D7 D6 D5 D4 D3 D2 D1 D0 高字节 0 0 0 DRDY AD11 AD10 AD9 AD8
AD通道程序 设置基地址
#define BASS_ADDRESS 0x220
int Channel=10;
定义通道
main()
{
unsigned short int DRDY; int hbyte,lbyte;
选择通道(多路选择控制 )
float temp;
char c;
增益控制 (1)
outportb(BASS_ADDRESS+10,Channel);
CN2模拟量输入与输出
PCL-812PG采集卡的模拟量输入/出通道
十六路A/D通道均可将模拟电压信号转换成12位数字信号。 被转换电压的范围有六种,可以在程序中设定(须配合板 卡上的跳线开关),本训练项目已采用±10V。
12位2进制数
0 – 4095(212-1)
二路模拟信号输出通道可输出电压范围是0~+5V或0~ +10V。 本训练项目采用0~+10V 。
解决: 多路转换控制寄存器 地址:base+10 属性:只写 说明:CL3~CL0 A/D转换通道号
例: outportb(base+10,10) 选用几号通道?
Base+10 DD77 DD66 D5 D4 D3 D2 D1 D0
xx xx x x C1L3 C0L2 CL11 C0L0
Base+4 D7 D6 D5 D4 D3 D2 D1 D0
低字节 AD7 AD6 AD5 AD4 AD3 AD2 AD1 AD0
Base+5 D7 D6 D5 D4 D3 D2 D1 D0 高字节 0 0 0 DRDY AD11 AD10 AD9 AD8
AD通道程序 设置基地址
#define BASS_ADDRESS 0x220
int Channel=10;
定义通道
main()
{
unsigned short int DRDY; int hbyte,lbyte;
选择通道(多路选择控制 )
float temp;
char c;
增益控制 (1)
outportb(BASS_ADDRESS+10,Channel);
CN2模拟量输入与输出
PCL-812PG采集卡的模拟量输入/出通道
十六路A/D通道均可将模拟电压信号转换成12位数字信号。 被转换电压的范围有六种,可以在程序中设定(须配合板 卡上的跳线开关),本训练项目已采用±10V。
12位2进制数
0 – 4095(212-1)
二路模拟信号输出通道可输出电压范围是0~+5V或0~ +10V。 本训练项目采用0~+10V 。
解决: 多路转换控制寄存器 地址:base+10 属性:只写 说明:CL3~CL0 A/D转换通道号
例: outportb(base+10,10) 选用几号通道?
Base+10 DD77 DD66 D5 D4 D3 D2 D1 D0
xx xx x x C1L3 C0L2 CL11 C0L0
模拟量输入输出通道dq
DQ通道与AO通道的比较
信号类型
AO通道通常用于输出模拟信号,如控制阀门、电机等,而 DQ通道则主要用于数字信号的输入输出。
数据处理
AO通道输出的模拟信号需要经过数模转换器(DAC)从数字信 号转换为模拟信号后输出,而DQ通道则直接处理数字信号。
应用场景
AO通道广泛应用于过程控制、执行器驱动等领域,而DQ 通道则多用于数据通讯、逻辑控制等领域。
表示输出模拟信号的精度,通常以位数(bit) 表示。
表示输出模拟信号与输入数字信号之间的 线性关系,越接近1表示线性度越高。
输出范围
输出阻抗
表示输出模拟信号的最大值和最小值,根 据不同设备需求而定。
表示输出模拟信号的电阻值,影响驱动能 力和负载匹配。
05
DQ通道与其他通道的比 较
DQ通道与AI通道的比较
高精度化趋势
随着工业自动化水平的提高,对模拟量输入输出 通道的精度要求也越来越高。高精度通道能够提 供更准确的测量结果,更好地满足生产需求。
智能化趋势
随着物联网和人工智能技术的发展,模拟量输入 输出通道正逐渐向智能化方向发展。智能化的通 道能够自主完成数据采集、处理、分析和决策, 为工业自动化提供更强大的支持。
噪声抑制
通过滤波器或数字信号处理技 术减小噪声干扰。
模拟量输入通道的参数
分辨率
表示A/D转换器能够分辨的最小电压或电流 变化量。
采样速率
表示A/D转换器每秒能够完成的采样次数。
线性度
表示A/D转换器输出与输入之间的线性关系。
精度
表示A/D转换器的误差范围,通常以百分比 表示。
04
模拟量输出通道
模拟量输出通道的种类
模拟量输出通道的原理
第2章--模拟量输入-输出通道接口技术
START1:OUT DX,AL PUSH DX MOV DX,238H
START2:IN AL,DX TEST AL,80H JZ START2 POP DX IN AL,DX MOV [BX],AL INC BX, INC DX
LOOP START1 。。。。
;启动A/D转换
;准备查询地址 ;读入状态信息 ;检查转换是否结束 ;为0则未结束,继续查询 ;弹出数据地址 ;读取转换结果 ;存入缓冲区
× H××× H H H H H H H H A 1
L ××× × H H H H H H H H
B2
C H L L L L L H H H H H H H G2A
3 4
H L L L H H L H H H H H H G2B 5
H L L H L H H L H H H H H G1 6
H L L H H H H H L H H H H Y7 7
IOUT2:DAC电流输出2,当输入数字 量为全1时,IOUT2为最小值, IOUT1+IOUT2=常数,IOUT2常接地。
Rfb:反馈信号输入端 VREF:参考电压输入端
AGND:模拟地 DGND:数字地 CS:片选信号
二、微型计算机信号
1、MCS-51单片机引脚信号
2.2 模拟量输出通道接口技术(6)
转换中为低,结束为高 作中断或查询读取结果
5)参考电源 VREF± 单、双极性电源
6)接地 7)时钟
2.3 模拟量输入通道接口技术(6)
5、DAC0809与微型机的接口技术
(1)微机以查询方式与ADC0809连接
注意以下信号的连接:
1)模拟量的输入
极性、电平
2)数字量的输出
计算机控制系统模拟量输出通道(共65张PPT)
假设D3、D2O、DU1、TD10全为1,则BS3、BS2、BS1、BS0全部与“1”端相连。
信号之一。 1.普通运放V/I变换电路
当ILE、和同时有效时,8位输入寄存器端为高电平"1",此时寄存器的输出端Q跟随输入端D的电平变化; 1 工作原理与性能指标 (2) DAC1210工作原理
I :DAC电流输出端2,一般作为运算放大器另一个 一个8位输入寄存器,用于存放12位数字量中的高8位DI11~DI4;
R fb IO U T 1 I OUT 2 AGND VR E F Vcc DGND
图 3-4 D A C 1210 原 理 框 图 及 引 脚
图2-4 DAC1210原理框图及引脚
链接动画
第二十五页,共65页。
当CS、WR1为低电平“0”,BYTE1/为高电平“1”时,与门的输 出LE1、LE2为“1”,选通 8 位和 4 位两个输入寄存器,将要转换的 12位数据全部送入寄存器;当BYTE1/为低电平“0”时,LE1为 “0”,8位输入寄存器锁存刚传送的 8 位数据,而LE2仍为“1”,4 位输入寄存器仍为选通,新的低 4 位数据将刷新刚传送的 4 位数据。 因此,在与计算机接口电路中,计算机必须先送高 8 位后送低 4 位。 XFER(传送控制信号、低电平有效)和WR2(写信号、低电平有效)用来 控制 12 位DAC寄存器,当XFER和WR2同为低电平“0”时,与门输 出LE3为“1”,12 位数据全部送入DAC寄存器,当XFER和WR2有 一个为高电平“1”时,与门输出LE3即为“0”,则12位DAC寄存器 锁存住数据使12位D/A转换器开始数摸转换。
D I3 D I2 D I1 D I0 (L S B )
BYTE 1/ BYTE2
信号之一。 1.普通运放V/I变换电路
当ILE、和同时有效时,8位输入寄存器端为高电平"1",此时寄存器的输出端Q跟随输入端D的电平变化; 1 工作原理与性能指标 (2) DAC1210工作原理
I :DAC电流输出端2,一般作为运算放大器另一个 一个8位输入寄存器,用于存放12位数字量中的高8位DI11~DI4;
R fb IO U T 1 I OUT 2 AGND VR E F Vcc DGND
图 3-4 D A C 1210 原 理 框 图 及 引 脚
图2-4 DAC1210原理框图及引脚
链接动画
第二十五页,共65页。
当CS、WR1为低电平“0”,BYTE1/为高电平“1”时,与门的输 出LE1、LE2为“1”,选通 8 位和 4 位两个输入寄存器,将要转换的 12位数据全部送入寄存器;当BYTE1/为低电平“0”时,LE1为 “0”,8位输入寄存器锁存刚传送的 8 位数据,而LE2仍为“1”,4 位输入寄存器仍为选通,新的低 4 位数据将刷新刚传送的 4 位数据。 因此,在与计算机接口电路中,计算机必须先送高 8 位后送低 4 位。 XFER(传送控制信号、低电平有效)和WR2(写信号、低电平有效)用来 控制 12 位DAC寄存器,当XFER和WR2同为低电平“0”时,与门输 出LE3为“1”,12 位数据全部送入DAC寄存器,当XFER和WR2有 一个为高电平“1”时,与门输出LE3即为“0”,则12位DAC寄存器 锁存住数据使12位D/A转换器开始数摸转换。
D I3 D I2 D I1 D I0 (L S B )
BYTE 1/ BYTE2
第二章 模拟量输入输出通道接口技术 _2012
香农(Shannon)采样定量:若信号的最高频 率为fmax,只要采样频率f ≥ 2 fmax,采样信号 就能唯一复现原信号。
采样保持器
采样保持器
构成--输入输出缓冲放大器A1、A2和采样开关S、
保持电容CH。
工作过程-采样期间,开关S闭合,输入电压VIN通过 A1对CH快速充电,输出电压VOUT跟随VIN变化;保
持期间,开关S断开,由于A2的输入阻抗很高,理想情
况下电容CH将保持电压VC不变,因而输出电压
VOUT=VC也保持恒定。
LF398典型应用连接图
模拟量输入通道
模拟输入Vx 数字输出 N位 D/A转换器 Vc
+
比较器 OA
N位寄存器
启动 CK
控制逻辑
DONE
逐次逼近式A/D转换器逻辑框图
8位A/D转换器芯片ADc0809
12位A/D转换器芯片AD574A
AGND 20VIN 10VIN BIP OF 9 14 13 12 10K REF IN 10 10V 基准 电源 D/A 转换器 AD565A 5K 5K + 较 -比 器 时钟 电路 2 3 4 5 6 20 27 26 25 24 23 22 21 20 19 18 17 16 12/8 CS A0 R/C EC STS D11 MSB D10 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0 LSB
1 12 1 I OUT2 1 11 3
1
1 1 1 1 CS WR1 2 1 WR 12 18 17 1 XFER 1 1 1 1 1
1
LE1
1
LE2
1
Rfb
模 拟 信 号 输 出
1
1 AGND
智能仪器模拟量输入输出通道课件
二、 ADC0809芯片及其接口
二、 ADC0809芯片及其接口
2.1.2 逐次比较式A/D转换器与计算机接口
A/D转换器与微处理器连接方式以及智能仪器要求的不同,实现A/D转换软件的控制方式就不同。目前常用的控制方式主要有: 1. 程序查询方式: 2. 延时等待方式: 3. 中断方式:
三、A/D转换器的分类
① 逐次比较式A/D转换器:转换时间一般在μs级,转换精度一般在0.1%上下,适用于一般场合。 ② 积分式A/D转换器:其核心部件是积分器,因此转换时间一般在ms级或更长,但抗干扰性能强,转换精度可达0.01%或更高。适于数字电压表类仪器采用。 ③ 并行比较式又称闪烁式:采用并行比较,其转换时间可达ns级,但抗干扰性能较差,由于工艺限制,其分辨率一般不高于8位。可用于数字示波器等要求转换速度较快的仪器中。 ④ 改进型是在上述某种形式A/D转换器的基础上,为满足某项高性能指标而持原有较高转换速率的前提下精度可达0.01%以上。
2.1 模拟量输入通道
2.1.1 A/D转换器概述
A/D转换器是将模拟量转换为数字量的器件,这个模拟量泛指电压、电阻、电流、时间等参量,但在一般情况下,模拟量是指电压而言的。
一、A/D转换器的定义
分辨率与量化误差 转换精度 转换速率 满刻度范围
二、A/D转换器的技术指标
b. 延时等待方式 MOV DPTR, #0FEF8H MOV A, #00H MOVX @DPTR, A ;启动IN0通道 MOVX R2, #48H WAIT:DJNZ R2, WAIT ;延时约140μs MOVX A, @DPTR MOV 30H, A ;转换结果存30H
二、A/D转换器的技术指标
分辨率与量化误差
分辨率是衡量A/D转换器分辨输入模拟量最小变化程度的技术指标。例如:某A/D转换器为12位,若用百分比表示,即表示该转换器可以用212个二进制数对输入模拟量进行量化,其分辨力为1LSB。 若用百分比表示,其分辨率为(1/212)×100% =0.025%,若允许最大输入电压为10V,则它能分辨输入模拟电压的最小变化量为10V×1/212 = 2.4mV。 A/D转换器的分辨率取决于A/D转换器的位数,所以习惯上也以BCD 码数的位数直接表示。
二、 ADC0809芯片及其接口
2.1.2 逐次比较式A/D转换器与计算机接口
A/D转换器与微处理器连接方式以及智能仪器要求的不同,实现A/D转换软件的控制方式就不同。目前常用的控制方式主要有: 1. 程序查询方式: 2. 延时等待方式: 3. 中断方式:
三、A/D转换器的分类
① 逐次比较式A/D转换器:转换时间一般在μs级,转换精度一般在0.1%上下,适用于一般场合。 ② 积分式A/D转换器:其核心部件是积分器,因此转换时间一般在ms级或更长,但抗干扰性能强,转换精度可达0.01%或更高。适于数字电压表类仪器采用。 ③ 并行比较式又称闪烁式:采用并行比较,其转换时间可达ns级,但抗干扰性能较差,由于工艺限制,其分辨率一般不高于8位。可用于数字示波器等要求转换速度较快的仪器中。 ④ 改进型是在上述某种形式A/D转换器的基础上,为满足某项高性能指标而持原有较高转换速率的前提下精度可达0.01%以上。
2.1 模拟量输入通道
2.1.1 A/D转换器概述
A/D转换器是将模拟量转换为数字量的器件,这个模拟量泛指电压、电阻、电流、时间等参量,但在一般情况下,模拟量是指电压而言的。
一、A/D转换器的定义
分辨率与量化误差 转换精度 转换速率 满刻度范围
二、A/D转换器的技术指标
b. 延时等待方式 MOV DPTR, #0FEF8H MOV A, #00H MOVX @DPTR, A ;启动IN0通道 MOVX R2, #48H WAIT:DJNZ R2, WAIT ;延时约140μs MOVX A, @DPTR MOV 30H, A ;转换结果存30H
二、A/D转换器的技术指标
分辨率与量化误差
分辨率是衡量A/D转换器分辨输入模拟量最小变化程度的技术指标。例如:某A/D转换器为12位,若用百分比表示,即表示该转换器可以用212个二进制数对输入模拟量进行量化,其分辨力为1LSB。 若用百分比表示,其分辨率为(1/212)×100% =0.025%,若允许最大输入电压为10V,则它能分辨输入模拟电压的最小变化量为10V×1/212 = 2.4mV。 A/D转换器的分辨率取决于A/D转换器的位数,所以习惯上也以BCD 码数的位数直接表示。
MCS-51单片机的模拟量输入输出
– CLK:为转换时钟输入端。 – IN0~IN7:8路模拟量输入端 – 2-1~2-8:数字量输出
MCS-51单片机的模拟量输入输出
ADC0809管脚图
20
ADC0809操作时序
MCS-51单片机的模拟量输入输出
21
ADC0809操作时序图
ADC0809编程要点
• 选通模拟量输入通道 • 发出启动信号 • 用查询或中断方法等待转换结束 • 初学建议采用延时方法等待转换结束 • 读取转换结果
MCS-51单片机的模拟量输入输出
4
1.A/D转换器的分类
根据转换原理可将A/D转换器分成两大类 (1)直接型A/D转换器(2)间接型A/D转换器。
MCS-51单片机的模拟量输入输出
5
常见的A/D转换器工作原理
• 逐次逼近式A/D转换器
– 将输入模拟信号与推测信号比较,调节推测信号 逼近输入信号,直至两者相等
MCS-51单片机的模拟量输入输出
15
ADC0809功能特点为:
– 分辨率为8位 – ADC0809最大不可调误差1LSB – 模拟输入电压范围为0~5V,单电源供电 – 锁存控制的8路模拟开关 – 转换速度取决于芯片的时钟频率,其范围
10~1280kHz,当频率为500kHz时,转换速度为 128us
8
量化过程引起的误差为量化误差,是由于有限位数字对模拟 量进行量化而引起的误差。量化误差理论上规定为1个单位分辨 率,提高分辨率可减少量化误差。
(3)转换精度 定义为一个实际ADC与一个理想ADC在量化值上的差。可用
绝对误差或相对误差表示。
绝对精度 在转换器中,任何数码所对应的实际模拟电压与
其理想电压值之差的最大值称为绝对精度 相对精度
MCS-51单片机的模拟量输入输出
ADC0809管脚图
20
ADC0809操作时序
MCS-51单片机的模拟量输入输出
21
ADC0809操作时序图
ADC0809编程要点
• 选通模拟量输入通道 • 发出启动信号 • 用查询或中断方法等待转换结束 • 初学建议采用延时方法等待转换结束 • 读取转换结果
MCS-51单片机的模拟量输入输出
4
1.A/D转换器的分类
根据转换原理可将A/D转换器分成两大类 (1)直接型A/D转换器(2)间接型A/D转换器。
MCS-51单片机的模拟量输入输出
5
常见的A/D转换器工作原理
• 逐次逼近式A/D转换器
– 将输入模拟信号与推测信号比较,调节推测信号 逼近输入信号,直至两者相等
MCS-51单片机的模拟量输入输出
15
ADC0809功能特点为:
– 分辨率为8位 – ADC0809最大不可调误差1LSB – 模拟输入电压范围为0~5V,单电源供电 – 锁存控制的8路模拟开关 – 转换速度取决于芯片的时钟频率,其范围
10~1280kHz,当频率为500kHz时,转换速度为 128us
8
量化过程引起的误差为量化误差,是由于有限位数字对模拟 量进行量化而引起的误差。量化误差理论上规定为1个单位分辨 率,提高分辨率可减少量化误差。
(3)转换精度 定义为一个实际ADC与一个理想ADC在量化值上的差。可用
绝对误差或相对误差表示。
绝对精度 在转换器中,任何数码所对应的实际模拟电压与
其理想电压值之差的最大值称为绝对精度 相对精度
第11章 模拟量输入_输出通道接口 29页 0.3M PPT版
MOV DL,0FCH
;8255A的A口地址
IN AL,DX
;读转换结果
HLT
返回
11.3.4 12位A/D转换器AD574A及其接口
1.AD574A的内部结构和控制逻辑 2.AD574A的输入连接与校准 3. AD574A与CPU的接口
1.AD574A的内部结构和控制逻辑
(1)内部结构 (2)引脚特性 (3)控制逻辑
MOV DX ,220H
;低4位寄存器地址
MOV AL ,DATAL
;低4位数据
OUT DX ,AL
;输出低4位
INC DX
;高8位寄存器地址
MOV AL ,DATAH
;高8位数据
OUT DX ,AL
;输出高8位数据
MOV DX ,222H
;DAC寄存器
OUT DX ,AL
;启动12位数据转换
返回
11.3 A/D转换及其接口
11.3.1 A/D转换的基本原理 11.3.2 A/D转换器的性能参数 11.3.3 8位A/D转换器ADC0809及其接口 11.3.4 12位A/D转换器AD574A及其接口
返回
11.3.1 A/D转换的基本原理
VIN Vo
_ 比较器 +
控制电路
启动信号 CLK时钟 转换结束
D/A 转换器
12/8 CS A0
R/C CE VEE DGND
10VIN 20VIN
BIP OFF
输入 量程 变换
VLOGIC 控制逻辑
时钟
SAR
+ _
输出 缓冲器
表11-1 AD574A控制信号逻辑功能
REF IN AGND
D/A 转换器
模拟量的输入输出讲解
反向锯齿波
正向锯齿波?
节
2424
8.3 模/数(A/D)转换器
?用途
?将连续变化的模拟信号转换为数字信号, 以便于计算机进行处理。常用于数据采集 系统。
?类型
?计数型 A/D变换器 ?双积分型 A/D变换器 ?逐位反馈型 A/D变换器
2525
8.3.1 工作原理及技术指标
?逐次逼近型 A/D转换器
99
D/A转换器的主要技术指标
?转换时间
?从开始转换到与满量程值相差± 1/2 LSB所对 应的模拟量所需要的时间
V VFULL
1/2 LSB
tC
t
1010
8.2.2 典型D/A转换器
?DAC0832 ?8位电流输出型 D/A
转换器 ? T 型电阻网络 ? 差动电流输出
1111
DAC0832内部结构
输入 D0 数据 D7
4~7
8位 输入
13 ~16 寄存 器
8位 DAC 寄存 器
ILE 19
LE1
&
LE2
CS 1 WR1 2 WR2 18
XFER 17
≥1
≥1
DAC0832框图
8位 D/A 转换 器
Rfb
8 12
VREF IOUT2
11
IOUT1
9 Rfb
3 AGND(模拟地) 20 VCC(+5V或+15V) 10 DGND(数字地)
≥1
≥1
DAC0832框图
8位 D/A 转换 器
Rfb
8 12
VREF IOUT2
11
IOUT1
9 Rfb
3 AGND(模拟地) 20 VCC(+5V或+15V) 10 DGND(数字地)
正向锯齿波?
节
2424
8.3 模/数(A/D)转换器
?用途
?将连续变化的模拟信号转换为数字信号, 以便于计算机进行处理。常用于数据采集 系统。
?类型
?计数型 A/D变换器 ?双积分型 A/D变换器 ?逐位反馈型 A/D变换器
2525
8.3.1 工作原理及技术指标
?逐次逼近型 A/D转换器
99
D/A转换器的主要技术指标
?转换时间
?从开始转换到与满量程值相差± 1/2 LSB所对 应的模拟量所需要的时间
V VFULL
1/2 LSB
tC
t
1010
8.2.2 典型D/A转换器
?DAC0832 ?8位电流输出型 D/A
转换器 ? T 型电阻网络 ? 差动电流输出
1111
DAC0832内部结构
输入 D0 数据 D7
4~7
8位 输入
13 ~16 寄存 器
8位 DAC 寄存 器
ILE 19
LE1
&
LE2
CS 1 WR1 2 WR2 18
XFER 17
≥1
≥1
DAC0832框图
8位 D/A 转换 器
Rfb
8 12
VREF IOUT2
11
IOUT1
9 Rfb
3 AGND(模拟地) 20 VCC(+5V或+15V) 10 DGND(数字地)
≥1
≥1
DAC0832框图
8位 D/A 转换 器
Rfb
8 12
VREF IOUT2
11
IOUT1
9 Rfb
3 AGND(模拟地) 20 VCC(+5V或+15V) 10 DGND(数字地)
过程输入输出通道模拟量输出通道1课件
2021/2102/12/91/29
14
生活家饮食保健孕期选择食用油的学 问邢台 市第四 病院罕 见护理 应急预 案猪气 喘病综 合防制 技术动 物营养 系列理 想蛋白 与氨基 酸模式 的研究 进展皮 肤病的 诊断包 括病史 体格检 查和必 要的实 验室检 查我国 有关食 物添加 剂营养 强化剂 食物新 资本的 治理律 例与标 准
模拟量输出通道的组成结构 1、每个通道设置一个独立的D/A转换器(数字保持)
优点:转换速度快,工作可靠。缺点:使用了较多的D/A 转换器。
2021/2102/12/91/29
4
生活家饮食保健孕期选择食用油的学 问邢台 市第四 病院罕 见护理 应急预 案猪气 喘病综 合防制 技术动 物营养 系列理 想蛋白 与氨基 酸模式 的研究 进展皮 肤病的 诊断包 括病史 体格检 查和必 要的实 验室检 查我国 有关食 物添加 剂营养 强化剂 食物新 资本的 治理律 例与标 准
D/A转换器-- 8位D/A转换器DAC0832
1、 8位D/A转换器DAC0832(双缓冲):具有两个输入锁存 器的8位D/A转换器芯片,电流输出,能直接与计算总线连接, 20脚双列直插封装。其主要性能为:
分辨率:8位; 电流稳定时间:1ms; 功耗:20mW; 电源电压Vcc:+5~+15V; 基准电压Vref:+10~-10V 电平:逻辑输入电平与TTL电平兼容。
2021/2102/12/91/29
12
生活家饮食保健孕期选择食用油的学 问邢台 市第四 病院罕 见护理 应急预 案猪气 喘病综 合防制 技术动 物营养 系列理 想蛋白 与氨基 酸模式 的研究 进展皮 肤病的 诊断包 括病史 体格检 查和必 要的实 验室检 查我国 有关食 物添加 剂营养 强化剂 食物新 资本的 治理律 例与标 准
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
AD通道程序
设置基地址
#define BASS_ADDRESS 0x220 int Channel=10; 定义通道 main() { unsigned short int DRDY; 选择通道(多路选择控制 ) int hbyte,lbyte; float temp; 增益控制 (1) char c; outportb(BASS_ADDRESS+10,Channel); outportb(BASS_ADDRESS+9,0); outportb(BASS_ADDRESS+11,1); while(1) 模式控制:仅允许软件触发+查询方 { 式传输(默认) DRDY=1; outportb(BASS_ADDRESS+12,1);
等待AD 转换完成
作业
1复习本次课程内容,思考模拟量输入输出程 序与开关量输入输出程序的区别与联系 2阅读附录1-3,进一步熟悉相关寄存器的功能
3注释DA通道程序
4编写选练3的相关程序,注意程序书写规范
DA 通道程序
设置基地址
#define BASE_ADDRESS 0x220 int Channel=1; main() { float Outputdata; int lbyte,hbyte; int out=0; char c; while(1) { clrscr(); printf("\nPlease input Amplitude (0~10V):"); scanf("%f",&Outputdata); out=Outputdata*4095.0/10.0; hbyte=(out>>8)&0x0f;
DA 通道程序
设置基地址 lbyte=out&0xff; outportb(BASE_ADDRESS+4+2*(Channel-1),lbyte); outportb(BASE_ADDRESS+5+2*(Channel-1),hbyte); printf("\nPress N to next and Press other key to quit!!"); c=bioskey(0); if(c=='n'||c=='N') continue; else break; } outportb(BASE_ADDRESS+4+2*(Channel-1),0); outportb(BASE_ADDRESS+5+2*(Channel-1),0); }
工业系统
模拟量传感器 模拟量传感器 信号调理 信号调理 多 路 开 关 M U X
可编程 放大器
PCL-812PG
采样/保 持器 S/H
A/D 转换器
接口 电路
模拟量传感器
信号调理
控制电路
控制线 数据总线
模拟量输入的实现--多路控制
问题1:同时会有多路模拟信号输入,每一路信号选用 一个AD通道,采集卡有16路AD通道,哪一路工作? 解决: 多路转换控制寄存器 地址:base+10 属性:只写 说明:CL3~CL0 A/D转换通道号 例: outportb(base+10,10) 选用几号通道?
AD软件触发
AD通道程序(续)
判断有无键按下
while((DRDY!=0)&&(!kbhit())) { DRDY=inportb(BASS_ADDRESS+5)&0x10; 获取AD高字节 } hbyte=inportb(BASS_ADDRESS+5)&0x000f; 获取AD低字节 lbyte=inportb(BASS_ADDRESS+4)&0x00ff; temp=((hbyte<<8)+lbyte-2047)*20.0/4095.0; printf("\nValue=%f",temp); 计算AD采样值 printf("\nPress N to next and Press other key to quit!!"); c=bioskey(0); if(c=='n'||c=='N') continue; else break; } }
A/D 10 A/D 11 A/D 12 A/D 13 A/D 14 A/D 15 D/A 1 D/A 2 V.REF1 V15 17 19
2 4 6 8 10 12 14 16 18 20
A.GND A.GND A.GND A.GND A.GND A.GND A.GND A.GND A.GND A.GND
CN1模拟量单端输入
CN2模拟量输入与输出
PCL-812PG采集卡的模拟量输入/出通道
十六路A/D通道均可将模拟电压信号转换成12位数字信号。 被转换电压的范围有六种,可以在程序中设定(须配合板 卡上的跳线开关),本训练项目已采用±10V。 12位2进制数 0 – 4095(212-1)
二路模拟信号输出通道可输出电压范围是0~+5V或0~ +10V。 本训练项目采用0~+10V 。
Base+4 D7 D6 D5 D4 D3 D2 D1 D0
低字节 AD7 AD6 AD5 AD4 AD3 AD2 AD1 AD0 Base+5 D7 D6 D5 D4 D3 D2 D1 D0 高字节 0 0 0 DRDY AD11 AD10 AD9 AD8
模拟量输出通道的一般组成
Q
接口 接口
D/A D/A
3复习本次课程内容,思考模拟量输入输出程 序与开关量输入输出程序的区别与联系
接采集卡CN2
训练接线图
接信号发生器或 直流稳压电源
在关机状态下接线! 输入A/D通道的电 压严禁超出±10V!
接示 波器
在关机状态下接线! 输出D/A通道严禁短 路
训练内容
1.模拟量输出通道D/A
P108
(1)运行演示程序 该程序有以下功能: · 将一个由键盘输入的0~+10之间的十进制数字值转换成0~+10V 的模拟直流电压; · 产生一个方波信号,周期1ms~5ms可调,幅值0~10V可调; · 产生一个正弦波信号,周期和幅值可调; 这三种信号均可经由1(2)号D/A通道输出。这样,工控机和采集卡 共同构成了一个信号发生器。演示中可以用示波器观察上述波形。 (!!!注意示波器的探头的正确使用,不能相碰;否则设备损害, 照价赔偿) (2)单步运行范例程序 在Turbo C环境下,单步运行程序DA_ONE.C(源程序见附录6), 该程序将一个直流电压信号输出,电压值由键盘键入。程序运行中, 利用“watch”区域观察有关变量的值,确认并记录程序中的关键语 句及其作用。注意对采集卡各端口的寻址和数据格式。
D/A输出时,先写低字节, 暂存在寄存器里面,当高 字节写完后,进行D/A转 换
作业
1把AD程序(附录6.1)改写为子程序: int AD (int channel) /*0-15*/ { …… } 2把DA程序(附录6.2)改写为子程序: DA(int channel, int data) /*1-2;0-10V */ { …… }
Gain
outportb(base+9,0)
Base+9 D7 x D6 x D5 x D4 x
电压范围?
D3 x D2 R2 D1 R1 D0 R0
模拟量输入的实现--A/D触发
问题3:模拟电压输入后,如何使A/D开始? 触发:给一控制信号,使A/D开始 解决: 1)模式控制寄存器 触发方式: 地址:base+11 属性:只写 1)软件触发 说明:S3~S0 选择 2)板上定时器触发 例: outportb(base+11,1) 选用何方式? 3)外部脉冲触发
问题3:模拟电压输入后,如何使A/D开始? 解决: 2)A/D转换软件触发 地址:base+12 属性:只写 说明: 例: outportb(base+12,1) 转换开始
模拟量输入的实现—数据传输方式
问题4:如何知道A/D转换已经完成? 解决: A/D数据寄存器(高字节) 数据传输方式: DRDY=1:A/D转换没有完成 地址:base+5 1)查询方式传输 DRDY =0:A/D转换完成 属性:只读 当读A/D低字节寄存器(base+4)时, 2)中断传输 A/D完成后发中断请求 说明:DRDY A/D转换完成标志位
模拟量输入输出通道
训练目的
1.了解计算机如何采集工业系统中的 模拟信号。 2.了解计算机如何输出模拟信号。
模拟量输出/输入系统的一般组成
Outportb(基地址+偏移地址,Intvar)
采集卡
Intvar=Inportb (基地址+偏移地址)
端子板
信号调理电路 驱动电路 工业系统
模拟量输入通道的一般组成
高字节
D/A 2
Base+6 低字节 Base+7 高字节 D7 DA7 D7 X D6 DA6 D6 X D5 DA5 D5 X D4 DA4 D4 X D3 DA3 D3 DA11 D2 DA2 D2 DA10 D1 DA1 D1 DA9 D0 DA0 D0 DA8
先输出低字节,后输出高字节
PCL-812PG采集卡的模拟量输入/出通道
被设置为1 3)DMA传输
直接存储器存取
例:
DRDY=inportbb(base+5)&0x10 判断DRDY是否为0?
D4 D3 D2 D1 D0
Base+5 D7 D6 D5 0 0 0
DRDY AD11 AD10 AD9 AD8
模拟量输入的实现—数据读取
问题5:如何读取A/D转换完成后的数据? 解决: A/D数据寄存器 地址:base+4(低字节) AD7 ~ AD0 base+5(高字节)AD11 ~ AD8 属性:只读 说明: AD11 ~ AD0 12位 注意: 先读高字节,再读低字节