第十章 单片机与AD、DA转换器的接口
合集下载
第10章AD及D
9提供逐次比较所需时钟脉冲。要求频率范围在10kHz~1.2MHz。 Vcc:+5V电源输入线,GND:地线。 VREF(+)、VREF(-):参考电压输入线,用于给电阻阶梯网络供给正负基准电压。
2.ADC 0809接口与应用
图10-2 是ADC0809与8031单片机的一种常用接口电路图。8路模拟量的变化范围在0~5V间,ADC0809的 EOC转换结束信号接803l的外部中断1上,803l通过地址线P2.0和读、写信号来控制转换器的模拟量输入通 道地址锁存、启动和输出允许。模拟输入通道地址A、B、C由P0.0~P0.2经锁存器提供。ADC0809时钟输 入由单片机ALE经2分频电路获得,若单片机时钟频率符合要求,也可不加2分频电路。
MOVX @DPTR,A ;启动A/D LP: JB P3.3,LP ;等待A/D转换结束
MOV DPTR,#0FF0lH ;A/D高8位数据口地址A0=0,R/ =l MOVX A,@DPTR ;读高8位数据 MOV @Rl,A ;存入片内RAM
INC R1 MOV DPTR,#0FF03H ;低4位数据口地址A0=1,R/ =1 MOVX A,@DPTR ;读低4位数据 MOV @R1,A ;存入片内RAM
ADC0809是28引脚DIP封装的芯片,各引脚功能如下: IN0~IN7(8条):8路模拟量输入,用于输入被转换的模拟电压。 D7~D0为数字量输出。 A、B、C:模拟输入通道地址选择线,其8位编码分别对应IN0~IN7,用于选择IN7~IN0上哪一路模拟电压 送给比较器进行A/D转换。
ALE:地址锁存允许,高电平有效。由低至高电平的正跳变将通道地址锁存至地址锁存器,经译码后控制八路 模拟开关工作。
②查询方式 A/D转换芯片有表明转换完成的状态信号,例如ADC0809的EOC端。因此,可以用查询方式,软件测试EOC的
2.ADC 0809接口与应用
图10-2 是ADC0809与8031单片机的一种常用接口电路图。8路模拟量的变化范围在0~5V间,ADC0809的 EOC转换结束信号接803l的外部中断1上,803l通过地址线P2.0和读、写信号来控制转换器的模拟量输入通 道地址锁存、启动和输出允许。模拟输入通道地址A、B、C由P0.0~P0.2经锁存器提供。ADC0809时钟输 入由单片机ALE经2分频电路获得,若单片机时钟频率符合要求,也可不加2分频电路。
MOVX @DPTR,A ;启动A/D LP: JB P3.3,LP ;等待A/D转换结束
MOV DPTR,#0FF0lH ;A/D高8位数据口地址A0=0,R/ =l MOVX A,@DPTR ;读高8位数据 MOV @Rl,A ;存入片内RAM
INC R1 MOV DPTR,#0FF03H ;低4位数据口地址A0=1,R/ =1 MOVX A,@DPTR ;读低4位数据 MOV @R1,A ;存入片内RAM
ADC0809是28引脚DIP封装的芯片,各引脚功能如下: IN0~IN7(8条):8路模拟量输入,用于输入被转换的模拟电压。 D7~D0为数字量输出。 A、B、C:模拟输入通道地址选择线,其8位编码分别对应IN0~IN7,用于选择IN7~IN0上哪一路模拟电压 送给比较器进行A/D转换。
ALE:地址锁存允许,高电平有效。由低至高电平的正跳变将通道地址锁存至地址锁存器,经译码后控制八路 模拟开关工作。
②查询方式 A/D转换芯片有表明转换完成的状态信号,例如ADC0809的EOC端。因此,可以用查询方式,软件测试EOC的
单片机第10章 AD-DA转换与单片机接口技术
21 22 23 24 25 26 27 28
10 11 30 29
U4
D0 D1 D2
3 4 7 8 13 14 17 18
D0 D1 D2 D3 D4 D5 D6 D7
第十章 A/D、D/A转换与单片机接口技术
10.0 你知道吗 10.1 A/D转换器及其与单片机的接口 10.2 D/A转换器及与单片机的接口
你知道吗 在自动控制领域中,通常用单片机进行实时控制和数据处理,我们知道,被 测和被控参数常常是一些连续变化的物理量即模拟量,如温度、速度、电压、 电流、压力等,而单片机只能加工和处理数字量,因此在单片机应用系统中处 理模拟量信号时,就需要进行模拟量与数字量之间的转换,即A/D和D/A转换。
二、双积分式A/D转换原理
双积分A/D转换采用间接测量原理,即将被测电压值VX转换成时间常数,通过测量 时间常数得到未知电压值。其原理如下图所示。它由电子开关、积分器、比较 器、计数器、逻辑控制门等部件组成。
积分器
由于双积分的二次积分时间比较长,因此
Vx VR
比较器
A/D转换速度慢,但精度高。
计数器 输出
五、ADC0809与单片机的接口电路
R1
D1
R2
D2
R3
D3
R4
D4
D5
R5
R6
D6
R7
D7
R8
D8
U1
P10 P11
P10 1 P11 2 P12 3 P13 4 P14 5 P15 6 P16 7 P17 8
P10 P11 P12 P13 P14 P15 P16 P17
P12
13 12
INT1 INT0
ADD-A﹑ADD-B﹑ADD-C:3根地址线。ADD-A为低位地址,ADD-C为高位地址, 用于选择8路模拟量,其地址状态与所选模拟量的对应关系见表10.1。 D0~D7:8位数字量输出端。 ALE:地址锁存允许信号,ALE为高电平时,将ADD-A﹑ADD-B﹑ADD-C的地址 状态送入地址锁存器中。
10 11 30 29
U4
D0 D1 D2
3 4 7 8 13 14 17 18
D0 D1 D2 D3 D4 D5 D6 D7
第十章 A/D、D/A转换与单片机接口技术
10.0 你知道吗 10.1 A/D转换器及其与单片机的接口 10.2 D/A转换器及与单片机的接口
你知道吗 在自动控制领域中,通常用单片机进行实时控制和数据处理,我们知道,被 测和被控参数常常是一些连续变化的物理量即模拟量,如温度、速度、电压、 电流、压力等,而单片机只能加工和处理数字量,因此在单片机应用系统中处 理模拟量信号时,就需要进行模拟量与数字量之间的转换,即A/D和D/A转换。
二、双积分式A/D转换原理
双积分A/D转换采用间接测量原理,即将被测电压值VX转换成时间常数,通过测量 时间常数得到未知电压值。其原理如下图所示。它由电子开关、积分器、比较 器、计数器、逻辑控制门等部件组成。
积分器
由于双积分的二次积分时间比较长,因此
Vx VR
比较器
A/D转换速度慢,但精度高。
计数器 输出
五、ADC0809与单片机的接口电路
R1
D1
R2
D2
R3
D3
R4
D4
D5
R5
R6
D6
R7
D7
R8
D8
U1
P10 P11
P10 1 P11 2 P12 3 P13 4 P14 5 P15 6 P16 7 P17 8
P10 P11 P12 P13 P14 P15 P16 P17
P12
13 12
INT1 INT0
ADD-A﹑ADD-B﹑ADD-C:3根地址线。ADD-A为低位地址,ADD-C为高位地址, 用于选择8路模拟量,其地址状态与所选模拟量的对应关系见表10.1。 D0~D7:8位数字量输出端。 ALE:地址锁存允许信号,ALE为高电平时,将ADD-A﹑ADD-B﹑ADD-C的地址 状态送入地址锁存器中。
第10章 AD与DA转换器接口
10.2.1 A/D转换的工作过程 1.采样保持 采样是将随时间连续变化的模拟量转换为时间离散的模拟量。 采样过程如图10-9所示。
u I (t )
O
t
TG
u I (t )
S (t )
u O (t )
S (t )
O u O (t ) O
(a) 电路原理图 (b) 输出波形
t
Ts
t
u I , uO
uI
∞ A1 S CH 开关驱 动电路 采样-保持控制电路 O t0 t1 ∞ A2
t
uI
uO
uO
t2
t3
t4
t5
t
图10-10 采样保持电路
2. 量化与编码 将采样保持电路的输出电压,按某种近似方 式归化到与之相应的离散电平上。这一转化过 程称为数值量化,简称量化。量化过程常采用 两种近似量化方式:只舍不入量化方式和四舍 五入的量化方式。 10.2.2 并行比较型A/D转换器 三位并行比较型A/D转换器原理电路如图10-11 所示。
(3)内部结构 AD1674内部结构图如图10-19所示,AD1674是采用Bimos工 艺,主要由宽频带采样保持放大器SHA、10V基准电源、时钟 电路、逐次逼近寄存器SAR、高分辨率比较器COMP、D/A转 换器DAC、控制部件以及三态输出缓冲器等组成。
12 / 8 CS
A0 CE
控制逻辑
STS
6. 线性度(Linearity)
10.2.5 8位A/D转换器接口设计
1.8位A/D转换器ADC0809 (1)主要性能指标 ADC0809是CMOS数据采集器件,它不仅包括一个 8位的逐次逼近型的A/D部分,而且还提供一个8通道 的模拟多路开关和联合寻址逻辑。
MCS-51单片机与DA、AD转换器的接口
MCS-51单片机与D/A、A/D转换器的接口
一、填空
1. A/D转换器按转换原理形式可分为式、式和式。
2. A/D转换器0809按转换原理为()。
三、简答
2. A/D转换器的分辨率如何表示?它与精度有何不同?
3. 判断A/D转换结束否一般可采用几种方式?每种方式有何特点?
4. D/A转换器的主要技术指标有哪些?分辨率是如何定义的?参考电压V R的作用如何?
5. D/A转换器由哪几部分组成?各部分的作用是什么?
6. D/A转换器的主要性能指标都有哪些?设某DAC为二进制12位,满量程输出电压为5V,
试问它的分辨率是多少?
7. 说明图中AD0809 的IN0, IN1, IN2, IN3, IN4, IN5, IN6, IN7等8个通道的地址(C,B,A位为000时, IN0通道, 以此类推, 为111时, IN7通道)。
8. 单片机控制ADC转换时, 程序查询方式与中断控制方式有什么不同? 各自的优缺点是什
么?
10.在一个由8031单片机与一片ADC0809组成的数据采集系统中,ADC0809的8个输入通道的地址为7FF8H~7FFFH,试画出有关接口电路图,并编写出每隔1分钟轮流采集一次8个通道数据的程序,共采样50次,其采样值存入片外RAM 2000H单元开始存储区中。
ADC及DAC接口剖析
8路模拟 开关
C
地址
B A
锁存
AD转换网络
三 D7
态 D6
输
D5
出
D4
缓
D3
冲
D2
器
D1
D0
OE
GND
VCC
REF+ REF-
ALE
接电源 接地
✓启动信号START与转换结束信号EOC的时序关系?
✓单片机如何判断是否转换完毕?
10.1 单片机的ADC接口设计
电路连接
口地址 0x7ff8
10.1 单片机的ADC接口设计
void DAC0832( void ) { for(i=0;i<255;i++)
{XBYTE[0xfeff] = i; delay1ms( );} for(i=255;i>0;i--) {XBYTE[0xfeff] = i; delay1ms( );} }
10.2 单片机的DAC接口设计
➢DAC0832的双缓冲工作方式
✓ILE为高,/CS和WR1为低,使得第一个锁存器直通;
✓/Xfer和/WR2为低,使得第二个锁存器直通;P1=0x00;Vout=?
P1 = 0x01
;Vout=?
P1 = 0x02
;Vout=?
P1 = 0x7F
;Vout=?
P1 = 0xFF
;Vout=?
10.2 单片机的DAC接口设计
➢DAC0832的单缓冲工作方式
delay1ms( );
//软件延时
return XBYTE[0x7ff8]; //读取转换结果
}
✓查询法: uchar adc0809( void )
单片机: AD、DA转换接口技术
Single-Chip microcomputer
A/D、D/A转换接口技术
// 外部中断服务程序,设置输出信号状态标识,每按下一次键,状态标志加1 void Int0 () interrupt 1 { k++; t= 0; if(k = = 4) k=0; return; }
Single-Chip microcomputer
Single-Chip microcomputer
A/D、D/A转换接口技术
else if(k = = 3) // 发送三角波信号 { P1 = 0x08; // 三角波指示灯亮 if( t = = 0) i=0; // 设置上升标志 else if ( t = = 0xff) i =1; if ( i= =0) // 数据递增 { P3_6 = 1; P0 = t++; P3_6 = 0; Delay(1); } if(i= =1) { P3_6 = 1; P0 = t--; P3_6 = 0; Delay(1); } } } } // 数据递减
A/D、D/A转换接口技术
1 A/D、D/A转换
单片机应用系统有很多场合是用于信号的检测和对外部设计进 行控制,在很多时候是需要对模拟量进行采集,或者处理,这 些模拟量涉及温度、速度、压力、电流、电压等量。由于单片 机以及计算机的强大计算处理能力,可以将这些模拟量采集到 单片机或者计算机中进行处理。
任务分析及方案的制定
信号的产生可以通过D/A转换器DAC0832来实现,通过单片机向DAC0832 发送不同的数据,就可以使DAC0832输出相对应的模拟量信号,从而得到 期望得到的波形。 方波信号的产生 锯齿波的产生 三角波的产生
Single-Chip microcomputer
第10章 单片机AD及DA转换接口.
(2)、电流输出形式 输入:二进制数或BCD码数 输出:电流
课程:单片机技术 教材:单片机基础
D/A转换器按其内部是否含有锁存器可分为: (1)、内部无数据锁存器的D/A转换器 (2)、内部有数据锁存器的D/A转换器
2、技术指标 D/A转换器的技术性能指标: 绝对精度、相对精度、线性度、输出电压范围、温度系数、输 入数字代码种类(二进制或BCD码)等。 (1)、分辩率 分辨率是D/A转换器对输入量变化敏感程度的描述,与输入数 字量的位数有关。 如果数字量的位数为n,则D/A转换器的分辨率为2-n。这就意味 着数/模转换器能对满刻度的2-n输入量作出反应。
课程:单片机技术 教材:单片机基础
第10章 单片机A/D及D/A转换器接口
教学基本要求: (1)、熟悉DAC0832的内部结构及工作方式; (2)、掌握单片机与DAC0832的接口原理; (3)、熟悉ADC0809的内部结构及功能; (4)、掌握单片机与ADC0809的接口原理;
教学重点: (1)、单片机与DAC0832的接口原理; (2)、单片机与ADC0809的接口原理;
课程:单片机技术 教材:单片机基础
(9)、VCC:+5 V电源; (10)、Vref:参考电源。
参考电压用来与输入的模拟信号进行比较,作为逐次逼近的 基准。其典型值为+5 V(Vref (+) =+5 V,Vref(-) =0 V) 。
课程:单片机技术 教材:单片机基础
3、MCS-51单片机与ADC 0809接口
1)、8路模拟通道选择 假设没有用到的地址线为“1”,则8路通道IN0~IN7的地址分 别为FEF8H~FEFFH。 2)、转换数据的传送 数据传送的关键问题是如何确认A/D转换完成,因为只有确认 数据转换完成后,才能进行传送。 (1)、定时传送方式 (2)、查询方式 (3)、中断方式
课程:单片机技术 教材:单片机基础
D/A转换器按其内部是否含有锁存器可分为: (1)、内部无数据锁存器的D/A转换器 (2)、内部有数据锁存器的D/A转换器
2、技术指标 D/A转换器的技术性能指标: 绝对精度、相对精度、线性度、输出电压范围、温度系数、输 入数字代码种类(二进制或BCD码)等。 (1)、分辩率 分辨率是D/A转换器对输入量变化敏感程度的描述,与输入数 字量的位数有关。 如果数字量的位数为n,则D/A转换器的分辨率为2-n。这就意味 着数/模转换器能对满刻度的2-n输入量作出反应。
课程:单片机技术 教材:单片机基础
第10章 单片机A/D及D/A转换器接口
教学基本要求: (1)、熟悉DAC0832的内部结构及工作方式; (2)、掌握单片机与DAC0832的接口原理; (3)、熟悉ADC0809的内部结构及功能; (4)、掌握单片机与ADC0809的接口原理;
教学重点: (1)、单片机与DAC0832的接口原理; (2)、单片机与ADC0809的接口原理;
课程:单片机技术 教材:单片机基础
(9)、VCC:+5 V电源; (10)、Vref:参考电源。
参考电压用来与输入的模拟信号进行比较,作为逐次逼近的 基准。其典型值为+5 V(Vref (+) =+5 V,Vref(-) =0 V) 。
课程:单片机技术 教材:单片机基础
3、MCS-51单片机与ADC 0809接口
1)、8路模拟通道选择 假设没有用到的地址线为“1”,则8路通道IN0~IN7的地址分 别为FEF8H~FEFFH。 2)、转换数据的传送 数据传送的关键问题是如何确认A/D转换完成,因为只有确认 数据转换完成后,才能进行传送。 (1)、定时传送方式 (2)、查询方式 (3)、中断方式
微机原理和接口第十章AD及DA转换接口精品PPT课件
i=i+10; ∥角度+10 }
while(!kbhit()) { ∥等待键盘 goto next ∥键盘无键按下,重复输出正弦波
} }
2.12位DAC连接
由于微机的I/O指令一次只能输出8位数据,因此对于数据宽度 大于8位DAC只能分两次输入数据,为此一般大于8位数据宽度的 DAC内部均设计有两级数据缓冲,如12位DAC1210内部就有两
求
2R
2R
2R
2R
和
元
件
S7
S6
S5
S6
图10-1 T型解码网络原理图
图中Vref为参考电压,S7、S6……SO为8个电子开关,受计算 机输出的二进制数据控制其导通/关断。解码网络相邻两节点 之间的电阻都为R,但节点7与运算放大器之间,节点0与地之 间的电阻为2R,各支路电阻为2R。不论电子开关导通/关断, 从任一节点向左、向右看(不包含支路电阻)的等效电阻都是 2R。 用叠加原理分析输入到运算放大器的总电流:依次假设S7~ S0中只有一个电子开关接通Vref,其他电子开关接地,可求出 总电流为:
V2 V1
0 t1
t2 t3 t4
T1 -V1
T2 T3
+V2
t1
t2 t3 t4
图10-9 双积分型A/D转换器输出波形
通过输出波形可求出:Vin=VR/Nm×NX,式中: VR参考 电压,Nm参考电压计数值, NX输入电压计数值。可见, 双积分型A/D转换器输出与时间常数RC无关,消除了斜 坡电压的各种误差,由于经过两次积分可消除干扰对转 换结果的影响。
(2)转换时间:
指数字量输入到模拟量输出达到稳定所需的时间。一般 电流型D/A转换器在几秒到几百微秒之内;而电压型D/A
第10章单片机AD及DA转换接口
第10章单片机AD及DA转换接口
2. 放大器
传感器得到的电压或电流信号往往幅度较小,难以直 接进行A/D转换,需要使用放大器对模拟信号进行放大处 理。
放大器的种类很多,但在模拟输入通道中使用的是一 种具有高放大倍数并带深度负反馈的直接耦合放大器,由 于它可以对输入信号进行多种数学运算(例如比例、加、 减、积分和微分等),所以称为运算放大器。运算放大器 具有输入阻抗高,增益大,可靠性高,价格低和使用方便 等特点。现在已有各种专用或通用的运算放大器可供选择。
模拟输入通道的工作从采集信号开始。由于传感器采集 到的模拟信号幅值通常很小,而且连续变化的信号容易受到 干扰,因此,要对传感器采集到的原始信号进行放大、采样、 保持、滤波等处理后,才能送给A/D转换器。这一系列的处 理过程构成了模拟输入通道,如下图。
第10章单片机AD及DA转换接口
1. 传感器
传感器的主要功能是采集信号,也兼有信号转换功能,即把采集到的 非电信号转换为电信号(电压或电流),以便于后续处理。传感器的种类繁 多,常用的传感器有如下几种: ① 温度传感器: 用于将温度转换为电信号。 ② 光电传感器:利用光电效应将光信号转换为电信号。 ③ 湿度传感器: 常用的湿度传感器有毛发湿度计、干湿球湿度计、金属氧化 物湿敏元件等。 ④ 流量传感器: 用于测量液体和气体的流量。常用的流量传感器有速度式流 量计和容积式流量计等。 ⑤ 压力传感器: 用于大气压力(气压)测量和容器壁压力测量等。 ⑥ 机械量传感器: 常用的机械量有拉力、压力、位移、速度、加速度、扭矩 及荷重等。常见的机械量传感器有电阻应变片、力传感器、荷重传感器、 位移传感器和转速传感器等。 ⑦ 成分分析传感器: 用于对混合气体或混合物的成分进行自动分析。 ⑧ pH值传感器: 用于测量水溶液的酸碱度。
2. 放大器
传感器得到的电压或电流信号往往幅度较小,难以直 接进行A/D转换,需要使用放大器对模拟信号进行放大处 理。
放大器的种类很多,但在模拟输入通道中使用的是一 种具有高放大倍数并带深度负反馈的直接耦合放大器,由 于它可以对输入信号进行多种数学运算(例如比例、加、 减、积分和微分等),所以称为运算放大器。运算放大器 具有输入阻抗高,增益大,可靠性高,价格低和使用方便 等特点。现在已有各种专用或通用的运算放大器可供选择。
模拟输入通道的工作从采集信号开始。由于传感器采集 到的模拟信号幅值通常很小,而且连续变化的信号容易受到 干扰,因此,要对传感器采集到的原始信号进行放大、采样、 保持、滤波等处理后,才能送给A/D转换器。这一系列的处 理过程构成了模拟输入通道,如下图。
第10章单片机AD及DA转换接口
1. 传感器
传感器的主要功能是采集信号,也兼有信号转换功能,即把采集到的 非电信号转换为电信号(电压或电流),以便于后续处理。传感器的种类繁 多,常用的传感器有如下几种: ① 温度传感器: 用于将温度转换为电信号。 ② 光电传感器:利用光电效应将光信号转换为电信号。 ③ 湿度传感器: 常用的湿度传感器有毛发湿度计、干湿球湿度计、金属氧化 物湿敏元件等。 ④ 流量传感器: 用于测量液体和气体的流量。常用的流量传感器有速度式流 量计和容积式流量计等。 ⑤ 压力传感器: 用于大气压力(气压)测量和容器壁压力测量等。 ⑥ 机械量传感器: 常用的机械量有拉力、压力、位移、速度、加速度、扭矩 及荷重等。常见的机械量传感器有电阻应变片、力传感器、荷重传感器、 位移传感器和转速传感器等。 ⑦ 成分分析传感器: 用于对混合气体或混合物的成分进行自动分析。 ⑧ pH值传感器: 用于测量水溶液的酸碱度。
单片机 DA&AD接口设计
CS WR1 AGND D3 D2 D1 D0 Vref Rfb DGND VCC ILE WR2 XFER D4 D5 D6 D7 Iout2 Iout1
20 PIN
DIP封装 DIP封装
DAC0832 内部结构框图
D0—D7: D0 D7:8位数字量输入端 D7 /CS: 片选端, /CS: 片选端,低有效 ILE: 数据锁存允许, ILE: 数据锁存允许,高有效 /WR1: 写控制信号1, 1,低有效 /WR1: 写控制信号1,低有效 /WR2: 写控制信号2, 2,低有效 /WR2: 写控制信号2,低有效 /XFER: /XFER:数据传送控制信号 Iout1:电流输出端1 Iout1:电流输出端1 Iout2:电流输出端2 Iout2:电流输出端2 Rfb: Rfb: 内置反馈电阻端 Vref: 参考电压源, 10~ Vref: 参考电压源,-10~+10V DGND: DGND: 数字量地 AGND: AGND: 模拟量地 +5~+15V单电源供电端 Vcc: +5~+15V单电源供电端
双积分式A/D转换器结构与工作原理 双积分式A/D转换器结构与工作原理 A/D 电路对未知输入电压先进行固定时间T的积分( 电路对未知输入电压先进行固定时间T的积分(充 ),然后对已知标准电压进行反向积分 放电) 然后对已知标准电压进行反向积分( 电),然后对已知标准电压进行反向积分(放电), 直至放电为0 放电所花时间T 正比于输入电压) 直至放电为0,放电所花时间T′(正比于输入电压)
12MHz
GND
AGND
DGND
接 示 波 器
DAC 0832 常 见 的 几 种 用 法
DAC 0832 常 见 的 几 种 用 法
20 PIN
DIP封装 DIP封装
DAC0832 内部结构框图
D0—D7: D0 D7:8位数字量输入端 D7 /CS: 片选端, /CS: 片选端,低有效 ILE: 数据锁存允许, ILE: 数据锁存允许,高有效 /WR1: 写控制信号1, 1,低有效 /WR1: 写控制信号1,低有效 /WR2: 写控制信号2, 2,低有效 /WR2: 写控制信号2,低有效 /XFER: /XFER:数据传送控制信号 Iout1:电流输出端1 Iout1:电流输出端1 Iout2:电流输出端2 Iout2:电流输出端2 Rfb: Rfb: 内置反馈电阻端 Vref: 参考电压源, 10~ Vref: 参考电压源,-10~+10V DGND: DGND: 数字量地 AGND: AGND: 模拟量地 +5~+15V单电源供电端 Vcc: +5~+15V单电源供电端
双积分式A/D转换器结构与工作原理 双积分式A/D转换器结构与工作原理 A/D 电路对未知输入电压先进行固定时间T的积分( 电路对未知输入电压先进行固定时间T的积分(充 ),然后对已知标准电压进行反向积分 放电) 然后对已知标准电压进行反向积分( 电),然后对已知标准电压进行反向积分(放电), 直至放电为0 放电所花时间T 正比于输入电压) 直至放电为0,放电所花时间T′(正比于输入电压)
12MHz
GND
AGND
DGND
接 示 波 器
DAC 0832 常 见 的 几 种 用 法
DAC 0832 常 见 的 几 种 用 法
10 DAC和ADC和其它接口设计
25
4.TLC0834与单片机接口电路 4.TLC0834与单片机接口电路
若要求采集通道CH2输入的单端电压信号 输入的单端电压信号 若要求采集通道 1.P1.7为低电平 为低电平 2.p1.0输出 输出CLK时钟 输出 时钟 3.p1.1在时钟上升沿向 依次按位输出 (START)101(地址分配字) 在时钟上升沿向DI依次按位输出 在时钟上升沿向 依次按位输出1( ) (地址分配字) 4.检测 检测P1.2状态,当P1.2为低电平时,P1.1时钟上升沿从 读入8位转换结果,低位在 状态, 为低电平时, 时钟上升沿从DO读入 位转换结果, 检测 状态 为低电平时 时钟上升沿从 读入 位转换结果 前 26 5.p1.7为高电平,完成一次 为高电平, 为高电平 完成一次A/D转换 转换
10
装入DAC从高电平变化到低 从高电平变化到低 装入 电平, 电平,DAC更新输出 更新输出 输入参 考电压
模拟 输出
时钟, 时钟,最高频 率1MHz
串行接口装入控制 LDAC=0,LOAD下 下 降沿将数字量锁存 输出产生模拟电压
TLC5620引脚 TLC5620引脚
11
2.TLC5620功能图
9
DAC串行接口 串行接口TLC5620 三、8位DAC串行接口TLC5620
1.主要特性包括: 1.主要特性包括: 主要特性包括 •8位4个独立通道电压输出; 8 个独立通道电压输出; •+5V单电压供电;低功耗; +5V单电压供电;低功耗; +5V单电压供电 •3线串行总线接口; 3线串行总线接口; •基准电压输入为高阻抗。 基准电压输入为高阻抗。 基准电压输入为高阻抗 应用:可编程电压源、数字控制放大器、 应用:可编程电压源、数字控制放大器、 过程监测和控制、自动测试设备、 过程监测和控制、自动测试设备、信号合 成以及移动通信等领域。 成以及移动通信等领域。
4.TLC0834与单片机接口电路 4.TLC0834与单片机接口电路
若要求采集通道CH2输入的单端电压信号 输入的单端电压信号 若要求采集通道 1.P1.7为低电平 为低电平 2.p1.0输出 输出CLK时钟 输出 时钟 3.p1.1在时钟上升沿向 依次按位输出 (START)101(地址分配字) 在时钟上升沿向DI依次按位输出 在时钟上升沿向 依次按位输出1( ) (地址分配字) 4.检测 检测P1.2状态,当P1.2为低电平时,P1.1时钟上升沿从 读入8位转换结果,低位在 状态, 为低电平时, 时钟上升沿从DO读入 位转换结果, 检测 状态 为低电平时 时钟上升沿从 读入 位转换结果 前 26 5.p1.7为高电平,完成一次 为高电平, 为高电平 完成一次A/D转换 转换
10
装入DAC从高电平变化到低 从高电平变化到低 装入 电平, 电平,DAC更新输出 更新输出 输入参 考电压
模拟 输出
时钟, 时钟,最高频 率1MHz
串行接口装入控制 LDAC=0,LOAD下 下 降沿将数字量锁存 输出产生模拟电压
TLC5620引脚 TLC5620引脚
11
2.TLC5620功能图
9
DAC串行接口 串行接口TLC5620 三、8位DAC串行接口TLC5620
1.主要特性包括: 1.主要特性包括: 主要特性包括 •8位4个独立通道电压输出; 8 个独立通道电压输出; •+5V单电压供电;低功耗; +5V单电压供电;低功耗; +5V单电压供电 •3线串行总线接口; 3线串行总线接口; •基准电压输入为高阻抗。 基准电压输入为高阻抗。 基准电压输入为高阻抗 应用:可编程电压源、数字控制放大器、 应用:可编程电压源、数字控制放大器、 过程监测和控制、自动测试设备、 过程监测和控制、自动测试设备、信号合 成以及移动通信等领域。 成以及移动通信等领域。
第10章DA和AD转换技术
§1 D/A转换与D/A转换接口 D/A转换与D/A转换接口 转换与D/A
D/A转换器的性能指标 一、D/A转换器的性能指标 1、分辨率 分辨率是指D/A转换器能分辨的最小输出模拟增量, D/A转换器能分辨的最小输出模拟增量 分辨率是指D/A转换器能分辨的最小输出模拟增量,取 决于输入数字量的二进制位数。一个n位的DAC DAC所能分辨的 决于输入数字量的二进制位数。一个n位的DAC所能分辨的 最小电压增量定义为满量程值的2 最小电压增量定义为满量程值的2-n倍。 例如:满量程为10V DAC分辨率为10V× =39mv; 分辨率为10V 例如:满量程为10V 的8位 DAC分辨率为10V×2-8=39mv; 一个同样量程的16 DAC的分辨率高达10V× 16位 的分辨率高达10V 一个同样量程的16位DAC的分辨率高达10V×2-16=153uV 2、转换精度 转换精度和分辨率是两个不同的概念。 转换精度和分辨率是两个不同的概念。转换精 度是指满量程时DAC DAC的实际模拟输出值和理论值的接 度是指满量程时DAC的实际模拟输出值和理论值的接 近程度。 近程度。
②三角波程序 三角波由线性下降段和线性上升段组成,相应程序为: 三角波由线性下降段和线性上升段组成,相应程序为: ORG 1000H START: CLR A MOV R0 , #0FEH DOWN: MOVX @R0 , A ;线性下降段 INC A JNZ DOWN 若未完,则转DOWN ;若未完,则转 MOV A , #0FEH UP: MOVX @R0 , A ;线性上升段 DEC A JNZ UP 若未完, ;若未完,则UP SJMP DOWN 若已完, ;若已完,则循环 END
3、分辨率:转换器所能分辨的被测量的最小值。实 分辨率:转换器所能分辨的被测量的最小值。 际上分辨率就等于1LSB=1/2 满刻度值,其中n 际上分辨率就等于1LSB=1/2n×满刻度值,其中n为 A/D转换器的位数 分辨率通常用位数表示, 转换器的位数, A/D转换器的位数,分辨率通常用位数表示,如8位、 10位 12位等 例如对于一个10 位等。 10位转换器的分辨率 10位、12位等。例如对于一个10位转换器的分辨率 1/1024,显然,位数越多,分辨率就越高。 为1/1024,显然,位数越多,分辨率就越高。 4、量程: 指转换器的满刻度范围,亦即最大和最小 量程: 指转换器的满刻度范围, 模拟值之差 5、转换时间和转换率:完成一次A/D转换所需的时间。 转换时间和转换率:完成一次A/D转换所需的时间。 A/D转换所需的时间 转换率就是转换时间的倒数。 转换率就是转换时间的倒数。
AT89S52单片机与DAC、ADC的接口
8
量的位数表示。显然,二进制位数越多,分辨率越高,即D/A转 换器输出对输入数字量变化的敏感程度越高。例如,8位的D/A 转换器,若满量程输出为10V,根据分辨率定义,则分辨率为 10V/2n,分辨率为10V/256=39.1mV,即输入的二进制数最低位 数字量的变化可引起输出的模拟电压变化39.1mV,该值占满量 程的0.391%,常用符号1LSB表示。 同理: 10位D/A转换 1 LSB=9.77mV=0.1%满量程 12位D/A转换 1 LSB=2.44mV=0.024%满量程
第10章 AT89S52单片机与DAC、
ADC的接口
1
第10章 AT89S52单片机与DAC、ADC的接口
10.1 单片机扩展D/A转换器概述 10.2 单片机扩展并行8位DAC0832的设计
10.2.1 DAC0832简介 10.2.2 单片机与8位D/A转换器0832的接口设计 10.3 AT89S52单片机与12位D/A转换器AD667的接口设计 10.3.1 12位D/A转换器AD667简介 10.3.2 AD667与AT89S51单片机的接口设计 10.3.3 AD667使用中的技术细节 10.4 AT89S51与串行输入的12位D/A转换器AD7543的接
15
IOUT2:D/A转换器电流输出2端,IOUT2 + IOUT1 = 常数。 Rfb:外部反馈信号输入端,内部已有反馈电阻Rfb,根据需 要也可外接反馈电阻。 VCC:电源输入端,在+5V~+15V范围内。 DGND:数字信号地。 AGND:模拟信号地,最好与基准电压(为模拟信号)共地。
DAC0832内部的三部分电路如图10-2所示。“8位输入寄存 器”用于存放单片机送来的数字量,使输入数字量得到缓冲和 锁存,由LE1*=0(M1=1)加以控制;“8位DAC寄存器” 为 第二级寄存器,由LE2*= 0(M3=1)控制,用于将“8位输入寄
量的位数表示。显然,二进制位数越多,分辨率越高,即D/A转 换器输出对输入数字量变化的敏感程度越高。例如,8位的D/A 转换器,若满量程输出为10V,根据分辨率定义,则分辨率为 10V/2n,分辨率为10V/256=39.1mV,即输入的二进制数最低位 数字量的变化可引起输出的模拟电压变化39.1mV,该值占满量 程的0.391%,常用符号1LSB表示。 同理: 10位D/A转换 1 LSB=9.77mV=0.1%满量程 12位D/A转换 1 LSB=2.44mV=0.024%满量程
第10章 AT89S52单片机与DAC、
ADC的接口
1
第10章 AT89S52单片机与DAC、ADC的接口
10.1 单片机扩展D/A转换器概述 10.2 单片机扩展并行8位DAC0832的设计
10.2.1 DAC0832简介 10.2.2 单片机与8位D/A转换器0832的接口设计 10.3 AT89S52单片机与12位D/A转换器AD667的接口设计 10.3.1 12位D/A转换器AD667简介 10.3.2 AD667与AT89S51单片机的接口设计 10.3.3 AD667使用中的技术细节 10.4 AT89S51与串行输入的12位D/A转换器AD7543的接
15
IOUT2:D/A转换器电流输出2端,IOUT2 + IOUT1 = 常数。 Rfb:外部反馈信号输入端,内部已有反馈电阻Rfb,根据需 要也可外接反馈电阻。 VCC:电源输入端,在+5V~+15V范围内。 DGND:数字信号地。 AGND:模拟信号地,最好与基准电压(为模拟信号)共地。
DAC0832内部的三部分电路如图10-2所示。“8位输入寄存 器”用于存放单片机送来的数字量,使输入数字量得到缓冲和 锁存,由LE1*=0(M1=1)加以控制;“8位DAC寄存器” 为 第二级寄存器,由LE2*= 0(M3=1)控制,用于将“8位输入寄
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
§10-1 A/D转换器及其接口 转换器及其接口 §10-2 D/A转换器及其接口 转换器及其接口
§10-1 A/D转换器及其接口 转换器及其接口
一、A/D转换器的分类与性能指标 转换器的分类与性能指标
A/D转换器种类很多,按工作原理分为: A/D转换器种类很多,按工作原理分为: 转换器种类很多 逐位比较型:转换速度适中,转换精度从高到低都有,是集成A/D转换器中最普通的形式; 逐位比较型:转换速度适中,转换精度从高到低都有,是集成A/D转换器中最普通的形式; A/D转换器中最普通的形式 并行比较型:转换速度快,但精度不高; 并行比较型:转换速度快,但精度不高; 双积分型:抗干扰能力强, 精度较高,但转换速度慢; 双积分型:抗干扰能力强,精度较高,但转换速度慢; 电压频率型(V/F) 用于将模拟量转换为脉冲进行测量,精度高,成本低; 电压频率型(V/F):用于将模拟量转换为脉冲进行测量,精度高,成本低; (V/F): 计数比较型:有中高精度芯片,但转换速度慢。 计数比较型:有中高精度芯片,但转换速度慢。
第十章 单片机与A/D、D/A转换器的接口 单片机与A/D D/A转换器的接口 A/D、
教学目的:本章主要学习MCS-51单片机与 单片机与A/D、D/A转换器的接口。其中 转换器的接口。 ●教学目的:本章主要学习 单片机与 、 转换器的接口 A/D转换器选用了具有多通道的 位AD转换器 转换器选用了具有多通道的8位 转换器 转换器ADC0809,D/A转换器选用了典 转换器选用了具有多通道的 , 转换器选用了典 型的DAC0832。通过本章的学习,同学们应能掌握单片机与这些接口芯片的 型的 。通过本章的学习, 连线方法,编程技巧,以及这两种典型芯片的特点和初步应用。 连线方法,编程技巧,以及这两种典型芯片的特点和初步应用。
ADC0809各管脚的功能为 ADC0809各管脚的功能为: 各管脚的功能为:
IN0-IN7:8个输入通道的模拟输入端; IN0 IN7 个输入通道的模拟输入端; D0-D7:转换结果的8位数字量输出端; 转换结果的8位数字量输出端; ADDA、ADDB、 ADDA、ADDB、ADDC 路址选择输入端; 路址选择输入端; ALE:地址锁存信号输入端; ALE:地址锁存信号输入端; START:启动转换信号输入端,加上正脉冲后,开始转换; START:启动转换信号输入端,加上正脉冲后,开始转换; EOC:转换结束高电平,该端信号开始转换时转为低; EOC:转换结束高电平,该端信号开始转换时转为低; OE:输出允许控制端,高电平时打开三态输出锁存器,输出转换结果; OE:输出允许控制端,高电平时打开三态输出锁存器,输出转换结果; CLK:芯片工作时钟,最高允许值为640KHz,此时转换时间约10uS; CLK:芯片工作时钟,最高允许值为640KHz,此时转换时间约10uS; Vref(+)和Vref(- 参考电压; Vref(+)和Vref(-):参考电压;
§10-1 A/D转ห้องสมุดไป่ตู้器及其接口 转换器及其接口
与单片机8051的接口 二、ADC0809与单片机 与单片机 的接口
ORG 0000H AJMP MAIN OEG 0013H AJMP ADCIN ORG 0030H MAIN: MOV R0,#30H MOV R2,#08 SETB TI SETB EA SETB EX1 MOV DPTR,#7FF8H MOVX @DPTR,A SJMP $ DONE: ADCIN: ADCIN: MOVX A,@DPTR A, MOV @R0,A @R0, INC DPTR INC R0 DJNZ R2, DONE RETI MOVX @DPTR, A RETI END
§10-1 A/D转换器及其接口 转换器及其接口
与单片机8051的接口 二、ADC0809与单片机 与单片机 的接口
中断方式0809与 51的接口 0809作为外部扩展 中断方式 0809与51的接口:0809作为外部扩展 的接口: 并 行 口 采 用 线 选法 寻 址 。 由 P2.7 与 WR 联 合 控 制 START和 ALE, START 和 ALE , P0.0 , P0.1 , P0.2 分别连接 ADDA、 分别连接ADDA 、 ADDB 、 ADDC , 因 此 0809 的 地 址 有 效 为 : P2.7,P0.2,P0.1,P0.0,可得地址为:7FF8H—7FFFH ,P0 ,P0 ,P0 可得地址为: FF8 同时,ALE端除了用作 LS373的地址锁存信号 端除了用作74 等。同时 ,ALE端除了用作74LS373的地址锁存信号 控制外,还通过74LS74 芯片的 分频为0809的工作 芯片的4 控制外 , 还通过 74LS74芯片的4分频为 0809的工作 时钟CLK端提供时钟信号 端提供时钟信号。 时钟CLK端提供时钟信号。 CPU执行 CPU 执行 MOVX @DPTR,A 时 , WR 和 P2.7 产 执行MOVX @DPTR,A时 WR和 生低信号, ALE和START为高 ALE锁存地址信 为高, 生低信号,使ALE和START为高,ALE锁存地址信 START启动 启动A/D 转换 A/D转换完时 EOC端 转换。 转换完时, 号 , START 启动 A/D转换。 A/D转换完时 , EOC端 发出一正脉冲,经反向后, INT1 发出一正脉冲,经反向后,向INT1端输出下降沿信 进入中断。 在中断程序中, CPU执行 执行MOVX 号 , 进入中断 。 在中断程序中 , CPU 执行 MOVX A,@DPTR时 RD 和 产生低信号, OE变高 A,@DPTR 时 , RD和 2.7产生低信号 , 使 OE 变高 , 变高, 打开0809 的数据输出锁存器三态门 的数据输出锁存器三态门, 打开 0809的数据输出锁存器三态门, 8 位转换结果 读入到CPU中 读入到CPU中。
ADC0809工作过程描述 ALE高电平时 CPU送出的路地址选择信号 ADC0809工作过程描述:ALE高电平时,CPU送出的路地址选择信号ADDA、ADDB、 工作过程描述: 高电平时, 送出的路地址选择信号ADDA、ADDB、 ADDC存入地址锁存器 ALE低电平时 路地址被锁存,经译码器译码选择模拟输入通道。 ADDC存入地址锁存器 ;ALE低电平时,路地址被锁存,经译码器译码选择模拟输入通道。 存入地址锁存器; 低电平时, START脉冲的上升沿使 START脉冲的上升沿使 ADC0809复位 , 下降沿则启动 A/D转换器开始转换。 ADC0809转换 脉冲的上升沿使ADC0809复位 下降沿则启动A/D转换器开始转换 ADC0809转换 复位, 转换器开始转换。 期间,EOC=0 转换结束后,EOC=1 CPU使OE 变为高电平打开三态门输出锁存器 期间 , EOC=0; 转换结束后 , EOC=1。 CPU使 OE变为高电平打开三态门输出锁存器, 取 变为高电平打开三态门输出锁存器, ADC0809的转换结果 的转换结果。 出ADC0809的转换结果。
§10-2 D/A转换器及其接口 转换器及其接口
二、DAC0832转换器及接口 转换器及接口
DAC0832是采用 DAC0832是采用CMOS工艺制造的8位 D/A转换器, 主要由两个 8位寄存器和一个 8位 D/A 是采用CMOS工艺制造的 工艺制造的8 D/A转换器 主要由两个8位寄存器和一个8 转换器, 转换器组成。 转换器组成。
ADC0809的组成部分有 ADC0809的组成部分有: 的组成部分有: 8路模拟开关; 路模拟开关; 8位A/D转换器; A/D转换器 转换器; 8位转换结果三态输出锁存器; 位转换结果三态输出锁存器; 地址锁存译码器。 地址锁存译码器。
§10-1 A/D转换器及其接口 转换器及其接口
二、ADC0809转换器及接口 转换器及接口
§10-2 D/A转换器及其接口 转换器及其接口
一、D/A 转换器的分类与性能指标
D/A转换器芯片很多 从接口方式上说有并口式,SPI总线式等 位数也分为8 D/A转换器芯片很多,从接口方式上说有并口式,SPI总线式等,位数也分为8位,10位, 转换器芯片很多, 总线式等, 10位 12位,14位,16位等等,输出形式有呀电压型和电流型两种。 12位 14位 16位等等 输出形式有呀电压型和电流型两种。 位等等, D/A转换器的性能指标有分辨率,建立时间,转换精度三项: D/A转换器的性能指标有分辨率,建立时间,转换精度三项: 转换器的性能指标有分辨率 三项 分辨率:分辨率反映出模拟电压的最小变化值, 分辨率: 分辨率反映出模拟电压的最小变化值,即一位输入数据变化使输出变化模拟量 变化的值的大小,一般用数字量的位数来表示。同样满量程的电压输出, 变化的值的大小,一般用数字量的位数来表示。同样满量程的电压输出,位数越多其分辨 率越高; 率越高; 建立时间:是指数字量从0变为最大值,而模拟输出达到终值误差± 建立时间:是指数字量从0变为最大值,而模拟输出达到终值误差±1/2LSB时所用时间, LSB时所用时间 时所用时间, 反映了转换速度。LSB表示最低有效位 数字由0变为1的一个数字位; 反映了转换速度。LSB表示最低有效位,数字由0变为1的一个数字位; 表示最低有效位, 转换精度:是指理论输出值和实际输出值间的偏差,可以用绝对精度和相对精度来描述。 转换精度: 是指理论输出值和实际输出值间的偏差 , 可以用绝对精度和相对精度来描述。
§10-1 A/D转换器及其接口 转换器及其接口
一、A/D转换器的分类与性能指标 转换器的分类与性能指标
A/D转换器的性能指标, 分辨率,转换时间,转换精度三项 三项: A/D转换器的性能指标,有分辨率,转换时间,转换精度三项: 转换器的性能指标 分辨率:A/D转换器的分辨率是指能够分辨最小量化信号的能力 分辨率:A/D转换器的分辨率是指能够分辨最小量化信号的能力,即输出数字量变化一个相邻 转换器的分辨率是指能够分辨最小量化信号的能力, 数码所需要输入模拟电压的变化量; 数码所需要输入模拟电压的变化量; 转换时间:是指完成一次A/D转换所需要的时间, 转换时间:是指完成一次A/D转换所需要的时间,即芯片从获得转换命令到得到完整的数字结 A/D转换所需要的时间 果为止所需要的时间间隔; 果为止所需要的时间间隔; 转换精度:是指实际输出接近理论输出的精确程度,可以用绝对精度和相对精度来描述。 转换精度:是指实际输出接近理论输出的精确程度,可以用绝对精度和相对精度来描述。