资源描述:
《微机原理及应用 第9章 系统前向后向通道配置与接口技术》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第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、主要技术指标分辨率、精度、转换速度等
2、等DAC0832是使用非常普遍的8位D/A转换器,由于其片内有输入数据寄存器,故可以直接与单片机接口。DAC0832以电流形式输出,当需要转换为电压输出时,可外接运算放大器。属于该系列的芯片还有DAC0830、DAC0831,它们可以相互代换。1、DAC0832主要特性:分辨率8位;电流建立时间1μS;数据输入可采用双缓冲、单缓冲或直通方式;输出电流线性度可在满量程下调节;逻辑电平输入与TTL电平兼容;单一电源供电(+5V~+15V);低功耗,20mW。9.1.2典型D/A转换芯片DAC08322、DAC0832内部结构及引脚9.1.3、DAC0832与
3、80C51单片机的接口1、单缓冲工作方式此方式适用于只有一路模拟量输出,或有几路模拟量输出但并不要求同步输出的系统。执行下列三条指令,即可将一个数字量转换为模拟量MOVDPTR,#7FFFH;指向0832的口地址MOVA,#DATA8;待转换的数字量送AMOVX@DPTR,A;写入0832并转换输出模拟量【例9-1】用DAC0832单缓冲方式产生锯齿波电压信号ORG0100HSTART:MOVDPTR,#7FFFH;置0832口地址MOVA,#00H;置累加器初值00HLOOP:MOVX@DPTR,A;送数据INCA;累加器值加1LCALLDELAY;调
4、用延时程序,改变信号频率AJMPLOOP;跳转循环DELAY:MOVR3,#10;改变x、y、z的值,可调整延时时间DEL1:MOVR4,#20DEL2:MOVR5,#30DEL3:DJNZR5,DEL3NOPDJNZR4,DEL2DJNZR3,DEL1RET【例9-2】用DAC0832单缓冲方式产生方波电压信号ORG0100HSTART:MOVDPTR,#7FFFH;置0832口地址MOVA,#00H;置累加器初值00HLOOP:MOVX@DPTR,A;送数据LCALLDELAY;调用延时程序,改变信号频率CPLA;取反AJMPLOOP;跳转循环DEL
5、AY:MOVR3,#10;改变x、y、z的值,可调整延时时间DEL1:MOVR4,#20DEL2:MOVR5,#30DEL3:DJNZR5,DEL3NOPDJNZR4,DEL2DJNZR3,DEL1RET【例9-3】用DAC0832单缓冲方式产生三角波电压信号ORG0100HSTART:MOVDPTR,#7FFFH;置0832口地址CLRA;置累加器初值00HLOOP1:MOVX@DPTR,A;送数据LCALLDELAY;调用延时程序INCACJNEA,#OFFH,LOOP1LOOP2:MOVX@DPTR,A;送数据LCALLDELAY;调用延时程序DE
6、CAJNZLOOP2AJMPLOOP1;跳转循环2、双缓冲工作方式多路D/A转换输出,如果要求同步进行,就应该采用双缓冲器同步方式。完成两路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;同时完成
7、D/A转换输出3、直通工作方式当DAC0832芯片的片选信号、写信号、及传送控制信号的引脚全部接地,允许输入锁存信号ILE引脚接+5V时,DAC0832芯片就处于直通工作方式,数字量一旦输入,就直接进入DAC寄存器,进行D/A转换。9.2前向通道中的A/D接口技术1、逐次逼近式ADC的转换原理9.2.1A/D转换器的原理及主要技术指标1、主要性能为:分辨率为8位;精度:ADC0809小于±1LSB(ADC0808小于±1/2LSB);单+5V供电,模拟输入电压范围为0~+5V;具有锁存控制的8路输入模拟开关;可锁存三态输出,输出与TTL电平兼容;功耗为1
8、5mW;不必进行零点和满度调整;转换速度取决于芯片外接的时钟频率。时钟频率范围: