(本科)第10章 DA、AD转换的接口ppt课件.ppt
《(本科)第10章 DA、AD转换的接口ppt课件.ppt》由会员分享,可在线阅读,更多相关《(本科)第10章 DA、AD转换的接口ppt课件.ppt(111页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、课程主讲人:第第10章章 DA、AD转换的接口转换的接口2 2第第1010章章 AT89S52单片机与单片机与DAC、 ADC的接口的接口 23 3 3第第10章章 AT89S52单片机与单片机与DAC、ADC的接口的接口10.1 单片机扩展单片机扩展D/A转换器概述转换器概述10.2 单片机扩展并行单片机扩展并行8位位DAC0832的设计的设计 10.2.1 DAC0832简介简介 10.2.2 单片机与单片机与8位位D/A转换器转换器0832的接口设计的接口设计10.3 AT89S52单片机与单片机与12位位D/A转换器转换器AD667的接口设计的接口设计 10.3.1 12位位D/A转换
2、器转换器AD667简介简介 10.3.2 AD667与与AT89S51单片机的接口设计单片机的接口设计 10.3.3 AD667使用中的技术细节使用中的技术细节10.4 AT89S51与串行输入的与串行输入的12位位D/A转换器转换器AD7543的接的接 口设计口设计4 4 10.4.1 AD7543简介简介 10.4.2 单片机扩展单片机扩展AD7543的接口设计的接口设计10.5 单片机扩展单片机扩展A/D转换器概述转换器概述10.6 单片机扩展并行单片机扩展并行8位位A/D转换器转换器ADC0809 10.6.1 ADC0809简介简介 10.6.2 单片机与单片机与ADC0809的接口
3、设计的接口设计10.7 AT89S52单片机扩展单片机扩展12位串行位串行ADC-TLC2543的设计的设计 10.7.1 TLC2543的特性及工作原理的特性及工作原理 10.7.2 单片机扩展单片机扩展TLC2543的设计的设计10.8 AT89S52与双积分型与双积分型A/D转换器转换器MC14433的接口的接口 10.8.1 MC14433 A/D转换器简介转换器简介5 5 10.8.2 单片机与单片机与MC14433的接口设计的接口设计10.9 AT89S52单片机与单片机与V/F转换器的接口转换器的接口 10.9.1 用用V/F转换器实现转换器实现A/D转换的原理转换的原理 10.
4、9.2 常用常用V/F转换器转换器LMX31简介简介 10.9.3 V/F转换器与单片机的接口设计转换器与单片机的接口设计 10.9.4 V/F转换的应用设计转换的应用设计6 6内容概要内容概要 在单片机测控系统中,对非电物理量如温度、压力、流量等的测量,在单片机测控系统中,对非电物理量如温度、压力、流量等的测量,须经传感器先转换成连续变化的模拟电信号(电压或电流),然后再将模须经传感器先转换成连续变化的模拟电信号(电压或电流),然后再将模拟电信号转换成数字量后才能在单片机中进行处理。实现模拟量转换成数拟电信号转换成数字量后才能在单片机中进行处理。实现模拟量转换成数字量的器件称为字量的器件称为
5、ADC(A/D转换器)。转换器)。单片机处理完毕的数字量,有时要根据控制需求转换为模拟信号输出。单片机处理完毕的数字量,有时要根据控制需求转换为模拟信号输出。数字量转换成模拟量的器件称为数字量转换成模拟量的器件称为DAC(D/A转换器)。本章从应用的角度,转换器)。本章从应用的角度,介绍典型的介绍典型的ADC、DAC芯片与芯片与AT89S52单片机的接口设计。单片机的接口设计。7 710.1 单片机扩展单片机扩展D/A转换器概述转换器概述单片机只能输出数字量,但是对于某些控制场合,常常需要输出模拟量,单片机只能输出数字量,但是对于某些控制场合,常常需要输出模拟量,例如直流电动机的转速控制。下面
6、介绍单片机如何扩展例如直流电动机的转速控制。下面介绍单片机如何扩展DAC。目前集成化的目前集成化的DAC芯片种类繁多,设计者只需要合理选用芯片,了解它芯片种类繁多,设计者只需要合理选用芯片,了解它们的性能、引脚外特性以及与单片机的接口设计方法即可。由于现在部分单们的性能、引脚外特性以及与单片机的接口设计方法即可。由于现在部分单片机芯片中集成了片机芯片中集成了DAC,位数一般在,位数一般在10位左右,且转换速度也很快,所以单位左右,且转换速度也很快,所以单片的片的DAC开始向高的位数和高转换速度上转变。而低端的并行开始向高的位数和高转换速度上转变。而低端的并行8位位DAC,开,开始面临被淘汰的危
7、险,但是在实验室或涉及某些工业控制方面的应用,低端始面临被淘汰的危险,但是在实验室或涉及某些工业控制方面的应用,低端8位位DAC以其优异的性价比还是具有较大的应用空间。以其优异的性价比还是具有较大的应用空间。78 81D/A转换器简介转换器简介 购买和使用购买和使用D/A转换器时,要注意有关转换器时,要注意有关D/A转换器选择的几个问题。转换器选择的几个问题。(1)D/A转换器的输出形式转换器的输出形式 D/A转换器有两种输出形式:转换器有两种输出形式:电压输出电压输出和和电流输出电流输出。电流输出的。电流输出的D/A转换转换器在输出端加一个运算放大器构成的器在输出端加一个运算放大器构成的I-
8、V转换电路,即可转换为电压转换电路,即可转换为电压输出。输出。(2)D/A转换器与单片机的接口形式转换器与单片机的接口形式 单片机与单片机与D/A转换器的连接,早期多采用转换器的连接,早期多采用8位的并行传输的接口,现在除位的并行传输的接口,现在除了并行接口外,带有串行口的了并行接口外,带有串行口的D/A转换器品种也不断增多,目前多采用较为转换器品种也不断增多,目前多采用较为流行流行SPI串行接口。在选择单片串行接口。在选择单片D/A转换器时,要根据系统结构考虑单片机89 9与与D/A转换器的接口形式。转换器的接口形式。 2主要技术指标主要技术指标D/A转换器的指标很多,设计者最关心的几个指标
9、如下。转换器的指标很多,设计者最关心的几个指标如下。(1)分辨率)分辨率 分辨率指单片机输入给分辨率指单片机输入给D/A转换器的单位数字量的变化,所引起的模转换器的单位数字量的变化,所引起的模拟量输出的变化,通常定义为输出满刻度值与拟量输出的变化,通常定义为输出满刻度值与2n之比(之比(n为为D/A转换器的二转换器的二进制位数),习惯上用输入数字量的位数表示。显然,二进制位数越多,进制位数),习惯上用输入数字量的位数表示。显然,二进制位数越多,分辨率越高,即分辨率越高,即D/A转换器输出对输入数字量变化的敏感程度越高。例如,转换器输出对输入数字量变化的敏感程度越高。例如,8位的位的D/A转换器
10、,若满量程输出为转换器,若满量程输出为10V,根据分辨率定义,则分辨率为,根据分辨率定义,则分辨率为101010V/2n,分辨率为,分辨率为10V/256=39.1mV,即输入的二进制数最低位数字量的变,即输入的二进制数最低位数字量的变化可引起输出的模拟电压变化化可引起输出的模拟电压变化39.1mV,该值占满量程的,该值占满量程的0.391%,常用符号,常用符号1LSB表示。表示。 同理:同理:10位位D/A转换转换1 LSB=9.77mV=0.1%满量程满量程12位位D/A转换转换1 LSB=2.44mV=0.024%满量程满量程16位位D/A转换转换1 LSB=0.076mV=0.0007
11、6%满量程满量程 使用时,应根据对使用时,应根据对D/A转换器分辨率的需要来选定转换器分辨率的需要来选定D/A转换器的位数。转换器的位数。 (2)建立时间)建立时间 建立时间是描述建立时间是描述D/A转换器转换速度的参数,用于表明转换时间长短。其转换器转换速度的参数,用于表明转换时间长短。其值为从输入数字量到输出达到终值误差值为从输入数字量到输出达到终值误差(1/2)LSB(最低有效位)时所需的(最低有效位)时所需的101111时间。电流输出的转换时间较短,而电压输出的转换器,由于要加上完时间。电流输出的转换时间较短,而电压输出的转换器,由于要加上完成成I-V转换的时间,因此建立时间要长一些。
12、快速转换的时间,因此建立时间要长一些。快速D/A转换器的建立时间可转换器的建立时间可控制在控制在1s以下。以下。(3)转换精度)转换精度 理想情况下,转换精度与分辨率基本一致,位数越多精度越高。但由理想情况下,转换精度与分辨率基本一致,位数越多精度越高。但由于电源电压、基准电压、电阻、制造工艺等各种因素存在误差,严格地讲,于电源电压、基准电压、电阻、制造工艺等各种因素存在误差,严格地讲,转换精度与分辨率并不完全一致。两个相同位数的不同的转换精度与分辨率并不完全一致。两个相同位数的不同的DAC,分辨率,分辨率则相同,但转换精度会有所不同。例如,由于制作工艺上的差异,某种型则相同,但转换精度会有所
13、不同。例如,由于制作工艺上的差异,某种型号的号的8位位DAC精度为精度为0.19%,而另一种型号的,而另一种型号的8位位DAC精度为精度为0.05%。10.2 单片机扩展并行单片机扩展并行8位位DAC0832的设计的设计 美国国家半导体公司的美国国家半导体公司的DAC0832芯片是具有两级输入数据寄存器的芯片是具有两级输入数据寄存器的8111212位位DAC,它能直接与,它能直接与AT89S52单片机连接。单片机连接。10.2.1 DAC0832简介简介1DAC0832芯片介绍芯片介绍(1)DAC0832的特性的特性其主要特性如下。其主要特性如下。 分辨率为分辨率为8位。位。 电流输出,建立时
14、间为电流输出,建立时间为1s。 可双缓冲输入、单缓冲输入或直接数字输入。可双缓冲输入、单缓冲输入或直接数字输入。 单一电源供电(单一电源供电(+5V+15V)。)。12131313图图10-1 DAC0832的引脚的引脚 (2)DAC0832的引脚及逻辑结构的引脚及逻辑结构 DAC0832的引脚如的引脚如图图10-1,DAC0832的片内逻辑结构如的片内逻辑结构如图图10-2。1414图图10-2 DAC0832的逻辑结构的逻辑结构 1515各引脚的功能如下。各引脚的功能如下。lDI0DI7:8位数字信号输入端,与单片机的数据总线位数字信号输入端,与单片机的数据总线P0端口相连,用端口相连,用
15、于接收单片机送来的待转换为模拟量的数字量,于接收单片机送来的待转换为模拟量的数字量,DI7为最高位。为最高位。lILE=1,CS*=0, WR1*=0时,即时,即M1=1(LE1*=0),待转换的数字量),待转换的数字量被锁存到第一级被锁存到第一级“8位输入寄存器位输入寄存器”中。中。lXFER*=0, WR2*=0时,即时,即M3=1( LE2*= 0),待转换的第一级),待转换的第一级8位位输入寄存器中数字量被锁存到第二级的输入寄存器中数字量被锁存到第二级的“8位位DAC寄存器寄存器”中,并经中,并经“8位位D/A转换电路转换电路” 转换为电流输出。转换为电流输出。lIOUT1:D/A转换
16、器电流输出转换器电流输出1端,输入数字量全为端,输入数字量全为“1”时,时,IOUT1最最大,输入数字量全为大,输入数字量全为“0”时,时,IOUT1最小。最小。lIOUT2:D/A转换器电流输出转换器电流输出2端,端,IOUT2 + IOUT1 = 常数。常数。lRfb:外部反馈信号输入端,内部已有反馈电阻外部反馈信号输入端,内部已有反馈电阻Rfb,根据需要也可外,根据需要也可外接反馈电阻。接反馈电阻。151616lVCC:电源输入端,在电源输入端,在+5V+15V范围内。范围内。lDGND:数字信号地。数字信号地。lAGND:模拟信号地,最好与基准电压(为模拟信号)共地。:模拟信号地,最好
17、与基准电压(为模拟信号)共地。 DAC0832内部的三部分电路如内部的三部分电路如图图10-2所示。所示。“8位输入寄存器位输入寄存器”用于存放单片机送来的数字量,使输入数字量得到缓用于存放单片机送来的数字量,使输入数字量得到缓冲和锁存,由冲和锁存,由LE1*=0(M1=1)加以控制;)加以控制;“8位位DAC寄存器寄存器” 为第二级寄存器,由为第二级寄存器,由LE2*= 0(M3=1)控制,用于)控制,用于将将“8位输入寄位输入寄存器”输出的数字量锁存,并送入“8位D/A转换电路”转换,输出和数字量成正比的模拟电流。因此,DAC0832通常需要外接I-V转换的运算放大器电路,才能得到模拟输出
18、电压。16171710.2.2 AT89S52单片机与单片机与8位位D/A转换器转换器0832的接口设计的接口设计 设计设计AT89S52单片机与单片机与DAC0832的接口电路时,常用单缓冲方式或双的接口电路时,常用单缓冲方式或双缓冲方式的单极性输出。缓冲方式的单极性输出。(1)单缓冲方式)单缓冲方式 单缓冲方式是指单缓冲方式是指DAC0832内部的两个寄存器有一个处于直通方式,另内部的两个寄存器有一个处于直通方式,另一个处于受一个处于受AT89S52单片机控制的锁存方式。在实际应用中,如果只有一路单片机控制的锁存方式。在实际应用中,如果只有一路模拟量输出,或虽是多路模拟量输出但并不要求多路
19、输出同步的情况下,就模拟量输出,或虽是多路模拟量输出但并不要求多路输出同步的情况下,就可采用单缓冲方式。可采用单缓冲方式。单缓冲方式的接口电路如单缓冲方式的接口电路如图图10-3所示。所示。1818图图10-3所示的是单极性模拟电压输出电路,由于所示的是单极性模拟电压输出电路,由于DAC0832是是8位位(28=256)的)的D/A转换器,由基尔霍夫定律列出德方程组可解得转换器,由基尔霍夫定律列出德方程组可解得DAC0832输出电压输出电压vo与输入数字量与输入数字量B的关系为的关系为:18 显然,显然,DAC0832输出的模拟电压输出的模拟电压vo的绝对值与输入的数字量的绝对值与输入的数字量
20、B以及基以及基准电压准电压VREF成正比,且成正比,且B为为0时,时,vo也为也为0,B为为255时,时,vo为最大的绝对为最大的绝对值输出,且不会大于值输出,且不会大于VREF 。1919图图10-3 单缓冲方式下单缓冲方式下AT89S52单片机与单片机与DAC0832的接口电路的接口电路202020图图10-3中,中,DAC0832的的WR2*和和XFER*接地,故接地,故DAC0832第二级的第二级的“8位位DAC寄存器寄存器”(见(见图图10-2)工作于直通方式。)工作于直通方式。“8位输入寄存器位输入寄存器”受和端控制(受和端控制(ILE 已经为高),而且由译码器输入为已经为高),而
21、且由译码器输入为FEH时,输出端为低时,输出端为低来控制(也可由来控制(也可由P2口的某一条口线来控制)。因此,口的某一条口线来控制)。因此,AT89S52单片机执单片机执行如下两条指令就可在和上产生低电平信号,使行如下两条指令就可在和上产生低电平信号,使DAC0832接收单片机送接收单片机送来的数字量。来的数字量。MOVR0,#0FEH ;DAC的的8位输入寄存器端口地址位输入寄存器端口地址FEHR0MOVXR0,A ;AT89S51单片机将待转换的数字量送单片机将待转换的数字量送DAC, ;且和译码器;且和译码器FEH输出端有效输出端有效现举例说明单缓冲方式下现举例说明单缓冲方式下DAC0
22、832的应用。的应用。212121【例例10-1】 DAC0832用作波形发生器。试根据用作波形发生器。试根据图图10-3的电路,分别写出的电路,分别写出产生锯齿波、三角波和矩形波的程序段。产生锯齿波、三角波和矩形波的程序段。 在在图图10-3中,运算放大器中,运算放大器A输出端输出端Vout直接反馈到直接反馈到Rfb,故这种接线,故这种接线产生的模拟输出电压是单极性的。产生的模拟输出电压是单极性的。 锯齿波的产生锯齿波的产生 ORG2000HSTARTSTART:MOVMOVR0R0,#0FEH#0FEH;DACDAC地址地址FEHFEH R0 R0MOVMOVA A,#00H#00H;数字
23、量;数字量A ALOOPLOOP:MOVXMOVXR0R0,A A ;数字量;数字量D/AD/A转换器转换器 INCINCA A ;数字量逐次加;数字量逐次加1 1SJMPSJMP LOOP LOOP2222当输入数字量从0开始,逐次加1进行D/A转换,模拟量与其成正比输出。当A = FFH时,再加1则溢出清0,模拟输出又为0,然后又重新重复上述过程,如此循环,输出的波形就是锯齿波,如图10-4所示。实际上,每一上升斜边要分成实际上,每一上升斜边要分成256256个小台阶个小台阶,每个,每个小台阶暂留时间小台阶暂留时间为为执行执行后三条指令所需要的时间后三条指令所需要的时间。因此。因此 “ “
24、INC AINC A”指令后插入指令后插入NOPNOP指令或指令或延时程序,则可改变锯齿波频率。延时程序,则可改变锯齿波频率。22图图10-4 DAC0832产生的锯齿波输出产生的锯齿波输出2323 三角波的产生三角波的产生 输出的三角波如输出的三角波如图图11-5所示。所示。 23图图11-5 DAC0832产生的三角波输出产生的三角波输出参考程序如下。参考程序如下。242424vO 矩形波矩形波的产生的产生 输出的矩形波如输出的矩形波如图图10-610-6所示。所示。2525图图10-6 DAC0832产生的矩形波输出产生的矩形波输出2626 输出的输出的矩形波如矩形波如图图10-6所示所
25、示。 DELAY1、DELAY2为两个延时程序,分为两个延时程序,分别决定输出的矩形波高、低电平时的持续宽度。矩形波频率也可用延时方别决定输出的矩形波高、低电平时的持续宽度。矩形波频率也可用延时方法改变。法改变。262727(2 2)双缓冲方式)双缓冲方式 多路的多路的D/AD/A转换转换要求要求同步输出同步输出时,时,必须采用双缓冲同步方式必须采用双缓冲同步方式。此方式工。此方式工作时,数字量的输入锁存和作时,数字量的输入锁存和D/AD/A转换输出是转换输出是分两步分两步完成的。单片机必须通完成的。单片机必须通过过LE1LE1* *来锁存待转换的数字量,通过来锁存待转换的数字量,通过LE2L
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 本科第10章 DA、AD转换的接口ppt课件 本科 10 DA AD 转换 接口 ppt 课件
限制150内