(29)--10.2 AD转换器的接口技术.ppt

上传人:刘静 文档编号:96426889 上传时间:2023-11-27 格式:PPT 页数:12 大小:417.37KB
返回 下载 相关 举报
(29)--10.2 AD转换器的接口技术.ppt_第1页
第1页 / 共12页
(29)--10.2 AD转换器的接口技术.ppt_第2页
第2页 / 共12页
点击查看更多>>
资源描述

《(29)--10.2 AD转换器的接口技术.ppt》由会员分享,可在线阅读,更多相关《(29)--10.2 AD转换器的接口技术.ppt(12页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、第10章 单片机D/A及A/D转换接口pA/D转换器(Analog-digital Converter,ADC):将模拟电压转换成对应的数字量。在单片机系统中,通常由传感器检测到模拟量,A/D转换器将模拟电压转换成单片机可以处理的数字信号或脉冲信号10.2 A/D转换器的接口技术直接直接型型:输入的模拟电压被直接转换成数字信号,不经任何中间变量间接间接型型:首先把输入的模拟电压转换成某种中间变量(时间、频率、脉冲宽度等),然后再把这个中间变量转换为数字量输出传感器A/D转换器单片机处理A/D转换器的类型p由于A/D转换器适用于多种应用场合,出现了大量结构不同、性能各异的转换电路u逐次逼近式AD

2、C:在精度、速度和价格上较为合适,因此使用广泛;u双积分式ADC:精度高,抗干扰性能好,但转换速度较慢;u-式ADC:综合了上述两者的优点,抗干扰能力强,速度快,应用广泛;uV/F变换式ADC:多用于转换速度要求不高和信号需要远距离传输的场合;u随着I2C总线及SPI总线的推出,各厂商也推出了多种型号的串行A/D转换接口芯片A/D转换器的主要性能指标p分辨率分辨率:使输出数字量变化一个相邻数码所需输入模拟电压的变化量p定义为满刻度电压与2n的比值,n为ADC的位数,如8位,10位,12位,16位分辨率等。p 一个10V满刻度的12位的A/D转换器能分别输入电压变化的最小值为:10V1/2122

3、.4mVpn越大,分辨率越高,对输入量的微小变化的反应越灵敏p线性度:线性度有时又称为非线性度,它是指A/D转换器实际的转换特性与理想直线的最大偏差p转换精度:A/D转换器的转换精度是指实际的A/D转换器与理想的A/D转换器在量化值上的差值。可用绝对误差和相对误差来表示p转换速率:转换速率是指能够重复进行数据转换的速度,即每秒转换的次数。完成一次转换所需的时间(包括稳定时间),即转换时间A/D转换器的主要性能指标MCS-51单片机与ADC0809的接口ADC0809的主要特性:pADC0809是一种8位8路模拟输入通道的逐次逼近式A/D转换器,采用CMOS工艺制造。可以与单片机直接相接p模拟信

4、号接入8路模拟通道中的任何一个,通过A/D转换器输出8位二进制数字量ADC0809的引脚ADC0809的引脚pA、B、C:8路模拟通道的三位地址选通输入端,用于选择对应的输入通道地址码选择的通道CBA000IN0001IN1010IN2011IN3100IN4101IN5110IN6111IN7MCS-51单片机与ADC0809的接口pADC0809与MCS-51单片机相连时,有两种最常用的工作方式,查询方式和中断查询方式和中断方式方式(1)查询方式。查询方式是当A/D转换结束后,ADC0809发出一个转换结束信号EOC(高电平),单片机查询到这个信号后,读取转换结果【例】采用查询方式对8路模

5、拟信号轮流采样一次,并把结果依次存入到单片机内部数据存储区20H开始的存储单元中 ORG0030H;程序入口地址MOVR1,#20H;存放结果首地址MOVDPTR,#7FF8H;P2.7=0且指向通道0MOV R7,#08H;设置通道数MOV P1,#0FFHLOOP:MOVXDPTR,A;启动A/D转换NOPWAIT:JNBP1.0,WAIT;等待转换结束MOVXA,DPTR;读取转换结果MOVR1,A;存储转换结果INCDPTR;指向下一通道INCR1;修改数据存储区指针DJNZR7,LOOP;8个通道是否采集完,循环SJMP$END;程序结束【例】采用中断方式对8路模拟信号轮流采样一次,

6、并把结果依次存入到单片机内部数据存储区20H开始的存储单元中ORG0000H;程序入口地址AJMPSTARTORG 0003H;外部中断0的入口地址AJMPIINT0;跳转到外部中断0的中断服务程序ORG0030HSTART:MOVR1,#20H;存放结果首地址MOVDPTR,#7FF8H;P2.7=0且指向通道0MOV R7,#08H;设置通道数LOOP:SETBIT0;设置(INT0)边沿触发方式SETBEA;开总中断SETBEX0;开(INT0)中断MOVXDPTR,A;启动A/D转换SJMP$IINT0:MOVXA,DPTR;读取数据MOV R1,A;存储数据INCR1;指向下一个存储单元INC DPTR;指向下一个通道DJNZR7,EXIT;8个通道未采样完,循环MOVDPTR,#7FF8HMOVXDPTR,A;启动下一次A/D转换EXIT:RETI;退出中断

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 大学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