第三章 过程通道和数据采集系统之五

30
第第第 第第第第第第第第第第 第第 杨杨杨 杨杨杨 杨杨杨杨杨杨杨杨杨杨 杨杨杨杨杨杨杨杨杨杨 2007 2007 3 3

Upload: paloma-bradley

Post on 01-Jan-2016

95 views

Category:

Documents


8 download

DESCRIPTION

第三章 过程通道和数据采集系统之五. 杨根科 上海交通大学自动化系 2007 年 3 月. 内容提要. 概述 模拟量输入通道 D/A 与 A/D 转换技术 数据采集系统 模拟量输出通道 过程通道的抗干扰措施 小结. 模拟量输出通道. 任务:把微型计算机输出的数字量转换成模拟量 核心部件: D/A 转换器 要求: ◆ 可靠性高,满足一定的精度 ◆ 具有保持功能. 模拟量输出通道( 2 ). 多路模拟量输出通道的结构形式 ◆ 主要取决于输出保持器的构成方式 — 输出保持器 的作用:在新的控制信号到来之前,使本次控制信号维持不变 - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: 第三章  过程通道和数据采集系统之五

第三章 过程通道和数据采集系统之五

杨根科杨根科上海交通大学自动化系上海交通大学自动化系

20072007 年年 33 月月

Page 2: 第三章  过程通道和数据采集系统之五

内容提要 概述 模拟量输入通道 D/A 与 A/D 转换技术 数据采集系统 模拟量输出通道 过程通道的抗干扰措施 小结

Page 3: 第三章  过程通道和数据采集系统之五

模拟量输出通道 任务:把微型计算机输出的数字量转换成模拟量 核心部件: D/A 转换器 要求:

◆ 可靠性高,满足一定的精度

◆ 具有保持功能

Page 4: 第三章  过程通道和数据采集系统之五

模拟量输出通道( 2 ) 多路模拟量输出通道的结构形式 ◆ 主要取决于输出保持器的构成方式 — 输出保持器的作用:在新的控制信号到来之

前,使本次控制信号维持不变 ◆ 两种基本结构形式: 一个通路设置一个 D/A 转换器 多个通路共用一个 D/A 转换器

Page 5: 第三章  过程通道和数据采集系统之五

模拟量输出通道( 3/ )

◆ 一个通路设置一个 D/A 转换器 — 优点:转换速度快,工作可靠

— 缺点:使用较多的 D/A 转换器

Page 6: 第三章  过程通道和数据采集系统之五

模拟量输出通道( 4 )◆ 多个通路共用一个 D/A 转换器 — 优点:节省了 D/A 转换器

— 缺点:微机分时工作,工作可靠性差

Page 7: 第三章  过程通道和数据采集系统之五

模拟量输出通道( 5 ) 8 位 D/A 转换器 DAC0832 :电流输出型 ◆ 主要特点: — 可与各种微处理器直接接口 — 输入为 8 位二进制码, 所有引脚 (20 个 ) 与 TTL 兼容 — 具有双缓冲、单缓冲和直通数据输入 3 种工作方式 — 电流稳定时间 1 µS ,满量程误差为 ±1LSB — + 5V ~+ 15V 单一电源,低功耗 20 mW — 参考电压为- 10V ~+ 10V

fujisu
D/A有两种类型1.内部有数据寄存器,带有片选与写信号引脚;作为I/O扩展槽与微处理器连接.2. 内部无寄存器,必须外加锁存器才能与微处理器接口
fujisu
1. 双缓存方式: 用于同时输出多个模拟信号的多个DAC0832系统. WR1 CS先有效,控制输入数据锁存到8位输入寄存器; WR Xfer(传递控制有效),数据锁存入8位DAC寄存器, 并同时输出多个模拟信号.2. 单缓存方式:只用输入寄存器锁存数据,另一级DAC接成直通方式,即Wr2和Xfer接地,或者两个寄存器同时锁存,wr1和wr2接在一起,而把Xfer接地. 3. 直通方式: cs,wr1,wr2,xfer接地,ILE接+5v
Page 8: 第三章  过程通道和数据采集系统之五

