- 1、本文档共28页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
A/D转换器与单片机的接口技术 从物理信号到电信号的转换 A/D转换器的作用是将模拟的电信号转换成数字信号。在将物理量转换成数字量之前,必须先将物理量转换成电模拟量,这种转换是靠传感器完成的。传感器的种类繁多,如温度传感器,压力传感器、光传感器、气敏传感器等。 温度传感器:典型的温度传感器有热电偶和热敏电阻。热电偶是利用热点效应来工作的,室温下的输出电压为毫伏级的。热敏电阻是一种半导体新型感温元件,具有负的电阻温度系数,当温度升高时,其电阻减小。 湿度传感器:是利用湿度变化引起其电阻值或电容量变化原理制成的,即将湿度变化转换成电量变化。 气敏传感器:半导体气敏传感器是利用半导体于某种气体接触式电阻机功率函数变化这一效应来检测气体的成分或浓度的传感器。 压电式或压阻式传感器:某些电解质(石英晶体压电陶瓷),在沿一定的方向受外力的作用而变形时,内部会产生极化的现象,同时在其表面产生电荷。而当外力撤销时又重新回到不带电的状态。利用这些介质可以做成压电式传感器。 固体受到作用力后,电阻率(或电阻)就要发生变化,这种效应称压阻式效应,利用它可做成压阻式传感器。 A/D转换器的性能参数与术语 主要参数: 分辨率 :表示A/D对模拟输入的分辨能力,由它确定能被A/D辨别的最小模拟量,通常也用二进制位来表示。 量化误差:是在A/D转换中由于整量化所产生的固有误差。对于舍入(四舍五入)量化误差在1/2LSB之间。 转换时间:是A/D转换完成一次所需要的时间。 绝对精度:是A/D转换器输出端所产生的数字代码中,分别对应于实际需要的模拟输入值与理论上要求的模拟输入值之差。 相对误差:是满刻度校准以后,任意数字输出所对应的实际模拟输入值(中间值)与理论值(中间值)之差。 漏码:如果模拟输入连续增加(或减小)时,数字输出不是连续增加(或减小)而是越过某一个数字,即出现漏码。 A/D转换器的选取原则: A/D转换器的选取原则: A/D转换器用于什么系统?输出数据的位数是多少?系统应该达到多高的精度和线性度? 提供给A/D转换器的输入信号范围多大?是单极性的还是双极性的?信号的驱动能力怎样?是否要经过缓冲滤波和采样/保持? 对A/D转换器输出的数字代码及逻辑电平的要求如何?是二进制码还是BCD码,是串行还是并行? 系统是在静态下工作还是在动态下工作?带宽多少?采样速率为多少? 参考电压是内部的还是外部的?是固定的还是变化的? A/D转换器的工作环境如何?噪声、温度、振动等条件如何? 电源电压、功耗、几何尺寸等其它因素。 ADC0809的原理框图和引脚说明 分辨率为8位,精度为8位。 转换时间:100微秒 8个模拟输入通道,有通道地址锁存。 数据有三态输出能力。 输入电压范围为0~+5v 零偏差和满量程误差均小于1/2LSB,不需要校准 单一+5v电源供电工作温度范围为-40~+85℃ 功耗为15mw D0~D7:8位数字量输出引脚。 IN0~IN7:8路模拟量输入引脚。 Vcc:+5V工作电源。 GND:地。 VREF(+):参考电压正端。 VREF(-):参考电压负端。 START:A/D转换启动信号输入端。 ALE:地址锁存允许信号输入端。 EOC:转换结束输出引脚。 OE:输出允许控制端。 CLK:转换时钟信号。500kHz左右。 ADDA、ADDB、ADDC:地址输入线。 ADC0809的通道选择: ADC0809工作时序 工作时序如图所示。转换由START为高电平来启动( START和CLOCK可不同步), START的上升沿将SAR复位,真正转换是从START的下降沿开始。在START的上升沿之后的2微妙加8个时钟周期,EOC状态输出信号将变低,以指示转换操作正在进行中。EOC保持低电平直至转换完成后再变为高电平。当OUTPUT ENABLE(允许数据输出)被置为高电平时,三态门打开,数据锁存器的内容输出到数据总线上。 ADC0809与51单片机接口 ADC0809与单片机接口 程序控制查询方式(查询方式) 程序清单: ORG 0030H START: MOV R0,#40H ;采样数据存放首址 MOV R1,#78H ;IN0通道地址 MOV R2,#08H ;模拟量通道数 CLR EX0 ;禁止中断 LOOP: MOVX @R1 ,A ;启动A/D转换 MOV R3,#20H ;延时一会儿,约40us DELY: DJNZ R3,DELY ;等待EOC信号变低 SETB P3.2
文档评论(0)