第9章 数模与模数转换接口技术

合集下载

数模和模数转换接口

数模和模数转换接口

500KHz
PC总线通过8255A与ADC0809连 接
38
用8软位件延A时D法C对与8路P模C拟接信号口轮举流采例样,–并软将结件果放设于D计ATA
开始的内存单元中:::延时法不需要使用EOC
LEA DI,DATA MOV CX,08H MOV AH,00H MOV DX,2F7H AD0: MOV AL,AH OUT DX,AL CALL DELAY IN AL,DX MOV [DI],AL INC AH INC DI LOOP AD0
如:电源灵敏度为
,表示电源电压变化
/ 为电源电压Us的1%时0,.0相5%当于%引入U了s0.05%的模拟量输入值
10
•逐三次逼、近型A、D8位C0809—8bitA/D转换器
•具有转换起停控制端 •最大不可调误差±1LSB •单个+5V电源供电 •模拟输入电压范围0~+5V •工作温度范围为-40~+85摄氏度 •低功耗,约15mW •输出带可控三态缓冲,可与总线直接相连 •带锁存控制的8选1多路开关 •转换速度取决于CLK输入,CLK为10k-1280K
39
例2、中断方式电路连接
+5V
D0~D7 IOR 220h
A0~A9 译码
IOW IRQ2
Vcc VREF(+) D0~D7
IN0
OE CLOCK
START ADDA ADDB
EOC ADDC ALE
GND VREF(-)
模拟输入 (0~5V)
500KHz
;8主位程A序D段C与PC接口举例 –软件设计
18
ADC0809逻辑结构
CLK:时钟输入端 +VREF、-VREF: 参考电压输入端 一般,+VREF与Vcc接在一 起;-VREF与GND接在一起

数模转换与模数转换

数模转换与模数转换

数模转换与模数转换数模转换(Digital-to-Analog Conversion,简称DAC)和模数转换(Analog-to-Digital Conversion,简称ADC)是数字信号处理中常用的两种信号转换方法。

数模转换将数字信号转换为模拟信号,而模数转换则将模拟信号转换为数字信号。

本文将就数模转换和模数转换的原理、应用以及未来发展进行探讨。

一、数模转换(DAC)数模转换是将数字信号转换为模拟信号的过程。

在数字系统中,所有信号都以离散的形式存在,如二进制码。

为了能够将数字信号用于模拟系统中,需要将其转换为模拟信号,从而使得数字系统与模拟系统能够进行有效的接口连接。

数模转换的原理是根据数字信号的离散性质,在模拟信号上建立相似的离散形式。

常用的数模转换方法有脉冲幅度调制(Pulse Amplitude Modulation,简称PAM),脉冲宽度调制(Pulse Width Modulation,简称PWM)和脉冲位置调制(Pulse Position Modulation,简称PPM)等。

这些方法根据传输信号的不同特点,在转换过程中产生连续的模拟信号。

数模转换在很多领域有广泛应用。

例如,在音频领域,将数字音频信号转换为模拟音频信号,使得数字音频可以通过扬声器播放出来。

另外,在电信领域,将数字信号转换为模拟信号后,可以用于传输、调制解调、功率放大等过程。

二、模数转换(ADC)模数转换是将模拟信号转换为数字信号的过程。

模拟信号具有连续的特点,而数字系统只能处理离散的信号。

因此,当需要将模拟信号用于数字系统时,就需要将其转换为数字形式。

模数转换的原理是通过采样和量化来实现。

采样是将模拟信号在时间上进行离散化,而量化是将采样信号在幅度上进行离散化。

通过这两个过程,可以将连续的模拟信号转换为离散的数字信号。

模数转换在很多领域都有应用。

例如,在音频领域,将模拟音频信号转换为数字音频信号,使得音频信号可以被数字设备处理和存储。

《数模和模数转换器》课件

《数模和模数转换器》课件
2 产品手册和技术资料
提供相关厂家的产品手册和技术资料的参考文献。
类型及应用场景
探索模数转换器的各种类型以及它们在不同应用领 域中的应用情况。
数模和模数转换器的比较
1
异同对比
比较数模和模数转换器在原理、功能和
选择原则
2
应用方面的相同点和不同点。
研究选择数模和模数转换器时需要考虑 的因素和决策原则。
数模和模数转换器在实际应用中的案 例分析
音频应用
探讨数模和模数转换器在音频方面应用的典型案例,如音乐制作和音频设备中的应用。
视Hale Waihona Puke 应用探索数模和模数转换器在视频处理和图像采集方面的重要性和实际应用案例。
传感器应用
研究数模和模数转换器在传感器技术中的关键作用,如温度、压力和光传感器。
结论
总结数模和模数转换器在现代电子领域中的重要性,并展望其未来发展的趋势。
参考文献
1 专业书籍、期刊论文、技术文献
列举与该主题相关的专业书籍、期刊论文、技术文献等的参考文献。
《数模和模数转换器》 PPT课件
# 数模和模数转换器 PPT课件大纲
介绍
数模和模数转换器将数字信号转换为模拟信号,或将模拟信号转换为数字信 号。探讨其定义、重要性、和应用领域。
数模转换器
二进制数和模拟信号的转换
深入了解数字信号如何通过数模转换器转化为 连续的模拟信号。
DAC芯片
介绍数模转换器所常用的数字模拟转换芯片 (DAC芯片)。
工作原理
解释数模转换器如何工作,并探讨其基本原理。
类型及应用场景
探索数模转换器的不同类型以及其在各个应用 领域中的使用情况。
模数转换器
模拟信号和二进制数的转换

