单片机原理及应用第八章培训教案.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单片机原理及应用第八章培训教案

第八章 A/D、D/A模拟接口 §8.1 A/D、D/A变换基本概念 一、A/D转换器 将被测的外部模拟信号转换为计算机所能接受的数字量。 二、D/A转换器 将计算机处理后的数字量转换为模拟信号输出。 三、A/D转换原理(逐次逼近、对分搜索、双积分) 四、A/D的位数 A/D转换所能保留的满量程电压所对应的最大数字量。 例:当被测的满量程电压为5v时,不同位数的A/D所表达的数字量范围 五、A/D的分辨率 一个最低有效位(LSB)所能分辨出的最小被测电压 例:A/D的被测电压最大为5v,不同位数的A/D转换器的分别率为: 8位A/D: 分辨率=5v/255=20mv 10位A/D:分辨率=5v/1023=5mv 被测电压 A/D转换码 0~4.99mv 0000000000B 5~9.99mv 0000000001B 10~14.99mv 0000000010B - - - 4995~4999.99mv 1111111110B 5000mv 1111111111B 六、A/D的转换时间 从A/D启动到A/D完成转换后输出数字量所需要的时间。 以上参数均为购买A/D、D/A转换器需要使用的。 §8.2 MCS-96单片机的A/D转换原理 一、结构 二、工作原理 8通道10位逐次逼近A/D转换器 标准电压Vref(5120mv)经过内部的256个梯形电阻网络分压(20mv),再经过电容分压至1024个标准电压(5mv). 启动A/D转换后,经过88个状态周期(Ts),完成转换并将转换码存入AD结果单元。 AD的分辨率=Vref/1023 被测电压计算: Vin= AD的分辨率*N =(Vref/1023)*N 转换时间:88Ts 12MHz晶体振荡器: 转换时间: 88Ts=22us §8.3 A/D的控制及转换结果处理 一、A/D命令寄存器(AD_COMMAND) 通道号: D2 D1 D0 0 0 0 ACH0 0 0 1 ACH1 0 1 0 ACH2 0 1 1 ACH3 1 0 0 ACH4 1 0 1 ACH5 1 1 0 ACH6 1 1 1 ACH7 GO:启动位 GO=1:立即启动AD转换 例:立即启动ACH7通道的AD转换 LDB AD_COMMAND,#0FFH 二、A/D结果寄存器 与结果的读出 包含两部分内容: S:状态检测位 S=1 正在转换 S=0 转换结束 通道号:正在转换的通道 AD转换结果:10位,存在结果寄存器的高10位 结果处理:根据公式: Vin= AD的分辨率*N =(Vref/1023)*N (N为AD的转换码:000H~3FFH) 目前的结果存放方式:相当于 N被扩大了64倍,在计算Vin之间,必须对N值做还原处理,缩小64倍,方法:除以64(右移6位) 三、A/D编程 1、查询法 在启动A/D之后,通过指令检测S位,以判断A/D转换是否完成。 2、中断法 开放A/D转换完成中断,利用中断系统检测S位,转换完成进入中断服务程序进行数据处理。 §8.4 标尺变换原理 利用A/D转换器,可以采集外部电压模拟信号并转换为数字信号,如果外部电压信号是某个传感器的输出信号,通过编程计算可以获得被测物理量的大小。这一过程称为标尺变换。 一、线性变换(直线方程) Y=Ymin+K(X-Xmin) K=[(Ymax-Ymin)/(Xmax-Xmin)] Y:被测物理量 X:输出电压 由于:被测电压与AD转换码之间的固定关系,公式可改写: t=tmin+k(v-vmin) Or t=t0+[(tmax-tmin)/(Vmax-Vmin)](V-Vmin) =t0 +[(tmax-tmin)/(Nmax-Nmin)*(Vref/1023)]*(N-Nmin)(Vref/1023) =

文档评论(0)

taotao0b + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档