当前位置:文档之家› 51单片机(AD及DA转换器)..

51单片机(AD及DA转换器)..


√电流输出型器件(需外接运放)
√具有双缓冲控制输出
20 PIN
DIP封装
√采用T型电阻解码网络结构
√参考电压源,-10~+10V
DAC 0832 引脚定义
D0—D7:8位数字量输入端 /CS: 片选端,低有效 ILE: 数据锁存允许,高有效 /WR1: 写控制信号1,低有效 /WR2: 写控制信号2,低有效 /XFER: 数据传送控制信号 Iout1: 电流输出端1 Iout2: 电流输出端2 Rfb: 内置反馈电阻端 Vref: 参考电压源,-10~+10V DGND:数字量地 AGND:模拟量地 Vcc: +5~+15V单电源供电端
非与门
& 输入全为“0”,输出才为“1” 输入任一为“1”输出皆为“0”
直通方式: 输入寄存器和DAC寄存器共用一个地址,同时选通输出。 双缓冲器方式: 输入寄存器和DAC寄存器分配有各自的地址,可分别选通用同时输 出多路模拟信号。
【例9-6】在图9-30的输出端Vout产生-1.25V的电压输出。 解 Vout=-(D/256)×Vref,而Vref=5V,且XFER、CS和WR信号 常有效,因此使D=64即可输出要求的电压。 C语言程序 汇编程序 MOV P1, #64 #include <reg51.h> P1 = 64;
DAC0832
CS WR1 AGND D3 D2 D1 D0 Vref Rfb DGND VCC ILE WR2 XFER D4 D5 D6 D7 Iout2 Iout1
20 PIN
DIP封装
DAC0832 内部结构框图
D0—D7:8位数字量输入端 /CS: 片选端,低有效 ILE: 数据锁存允许,高有效 /WR1: 写控制信号1,低有效 /WR2: 写控制信号2,低有效 /XFER: 数据传送控制信号 LE Iout1: 电流输出端1 Iout2: 电流输出端2 Rfb: 内置反馈电阻端 Vref: 参考电压源,-10~+10V DGND:数字量地 AGND:模拟量地 Vcc: +5~+15V单电源供电端 D7
#include <absacc.h> XBYTE[0x7000] = 128;
DAC0832 的编程应用举例
例1 产生矩形波
LL:MOV A,#00H ;低电平 MOV DPTR,#0FEFFH MOVX @DPTR,A ;送转换 LCALL DMS1 ;低宽度 MOV A,#0FFH ;高电平 MOVX @DPTR,A ;送转换 LCALL DMS2 ;高宽度 SJMP LL
数模及模数转换器接口
要求:
理解掌握常用数模变换DAC和模数变换ADC器 件(DAC0832、ADC0804)的应用方法及和单片 微机的接口与应用编程实例
数模变换DAC和模数变换ADC接口器件原理 DAC0832原理及应用(波形发生器) ADC0804原理及应用(电压测量)


在微机过程控制和数据采集等系统中,经常要对 过程参数进行测量和控制 。 连续变化的物理量 模拟量
D7
输 入 寄 存 器 DAC 寄 存 器 D/A 转 换 器
Vref Iout2 Iout1 Rfb
或非门
≥1 输入任一为“1”输出皆为“0” 输入全为“0”,输出才为“1”
D0 ILE 1
&Байду номын сангаас
LE1 1
1 1
LE2
CE 0 ≥1 WR1 0 WR2 0 ≥1 XFER 0
LE=1,Q 跟随 D LE=0,Q 锁存 D
A,#DATA @DPTR,A
单极性输出D/A 数 字 量 与 模 拟 量 的 转 换 关 系 :
输入数字量 MSB … LSB 模拟量输出
( V)
1 1 1 1 1 1 1 1 1 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0
±VREF (255/256)
±VREF (130/256) ±VREF (128/256) ±VREF (127/256) ±VREF (0/256)
【例9-7】在图9-31的输出端Vout产生-2.5V的电压输出,设Vref为5V。 解 Vout=-(D/256)×Vref,使D=128可输出要求的电压,且需要进行一次对 DAC0832的写操作,写地址选择为7000H。 汇编程序 C语言程序
MOV DPTR, #7000H MOV A, #128 MOVX @DPTR, A
0 1 1 1 1 1 1 1
0 0 0 0 0 0 0 0
DAC 0832 常 见 的 几 种 用 法
为寄存命令。当 =1时,寄存器的输出随输入变化; =0时,数据 锁存在寄存器中,而不随输入数据的变化而变化 当ILE=1, CS =0,WR1 =0时,LE1 =1,允许数据输入,而当 WR1 =1 时,LE1 …=0 则数据被锁存
输 入 寄 存 器
Vref
DAC 寄 存 器 D/A 转 换 器
Iout2 Iout1 Rfb
D0 ILE 1
&
LE1 1 1
LE2
LE
CE 0 ≥1 WR1 0 WR2 0 ≥1 XFER 0
LE=1,Q 跟随 D LE=0,Q 锁存 D
1
DAC0832 与单片机的连接
89C51单片机
P0.0—P0.7 +5V EA
Data
Data
A/D
微 机
D/A
v/i
传感器
物理过程
过程控制示意图
执行机构
D/A转换接口扩展
一 单片机与D/A转换器的接口
8位CMOS数模转换芯片 DAC 0832: √8位D/A,分辨率=Vref/256 √CMOS低功耗器件,+5~+15V 单电源供电
DAC0832
CS WR1 AGND D3 D2 D1 D0 Vref Rfb DGND VCC ILE WR2 XFER D4 D5 D6 D7 Iout2 Iout1
30Px2
DAC 0832
+5V 8位 DI0—DI7 Vcc Vref CS ILE XFER Rfb WR1 WR2 Iout1 Iout2
P2.0 WR
+12V uA741 +
6MHz
GND
AGND
DGND
-12V
接 示 波 器
输出于数字量DATA相对应模拟量:
MOV
MOV MOVX
DPTR,#0FEFFH
当 WR2 和 XFER 均为低电平时,LE 2=1,此时允许D/A转换,否则 LE 2 =0,将数据锁存于DAC寄存器中
DAC 0832 常 见 的 几 种 用 法
(a): DAC寄存器直通方式 (b): 输入寄存器直通方式 (c): 两个寄存器同时选通及锁存方式
DAC0832 常见的几种用法
相关主题