本文目录一览

1,微机原理DAC0832

看你多久进行一次模拟到数字的转换了。如果频率不高。可以采用一个八位锁存芯片,一个 八位口就能同时管两个DAC0832。 如果频率高。那有一个两个8位口就足够了。 觉得跟cpu的位无关啊。。。跟io口的位数相关。

微机原理DAC0832

2,dac0832电压输出

http://wenku.baidu.com/view/1ae28f5777232f60ddcca194.html图4-85里有个推荐电路。
dac0832里面有两级寄存器,必须按照次序,写入两次,才行。 如果要求输出正电压,必须用负电压,输入到参考电压端。

dac0832电压输出

3,为什么在DAC0832端接运算放大器

DAC0832的输出电阻比较大,后面接一个运算放大器,可以起到缓冲和阻抗变换的作用,更利于驱动后面的电路。
这是很经典的dac输出电路,属于单缓冲电路的改进型,目的是输出双极性的信号波形。第一个运放就是单缓冲输出的单元,但这个时候输出信号是单极性的,即如果uref为正,r2左端电压为负(这个电压范围,最多是从0到-uref);相反也是一样的。后面那个是一个加法器,相当于把电压抬升了1/2uref,到零电平两端,这样,信号的变化区间从-uref - 0变成 -1/2uref ~ 1/2 uref.

为什么在DAC0832端接运算放大器

4,DAC08320X00是定义哪个管脚 关于51单片机

我想你的dac0831 d0到d7肯定连了单片机的一组io口 比如说p1口。。然后定义了 define DAC0832 P1.。。这样才可以像你上面的这样写,,这对你的其它管脚是没有影响的。看你其它管脚是连单片机的哪几个管脚。
端口地址要看你与总线如何连接,不同的总线接入方式有不同的地址。 也可以通过总线看出端口地址。 方法是:总线上某条线的高低电平能够选通接口芯片,那接口芯片就是总线的状态。 从你给的端口地址来看,20跟地址线的最高位为0,可能正好接0832的cs片选口,wr接单片机wr。这样7fff正好。 再比如,如果你的0832cs接地址线第19根,那么入口地址就变为bfff。

5,DAC0832程序

#pragma db oe sb #i nclude<reg51.h> #i nclude<absacc.h> #define DAC0832 XBYTE[0x7fff] /* 定义DAC0832端口地址 */ #define uchar unsigned char void delay(uchar t) { /* 延时函数 */ while(t--); } void saw(void) { /* 锯齿波发生函数 */ uchar i; for (i=0;i<255;i++) { DAC0832=i; } } void square(void) { /* 方波发生函数 */ DAC0832=0x00; delay(0x10); DAC0832=0xff; delay(0x10); } void main(void) { uchar i,j; i=j=0xff; while(i--) { saw(); /* 产生一段锯齿波 */ } while(j--) { square(); /* 产生一段方波 */ } }

6,DAC0832双级锁存特点

使用译码器主要是为了节省I/O口比如说你的单片机上只有三个口空闲,如果直接接的话你只能接三个控制口但是如果使用74LS138译码器译码的话,那么你就可以连接8个控制口。锁存器主要是用来做数据缓存用的,这个上网查查资料你就知道了。具体的地址译码的规则一般来讲有如下几个注意的地方:通常不使用的I/O口可以置1,接多个外部扩展器件的时候每次只能有一个被选中。P0P1口分别作为外部器件地址的低八位和高八位其他的就去看看书吧
根据对dac0832的数据锁存器和dac寄存器的不同的控制方式,dac0832有三种工作方式进行da转换:直通方式、单缓冲方式和双缓冲方式。1、单缓冲方式。单缓冲方式是控制输入寄存器和dac寄存器同时接收资料,或者只用输入寄存器而把dac寄存器接成直通方式。此方式适用只有一路模拟量输出或几路模拟量异步输出的情形。2、双缓冲方式。双缓冲方式是先使输入寄存器接收资料,再控制输入寄存器的输出资料到dac寄存器,即分两次锁存输入资料。此方式适用于多个d/a转换同步输出的情节。3、直通方式。直通方式是资料不经两级锁存器锁存,即 cs*,xfer* ,wr1* ,wr2* 均接地,ile接高电平。此方式适用于连续反馈控制线路和不带微机的控制系统,不过在使用时,必须通过另加i/o接口与cpu连接,以匹配cpu与d/a转换。[1]dac0832引脚功能电路应用原理图dac0832是采样频率为八位的d/a转换芯片,集成电路内有两级输入寄存器,使dac0832芯片具备双缓冲、单缓冲和直通三种输入方式,以便适于各种电路的需要(如要求多路d/a异步输入、同步转换等)。所以这个芯片的应用很广泛,关于dac0832应用的一些重要资料见下图: d/a转换结果采用电流形式输出。若需要相应的模拟电压信号,可通过一个高输入阻抗的线性运算放大器实现。运放的反馈电阻可通过rfb端引用片内固有电阻,也可外接。dac0832逻辑输入满足ttl电平,可直接与ttl电路或微机电路连接。

文章TAG:dac0832  微机原理DAC0832  
下一篇