模拟接口[精选].ppt

  1. 1、本文档共34页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
模拟接口[精选]

第10章 模拟接口与常用外设接口 10.1 模拟接口概述 10.2 D/A转换器及其接口 D/A转换器是把数字量变换成模拟量的线性电路器件。 DAC的输出可以是电流也可以是电压,输出电流的叫电流型DAC,输出电压的叫电压型DAC。对电流型DAC,其电流在几毫安~十几毫安;对电压型DAC,其电压一般为5V~10V之间。有些高电压型可达24V~30V。若需将电流输出转换成电压输出,则采用运放进行转换。 10.2.1 D/A转换器的主要参数及连接特性 2. D/A转换器的连接特性 (1) 输入缓冲能力 DAC是否带有三态输入缓冲器或锁存器来保存输入数字量,这对不能长时间在数据总线保持数据的微机系统中使用D/A转换器十分重要。带有三态输入锁存器的 DAC,其输入数据线才能与系统的数据总线直接连接;否则,两者不能直接连接,而需外加三态缓冲器。 (2) 输入数据的宽度(即分辨率) DAC有 8位、10位、12位、14位和16位等。当 DAC的分辨率高于微机系统数据总线的宽度时,需分两次输入数字量。 (3) 输入码制 DAC能接收不同码制的数字量输入。一般对单极性输出的DAC只能接收二进制码或BCD码,对双极性输出的DAC只能接收偏移二进制码或补码。 (4) 输出模拟量的类型 DAC的输出可以是电流也可以是电压,输出电流的叫电流型DAC,输出电压的叫电压型DAC。对电流型DAC,其电流在几毫安~十几毫安;对电压型DAC,其电压一般为5V~10V之间。 (5) 输出模拟量的极性 DAC的模拟量输出有单极性输出也有双极性输出。 10.2.2.1 8位D/A转换器DAC0832 1. DAC0832的主要特性 (1) 输入端具有双重缓冲功能,可以双缓冲、单缓冲或直通数字输入。 (2) 可以与通用微处理器直接连接。 (3) 满足TTL电平规范的逻辑输入。 (4) 分辨率为8位,满刻度误差±1LSB,建立时间为1?s,功耗20 mW。 (5) 电流输出型D/A转换器。 2. 内部结构及引脚 引脚功能说明如下 #CS:片选信号,输入寄存器选择信号,低电平有效。 ILE:输入锁存允许信号,高电平有效。 #WR1:写信号1,作为第一级锁存信号将输入数据锁存到输入寄存器中,WR1必须和和ILE同时有效。 #WR2:写信号2,将锁存在输入寄存器中的数据送到DAC寄存器中进行锁存,此时传输控制信号必须有效。 #XTER:传输控制信号。用来控制2。 D0~D7:8位数据输入端。D7为最高位MSB,D0为最低位LSB。 IOUT1:模拟电流输出端。常接运算放大器反相输入端,随DAC中数据的变化而变化。 IOUT2:模拟电流输出端。IOUT2为一常数和IOUT1的差,即IOUT1+IOUT2=常数。 Rfb:反馈电阻引出端。DAC0832内部已经有反馈电阻,所以,Rfb端可以直接接到外部运算放大器的输出端。 VREF:参考电压输入端。此端可接正电压,也可接负电压,范围为+10V~-10V。 VCC:芯片供电电压。范围为+5V~+15V,最佳工作状态是+15V。 Agnd:模拟地,即模拟电路接地端。 DGnd:数字地。 3. DAC0832的工作方式 即数据经过双重缓冲后再送入D/A转换电路,执行两次写操作才能完成一次D/A转换,这种方式可在D/A转换的同时进行下一数据的输入,可提高转换速率。更为重要的是,这种方式特别适用于要求同时输出多模拟量的场合。此时,要用多片DAC0832组成模拟输出系统,每片对应一个模拟量。 (3) 直通方式 此时两个寄存器均处于直通状态,因此要将#CS、#WR1、#WR2和#XFER端都接数字地,ILE接高电平。数据直接送入D/A转换电路。这种方式可用于一些不采用微机的控制系统。 10.2.3.2 D/A转换器DAC0832与微机的接口 单缓冲方式应用举例 例:假定DAC的口地址为80H,分析下列程序的执行结果。 START: MOV AL,0FFH AGAIN: INC AL OUT 80H,AL ;D/A转换 CALL DELAY ;延时 JMP AGAIN 例2:假定DAC0832工作时参考电压为+5V,端口地址为80H,要求由其形成正向和反向的三角波,波形下限的电压为0.5V,上限的电压为2.5V。 1LSB,数字量中最低位LSB=1时所对应的电压值。 1LSB=5V/256=0.019V 上限电压对应的数据为:2.5V/0.019V=128=80H 下限电压对应的数据为:0.5V/0.019V=26=1AH 产生三角波的程序段如下: BEGIN: MOV AL,1AH ;下限值 UP: OUT 80H,AL ;D/A转换 INC AL

文档评论(0)

dart002 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档