使DAC0832实验电路中输出电压为正应采取什么措施?

dac0832中文资料引脚图电路原理 作者:????来源:本站原创????点击数: 4513???更新时间:2008年01月16日???   DAC0832是采样频率为八位的D/A转换器件,下面介绍一下该器件的中文资料以及电路原理方面的知识。 DAC0832内部结构资料:芯片内有两级输入寄存器,使DAC0832具备双缓冲、单缓冲和直通三种输入方式,以便适于各种电路的需要(如要求多路D/A异步输入、同步转换等)。D/A转换结果采用电流形式输出。要是需要相应的模拟信号,可通过一个高输入阻抗的线性运算放大器实现这个供功能。运放的反馈电阻可通过RFB端引用片内固有电阻,海可以外接。 作者:佚名????文章来源: net????点击数: 395????更新时间:???? ?D/A转换、理解DAC0832的内部结构、工作原理、理解D/A转换芯片的性能及编程方法、掌握D/A转换芯片与单片机系统的扩展方法。 1 、将DAC0832与单片机系统正确连接; 一、实验目的: 1 2 3 二、实验内容:  、启动D/A转换芯片并测量其输出的模拟量值; D/A的输出值来控制小直流电的转速。 T8JPG书本P285-292页 重点 p288-2908位D/A转换器DAC0832简介:DAC0832是8位分辨率的D/A转换集成芯片,与微处理器完全兼容,这个系列的芯片 以其价格低廉、接口简单、转换控制容易等优点,在单片机应用系统中得到了广泛的应用。这类D/A转换器由8位输入锁存器,8位DAC寄存器,8位DA转换电路及转换控制电路构成。1、DAC0832的应用特性与引脚功能:DAC0832芯片是一种具有两个输入数据寄存器的8位DAC,它能直接与MCS51单片机接口,其主要特性参数如下:8位;1us;5V~+15V);200mW。DAC0832的使用,特将其应用特性总结如下;·DAC0832是微处理器兼容型D/A转换器,可以充分利用微处理器的控制能力实现对D/A转换的控制。这种芯片有许多控制引脚,可以和微处理器控制线相连,接受微处理器的控制,如ILE、/CS、/WR1、/WR2、/XFER端。D/A的同步转换输出。DAC0832内部无参考电压源;须外接参考电压源。DAC0832为电流输入型D/A转换器,要获得模拟电压输出时,需要外加转换电路,下图为两级运算放大器组成的模拟电压输出电路。从a点输出电压为0~5V,b点输出为+5V电压。DAC0832的引脚图及逻辑结构如下图:DAC0832各引脚的功能如下:~DI7: 数据输入线。: 数据允许锁存信号,高电平有效;: 输入寄存器选择信号,低电平有效。/WR1为输入寄存器的写选通信号。输入寄存器的锁存信号/LE1由ILE 、/CS、/WR1的逻辑组合产生。当ILE 为高电平、/CS为低电平、/WR1输入负脉冲时,在/LE1产生正脉冲;/LE1为高电平,输入锁存器的状态随数据输入线的状态变化,/LE1的负跳变将数据线上的信息锁入输入寄存器。数据传送信号,低电平有效。/WR2为DAC寄存器的写选通信号。DAC寄存器的锁存信号/LE2,由/XEFR、/WR2的逻辑组合产生。当/XFER为低电平,/WR2输入负脉冲,则在/LE2产生正脉冲;/LE2为高电平是时,DAC寄存器的输出和输入寄存器的状态一致,/LE2负跳变,输入寄存器的内容打入DAC寄存器。: 基准电源输入引脚 。: 反馈信号输入引脚,反馈电阻在芯片内部。、IOUT2

在一些控制应用中,需要有一个线性增长的电压(波)来控制检测过程、移动记录笔或移动电子束等。对此可通过在的输出端接运算放大器,由运算放大器波来实现,其连接图如图9.4所示。

图中的工作于单缓冲方式,其中输入寄存器受控,而DAC寄存器直通。假定输入寄存器地址为7FFFH,锯齿波的程序清单如下:
执行上述程序就可得到如图9.5所示的锯齿波。

图9.5 D/A 转换产生的锯齿波

(1)程序每循环一次,A加1,因此实际上锯齿波的上升边是由256个小阶梯构成的,但由于阶梯很小,所以宏观上看就如图中所画的先行增长锯齿波。
(2)可通过循环程序段的机器周期数,计算出锯齿波的周期。并可根据需要,通过延时的方法来改变波形周期。若要改变锯齿波的频率,可在AJMP MM指令前加入延迟程序即可。延时较短时可用NOP指令实现(本程序就是如此),需要延时较长时,可以使用一个延长子程序。延迟时间不同,波形周期不同,锯齿波的斜率就不同。
(3)通过A加1,可得到正向的锯齿波,反之A减1可得到负向的锯齿波。
(4) 程序中A的变化范围是0~255,因此得到的锯齿波是满幅度的。如要求得到非满幅锯齿波,可通过计算求的数字量的处置和终值,然后在程序中通过置初值和终值的方法实现。

DIY机械键盘相关社区:


当时,为了直观的说明 DAC0832 的基本功能,就使用了拨动开关来输入数字量。

后来,时常有人留言或私信,提出怎样利用单片机来驱动 DAC0832 输出周期电压波形、以及如何编程的问题。

其实,用单片机输出数字量,还真是很简单方便的。

电路,也不用像课本里面画的那么复杂,用任意一个单片机的并行口连接到 DAC0832 的数据输入口即可。

按照这个电路,写入、执行下列的小程序,可以看到输出的锯齿波电压的波形图如下所示:

看波形,还是稍微有些失真呵。

同样还是这个电路,执行下列的程序,看看,会出现什么波形?

想要改变波形的形状,修改程序中的数据表内容即可。

想要改变波形的周期,修改程序中的延时子程序即可。

我要回帖

更多关于 DAC0832芯片输出的是直流 的文章

 

随机推荐