模拟量输出通道( 5+ ) D/A 有两种类型

1. 内部有数据寄存器 , 带有片选与写信号引脚 ; 作为 I/O 扩展槽与微处理器连接 .

2. 内部无寄存器 , 必须外加锁存器才能与微处理器接口

Page 9: 第三章  过程通道和数据采集系统之五

模拟量输出通道( 5++ ) D/A 有 3 种工作方式

1. 双缓存方式 : 用于同时输出多个模拟信号的多个 DAC0832系统 . WR1 CS 先有效 , 控制输入数据锁存到 8 位输入寄存器 ; WR Xfer( 传递控制有效 ), 数据锁存入 8 位 DAC 寄存器 , 并同时输出多个模拟信号 .

2. 单缓存方式 : 只用输入寄存器锁存数据 , 另一级 DAC 接成直通方式 , 即 Wr2 和 Xfer 接地 , 或者两个寄存器同时锁存 ,wr1 和wr2 接在一起 , 而把 Xfer 接地 .

3. 直通方式 : cs,wr1,wr2,xfer 接地 ,ILE 接 +5v

Page 10: 第三章  过程通道和数据采集系统之五

模拟量输出通道( 6 )

◆ 内部结构D7

D6

D0

D1

D2

D3

D4

D58位输入寄存器

8 DAC位寄存器

8 D/A位转换电路

Rf

VREF

I out2

I out1

Rf

I LE

CSWR1

WR2

XFER

DAC0832

AGND

VCC

DGND

LE1 LE2M1

M3

M2

Page 11: 第三章  过程通道和数据采集系统之五

模拟量输出通道( 7/ )◆ 引脚结构: 20 引脚,双列直插式封装 — 数 字 量 输 入 线 D7~D0

( 8 条) — 控制线( 5 条) — 输出线( 3 条) Iout1,I

out2,Rf

— 电源线( 4 条)

CS

WR1

AGND

D7

D6D0

D1

D2

D3

D4

D5

VREF

Rf

DGND

Vcc

I LE

WR2

XFER

I out2

I out1

DAC0832

1

10

9

8

7

6

5

4

3

2

20

14

15

16

17

18

19

13

12

11

Page 12: 第三章  过程通道和数据采集系统之五

模拟量输出通道( 8/ )◆ 引脚功能说明: ★ 输入信号 D7~D0

★ 输出信号 IOUT1 ,且 IOUT1 + IOUT2 为常量, Rfb 为反馈信

号输入端,反馈电阻在片内

★ 控制信号: 为允许输入锁存信号, 和 分别为输

入寄存器和 DAC 寄存器的写信号, 为传送控制信号, 为片选信号

★ 电源信号: VCC 为主电源, VREF为基准电压, AGND 和 DGND 分别为模拟地和数字地

1WR 2WRLEI

XFER

CS

Page 13: 第三章  过程通道和数据采集系统之五

模拟量输出通道( 9/ ) ◆ 因为 DAC0832是电流输出型 D/A 转换芯片,为了取得

电压输出,需在电流输出端接运算放大器, Rf 为运算

放大器的反馈电阻端。运算放大器的接法如下图所示:

-

+

OA .

Vout

Rf

I out1

I out2

Page 14: 第三章  过程通道和数据采集系统之五

模拟量输出通道( 10/ )◆ 单极性输出方式

-

+

OAVout

Rf

I out1

I out2

.

. VREF

DAC0832

.

2

?2

REFout fb out fb n

REFn

VV R I R D

VD

Page 15: 第三章  过程通道和数据采集系统之五

模拟量输出通道( 11 )◆ 双极性输出方式

I 1

I 3

I 2

OA1OA2+

+

__

2R 2R

R

Vout1Vout

A

VREF8031

VREF

Rf

Iout 1

Iout 2

. .

.

.

.

.

1 1( 2 ) ( 1)

2out REF out REFn

DV V V V

Page 16: 第三章  过程通道和数据采集系统之五

模拟量输出通道( 11 )◆ 双极性输出方式

I 1

I 3

I 2

OA1OA2+

