第八章-数模和模数转换课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《第八章-数模和模数转换课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第八 数模 转换 课件
- 资源描述:
-
1、18.1 概述 A/D和D/A转换技术主要用于计算机控制和测量仪表中。28.2 数/模(D/A)转换器 一、一、D/AD/A转换原理转换原理 I0I1I2I3V0=-(I0+I1+I2+I3)R0R03)(3210212121212RVREFI)(3210212121210200RRIVRVREF04 D/A转换器的两个指标:(1)分辨率:在D/A转换时,将最低位增1所引起的增 量和最大输入量的比称为分辨率,即 分辨率=1/(2n-1)(2)精度:即转换精度 绝对转换精度:就是指每个输出电压接近理 想值的程度。绝对精度与标准电源精度、权电阻 的精度有关。可用D/A变换器的输出变化量来表示,如几
2、分之几伏。也有用D/A变换器最低有效位LSB的几分之几来表示,如 LSB。415 相对转换精度:是更加常用的描述输出电压接近理想值程度的物理量。一般用绝对转换精度相对于满量程输出的百分数来表示,有时也用最低有效位(LSB)的几分之几表示。例如:一个D/A转换器的相对精度为1/2LSB,则可能出现的最大相对误差为:12221nnFSFSAFS:为满量程输出电压6二、二、D/AD/A转换器件和与系统的连接转换器件和与系统的连接1.分类 根据能否直接与系统相连这一点,目前市场上的D/A转换芯片可以分为两类:一类其芯片内部没有数据输入寄存器,如AD7520、AD7521、DAC0808等。这类芯片内部
3、结构简单,价格低,但这些芯片不能直接和总线相连。另一类芯片内部有数据输入寄存器,例如DAC0832、DAC7524等,这些芯片使用时可以直接和系统总线相连。7 2.不带数据输入寄存器的D/A芯片与系统的连接 内部不带数据寄存器的内部不带数据寄存器的D/AD/A芯片,使用时不可以直芯片,使用时不可以直接和数据总线相连,要求在接和数据总线相连,要求在D/AD/A转换器的前面增加一个转换器的前面增加一个数据锁存器,再与数据总线相连。数据锁存器,再与数据总线相连。图7.5 不带数据输入寄存器的D/A转换器的连接89MOV AL,DATALOUT PORTL,ALMOV AL,DATAHOUT PORT
4、H,ALOUT PORT,AL103.带有数据输入寄存器的D/A芯片与系统的连接 内部带有数据输入寄存器的D/A芯片,使用时可以将D/A芯片直接和数据总线相连。以DAC0832为例来具体介绍这类转换芯片的工作原理和使用方法。(1)DAC0832内部功能结构 DAC0832的功能示意图见下图所示11 工作方式工作方式:有三种,即:有三种,即双双缓冲工作方式缓冲工作方式、仅有输入仅有输入寄存器工作在锁存状态的寄存器工作在锁存状态的单缓冲方式单缓冲方式或或仅有仅有DAC寄寄存器工作在锁存状态的单存器工作在锁存状态的单缓冲方式缓冲方式。12(2)DAC0832芯片的引脚13(1)(1)DAC0832D
5、AC0832是一个是一个8 8位电流输出型位电流输出型的的DACDAC芯片芯片。(2)要使要使DAC0832DAC0832输出输出电压电压信号,一般在其输出端信号,一般在其输出端接接运算放大器运算放大器。14(3)DAC0832芯片的外部连接15(4)D/A转换编程 假设DAC0832与系统的连接图如前所示:设要转换的数据放在1000H单元,实现一次D/A转换,其程序如下:MOV BX,1000H MOV AL,BX MOV DX,PORTA ;PORTA为D/A转换器端口号 OUT DX,AL ;往D/A转换器输出数据16(5)DAC0832应用 试用8255和DAC0832设计一个锯齿波发
6、生器;要求:画出硬件连线示意图 编写程序(含8255初始化程序)解:硬件连接线路图示意图见后所示 此题没有要求接口地址,可假设8255的4个端口地址分别为:PORTA、PORTB、PORTC、PORTCT;程序段如下:17译码器地址信号RESETA2A1IORIOWD0D7D0D7ILEXFERRFBDGNDWR2CSWR1+5V输出-+IOUT1IOUT28255DAC0832D0D7RESETA0WRRDA1PA0 7CS18INIT55:MOV DX,PORTCT MOV AL,80H OUT DX,AL JCB:MOV DX,PORTA MOV AL,0FFH ROTATE:INC A
7、L OUT DX,AL JMP ROTATE RET 若改变锯齿波周期,加延时子程序。19一、A/D转换涉及的参数1.转换精度:反映了A/D转换器的实际输出接近理想输出的精确程度。A/D转换的精度通常是用数字量的最低有效位(LSB)来表示的。设数字量的最低有效位对应于模拟量,则称为数字量的最低有效位的当量。8.3 模/数(A/D)转换器202.转换率:是用完成一次D/A转换所需要的时间的倒数来表示,所以转换率表明了D/A转换的速度。3.分辨率:表明了能够分辨最小的量化信号的能力。通常用位数来表示A/D转换器的分辨率。对于一个能实现N N位位转换的A/D转换器来说,它能分辨的最小量化信号的能力为
8、2 2N N位.21二、A/D转换的方法 1.计数式 2.双积分式 3.逐次逼近式 4.用软件和D/A转换器来实现A/D转换22*三、A/D转换器与系统的连接 目前目前A/DA/D转换芯片型号很多,既有转换芯片型号很多,既有通用而廉价通用而廉价AD570AD570、AD7574AD7574、ADC0801(0802ADC0801(0802、08030803、08040804、0809)0809)、也有、也有高精高精度高速度度高速度的的AD5774AD5774、AD578AD578、ADC1130ADC1130、ADC1131ADC1131,还有,还有高高分辨率分辨率的的ADC1210ADC12
9、10(1212位)位)ADC1140ADC1140(1616位)等。位)等。不管是那种型号的不管是那种型号的A/DA/D转换芯片,其对外引腿都是类转换芯片,其对外引腿都是类似的。一般似的。一般A/DA/D转换芯片的引腿涉及这几类信号:转换芯片的引腿涉及这几类信号:模拟输模拟输入信号、数据输出信号、启动转换信号和转换结束信号入信号、数据输出信号、启动转换信号和转换结束信号。A/DA/D与系统连接时,就要考虑这些信号的连接问题。与系统连接时,就要考虑这些信号的连接问题。231.输入模拟电压的连接 A/D转换芯片的输入模拟电压即可为单端的,也可为差动的。芯片上常用VIN(-)、VIN(+)标号注出输
10、入端。若为电压信号直接与转换的模拟信号相连,否则要将其转换成电压信号。242.数据输出线与系统总线的连接 分两种情况:第一种:若芯片输出端带有可控的三态输出门,如ADC0804,则这类芯片的输出端可直接与系统总线相连。DB(CPU)A/D三态OE RDIN AL,PORTA(产生RD信号)252.数据输出线与系统总线的连接 第二种:A/D内部有三态输出门。但这种三态门不是受外部控制的,而是由A/D转换电路在转换结束时自动接通的。如AD570;此外还有些A/D转换器不带三态输出门电路。对这类芯片,其数据输出线就不能直接和系统的数据总线相连,而是必须通过I/O接口或附加的三态门电路实现A/D转换器
11、和CPU之间的数据传输。DB(CPU)A/DI/O接口或三态门263.启动信号 启动信号一般有两种形式:启动信号一般有两种形式:电平启动信号电平启动信号,要求在整个转换过程中都必须保持,要求在整个转换过程中都必须保持启动信号有效,若中途撤除,那就回立即停止转换而得启动信号有效,若中途撤除,那就回立即停止转换而得到错误的结果。一般用并行接口或到错误的结果。一般用并行接口或 D D触发器发启动信号,触发器发启动信号,使其在使其在A/DA/D转换期间保持有效电平。如转换期间保持有效电平。如:AD570AD570等等。用用脉冲信号来启动脉冲信号来启动的,通常用的,通常用CPUCPU执行输出指令时发执行
12、输出指令时发出的片选信号和写信号即可在片内产生启动脉冲,从而出的片选信号和写信号即可在片内产生启动脉冲,从而开始转换。开始转换。如如ADC0804ADC0804、ADC0809ADC0809、ADC1210ADC1210等等。脉冲信号 电平信号274.4.转换结束信号以及转换数据的读取转换结束信号以及转换数据的读取 A/DA/D转换结束时,转换结束时,A/DA/D转换芯片会输出转换结束信号,转换芯片会输出转换结束信号,通知通知CPUCPU读取转换数据。读取转换数据。CPUCPU一般可采用一般可采用4 4种种方式和方式和A/DA/D转换器进行联络来实现转换器进行联络来实现对转换数据的读取。对转换
13、数据的读取。程序查询方式程序查询方式:不断读取:不断读取A/DA/D转换结束信号。转换结束信号。中断方式中断方式:用转换结束信号作为中断请求信号。:用转换结束信号作为中断请求信号。CPUCPU等待方式等待方式:是利用:是利用CPUCPU的的READYREADY引脚的功能。引脚的功能。固定的延时程序方式固定的延时程序方式:28举例:例例1 1 带有可控三态门的A/D转换器进行A/D转换,且采用中断方式传输转换数据。以ADC0804为例。ADC0804是8位分辨率、逐次逼近型模/数转换器,转换精度为1LSB,转换时间为100s.ADC0804与系统总线的连接见下图所示:29 主程序:OUT POR
14、TAD,ALAL 中断程序:IN AL,PORTADWR和CS 同时有效启动(负脉冲)30 例例22 用不带可控三态门的A/D转换器实现A/D转换,且分别采用程序查询方式及等待方式来读取转换结果。以以AD570AD570为具体对象介绍。为具体对象介绍。AD570AD570是是8 8位逐次比较型位逐次比较型单片集成模单片集成模/数转换芯片。数转换芯片。AD570AD570将将D/AD/A转换电路、参考电压、时钟脉冲、比较器、转换电路、参考电压、时钟脉冲、比较器、逐次逼近寄存器及输出缓冲器集成在一块芯片上,所逐次逼近寄存器及输出缓冲器集成在一块芯片上,所以一般情况,只需要接上以一般情况,只需要接上
展开阅读全文