- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 双缓冲模式同步转换例 译码器 A10-A0 0832-1 0832-2 port1 port2 port3 * MOV AL,data MOV DX,port1 OUT DX,AL MOV DX,port2 OUT DX,AL MOV DX,port3 OUT DX,AL HLT 双缓冲模式的数据写入程序 0832-1的输入寄存器地址 0832-2的输入寄存器地址 DAC寄存器地址 * 无缓冲器模式 使内部的两个寄存器都处于直通状态。模拟输出始终跟随输入变化。 不能直接与数据总线连接,需外加并行接口(如74LS373、8255等)。 * 四、D/A转换器的应用 信号发生器 用于闭环控制系统 向D/A转换器写入某种按规律变化的数据,即可在输出端获得相应的各种波形 * 模/数(A/D)转换器 * 要点: A/D转换器的一般工作原理 A/D转换器的主要技术指标 A/D转换器的应用 与系统的连接 数据采集程序的编写 * A/D转换器 用于将连续变化的模拟信号转换为数字信号的装置,简称ADC,是模拟系统与计算机之间的接口部件。 * A/D转换器类型 计数型A/D转换器 -------速度慢、价格低,适用于慢速系统 双积分型A/D转换器 -------分辩率高、抗干扰性好、转换速度慢,适用于中速 系统 逐位反馈型A/D转换器 -------转换精度高、速度快、抗干扰性差 * 一、A/D转换器的工作原理 逐位反馈型A/D转换器 类似天平称重量时的尝试法,逐步用砝码的累积重量去逼近被称物体 * 二、主要技术指标 转换精度 量化误差 非线性误差 其它误差 总误差=各误差的均方根 * 量化间隔 一个最低有效位对应的模拟量 △=Vmax /(2n-1) 例:某8位ADC的满量程电压为5V,则其分辨率为: 5V/255=19.6mV * 量化误差 绝对量化误差 绝对量化误差=1/2 △ 相对量化误差 相对量化误差=(1/2)х △ х 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) * 内部结构 IN7 IN0 8 个模拟输入通道 START EOC CLK OE D7 D0 VREF(+) VREF(-) ADDC ADDB ADDA ALE 比较器 8路模拟开关 逐位逼近寄存器SAR 树状开关 电阻网络 三态输出锁存器 时序与控制 地址锁存及 译码 D/A 8选1 * 工作时序 * ADC0809的工作过程 由时序图知ADC0809的工作过程如下: 送通道地址,以选择要转换的模拟输入; 锁存通道地址到内部地址锁存器; 启动A/D变换; 判断转换是否结束; 读转换结果 * ADC0809的工作流程 送通道地址 通道地址锁存 启动A/D变换 转换结束否? 送OE开门信号 读取转换结果 Y N * 判断转换结束的方法 软件延时等待(比如延时120us) 此时不用EOC信号,CPU效率最低 软件查询EOC状态。 把EOC作为中断申请信号,接到中断控制器的IN端。 在中断服务程序中读入转换结果,效率较高 * ADC0809的应用 芯片与系统的连接 通常情况下需要经数字接口与系统连接 编写相应的数据采集程序 从数据采集到存储 * ADC0809与系统的连接例 单路模拟量输入: D0 IN0 A15--A0 D7--D0 D7-D0 EOC OE START ALE ADDC ADDB ADDA 译 码 器 ADC0809 数字I/O接口 输出接口 IOR IOW * ADC0809与系统的连接例 D0 IN0 A15--A0 IOR IOW D7--
文档评论(0)