9.1.2DAC0832工作方式 DAC0832利用WR1、WR2、IE、XFER控制信号可以构 成三种不同的工作方式。 1)直通方式1=WR2=0时,数据可以从输入端经两 个寄存器直接进入D/A转换器。 2)单缓冲方式两个寄存器之一始终处于直通,即WR1=0 或WR2=0,另一个寄存器处于受控状态。 3)双缓冲方式两个寄存器均处于受控状态。这种工 作方式适合于多模拟信号同时输出的应用场合
9.1.2 DAC0832工作方式 DAC0832利用WR1 、 WR2 、ILE、XFER 控制信号可以构 成三种不同的工作方式。 1) 直通方式—— WR1= WR2 =0时,数据可以从输入端经两 个寄存器直接进入D/A转换器。 2)单缓冲方式—— 两个寄存器之一始终处于直通,即WR1=0 或WR2=0,另一个寄存器处于受控状态。 3)双缓冲方式—— 两个寄存器均处于受控状态。这种 工 作方式适合于多模拟信号同时输出的应用场合
9.1.3单缓冲方式的接口与应用 单缓冲方式连接 所谓单缓冲方式就是使DACO832的两个输入寄存器中有 个(多位DAC寄存器)处于直通方式,而另一个处于受控 锁存方式。 单缓冲方式连接如图9.3所示。 为使DAC寄存器处于直通方式,应使WR2=0和XFER=0。为 此可把这两个信号固定接地,或如电路中把WR2与WR1相连, 把XFER与CS相连。 为使输入寄存器处于受控锁存方式,应把WR1接80C51的 WR,ILE接高电平。此外还应把CS接高位地址线或地址译码 输出,以便于对输入寄存器进行选择
9.1.3 单缓冲方式的接口与应用 1.单缓冲方式连接 所谓单缓冲方式就是使DAC0832的两个输入寄存器中有 一个(多位DAC寄存器)处于直通方式,而另一个处于受控 锁存方式。 单缓冲方式连接 如图9.3所示。 为使DAC寄存器处于直通方式,应使WR2 =0和XFER=0。为 此可把这两个信号固定接地,或如电路中把WR2与WR1相连, 把XFER与CS相连。 为使输入寄存器处于受控锁存方式,应把WR1接80C51的 WR,ILE接高电平。此外还应把CS接高位地址线或地址译码 输出,以便于对输入寄存器进行选择
图9.3DAC0832单缓冲方式接口 DACO832 +5V POl 74LS373 ALE 80C51 outIl XFER WR WR AGND WR, DGNDE
图9.3 DAC0832单缓冲方式接口 WR 74LS373 G DAC0832 DI7 0 CS XFER WR1 WR2 Vcc ILE Vref Rfb Iout1 Iout2 AGND DGND - + +5V P2.7 ALE P0 80C51 Vout
单缓冲方式应用举例 【例9.1】锯齿波电压发生器 在一些控制应用中,需要有一个线性增长的电压(锯齿波) 来控制检测过程、移动记录笔或移动电子束等。对此可通过 在DAC0832的输出端接运算放大器,由运算放大器产生锯齿波 来实现,其电路连接图如图9.4所示。 图9.4用DAC0832产生锯齿波电路 地址 ILE V 译码输出 0.7~P0.0 10k +10V outl WR WR WR XFER 1/2LM324
2.单缓冲方式应用举例 【例9.1】锯齿波电压发生器 在一些控制应用中,需要有一个线性增长的电压(锯齿波) 来控制检测过程、移动记录笔或移动电子束等。对此可通过 在DAC0832的输出端接运算放大器,由运算放大器产生锯齿波 来实现,其电路连接图如图9.4所示。 图9.4 用DAC0832产生锯齿波电路 CS DIO DI7 WR1 地址 译码输出 P0.7 P0.0 WR ILE VCC Vref Rfb Iout1 Iout2 WR2 XFER - + - + +10V -10V 10k 10k +5V 1/2LM324 DAC0832
图中的DAC0832工作于单缓冲方式,其中输入寄存器受控, 而DAC寄存器直通。假定输入寄存器地址为7FFH,产生 锯齿波的程序清单如下: MOV A, #OOH ;取下限值 MOV DPTR, #7FFFH ;指向0832口地址 MM:MOVX@DPTR,A;输出 INC A ;延时 NOP NOP NOP SJMP MM ;反复 执行上述程序就可得到如图9.5所示的锯齿波
图中的DAC0832工作于单缓冲方式,其中输入寄存器受控, 而DAC寄存器直通。假定输入寄存器地址为7FFFH,产生 锯齿波的程序清单如下: MOV A, #00H ;取下限值 MOV DPTR,#7FFFH ;指向0832口地址 MM: MOVX @DPTR,A ;输出 INC A ;延时 NOP NOP NOP SJMP MM ;反复 执行上述程序就可得到如图9.5所示的锯齿波