- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
图4-28 D/A转换器的双极性输出 图中,out1端的模拟电压为0~UREF,通过电阻R对求和点Σ提供0~UREF/R的电流。UREF通过2R向Σ点提供UREF/(2R)的电流。Uout输出电压为-UREF~+UREF。当D/A转换器的输入数据为00H、80H、FFH时,D/A转换关系如表4-2所示。 表4-2 D/A转换器的双极性输出对应关系 4.2.4 失电保护和手动/自动无扰动切换 1.失电保护 所谓失电保护,是指当计算机系统失电时,模拟量输出部分的后备电源自动切入,达到保持输出值而使控制量保持不变的目的。 2.手动/自动无扰动切换 所谓手动/自动无扰动切换,是指系统在手动方式和自动方式的相互切换过程中对系统的工况不产生扰动。 为了实现自动到手动的切换,应配备手操电源及开关。转换前要用手动或自动方法,使手操电源的输出电压(或电流)和当时的控制电压(或电流)相等,然后将开关切换到手动方式。 为了实现手动到自动的切换,应将手动输出电压作为一个采样点定时采样,采样值存放在一个固定单元中。进入自动后,将该值作为控制量的初始值,就可达到无扰动切换的目的。 4.2.5 DAC的主要技术指标 DAC(DigitalAnalogConverter)的性能指标是选用DAC芯片型号的依据,也是衡量芯片质量的重要参数。 1.分辨率 分辨率是指D/A转换器能分辨的最小输出模拟增量,它是对输入变化敏感程度的描述,取决于输入数字量的二进制位数。如果数字量的位数是n,则D/A转换器的分辨率为2-n。因此,数字量位数越多,分辨率也就越高,即转换器对输入量变化的敏感度也就越高。实际应用时,应根据分辨率的要求来选定转换器的位数。 2.转换精度 转换精度是指转换后所得的实际值和理论值的接近程度。它和分辨率是两个不同的概念。例如,满量程时的理论输出值为10 V,实际输出值是在9.99~10.01 V之间,其转换精度为±10 mV。分辨率很高的D/A转换器并不一定具有很高的精度。 3.偏移量误差 偏移量误差是指输入数字量时,输出模拟量对于零的偏移值。此误差可通过DAC的外接UREF和电位计加以调整。 4.建立时间 建立时间是描述D/A转换速度快慢的一个参数,是指输入数字量转换为输出后,其终值误差达到±(1/2)LSB(最低有效位)时所需的时间,有时也称为稳定时间或转换时间。通常以建立时间来表明转换速度,其值一般为几十纳秒到几微秒。 5.输出方式 一般为电平输出,其值为5~10 V,也有高压输出型的为24~30 V;还有电流输出型,其值为20 mA~3 A。 6.输入编码 一般输入编码为二进制码、BCD码、双极性时的符号——数值码、补码、偏移二进制码等。必要时可在D/A转换器前用微处理器进行代码转换。 4.2.6 典型应用例子 按照输入数字量的位数,D/A转换器通常可分为8位、10位和12位三种。本节主要介绍8位的DAC0832、12位的DAC1208这两种D/A转换芯片的应用。 例44 DAC0832用作波形发生器。试根据图4-29接线,写出产生三角波的程序。 解 由图4-29可以看出,DAC0832采用的是单缓冲单极性的接线方式,它的选通地址为7FFFH。编制三角波产生程序如下: ORG 0100H CLR AMOV DPTR,#7FFFHDOWN:MOVX @DPTR,A;线性下降段INC AJNZ DOWNMOVA,#0FEH;置上升阶段初值UP:MOVX @DPTR,A;线性上升段DEC AJNZ UPSJMP DOWNEND 图4-29 DAC0832单缓冲方式接口 执行上述程序将产生0~5 V的三角波。程序中应注意,在下降段转为上升段时,应赋上升段初值#0FEH。三角波频率同样可以通过插入NOP指令或延时程序来改变。 8位DAC分辨率比较低,为了提高DAC的分辨率,可采用10位、12位或更多位数的D/A转换器。现以12位DAC1208为例进行说明。 DAC1208的内部结构和引脚如图4-30所示。 图4-30 DAC1208内部结构和引脚 由图4-30可见,DAC1208内部有三个寄存器:一个4位输入寄存器,用于存放12位数字量中的低4位;一个8位输入寄存器,用于存放12位数字量中的高8位;一个12位DAC寄存器,存放上述两个输入寄存器送来的12位数字量。12位D/A转换器由12个电子开关和12位T型电阻网络组成,用于完成12位数字量的D/A转换。 由图4-31可以看出,8位输入寄存器的地址为FFH;4位输入寄存器的地址为FEH;12位DAC寄
原创力文档


文档评论(0)