第九章数模和模数转换优秀课件

第九章数模和模数转换优秀课件

9.2 D/A转模路拟组开成关 DD电= =源10时时组电接 接成路运 地。由放解码网络、模拟开关、求和放求 算大放和器大集和器成基运准
基准参 考电压
R-2R倒T 形电阻解 码网络
9.2 D/A转换器
2. 工作原理 由于集成运算放大器的电流求和点Σ为虚地,
所以每个2R电阻的上端都相当于接地,从网络的A、 B、C点分别向右看的对地电阻都是2R。
第9章
第九章数模和模数 转换
上页 下页 返回
9.1 概述
➢ 数字电路、计算机只能对数字信号进行处理,其 结果为数字量。然而,自然界中绝大多数的物理 量都是连续变化的模拟量。例如温度、速度、压 力等。这些模拟量经传感器转换后所产生的电信 号也是模拟信号。若要数字装置或计算机对这些 信号进行处理,就必须将其转换为数字信号。
9.2 D/A转换器
➢DAC的输入是数字信号。它可以是任何一种编码, 常用的是二进制码。输入可以是正数,也可以是负数, 通常是无符号的二进制数。由于输入数字量的位数是 有限的,所以输出的模拟量也是有限的。例如三位 DAC只能有八个,相应模拟量输出的大小也只有八个 不同值。
9.2 D/A转换器
一、D/A转换基本原理 数/模转换就是将数字量转换成与它成正
比的模拟量。
数字量: (D3D2D1D0)2=(D3×23+D2×22+D1×21+D0×20)10 (1101) 2 =(1×23+1×22+0×21+1×20)10
模拟量: uo=K(D3×23+D2×22+D1×21+D0×20)10 uo=K(1×23+1×22+0×21+1×20)10
(K为比例系数)
例如,某D/A转换器满量程输出电压为10V,如 果 误 差 为 1% , 就 意 味 着 输 出 电 压 的 最 大 误 差 为 ±0.1V。百分数越小,精度越高。

最新第9章--数模和模数转换分析PPT课件

最新第9章--数模和模数转换分析PPT课件

