第9章系统前向后向通道配置与接口技术第9章系统前向后向通道配置与接口技术9.1后向通道中的D/A接口技术9.1.1D/A转换器概述9.1.2典型D/A转换芯片DAC08329.1.3DAC0832和MCS-51的接口9.2前向通道中的A/D接口技术A/D转换器的原理及技术指标典型A/D转换芯片ADC0809ADC0809和MCS-51的接口应用设计举例9.1.1D/A转换器概述1、D/A转换器的输入方式串行方式和并行方式2、D/A转换器的输出方式电压输出和电流输出3、D/A转换器的锁存器带与不带锁存器关系到接口设计4、主要技术指标分辨率、精度、转换速度等等DAC0832是使用非常普遍的8位D/A转换器,由于其片内有输入数据寄存器,故可以直接与单片机接口。DAC0832以电流形式输出,当需要转换为电压输出时,可外接运算放大器。属于该系列的芯片还有DAC0830、DAC0831,它们可以相互代换。1、DAC0832主要特性:•分辨率8位;•电流建立时间1μS;•数据输入可采用双缓冲、单缓冲或直通方式;•输出电流线性度可在满量程下调节;•逻辑电平输入与TTL电平兼容;•单一电源供电(+5V~+15V);•低功耗,20mW。9.1.2典型D/A转换芯片DAC08322、DAC0832内部结构及引脚输入锁存器DAC寄存器D/A转换器DI7~DI0ILECSWR1WR2XFERVREFIOUT2IOUT1RfbAGNDVCC&&&LE1LE29.1.3、DAC0832与80C51单片机的接口1、单缓冲工作方式此方式适用于只有一路模拟量输出,或有几路模拟量输出但并不要求同步输出的系统。80C51P2.7P0WRCSXFERWR1WR2ILEVCC+5V-+RfbVODAC0832IOUT1IOUT21kΩ1MΩDI0DI7DGNDVSS执行下列三条指令,即可将一个数字量转换为模拟量MOVDPTR,#7FFFH;指向0832的口地址MOVA,#DATA8;待转换的数字量送AMOVX@DPTR,A;写入0832并转换输出模拟量【例9-1】用DAC0832单缓冲方式产生锯齿波电压信号•ORG0100H•START:MOVDPTR,#7FFFH;置0832口地址•MOVA,#00H;置累加器初值00H•LOOP:MOVX@DPTR,A;送数据•INCA;累加器值加1•LCALLDELAY;调用延时程序,改变信号频率•AJMPLOOP;跳转循环•DELAY:MOVR3,#10;改变x、y、z的值,可调整延时时间•DEL1:MOVR4,#20•DEL2:MOVR5,#30•DEL3:DJNZR5,DEL3•NOP•DJNZR4,DEL2•DJNZR3,DEL1•RET【例9-2】用DAC0832单缓冲方式产生方波电压信号•ORG0100H•START:MOVDPTR,#7FFFH;置0832口地址•MOVA,#00H;置累加器初值00H•LOOP:MOVX@DPTR,A;送数据•LCALLDELAY;调用延时程序,改变信号频率•CPLA;取反•AJMPLOOP;跳转循环•DELAY:MOVR3,#10;改变x、y、z的值,可调整延时时间•DEL1:MOVR4,#20•DEL2:MOVR5,#30•DEL3:DJNZR5,DEL3•NOP•DJNZR4,DEL2•DJNZR3,DEL1•RET【例9-3】用DAC0832单缓冲方式产生三角波电压信号•ORG0100H•START:MOVDPTR,#7FFFH;置0832口地址•CLRA;置累加器初值00H•LOOP1:MOVX@DPTR,A;送数据•LCALLDELAY;调用延时程序•INCA•CJNEA,#OFFH,LOOP1•LOOP2:MOVX@DPTR,A;送数据•LCALLDELAY;调用延时程序•DECA•JNZLOOP2•AJMPLOOP1;跳转循环2、双缓冲工作方式多路D/A转换输出,如果要求同步进行,就应该采用双缓冲器同步方式。80C51P2.7P0WRCSXFERWR1WR2ILEVCCDAC0832(1)DI0DI7CSXFERWR1WR2ILEVCC+5VDAC0832(2)DI0DI7P2.6P2.5完成两路D/A同步输出的程序如下:MOVDPTR,#0DFFFH;指向0832(1)输入锁存器MOVA,#XdataMOVX@DPTR,A;data1送入0832(1)输入锁存器MOVDPTR,#0BFFFH;指向DAC0832(2)输入锁存器MOVA,#YdataMOVX@DPTR,A;data2送入0832(2)输入锁存器MOVDPTR,#7FFFH;同时启动0832(1)、0832(2)MOVX@DPTR,A;同时完成D/A转换输出9.2前向通道中的A/D接口技术1、逐次逼近式ADC的转换原理D/A转换器N位寄存器控制逻辑VINSTARTEOCVNVREF锁存缓存器D7D0D3D5D1D2D4D6OE9.2.1A/D转换器的原理及主要技术指标1、主要性能为:•分辨率为8位;•精度:ADC0809小于±1LSB(ADC0808小于±1/2LSB);•单+5V供电,模拟输入电压范围为0~+5V;•具有锁存控制的8路输入模拟开关;•可锁存三态输出,输出与TTL电平兼容;•功耗为15mW;•不必进行零点和满度调整;•转换速度取决于芯片外接的时钟频率。时钟频率范围:10~1280KHz。典型值为时钟频率640KHz,转换时间约为100μS...