已阅读5页,还剩30页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第11章数模和模数转换 11 1数模 D A 转换器 D A转换器D A转换器简称DAC DigitaltoAnalogConverter DAC把数字量转换为模拟量 电压或电流 数模转换原理 数 模转换器的核心器件是 解码网络 常用的解码网络有权电阻解码网络 T型解码网络等 Vo K Vref D0 20 D1 21 Dn 1 2n 1 2n 11 1 1工作原理 T型解码网络 11 1 2D A转换器的主要性能参数 1 分辨率 Vref 2n 2 转换精度 与分辨率有关 但不完全取决于分辨率 3 转换时间 转换速度 4 绝对误差 实际输出值与理论值之间的最大偏差 1 2LSB 11 1 3D A转换器及接口电路 DAC0832 DAC0832 DAC0832是8位DAC 内部有两级缓冲 当LE1有效时 数据进入第一级 数据输入寄存器 当LE2有效时 数据输入寄存器的值进入第二级 DAC寄存器 由于DAC寄存器的输出直接送D A转换器 使LE2有效的命令又称转换命令 DAC0832的输出为两个电流信号IOUT1和IOUT2 IOUT1 IOUT2 常数 内部提供了一个反馈电阻R 只需加一个运算放大器 利用内部的反馈电阻R即可获得电压输出 DAC0832的外部引脚 11 1 3DAC0832的接口设计 单缓冲方式 1 使数据输入寄存器工作在锁存状态 DAC寄存器工作在不锁存状态 LE2始终有效 DAC寄存器直通 只使用一级缓冲 适用于大多数情况 设D A转换端口号为PORTA 设需转换的数据放在1000H单元 则D A转换程序为 MOVBX 1000HMOVAL BX MOVDX PORTAOUTDX AL 11 1 3DAC0832的接口设计 单缓冲方式 2 使用两级缓冲 11 1 3DAC0832的接口设计 双缓冲方式 适用于多个DAC0832同时使用的情况 设CS 由A15 A1经译码产生 当A15 A1 A0832时 CS 有效 在CPU执行OUT指令时 若A0 0 DAC0832内部LE1有效 数据总线上的值 AL 送入数据输入寄存器 若A0 1 DAC0832内部LE2有效 数据输入寄存器的值送DAC寄存器 A0832EQU200HMOVDX A0832 0 A0 0OUTDX AL AL的值为待转换的数字MOVDX A0832 1 A0 1OUTDX AL AL的值无关 13 1 3DAC0832的接口设计 双缓冲方式 设CS 由A15 A1经译码产生 当A15 A1 A0832时 CS 有效 在CPU执行OUT指令时 若A0 0 DAC0832内部LE1有效 数据总线上的值 AL 送入数据输入寄存器 若A0 1 DAC0832内部LE2有效 数据输入寄存器的值送DAC寄存器 A0832EQU200HMOVDX A0832 0 A0 0OUTDX AL AL的值为待转换的数字MOVDX A0832 1 A0 1OUTDX AL AL的值无关 11 1 3DAC0832的接口设计 双缓冲方式 3 直通方式 11 1 3DAC0832的接口设计 直通方式 一般接锁存输出 注 在DAC实际连接中 要注意区分 模拟地 和 数字地 的连接 为了避免信号串扰 数字量部分只能连接到数字地 而模所量部分只能连接到模拟地 采用单缓冲方式连接如图10 3所示 利用DAC可实现任意波形 如锯齿波 三角波 正弦波等 的输出 如输出锯齿波 三角波的程序段如下 TRG MOVDX 200HMOVAL 0HTN1 OUTDX ALINCAL DAC0832的应用举例 JNZTN1MOVAL 0FFHTN2 OUTDX ALDECALJNZTN1 输出锯齿波程序段如下 TRG MOVDX 200HMOVAL 0HTN OUTDX ALINCALJMPTN 利用图所示的DAC0832单缓冲方式连接图 也可输出正弦波 由于DAC0832是一个单极性输出DAC芯片 因此在正弦波输出中应将0V平移到128数值上 其C语言控制程序如下 include includeMain unsignedcharV0 128 VOUT inti while kbhit 等待键盘i 0 while I 360 角度最大为360度VOUT V0 128 sin 3 14159 I 180 计算每10度的正弦值outportb 0 x200 VOUT 输出i i 10 角度 10 11 2模数 A D 转换器 A D转换的原理很多 常见的有双积分式 逐次逼近式 计数式等 输出码制有二进制 BCD码等 输出数据宽度有8位 12位 16位 20位24位等 二进制 1 逐次逼近型A D转换 1 逐次逼近型A D转换原理 转换原理 数字量由逐次逼近寄存器SAR产生 SAR使用对分搜索法产生数字量 以8位数字量为例 SAR首先产生8位数字量的一半 即10000000B 试探模拟量的大小 若Vo Vi 清除最高位 若Vo Vi 保留最高位 在最高位确定后 SAR又以对分搜索法确定次高位 即以低7位的一半y1000000B y为已确定位 试探模拟量的大小 重复这一过程 直到最低位bit0被确定 转换结束 特点 转换速度快 转换精度中等 2 双积分型A D转换器双积分型A D转换器是将输入电压变换成与平均值成正比的时间间隔 然后利用计数器测量时间间隔 如图所示 双积分型A D转换器完成一次模一数转换需要三个阶段 积分 采样 K1导通 反积分 比较 K3导通 和结束阶段 K4导通 双积器对正极性电压输出波形如图所示 通过输出波形可求出 Vin VR Nm NX 式中 VR参考电压 Nm参考电压计数值 NX输入电压计数值 可见 双积分型A D转换器输出与时间常数RC无关 消除了斜坡电压的各种误差 由于经过两次积分可消除干扰对转换结果的影响 特点 转换精度高 转换速度慢 3 电压频率转换法 11 2 2A D转换器的特性参数 1 分辨率 Resolution 指A D转换器可转换成数字量的最小电压 量化阶梯 如8为ADC满量程为5V 则分辨率为5000mV 256 20mV 也就是说当模拟电压小于20mV ADC就不能转换了 所以分辨率一般表示式为 分辨率 Vref 2位数 单极性 或分辨率 V ref V ref 2位数 双极性 2 转换时间 ConvertTime 指从输入启动转换信号到转换结束 得到稳定的数字量输出的时间 一般转换速度越好 特别是动态信号采集 常见有超高速 转换时间 1ns 高速 转换时间 1 s 中速 转换时间 1ms 和低速 转换时间 1s 等 3 量化精度 Accuracy 指A D转换器实际输出与理论值之间的误差 一般采用数字量的最低有效位作为衡量单位 如 1 2LSB 4 线性误差 LinearityError 当模拟量变化时 A D转换器输出的数字量按比例变化的程度 11 2 3模数转换芯片ADC0809 8位ADC 逐次逼近型 8路模拟量输入 ADC0809引脚图 内部有 8选1 MUX 当ALE信号有效时 ADD C ADD B ADD A选择IN0 IN7 例如ADD C ADD B ADD A分别为011时 选择IN3通道 数字输出 有三态缓冲器 当Enable有效时 从D7 D0引脚输出转换后的数字 启动信号 START 负脉冲启动 转换结束信号 EOC 高电平有效 模数转换ADC0809 ADC0809的接口设计1 模数转换 ADC0809的接口设计 ADDRDB8dup 0 MOVDI ADDR 设置存放数据的首址MOVCX 08H 计数器MOVBL 00H 选择通道AA MOVAL BLOUTPORTA AL 送通道地址CALLDEALY 延时 等待A D转换INAL PORTA 读取转换的数据MOV DI AL 保存数据INCBL 换下一个模拟通道INCDI 修改数据区指针DECCXJNZAA 例2 START是ADC0809的A D转换启动信号 高电平时内部逐次逼近寄存器清0 由1 0变化时开始A D转换 信号宽度 100ns CLK为时钟信号 最大为600KHz ADC0809设图10 12所示电路的CS 180 187H 采用中断方式的采集程序如下 include includeVoidinterruptfaradc proc Main void interruptfar mode disable 关中断mode getvect 0 x0a 取IRQ2中断向量setvect 0 x0a adc proc 设置中断向量enable 开中断outportb 0 x180 00 启动ADC转器 选择IN0通道while Kbhit 等待键盘setvect 0 x0a mode 有键按下时 恢复IRQ2中断向量 voedinterruptfaradc proc 中断服务程序unsignedcharresult disable 关中断result inportb 0 x180 取ADC转换结果printf DIGIAL d n result 显示转换数据outportb 0 x180 00 启动下一次ADC转换 选择IN0通道outprotb 0 x20 0 x20 向8259送EOI信号enable 开中断 问题 不采用中断方式 如何采集数据 2 实验箱上的A D实验箱上采用8位A D转换器ADC0809 其连接原理图如下 习题 1 翻译下列英文 TheAD7710isacompleteanalogfronte
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 理财管家面试实战案例分享
- 生物教学招聘面试技巧与教学案例分析
- 2025福建南平武夷有轨电车有限公司社会招聘1人(六)考试笔试备考试题及答案解析
- 2025云南大理弥渡县紧密型医共体总医院招聘编制外卫生专业技术人员11人笔试考试备考试题及答案解析
- 2025-2026-2学期河南技师学院代课教师招聘22人考试笔试备考试题及答案解析
- 2026云南中烟工业有限责任公司毕业生招聘职位表(502人)笔试考试备考试题及答案解析
- 大自然钢业集团招聘笔试题及答案
- 2025福建莆田仙游县医疗卫生高层次及重点紧缺专业人才招聘6人工作考试笔试参考题库及答案解析
- 2025广东省阳江市江城第一中学下半年引进高层次(急需紧缺)人才9人考试笔试备考题库及答案解析
- 2026年邯郸科技职业学院单招职业适应性考试题库及参考答案详解一套
- 外墙红砖修缮施工方案
- 幼儿大班认识建筑
- 保险反洗钱知识培训课件
- 智慧树知道网课《问卷调查设计及研究方法》课后章节测试满分答案
- 公路项目施工安全培训课件
- 船舶货物运输风险评估报告
- 2025颅内动脉粥样硬化性狭窄诊治指南解读课件
- 台湾农会信用部改革:资产结构重塑与效能提升的深度剖析
- 2024年11月海南省税务系统遴选面试真题附带题目详解
- 农村信用社招聘考试题库试题(历年真题)附答案详解
- 初级消防员培训课程教学大纲
评论
0/150
提交评论