Vo
路电流直接接地。
S3
S2
S1
S0
2R 2R 2R 2R
I/2 I/4 I/8 I/16 I/16 2R
+VR I
I/2 R
I/4 R
I/8 R
9.1.2 倒T型电阻网络D A转换器
设输入的二进制数为1010,如图:
Ii2 I 8 I V R R (2 1 1 2 1 3) 2 4 V R R (3 2 2 1 ) 2 4 V R R (1B 0
1 01 01 01 0
IF RF
-
A+
+
+
Vo
R,

+VR
D3
D2
D1
IV0 oVRRRRFRV,FRI(IF21 322R1 2VFRRI 21 20 )
I2
2RR2FVRVRR
(, 11I131)B23
VR KR
N
B
D0
IVR(23222120) R
9.1.1权电阻型D/A转换器
IIFF RRFF
I=III3+I1
RR33 11SS33
00II33RR11SS22 22
00 II22RR=11SS11011
II11 00
RR00 11SS00
II00=0 00
RR,,++--AA ++
++
VVoo
––
++VVRR
DD33
DD22
DD11
DD00
1
0
10
V O R F (I3 I0) R R F V R (2 3 1 1) R R F V R (1B 0

单片机与数模及模数转换接口

单片机与数模及模数转换接口
5
单缓冲方式的接口(1)
——一个处于直通方式,另一个处于受控的锁存方式
译码器输出
6
单缓冲方式的接口(2)
——两个输入寄存器同时受控的方式
“同时”做何解释?
7
单缓冲方式的应用
——产生锯齿波
假定采用接口(1)方式,即输入寄存器受控,而DAC寄存器直通, 输入寄存器地址为E000H,产生锯齿波。
源程序清单如下: ORG 0200
21
3. 当单片机启动 ADC0809 进行模 / 数转换时,应采用( )指令。 A. MOV A , 20H B. MOVX A , @DPTR C. MOVC A , @A+DPTR D. MOVX @DPTR , A 4. A/D转换通常采用( )方式。 A. 中断方式 B. 查询方式 C. 延时等待方式 D. 中断、查询和延时等待
典型芯片—ADC0809介绍
ADC0809是一个8位8通道的AD转换器。
14
ADC0809功能分析
转换有以下几步:
1. ALE信号上升沿有 效,锁存地址并 选中相应通道。 2. ST信号有效,开 始转换。A/D转换 期间ST为低电平。 3. EOC信号输出高电 平,表示转换结 束。 4. OE信号有效,允 许输出转换结果。 CLK:时钟信号,可由单片机ALE信号分 频得到。 15
D/A转换
控制对象
D/A转换器的主要指标
转换速度:一般几十微秒到几百微秒,快速的可达1微秒。
转换精度(分辨率):决定于输入数字量的位数,位数越多, 精度越高。 3
典型芯片-DAC0832介绍
DAC0832是一个八位D/A转换器,转换时间1微秒,结构如下: 可输 转出 换为 为模 电拟 压电 。流 , LE1或LE2=1,当前寄存器的输出跟随输入 LE1或LE2=0,锁存数据

数模和模数转换PPT课件

数模和模数转换PPT课件
第29页/共64页
2、量化和编码 由于输入电压的幅值是连续变化的,它的幅值不一定是其量化单位的整倍
数,所以量化过程会引入误差,这种误差叫量化误差。
量化后的信号只是一个幅值离散的信号,为了对量化后的信号进行处理, 还应该把量化的结果用二进制代码或其它形式表示出来,这个过程就叫做编码。
量化的方法一般有两种:只舍不入法和有舍有入法。
把模拟量转化为数字量的过程称为模-数转换,把相应的转换器件称为模-数转 换器(Analog-Digital Converter,简称A/D转换器或ADC )。
把数字量转化为模拟量的过程称为数-模转换, 把相应的转换器件称为数-模转 换器(Digital-Analog Converter,简称D/A转换器或DAC )
克,秤量步骤:
顺序 1 2 3 4
砝码重 8g 8g+4 g 8g+4g+2g 8g+4g+1g
比较判断 8g < 13g
保留
12g < 13g
保留
14g > 13g 撤去
13g =13g
保留
第38页/共64页
逐次渐近型A/D转换器的基本工作原理是: a. 控制电路首先把寄存器的最高位置1, 其它各位置0。
第25页/共64页
(2) 转换误差 偏移误差:数字输入代码全为0时, D/A转换器的输出电压与理想输出电 压0V之差。
增益误差: 为数字输入代码由全0变 全1时,输出电压变化量与理想输出 电压变化量之差。
第26页/共64页
非线性误差:为D/A转换器实际输出电 压值与理想输出电压值之间偏差的最大 值。
第30页/共64页
0~0.7V的模拟信号转化为3位二进制数码的量化过程

微机接口课件第9章AD与DA转换

微机接口课件第9章AD与DA转换

CSEG ENDS
END /D转换器概述
将连续变化的模拟信号转换为数字信号的 装置称为A/D转换器,简称ADC。
1.ADC原理
A/D转换器按照工作原理可分为计数式A/D 转换器、双积分式A/D转换器和逐次比较式 A/D转换器三种。
(1)计数式A/D转换器
微机原理与接口技术
作者:徐建平 成贵学
第9章 A/D与D/A转换
在微型计算机的输入/输出系统中,常 需要把外界连续变化的模拟信号送入计 算机进行运算,或者把计算机中经过处 理的数字信号输出控制某些外设。
完成由模拟信号到数字信号或由数字 信号到模拟信号转换的过程分别称为模 /数(A/D)转换或数/模(D/A)转换。
其中,若Di=1,则开关Si闭合;若Di=0, 则开关Si断开。
(2)T型电阻网络
常用的方法是采用T型电阻网络,这种方法 只使用两种阻值的电阻(R和2R),如图9-3 所示。各处的电压依次为:
2.DAC技术指标
(1)分辨率 分辨率指的是输出电压的最小变化量与满量
程输出电压之比,表明了D/A转换器的一个 最低有效位(LSB)使输出变化的程度。 分辨率也常用输入二进制数的位数来描述, 位数越多,则分辨率越高,转换时对应输入 模拟信号的电压值越小。
(5)温度灵敏度
温度灵敏度指的是,在满量程时,温度每升 高1℃,输出模拟值变化的百分数。它反映 了D/A转换器对温度变化的灵敏程度。
(6)输出范围
所谓输出范围,指的是D/A转换器输出电压 的最大范围,一般为5V~10V。输出电压一般 与参考电压、运算放大器的连接方式等有关。
9.1.2 D/A转换器芯片 DAC0832
(1)单缓冲方式
单缓冲方式是指,使输入寄存器或DAC寄存器 中的一个处于直通状态,即输入数据经过一 级缓冲就送入D/A转换器。

第九章数模和模数转换器

第九章数模和模数转换器

16 8
42
应数字量的权重成正比。
-RF + uO
若Di=0,Si接地, Ii不能加到运放输入端
若Di=1,Si将对应的恒流
源加到运放输入端
-VREF
Ii
I 16
Di 2i
i
Ii
I 16
(23
D3
22 D2
21 D1
20 D0 )
uO
i RF
IR F 24
(23 D3
22 D2
21 D1
分辨率 Vomin Vo max
1 2n 1
2、转换误差
转换误差--指输出模拟电压的实际值与理想值之差的最大值。
(1)造成转换误差的主要原因 :
参考电压 VREF的波动 --比例系数误差 运算放大器的零点漂移 --失调误差
模拟开关的导通内阻和导通电压 电阻网络中的电阻值偏差等
--非线性误差
(2)转换误差的表示方法 :
(接运放的同相端)
Rfb 反馈电阻引出端
AGND 模拟地
VCC 电源(5~15V)
DGND 数字地
它由一个8位输入寄存器、一个8位DAC寄存器和一个8位D/A转换器 三大部分组成,D/A转换器采用了倒T型电阻解码网络。
2.DAC0832使用说明
当ILE、CS和WR1同时有效时,输入数据DI7~DI0进入输 入 寄 存 器 ; 并 在 WR1 的 上 升 沿 实 现 数 据 锁 存 。 当 WR2 和 XFER同时有效时,输入寄存器的数据进入DAC寄存器;并 在WR2的 上升沿 实 现数据 锁 存 。八 位 D/A转换 电 路随时将 DAC寄存器的数据转换为模拟信号(IOUT1+IOUT2)输出。

数模模数转换

数模模数转换

能分解的最小量。
图中为
1 2n
1 ,要减少量化误差,只要增
16
加数字编码信号的位数。
图9-3 D/A转换器输出特性
15
0 0000
1111
例如:输入二进制代码为千位数码,其输 出电压可能的最小变化为等值输出的1/1024。
下图为一个n位D/A转换器的方框图。
D0 数 字 D1 输 入
Dn-1
D/A转换器可以看作是一个译码器,它是将 输入的二进制数字信号器(或称编码信号)转换(翻 译)成模拟信号,并以电压或电流形式输出。
图9-3表示了4位二进制代码的数字信号经
过D/A转换器后的输出模拟信号电压的对应关
系。每一个二进制代码的编码数字信号,都可以
翻译成一个相对应的十进制数值。
例如:(1010)2→(10)10 ,量化级到信息所
二、数据传输系统 目前在通信(例如移动数字电话)、遥控、遥
测、数据广播、数字电视等,需要进行远距离传 送,采用数字信号比模拟信号抗干扰性强、保密 性强。其系统方框图如下:
9.2 数模(D/A)转换器
一、基本原理 所谓D/A(数模)转换器就是将离散的数字
量转换为连续变化模拟量的数模转换器,又称为 D/A转换器或DAC。
运算放大器A1、三极管TR、电阻RR、R组 成了基准电流发生电路。基准电流IREF是由外加 的基准电压VREF和电阻RR决定。由于T3和TR具 有相同的VBE,而发射极回路电阻相差一倍,所 以它们的发射极电流也必然相差一倍。故有:
IREF
2IE3

VREF RR

VREF RR
I
将式(9-4)代入式(9-3)得:
当代码为0时,对应的恒流源接地。 故输出电压为:

第9章 AD与DA转换器接口

第9章 AD与DA转换器接口
15
9.2 D/A转换器的接口电路设计

DAC0832适合要求多片DAC同时进行转换的系统。
分别输入数据:利 用各自DAC0832的 CS与WR1先将各自 的数据输入到输入 寄存器; 同时触发转换:将 各片的XFER和WR2 连在一起,同时触 发,实现同时转换。

CS
WR1
WR2
微机接口技术
VREF D/A 转 换 器 A IOUT1 IOUT2 RFB AGND VCC DGND
;初始化8255A MOV DX,303H ;8255A的命令口, MOV AL,10000000B ;8255A的A、B组均为输出 OUT DX,AL ;写方式字 ;设置B口控制DAC的转换 MOV DX,301H ;8255A的B口地址 MOV AL,00010000B ;DAC0832为直通工作方式 OUT DX,AL
2. D/A转换器的连接特性

输入缓冲能力,表示能否与数据总线直接连接。
输入数据的宽度,即分辨率。 输入码制,表示能接受不同码制的数字量输入。 输出模拟量的类型,有电流型和电压型。 输出模拟量的极性,有正负电压极性。
8
9.1 D/A转换器的接口方法
二、D/A转换器与微处理器的接口方法
8
2
7
2 6 25 2 4 23 2 2 21 2 0 9.96 V 10 V

所以输出电压的范围是0~10V。
(4)当输入数字10010001B时:
V0 10 2
8
2
7
2 4 2 0 5.66V
7

9.1 D/A转换器的接口方法
微机接口技术
;第一个数据取入AL ;第一片0832输入寄存器地址送DX ;将第一个数据输出到第一片0832输入寄存器

《数字电子技术(第二版)》 第9章 模拟量与数字量的转换

《数字电子技术(第二版)》  第9章 模拟量与数字量的转换

9.1.1 D/A转换器的基本原理
基 本 原 理
将输入的每一位二进制代码按其权的大小转 换成相应的模拟量,然后将代表各位的模拟 量相加,所得的总模拟量就与数字量成正比, 这样便实现了从数字量到模拟量的转换。
d0 输入 d1

dn -1
D/A
uo 或 io 输出
转 换 特 性
D/A转换器的转换特性,是指其输出模拟量和输入数字量之 间的转换关系。图示是输入为3位二进制数时的D/A转换器的 转换特性。理想的 D/A转换器的转换特性,应是输出模拟量 与输入数字量成正比。即:输出模拟电压 uo=Ku×D或输出模 拟电流io=Ki×D。其中Ku或Ki为电压或电流转换比例系数,D 为输入二进制数所代表的十进制数。如果输入为 n 位二进制 数dn-1dn-2…d1d0,则输出模拟电压为:
9.1.2 T型电阻网络数模转换器
数码di=1(i=0、1、2、3),即为高电平时,则由其控制的 模拟电子开关Si自动接通左边触点,即接到基准电压UR上; 而当di=0,即为低电平时,则由其控制的模拟电子开关Si自 动接通右边触点,即接到地。
d3d2d1d0=0001时的电路:
用戴维南定理从 左至右逐级对各 虚线处进行等效。
由图可得输出电Байду номын сангаас为:
由于d0=1、 d3=d2=d1=0,所以上式又可写为:
同理,当d3d2d1d0=0010时的输出电压为: 当d3d2d1d0=0100时的输出电压为: 当d3d2d1d0=1000时的输出电压为:
应用叠加原理将上面4个电压分量叠加,即得T形电阻网络数 模转换器的输出电压为:
4位逐次逼近型A/D转换器
工作原理 为了分析方便,设D/A转换器的参考电压为UR=8V,输入的模拟 电压为ui=4.52V。 转换开始前,先将逐次逼近寄存器的4个触发器FA~FD清0,并 把环形计数器的状态置为Q1Q2Q3Q4Q5=00001。 第1个时钟脉冲C的上升沿到来时,环形计数器右移一位,其 状态变为10000。由于Q1=1,Q2、Q3、Q4、Q5均为0,于是触 发器FA被置1,FB、FC和FD被置0。所以,这时加到D/A转换器 输入端的代码为d3d2d1d0=1000 ,D/A转换器的输出电压为:

《数模和模数转换》课件

《数模和模数转换》课件

量化
将采样得到的样值进行量 化处理,将连续的模拟量 转化为离散的数字量。
编码
将量化后的数字量转换成 二进制或多进制的数字代 码。
ADC的分类
逐次逼近型ADC
逐次逼近型ADC采用逐次比较的 方法,将输入模拟信号与内部参 考电压进行比较,逐步逼近输入 信号的电压值。
并行比较型ADC
并行比较型ADC采用多个比较器 ,将输入模拟信号与多个参考电 压进行比较,以得到输入信号的 数字代码。
此外,新型封装技术的采用也将有助于减小转换器的尺寸。例如 ,采用球栅阵列封装(BGA)和晶片级封装(WLP)等新型封装技术 ,可以减小封装体积并提高集成度。
PART 05
总结
数模和模数转换的重要性和应用领域
01
重要性和应用领域
数模和模数转换是数字信号处理中的关键技术,广泛应用于通信、雷达
、音频处理、图像处理等领域。通过数模和模数转换,可以实现信号的
2023-2026
END
THANKS
感谢观看
KEEP VIEW
REPORTING
2023-2026
ONE
KEEP VIEW
《数模和模数转换》 PPT课件
REPORTING
CATALOGUE
目 录
• 数模转换器(DAC) • 模数转换器(ADC) • 数模和模数转换的应用 • 数模和模数转换的未来发展 • 总结
PART 01
数模转换器(DAC)
DAC工作原理
数字信号输入
将数字信号输入到DAC中。
PART 03
数模和模数转换的应用
音频处理
数字音频播放
将模拟音频信号转换为数字信号,通 过数字音频播放器进行播放,可以实 现更高质量的音频输出。

第9章 数模及模数转换

第9章    数模及模数转换

第9章数/模及模/数转换器接口一、教学要求:掌握:A/D和D/A转换接口电路及其使用方法。

学会单片机与DAC0832和ADC0809的接口电路与程序。

二、教学内容:9.1 单片机与D/A转换器的接口和应用9.2 单片机与A/D转换器的接口和应用三、教学重点:单片机与DAC0832和ADC0809的接口电路与程序。

四、教学难点:A/D和D/A转换接口电路及其使用方法。

五、建议学时:3学时。

六、教学内容:9-1 D/A转换器接口及应用9-1-1 D/A转换概述一、D/A(Digit to Analog)转换器:为把数字量转换成模拟量,在D/A转换芯片中要有解码网络:①权电阻网络;②倒T型电阻网络。

n位数字量与模拟量的关系式:V O = -V REF×(数字码/ 2n) (V REF——参考电压)二、D/A输出形式:①电压;②电流电压。

运算放大器三、注意区分D/A内部是否带有锁存器:与P1、P2接口:不需加锁存器,直接接口。

与P0接口:因P0的特殊功能,需加锁存器。

D/A内如:DAC800、AD7520、AD7521等。

有锁存器:最好与P0直接接口。

DAC0832、DAC1230等。

四、主要技术指标:1、分辨率:对D/A转换器输入量变化敏感程度进行描述,与输入数字量的位数有关。

•若数字量的位数为n,则分辨率为2-n。

•数字量位数越多,分辨率就越高。

•应用时,应根据分辨率的需要选定转换器的位数。

2、建立时间:描述D/A转换速度的快慢。

•输出形式为电流的转换器比电压的建立时间短。

•D/A转换速度远高于A/D转换。

9-1-2 D/A转换芯片DAC0832一、内部结构:DAC 0832:8位双缓冲器结构的D/A转换器。

DAC 0832内部结构框图(请见P242图9.3)DI0~7:转换数据输入(8位);CS:片选信号(输入);ILE:数据锁存允许信号(输入);XFER:数据传送控制信号(输入);WR1:第一写信号(输入),与ILE共同控制输入寄存器是数据直通方式还是数据锁存方式;WR2:第2写信号(输入),与XFER共同控制DAC寄存器是数据直通方式还是数据锁存方式;二、DAC 0832与单片机的接口:有3种工作方法:1、直通方式:输入寄存器和DAC寄存器共用一个地址,同时选通输出;WR1和WR2同时进行,并且不与CPU相接。

单片机及应用_第九章_80C51单片机与数模和模数转换器的接口

单片机及应用_第九章_80C51单片机与数模和模数转换器的接口

3-Bit A/D Transfer Curve
Timming Diagram
9.2.1 8位A/D转换芯片
ADC0809引脚功能定义 IN7~IN0: 模拟量输入通道; A、B、C: 地址线; ALE: 地址锁存允许信号; START: 转换启动信号; D7~D0: 数据输出线; OE: 输出允许信号; CLK: 外部时钟信号引入端; EOC: 转换结束信号; VREF: 参考电源。
9.1.2 模拟输入通道 2. 放大器

运算放大器:专用的、通用的。
3. 采样/保持电路
9.1.2 模拟输入通道 4. 滤波器

模拟滤波:通过电子元器件搭建的滤波电路 进行滤波。
1. 2.
无源滤波器:由电感、电容和电阻构成; 有源滤波器:由放大器和电容、电阻构成。

数字滤波:通过程序对采样信号进行平滑加 工,消除或拟制干扰信号。
9.3 D/A转换器
9.3.1 DAC0832 1. 结构框图
9.3 D/A转换器
9.3.1 DAC0832 2. 引脚

DI7~DI0: 转换数据输入 ; CS: 片选信号; ILE: 数据锁存允许信号; WR1: 第1写信号; XFER:数据传送控制信号; WR2: 第2写信号; IOUT1: 电流输出1; IOUT2: 电流输出2; RFB: 反馈电阻端; VREF: 基准电压。
9.1 单片机测控系统与模拟输入通道
9.1.2 模拟输入通道
9.1.2 模拟输入通道
1. 传感器

主要功能:采集信号、信号转换功能。
① 温度传感器 ② 光电传感器 ③ 湿度传感器 ④ 流量传感器 ⑤ 压力传感器 ⑥ 机械量(如拉力、压力、位移、速度、加 速度、扭矩及荷重等)传感器 ⑦ 成分分析传感器 ⑧ pH值传感器
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

MOV A, #00H
;取下限值
MOV DPTR,#7FFFH ;指向0832口地址
MM: MOVX @DPTR,A
;输出
INC A
;延时
NOP
NOP
NOP SJMP MM
;反复
执行上述程序就可得到如下图所示的锯齿波。
V FFH
00H
t
T
几点说明:
(1)程序每循环一次,A加1,因此实际上锯齿波的上升边是由 256个小阶梯构成的,但由于阶梯很小,所以宏观上看就如图 中所画的先行增长锯齿波。
JNB P1.4,DECD
SJMP LOOP
INCD : ADD A,#20H
CJNE A,#0E0H,LOOP
MOV A,#0E0H
SJMP LOOP DECD: CLR C
SUBB A,#20H
CJNE A,#00H,LOOP
MOV A,#20H
SJMP LOOP
END
9.2.3 双缓冲方式的接口与应用
在多路D/A转换的情况下,若要求同步转换输出,必须采 用双缓冲方式。DAC0832采用双缓冲方式时,数字量的输 入锁存和D/A转换输出是分两步进行的。
模拟量输出有两种方式:
• 电压输出 电压输出的DAC芯片相当于一个电压源,其内阻 很小,选用这种芯片时,与它匹配的负载电阻应 较大。
• 电流输出 电流输出的芯片相当于电流源,其内阻较大,选 用这种芯片时,负载电阻不可太大。
在实际应用中,常选用电流输出的DAC芯片实 现电压输出:
9.2.1 D/A转换器芯片DAC0832
V #dateH
#dateL
T/2
T/2
几点说明:
(1)以上程序产生的是矩形波,其低点平的宽度由延 时子程序DELAYL所延时的时间来决定,高电平的宽度 则由DELAYH所延时的时间决定。
(2) 改变延时子程序DELAYL和的DELAYH延时时间, 就可改变矩形波上下沿的宽度。若DELAYL=DELAYH (两者延时一样),则输出的是方波。
为使输入寄存器处于受控锁存方式,应把WR1接 8051的WR,ILE接高电平。此外还应把CS接高位地址 线或地址译码输出,以便于对输入寄存器进行选择。
DAC0832单缓冲方式接口
MOV A, #data
;data为要转换的数字量
MOV DPTR,#0FEFFH ;DAC0832的地址→DPTR
MOVX @DPTR,A
9.2.2 单缓冲方式的接口与应用
1.单缓冲方式连接 所谓单缓冲方式就是使DAC0832的两个输入寄存器
中有一个处于直通方式,而另一个处于受控锁存方式。 为使DAC寄存器处于直通方式,应使WR2 =0和
XFER=0。为此可把这两个信号固定接地,或如电路 中把WR2与WR1相连,把XFER与CS相连。
• 量程(满刻度范围——FULL Scale Range)
量程是指输入模拟电压的变化范围。例如某转换 器具有10V的单极性范围或-5~+5V的双极性范 围。则它们的量程都为10V。满刻度只是个名义 值,实际的A/D,D/A转换器的最大输出值总是 比满刻度值小1/2n,n为转换器的位数。例如12位 的A/D转换器,其满刻度值为10V,而实际的最 大输出值为:
(3) 改变上限值或下限值便可改变矩形波的幅值;单 极性输出时为0~-5V或0~+5V;双极性输出时为-5V~ +5V。
DAC0832单缓冲方式接口
分析仿真电路图,回答以下问题
分析仿真电路图,回答以下问题 (1)DAC0832芯片工作在那种方式? (2)当DAC0832的输入数字量为十进制数128时,计算输出电压 Vout。 (3)编写驱动程序,使程序执行后Vout驱动直流电动机旋转,通 过“加速”按钮、“减速”按钮控制电机转速。
DAC0832的内部结构
பைடு நூலகம்
引脚功能:
DI0~DI7:8位数字信号输入端 CS*:片选端
ILE: 数据锁存允许控制端,高电平有效。
WR1*:输入寄存器写选通控制端。当CS*=0、ILE=1、 WR1*=0时,数据信号被锁存在输入寄存器中
XFER*:数据传送控制
WR2* :DAC寄存器写选通控制端。 当XFER*=0,WR2* =0时,输入寄存器的数据锁存入 DAC寄存器中。
D/A转换器的主要技术指标
D/A转换器的主要技术指标与A/D转换器基本相同, 只是转换时间的概念略有不同,D/A转换器的转换 时间又叫建立时间,它是指当输入的二进制代码从 最小值突然跳变至最大值时,其模拟输出电压相应 的满度跳跃并达到稳定所需的时间。一般而言, D/A的转换时间比A/D要短得多。
9.2 DAC芯片类型及接口方法
输出电压Vout与输入数字量B的关系: Vout = -(B/256)*VRFE
式中,B=b7·27+ b6·26+……+ b1·21+ b0·20; B为0时,Vout也为0,输入数字量为255时,Vout为极 值,单极性。
2.单缓冲方式应用举例——波形发生器
在一些控制应用中,需要有一个线性增长的电压 (锯齿波)来控制检测过程、移动记录笔或移动电 子束等。对此可通过在DAC0832的输出端接运算放 大器,由运算放大器产生锯齿波来实现,其电路连 接如图所示。
DAC0832的工作方式
DAC0832利用WR1 、 WR2 、ILE、XFER 控制信 号可以构成三种不同的工作方式。 • 直通方式—— WR1= WR2 =0时,数据可以从输
入端经两个寄存器直接进入D/A转换器。 • 单缓冲方式——两个寄存器之一始终处于直通,
即WR1=0或WR2=0,另一个寄存器处于受控状 态。 • 双缓冲方式—— 两个寄存器均处于受控状态。 这种工作方式适合于多模拟信号同时输出的应 用场合。
;完成一次数据输入与转换
DAC0832单缓冲方式接口
DAC0832 +5V
P0
ALE 80C51
P2.7
74LS373 G
Vcc ILE
Vref
DI7 0 IoRuftb1
-
CS Iout2 +
Vout
XFER
WR
WR1 AGND
WR2 DGND
采取何种形式接口与DAC的具体应用有关。
单极性电压输出
IOUT1:电流输出1端,输入数字量全“1”时,IOUT1最大, 输入数字量全为“0”时,IOUT1最小。
IOUT2:D/A转换器电流输出2端,IOUT2+IOUT1=常数。 Rfb:外部反馈信号输入端, 内部已有反馈电阻Rfb,根据需 要也可外接反馈电阻。 VREF:基准电源输入 Vcc:电源输入端,可在+5V~+15V范围内 DGND:数字信号地。 AGND:模拟信号地。
DAC0832性能:
• 分辨率为8位 • 电流建立时间为1µs • CMOS工艺,低功耗20mV • 单电源供电(+5V~+15V) • 基准电压的范围为±10V • 内部结构:1个8位输入寄存器、
1 个 8 位 DAC 寄 存 器 和 1 个 8 位
D/A转换器组成。
• 可双缓冲、单缓冲或直通数据 输入
(1)单缓冲器方式; (2) Vout =-(B/256)*VRFE=-(128/256)*VRFE =-2.5V
(3)
ORG 0000H
START:LJMP MAIN
ORG 0030H
MAIN:MOV DPTR,#DFFFH
MOV A, #20H
LOOP:MOVX @DPTR,A
JNB P1.2,INCD
• V/F转换型:适于转换速度要求不太高,远距离 信号传输。
9.1 转换器的性能指标
A/D转换器的主要技术指标
• 分辨率(Resolution) A/D转换器能分辨的最小输出模拟增量,取决于输 入数字量的二进制位数。例如:二进制12位,即 用212个数进行量化,分辨率为1LSB,百分数表示 1/212=0.24‰。 • 转换精度(Conversion Accuracy) 转换精度指满量程时ADC的实际模拟输出值和理 论值的接近程度。
地址 译码输出 P0.7 P0.0
WR
+5V
ILE VCC
CS DIO
Vref
DAC0832 Rfb
DI7 WR1
WR2
Iout1 Iout2 XFER
10k
+10V
-
-
+
+ -10V
10k
1/2LM324
图中的DAC0832工作于单缓冲方式,其中输入寄存器受 控,而DAC寄存器直通。假定输入寄存器地址为7FFFH, 产生锯齿波的程序清单如下:
(2)可通过循环程序段的机器周期数,计算出锯齿波的周 期。并可根据需要,通过延时的方法来改变波形周期。若要 改变锯齿波的频率,可在AJMP MM指令前加入延迟程序即 可。延时较短时可用NOP指令实现(本程序就是如此),需 要延时较长时,可以使用一个延长子程序。延迟时间不同, 波形周期不同,锯齿波的斜率就不同。
LOOP: MOV A , #dataH ;送高电平数据
MOVX @ DPTR , A
LCALL DELAYH ;调用延时子程序
MOV A , #dataL
;送低电平数据
MOVX @ DPTR , A
LCALL DELAYL ;调用延时子程序
SJMP LOOP
END
执行上述程序就可得到如下图所示的矩形波
(3)通过A加1,可得到正向的锯齿波,反之A减1可得到负 向的锯齿波。
(4) 程序中A的变化范围是0~255,因此得到的锯齿波是 满幅度的。如要求得到非满幅锯齿波,可通过计算求的数字 量的初值和终值,然后在程序中通过置初值和终值的方法实 现。
相关文档
最新文档