接口技术第10章模拟接口AD和DA讲述.ppt

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

双积分法A/D转换的过程是: 先将开关接通待转换的模拟量Vi,Vi采样输入到积分器,积分器从零开始进行固定时间T的正向积分; 时间T到后,开关再接通与Vi极性相反的基准电压VREF,将VREF输入到积分器,进行固定斜率的反向积分,直到输出为0V时停止积分。反向积分时的积分斜率固定,反向积分时间与输入模拟电压成正比,即输入模拟电压越大,反向积分时间越长。只要用标准的时钟脉冲来测量这个时间,就可得到相应于输入模拟电压的数字量,即实现了A/D转换。 双积分A/D转换的特点是精度高,抗干扰能力强,但由于要经历正、反两次积分,故转换速度较慢。 ADC0809外部引脚 * 2. A/D转换的启动(1) 启动信号一般有两种形式 脉冲信号启动转换 电平信号启动转换 转换启动 转换结束 * 2. A/D转换的启动(2) 主机产生启动信号有两种方法 编程启动 软件上,执行一个输出指令 硬件上,利用输出指令产生ADC启动脉冲,或产生一个启动有效电平 定时启动 启动信号来自定时器输出 * 3. 转换结束信号的处理 不同的处理方式对应程序设计方法不同 ① 查询方式——把结束信号作为状态信号 ② 中断方式——把结束信号作为中断请求信号 ③ 延时方式——不使用转换结束信号(认为延时后转换已经完成) ④ DMA方式——把结束信号作为DMA请求信号 * ADC芯片的应用 例1 编程启动、转换结束中断处理 例2 编程启动、转换结束查询处理 中断方式 D0~D7 220h IRQ2 A0~A9 译码 Vcc D0~D7 EOC ADDA ADDB ADDC ALE 模拟输入 (0~5V) 500KHz CLOCK VREF(+) +5V IN0 OE START GND VREF(-) IOR IOW 主程序 ;数据段 adtemp db 0 ;给定一个临时变量 ;代码段 …… ;设置中断向量等工作 sti ;开中断 mov dx,220h out dx,al ;启动A/D转换 …… ;其他工作 例1 中断服务程序 adint proc sti ;开中断 push ax ;保护寄存器 push dx push ds mov ax,@data ;设置数据段DS mov ds,ax mov dx,220h in al,dx ;读A/D转换的数字量 mov adtemp,al ;送入缓冲区 中断服务程序 mov al,20h ;发送EOI命令 out 20h,al pop ds ;恢复寄存器 pop dx pop ax iret ;中断返回 adint endp 查询方式 8通道 模拟输入 (0~5V) Vcc D7 A3~A9 D0~D7 D0~D7 OE EOC A0 A1 A2 ADDA ADDB ADDC 译码 500KHz CLOCK START GND VREF(+) VREF(-) ALE +5V IN0 IN1 IN2 IN3 IN4 IN5 IN6 IN7 220h~227h 238h~23fh IOR IOW 启动转换 ;数据段 counter equ 8 buf db counter dup(0) ;数据缓冲区 ;代码段 mov bx,offset buf mov cx,counter mov dx,220h ;从IN0开始转换 start1: out dx,al ;启动A/D转换 push dx 例2 查询读取 mov dx,238h ;查询是否转换结束 start2: in al,dx ;读入状态信息 test al,80h ;D7=1,转换结束否? jz start2 ;没有结束,继续查询 pop dx ;转换结束 in al,dx ;读取数据 mov [bx],al ;存入缓冲区 inc bx inc dx loop start1 ;转向下一个模拟通道 p326教材例 实验5 任务说明 * * 第13章教学要求 1. 了解模拟输入输出系统及各部件功能 2. 理解D/A转换和A/D转换原理 3. 掌握DAC0832和ADC0809 4. 理解DAC和ADC芯片与主机连接问题 5. 掌握ADC芯片的应用 * * DAC0832单缓冲方式 WR1 CS IOW ?5V +5V Rfb Iout2 Iout1 WR2 XFER DGND AGND D0~D7 DI0~D17 Vcc ILE VREF Vout + _ A 译码 AB * 2. 主机位数小于DAC芯片的连接 数字数据需要多次输出 接口电路也需要多个(级)锁存器保存多次输出的数据 并需要同时将完整的数字量

文档评论(0)

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

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

1亿VIP精品文档

相关文档