+

__

2R 2R

R

Vout1Vout

A

VREF8031

VREF

Rf

Iout 1

Iout 2

. .

.

.

.

.

11 1

( )2 ( 2 ) ( 1)2 2

outREFout REF out REFn

VV DV R V V V

R R

Page 17: 第三章  过程通道和数据采集系统之五

模拟量输出通道( 12 ) ★运算放大器 OA2 的作用是将运算放大器 OA 1的单向输出转变为双向输出,用图形表示如下:

V

Vout

+VREF

-VREF

00H FFH80H

B

Page 18: 第三章  过程通道和数据采集系统之五

模拟量输出通道( 13 ) ★ 用偏移二进制码方法,实现 D/A 转换器的双极性输出比

较容易实现 (?) ,而且与微型计算机输出兼容,只要把最高位取反,就可以将 2 的补码转换成偏移二进制码

双极性时 , LSB=? (2 * 1/2^n)

Page 19: 第三章  过程通道和数据采集系统之五

注记:常用的双极性编码 /1-2数 正基准 富基准 符号 -数值码 2 的补码 偏移 2 进制码

+7 +7/8 -7/8 0111 0111 1111

+6 +6/8 -6/8 0110 0110 1110

+5 +5/8 -5/8 0101 0101 1101

+4 +4/8 -4/8 0100 0100 1100

+3 +3/8 -3/8 0011 0011 1011

+2 +2/8 -2/8 0010 0010 1010

+1 +1/8 -1/8 0001 0001 1001

+0 +0 -0 0000 0000 1000

-0 -0 +0 1000 ( 0000 ) ( 1000 )

-1 -1/8 +1/8 1001 1111 0111

-2 -2/8 +2/8 1010 1110 0110

-3 -3/8 +3/8 1011 1101 0101

-4 -4/8 +4/8 1100 1100 0100

-5 -5/8 +5/8 1101 1011 0011

-6 -6/8 +6/8 1110 1010 0010

-7 -7/8 +7/8 1111 1001 0001

-8 -8/8 +8/8 1000 0000

Page 20: 第三章  过程通道和数据采集系统之五

模拟量输出通道( 14 ) ★ 在双极性接法时,如果再改变基准电源的极性,就可实现完整的 4 个象限的乘积输出。实现正负两组基准电源的切换有如下两种接法:

Page 21: 第三章  过程通道和数据采集系统之五

模拟量输出通道( 15 )

DAC0832 与MCS-51 的接口

◆ 直通方式: — 指 DAC0832 内部的两个寄存器都处于不锁存状态,数据一旦到达输入端就直接被送到 D/A 转换器转换成模拟量

— 所有控制信号都接成有效形式, , , 和 接地, 接 +5V 电源 LEI

1WR

2WR

CS

XFER

Page 22: 第三章  过程通道和数据采集系统之五

模拟量输出通道( 16 )◆ 单缓冲方式:指 DAC0832 的两个寄存器中有一个处

于直通方式,而另一个处于受控的锁存方式;或者两级寄存器同时锁存

-

+

OAVout.

...

...

.

P0

P2.7

WR

8051

D7~D0

DAC0832 +5V

VCC

I LE

VREF

Rf

I out1

I out2

AGNDDGND

CS

XFER

WR1

WR2

Page 23: 第三章  过程通道和数据采集系统之五

模拟量输出通道( 17 )◆ 上述 DAC0832 采用的是单缓冲单极性的接线方式,它的

选通地址为 7FFFH 实现 D/A 转换的程序如下:

MOV DPTR , #7FFFH ;输入 0832 口地址 MOV A , #data;读取数据 MOVX @DPTR , A ;执行 D/A 转换 SJMP $

Page 24: 第三章  过程通道和数据采集系统之五

模拟量输出通道( 18 )◆ 双缓冲方式:把 DAC0832 的两个寄存器都接成受控

锁存方式

AO1

AO2++

__

2R 2R

Vout

.

.

.

.

.

+5VI LE

Vcc

VREF

Rf

Iout 1

Iout 2

WR1

DI0

WR2

XFER

CS

