83AD与DA转换接口概论.ppt

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

8.3 D/A和A/D转换器接口; 数字 电信号;传感器;8.3.1 D/A转换器;典型D/A转换器芯片DAC0832;1. DAC0832内部结构及引脚功能;2. 三种工作方式;直通方式;(2)单缓冲方式;单缓冲方式;(3)双缓冲方式;双缓冲方式;;第二种情况:;自学【例8-11】;【例8-12】DAC0832工作于单缓冲方式的应用举例。 图8-52是DAC0832与8051的单缓冲方式接口。在单缓冲接口方式下,ILE接+5V,始终保持有效。写信号控制数据的锁存,/WR1与/WR2相连,接8051的/WR,即数据同时写入两个寄存器;传送允许信号 /XFER与片选/CS相连,即选中本片DAC0832后,写入数据立即启动转换。按照片选线确定FFFEH为该片DAC0832的地址。这种单缓冲方式适用于只有一路模拟量输出的场合。 编写程序,实现在运放的输出端得到一个锯齿波电压信号。;#includeabsacc.h #includereg51.h #define DA0832 XBYTE[0xfffe] #define uchar unsigned char #define uint unsigned int void stair (void ) } { uchar i; while(1){ for(i-0;i=255;i=i++) //形成锯齿波输出值,最大为255 { DAC0832=i; //D/A转换输出 } } };3. D/A转换器的输出电路;同向输入;(2)双极性输出电路;A/D转换器;2、常用的A/D转换方法有: 计数式A/D转换 逐次逼近式A/D转换 双积分式A/D转换 并行A/D转换 串/并行A/D转换 ;;3、 A/D转换器的主要参数 分辨率 量化误差 精度 转换时间; A/D转换器芯片ADC0809; ;IN3 ; ADC0809的系统连接;3. 工作过程;4. ADC0809与51系列单片机的接口方法;;;(1)采样率的控制 A. 软件延时 B. 定时中断 C. 周期脉冲 (2)判断某个通道转换的结束 A. 延时程序 B. 查询EOC电平 C. 用EOC的正跳变请求中断来判断 ;;;【例8-13】ADC0809与0851的接口电路如图8-56所示,编程完成8路模拟信号的采集,从ADC0809的8通道轮流采集一次数据,采集的结果放在数组ad中。 汇编语言程序如下: ADCR DATA 7FF8H; 设置AD0809的通道0地址 AJMP MAIN ORG 0100H MAIN: MOV R7,#8 ;作采样次数计数器 MOV R0 , #40H ;采样结果需放地址40H开始的片内RAM单元中 D1: MOV DPTR , #ADCR MOVX @DPTR , A;发启动命令,A的值无关紧要。 JB P3.3 , $ ;等待EOC变低 ;

文档评论(0)

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

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

1亿VIP精品文档

相关文档