压;RFB反馈电阻端;VREF:参考电压输入。运放OP07,电流输出转换成电压;RFB:反馈电阻端;VREF:参考电压输入。转换参考程序如下:结合电路图DAC1210的接口电路的D/A转换参考程序如下:A#MOVA#DATA1;DATA1为输入的高8位DPTR,#,#AO00H地址,MOVDPTR,#AO00H;设A000H为DAC1210地址,A00,;地址线A00,选择高8位DPTR,MOVX@DPTR,A;高8位送入DAC1210A#MOVA#DATA2;DATA2为输入的低4位DPTR,#,#A001HA0l,MOVDPTR,#A001H;地址线A0l,选择低4位MOAX@DPTRA;低4位送入DAC1210DPTR,MOVDPTR,#A002H;地址线A11A11,/A10,XFER0,,/A10MOVX@TPTRA;A11,/A10,XFER0,开始转换ACALLDELAY;延时1微秒待D/A输出稳定单片机有较多的外扩芯片,在实际系统中8051单片机有较多的外扩芯片,每个芯片的选通端接到译码器的一个输出端,外扩数据区(中的一段译码器的一个输出端,占有8051外扩数据区(包括I/O口)64K中的一段
2
f单片机与数模单片机与数模(DA)转换器的接口)
空间,A000H-空间,这样,A0-空间,设DAC1210占有A000H-AFFFH4K空间,这样,地址线A0-A12是可变的。利用这一特点,可变的。利用这一特点,用AO控制BYTE1BYTE2,在程序中先将高8位数据送入,位数据送人,有效,转换,数据送入,再将低4位数据送人,然后使XFER有效,开始D/A转换,经完成。将输出电流转换成电压,过ls后D/A完成。经过运放OPO7将输出电流转换成电压,电路中参考电压为5V,5V,电压为5V,OP07输出为十5V,后面的运放LF347及其它电路完成了标的输出。准工业信号15V及4-20mA的输出。除了完成将一般的数字量转换为模拟量的工作外,数模转换器D/A除了完成将一般的数字量转换为模拟量的工作外,还可以做信号发生器、输出等。做信号发生器的原理是这样的:可以做信号发生器、多路D/A输出等。做信号发生器的原理是这样的:在到最大,程序中将送人D/A的数据连续的从0到最大,再从最大马上变为0就可得到锯齿波,个等分值,到锯齿波,如果送人的数是正弦波的一个周期的256个等分值,则输出就可得到正弦波;输出的方法是:得到正弦波;做多路D/A输出的方法是:如果在D/A输出后接一多路模拟开关,再加若干组相同的驱动电路,用程序控制模拟开关的选通端,开关,再加若干组相同的驱动电路,用程序控制模拟开关的选通端,使同一个输入接到不同的输出端,输出。个输入接到不同的输出端,这样就可以用一片D/A产生多路Dr