微机原理2010级wj81.ppt

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

D/A转换器的应用 函数发生器——只要往D/A转换器写入按规律变化的数据,即可在输出端获得正弦波、三角波、锯齿波、方波、阶梯波、梯形波等函数波形。 直流电机的转速控制。 MOV DX,278H MOV AL,0 NEXT:OUT DX,AL CALL DELAY ;延时子程序 INC AL JMP NEXT 思考:如何用DAC0832产生一定频率的正弦波? 应用举例 8.3 模/数(A/D)转换器 用途 将连续变化的模拟信号转换为数字信号,以便于计算机进行处理。常用于数据采集系统。 类型 计数型A/D变换器 双积分型A/D变换器 逐位反馈型A/D变换器 8.3.1 工作原理及技术指标 逐次逼近型A/D转换器 结构:由D/A转换器、比较器和逐次逼近寄存器SAR组成。 主要技术指标 精度 量化间隔(分辨率) = Vmax/电平数(即满量程值) 例:某8位ADC的满量程电压为5V,则其分辨率为 5V/255=19.6mV 量化误差: 用数字(离散)量表示连续量时,由于数字量字长有限而无法精确地表示连续量所造成的误差。(字长越长,精度越高) 绝对量化误差 = 量化间隔/2 = (满量程电压/(2n-1))/2 相对量化误差 = 1/2 * 1/量化电平数目 * 100% 例:满量程电压=10V,A/D变换器位数=10位,则 绝对量化误差 ≈ 10/211 = 4.88mV 相对量化误差 ≈ 1/211 *100% = 0.049% 主要技术指标(续) 转换时间 转换一次需要的时间。精度越高(字长越长),转换速度越慢。 输入动态范围 允许转换的电压的范围。如0~5V、0~10V等。 典型的A/D转换器简介 ADC0809 8通道(8路)输入 8位字长 逐位逼近型 转换时间100μs 内置三态输出缓冲器 引脚功能 D7~D0:输出数据线(三态) IN0~IN7:8通道(路)模拟输入 ADDA、ADDB、ADDC:通道地址(通道选择) ALE:通道地址锁存 START:启动转换 EOC:转换结束,可用于查询或作为中断申请 OE:输出允许(打开输出三态门) CLK:时钟输入(10KHz~1.2MHz) VREF(+)、VREF(-):基准参考电压 ADC0809内部结构 START EOC CLK OE D7 D0 VREF(+) VREF(-) ADDC ADDB ADDA ALE IN0 IN7 比较器 8路模拟开关 逐位逼近寄存器SAR 树状开关 电阻网络 三态输出锁存器 时序与控制 地址锁存及 译码 D/A 8 个模拟输入通道 8选1 工作时序 ① ② ③ ④ ⑤ ADC0809的工作过程 根据时序图,ADC0809的工作过程如下: ①把通道地址送到ADDA~ADDC上,选择模拟输入; ②在通道地址信号有效期间,ALE上的上升沿该地址锁存到内部地址锁存器; ③START引脚上的下降沿启动A/D变换; ④变换开始后,EOC引脚呈现低电平, EOC重新变为高电平时表示转换结束; ⑤OE信号打开输出锁存器的三态门送出结果 。 ADC0809与系统的连接 模拟输入端INi 单路输入 模拟信号可固定连接到任何一个输入端 地址线根据输入线编号固定连接(高电平或低电平) 多路输入 模拟信号按顺序分别连接到输入端 要转换哪一路输入,就将其编号送到地址线上(动态选择) 多路输入时 ADDC ADDB ADDA IN0 IN1 IN2 IN3 IN4 ADC0809 输入0 输入1 输入2 输入3 输入4 CPU指定 通道号 单路输入时 ADDC ADDB ADDA IN4 ADC0809 输入 +5V 地址线ADDA-ADDC 多路输入时,通过一个接口芯片与数据总线连接。接口芯片可以选用: 锁存器74LS273,74LS373等(要占用一个I/O地址) 可编程并行接口8255(要占用四个I/O地址) CPU用一条OUT指令把通道地址通过接口芯片送给ADC0809。 ADDC ADDB ADDA IN0 IN1 IN2 IN3 IN4 ADC0809 输 入 DB 74LS273 Q2 Q1 Q0 CP 来自I/O译码 D0-D7 ADDC ADDB ADDA IN0 IN1 IN2 IN3 IN4 ADC0809 DB 8255 PB2 PB1 PB

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档