DI7~

P0.0 P0.7~

ALE

EA

8031

WR

FFH

FEH

.

DAC0832

R .

Page 25: 第三章  过程通道和数据采集系统之五

模拟量输出通道( 19)◆ 上述 DAC0832 采用的是双缓冲双极性的接线方式,输入寄

存器的地址为 FEH, DAC 寄存器的地址为 FFH 实现 D/A 转换的程序如下: MOV R0 , #0FEH ;输入寄存器地址 MOVX @R0 , A ;转换数据送输入寄存器 INC R0 ;产生 DAC 寄存器地址 MOVX @R0 , A;数据送入 DAC 寄存器并进行 D/A 转换

SJMP $

Page 26: 第三章  过程通道和数据采集系统之五

模拟量输出通道( 20/ ) 12 位 D/A 转换器 DAC1208

4位输入寄存器

8位输入寄存器

12位DAC

寄存器

12位D/A

转换器

Iout 1

Iout 2

VREF

Rfb

DI11

DI4

DI3

DI0

BYTE1/BYTE2

CS

WR1

WR2XFER

LE1

LE2 LE3

M3

M2

M1

LE=1,输出跟随输入

LE=0,输入数据锁存

.

.

.

Page 27: 第三章  过程通道和数据采集系统之五

模拟量输出通道( 21 )◆ 12 位电流输出型 D/A 转换器◆ 内部有两个输入锁存器(一个 8 位,一个 4 位),和 12

位 DAC 锁存器,分别由 控制。◆ BYTE1/BYTE2 输入控制端

— 高电平: DI4-DI11 同时锁存到输入寄存器

— 低电平: DI0-DI3 锁存到 4 位输入寄存器

◆ DAC 寄存器的锁存控制端 — 高电平: Q= D ,输入寄存器与 DAC 寄存器直通 — 低电平: DAC 寄存器锁存

iLE

Page 28: 第三章  过程通道和数据采集系统之五

模拟量输出通道( 22 )◆ 引脚结构 24 引脚,双列直插式封装 — 数字量输入线 DI11~DI0

( 12 条) — 控制线( 5 条) — 输出线( 3 条) — 电源线( 4 条)

CS

WR1

AGND

DI9

DI8DI2

DI3

DI4

DI5

DI6

DI7

VREF

Rfb

DGND

Vcc

BYTE1/BYTE2

WR2

XFER

I out2

I out1

DAC1208

1

10

9

8

7

6

5

4

3

2

20

14

15

16

17

18

19

1312

11

24

23

22

21

(LSB)DI0

DI1

DI11(MSB)

DI10

Page 29: 第三章  过程通道和数据采集系统之五

模拟量输出通道( 23 ) DAC1208 与MCS-51 的接口

-

+OA

8031

EA

ALE

P0.3 P 0.0~

P0.7 P 0.4~

WR地址锁存器

Q0

Q1

Q7 译码器

1111111B1111110B

BYTE1/BYTE2

XFERCS

WR1WR2 Rfb

Iout1

Iout2

Vout

DI 11 DI 8

DI 7 DI 4

DI 3 DI 0~~

~

DAC1208

.

Page 30: 第三章  过程通道和数据采集系统之五

模拟量输出通道( 24 )◆ DAC1208 采用的是单极性的输出方式, 8 位输入寄存器的地址为 FFH, 4

位输入寄存器的地址为 FEH。设内部 RAM的 20H和 21H单元内存放一个12 位数字量( 20H单元中为低 4 位, 21H单元中为高 8 位),实现 D/A转换的程序为:

ORG 0000H MOV R0 , #0FFH ; 8 位输入寄存器地址 MOV R1 , #21H MOV A ,@R1 ;高 8 位数字量送 A MOVX @R0 , A ;高 8 位数字量送 8 位输入寄存器 DEC R0 DEC R1 MOV A ,@R1 ;低 4 位数字量送 A SWAP A ; A中高低 4 位互换 MOVX @R0 , A ;低 4 位数字量送 4 位输入寄存器 DEC R0 MOVX @R0 , A ;启动 D/A 转换 END