模拟量的输入输出

上传人:痛*** 文档编号:247337761 上传时间:2024-10-18 格式:PPT 页数:63 大小:818.50KB
返回 下载 相关 举报
模拟量的输入输出_第1页
第1页 / 共63页
模拟量的输入输出_第2页
第2页 / 共63页
模拟量的输入输出_第3页
第3页 / 共63页
点击查看更多>>
资源描述
,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,Ch.8 模拟量的输入输出,本章内容,模拟量输入输出通道的组成,D/A,转换器,原理及连接使用方法,A/D,转换器,原理及连接使用方法,模拟量,I/O,接口的作用:,实际工业生产环境,连续变化的模拟量,例如:电压、电流、压力、温度、位移、流量,计算机内部,离散的数字量,二进制数、十进制数,工业生产过程的闭环控制,概述,模拟量,D/A,传感器,执行元件,A/D,数字量,数字量,模拟量,模拟量输入,(,数据采集,),模拟量输出,(,过程控制,),计算机,8.1 模拟量I/O通道的组成,模拟接口电路的任务,模拟电路的任务,00101101,10101100,工,业,生,产,过,程,传感器,放大,滤波,多路转换,&,采样保持,A/D,转换,放大,驱动,D/A,转换,输出,接口,微,型,计,算,机,执行机构,输入,接口,物理量,变换,信号,处理,信号,变换,I/O,接口,输入通道,输出通道,模拟量输入通道,传感器(,Transducer,),非电量,电压、电流,变送器(,Transformer,),转换成标准的电信号,信号处理(,Signal Processing,),放大、整形、滤波,多路转换开关(,Multiplexer,),多选一,采样保持电路(,Sample Holder,,,S/H,),保证变换时信号恒定不变,A/D,变换器(,A/D Converter,),模拟量转换为数字量,模拟量输出通道,D/A,变换器(,D/A Converter,),数字量转换为模拟量,低通滤波,平滑输出波形,放大驱动,提供足够的驱动电压,电流,8.2 数/模(D/A)变换器,8.2.1 D/A,变换器的基本原理及技术指标,D/A,变换器的基本工作原理,组成:模拟开关、,电阻网络,、运算放大器,两种电阻网络:权电阻网络、,R-2R,梯形电阻网络,基本结构如图:,V,ref,R,f,模拟开关,电阻网络,V,O,数字量,D/A变换原理,运放的放大倍数足够大时,输出电压,V,o,与输入电压,V,in,的关系为:,式中:,R,f,为反馈电阻,R,为输入电阻,V,in,R,f,V,o,R,若输入端有,n,个支路,则输出电压,V,O,与输入电压,V,i,的关系为:,V,in,R,f,V,O,R,1,式中:,R,i,为第,i,支路的输,入电阻,R,n,令每个支路的输入电阻为,2,i,R,f,并令,V,in,为一基准电压,V,ref,,则有,如果每个支路由一个开关,S,i,控制,,S,i,=1,表示,S,i,合上,,S,i,=0,表示,S,i,断开,则上式变换为,若,S,i,=1,该项对,V,O,有贡献,若,S,i,=0,该项对,V,O,无贡献,2R,4R,8R,16R,32R,64R,128R,256R,V,ref,R,f,V,O,S1,S2,S3,S4,S5,S6,S7,S8,与上式相对应的电路如下,(,图中,n=8),:,图中的电阻网络就称为,权电阻网络,如果用,8,位二进制代码来控制图中的,S,1,S,8,(D,i,=1,时,S,i,闭合;,D,i,=0,时,S,i,断开,),,那么根据二进制代码的不同,输出电压,V,O,也不同,这就构成了,8,位的,D/A,转换器。,可以看出,当代码在,0,FFH,之间变化时,,V,O,相应地在,0,-(255/256)V,ref,之间变化。,为控制电阻网络各支路电阻值的精度,实际的,D/A,转换器,采用,R-2R,梯形电阻网络,(,见下页,),,它只用两种阻值的电阻,(R,和,2R),。,R-2R梯形电阻网络,D/A转换器的主要技术指标,分辨率,(,Resolution,),输入的二进制数每,1,个最低有效位,(LSB),使输出变化的程度。,一般用输入数字量的位数来表示,:,如,8,位、,10,位,例:一个满量程为,5V,的,10,位,DAC,,,1,LSB,的变化将使输出变化,5/(2,10,-1)=5/1023=0.004888V=4.888mV,转换精度,(,误差,),实际输出值与理论值之间的最大偏差。,一般用最小量化阶,来度量,如,1/2 LSB,也可用满量程的百分比来度量,如,0.05%FSR,LSB:Least Significant Bit,FSR:Full Scale Range),转换时间,从开始转换到与满量程值相差,1/2 LSB,所对应的模拟量所需要的时间,t,V,1/2 LSB,t,C,V,FULL,0,8.2.2 典型D/A转换器,DAC0832,特性:,8,位电流输出型,D/A,转换器,T,型电阻网络,差动输出,引线图见教材,p351,DAC0832,内部结构,引脚功能,D,7,D,0,:输入数据线,ILE,:输入锁存允许,CS,:片选信号,用于把数据写入到输入锁存器,WR,1,:写输入锁存器,WR,2,:写,DAC,寄存器,XFER,:允许输入锁存器的数据传送到,DAC,寄存器,上述二个信号用于启动转换,V,REF,:参考电压,,-10V,+10V,,一般为,+5V,或,+10V,I,OUT1,、,I,OUT2,:,D/A,转换差动电流输出,接运放的输入,R,fb,:内部反馈电阻引脚,接运放输出,AGND,、,DGND,:模拟地和数字地,工作时序,D/A,转换可分为两个阶段:,CS=0,、,WR,1,=0,、,ILE=1,,使输入数据锁存到输入寄存器;,WR,2,=0,、,XFER=0,,数据传送到,DAC,寄存器,并开始转换。,写输入寄存器,写,DAC,寄存器,工作方式,单缓冲方式,使输入锁存器或,DAC,寄存器二者之一处于直通,。,CPU,只需一次写入即开始转换。控制比较简单。见教材,p352,图。,双缓冲方式,(标准方式),转换要有两个步骤:,将数据写入输入寄存器,CS=0,、,WR1=0,、,ILE=1,将输入寄存器的内容写入,DAC,寄存器,WR2=0,、,XFER=0,优点:数据接收与,D/A,转换可异步进行;,可实现多个,DAC,同步转换输出,分时写入,、,同步转换,直通方式,使内部的两个寄存器都处于直通状态。模拟输出始终跟随输入变化。,不能直接与数据总线连接,,需外加并行接口,(,如,74LS373,、,8255,等,),。,双缓冲方式,同步转换举例,A,10,-A,0,译码器,0832-1,0832-2,port1,port2,port3,输出方式,DAC0830,为电流输出型,D/A,转换器,要获得模拟电压输出时,需要外接一个运算放大器。,(1),单极性模拟电压输出,。,如果参考电压为,+5 V,,则当数字量,N,从,00H,至,FFH,变化时,对应的模拟电压,V,O,的输出范围是,0,5 V,,如下图所示。,(2),双极性模拟电压输出,。如果要输出双极性电压,则需在输出端再加一级运算放大器作为偏移电路,如下图所示。当数字量,N,从,00H,至,FFH,变化时,对应的模拟电压,V,O,的输出范围是,5,+5 V,。,双缓冲方式的程序段示例,本例中三个端口地址的用途:,port1,选择,0832-1,的输入寄存器,port2,选择,0832-2,的输入寄存器,port3,选择,0832-1,和,0832-2,的,DAC,寄存器,MOV AL,,,data,;,要转换的数据送,AL,MOV DX,,,port1,;,0832-1,的输入寄存器地址送,DX,OUT DX,,,AL ;,数据送,0832-1,的输入寄存器,MOV DX,,,port2,;,0832-2,输入寄存器地址送,DX,OUT DX,,,AL ;,数据送,0832-2,的输入寄存器,MOV DX,,,port3,;,DAC,寄存器端口地址送,DX,OUT DX,,,AL ;,数据送,DAC,寄存器,并启动同步转换,HLT,D/A转换器的应用,函数发生器,只要往,D/A,转换器写入按规律变化的数据,即可在输出端获得正弦波、三角波、锯齿波、方波、阶梯波、梯形波等函数波形。,直流电机的转速控制,用不同的数值产生不同的电压,控制电机的转速,其他需要用电压/电流来进行控制的场合,例子参见,p354-p356,。,应用举例,【,例,1】,锯齿波的产生。,控制程序清单如下:,;,8255A,初始化,MOVDX,,,0E003H,;,8255A,的控制端口地址,MOVAL,,,80H,;设置,8255A,的方式字,OUTDX,,,AL,;,B,口控制,DAC,的转换,MOVDX,,,0E001H,;,8255A,的,B,口地址,MOVAL,,,10H,;置,0830,为直通工作方式,OUTDX,,,AL,;生成锯齿波,MOVDX,,,0E000H,;设置,DAC,端口号,MOVAL,,,0H,;设置初值,L1,:,OUTDX,,,AL,;向,DAC,送数据,INCAL,;输出数据加,1,NOP,;延时,JMPL1,通过,AL,加,1,,可得到正向的锯齿波。如要得到负向的锯齿波,则只要将程序中的,INC AL,改为,DEC AL,即可。可以通过延时的办法改变锯齿波的周期,若延迟时间较短,则可用,NOP,指令来实现;若延迟时间较长,则可用一个延时子程序。延迟时间不同,波形周期不同,锯齿波的斜率就不同。,【,例,2】,三角波的产生。,在原有硬件电路的基础上,换用下述程序即可产生三角波。,MOVDX,,,0E000H,MOVAL,,,0H,;输出数据从,0,开始,L2,:,OUTDX,,,AL,INCAL,;输出数据加,1,JNZL2,;,AL,是否加满?未满,继续,MOVAL,,,0FFH,;已满,,AL,置全“,1”,L3,:,OUTDX,,,AL,DECAL,;输出数据减,1,JNZL3,;,AL,是再减到“,0”,?不是,继续,JMPL2,8.3 模/数(A/D)转换器,用途,将连续变化的模拟信号转换为数字信号,以便于计算机进行处理。,常用于数据采集系统或数字化声音。,A/D,转换的四个步骤,采样保持量化编码,采样/保持:由采样保持电路(,S/H),完成,量化/编码:由,ADC,电路完成(,ADC:AD,变换器),1)采样和保持,采样,将一个时间上连续变化的模拟量转为时间上断续变化的(离散的)模拟量。,或:把一个时间上连续变化的模拟量转换为一个脉冲串,脉冲的幅度取决于输入模拟量。,保持,将采样得到的模拟量值保持下来,使之等于采样控制脉冲存在的最后瞬间的采样值。,目的:,A/D,转换期间保持采样值恒定不变。,对于慢速变化的信号,可省略采样保持电路,采样保持电路(,S/H),由,MOS,管采样开关,T、,保持电容,Ch,和运放构成的跟随器三部分组成。,采样控制信号,S(t)=1,时,,T,导通,,Vin,向,Ch,充电,,Vc,和,Vout,跟,踪,Vin,变化,即对,Vin,采样。,S(t)=0,时,,T,截止,,Vout,将保持前一,瞬间采样的数值不变。,C,h,T,V,out,V,in,采样控制,S(t),采样保持电路的波形,V,in,S(t),V,out,进行,A/D,转换时所用的输入电压,就是对保持下来的采样电压(每次采样结束时的输入电压)进行转换。,采样周期的确定,采样通常采用等时间间隔采样。,采样频率,fs,不能低于2,fimax,(,fimax,为输入信号,Vin,的最高次谐波分量的频率);,fs,的,上限受计算机的速度、存储容量、器件速度的限制。,实际中一般取,fs,为,fimax,的4-5倍。,2)量化和编码,量化,就是用基本的量化电平的个数来表示采样到模拟电压值。即把时间上离散而数值上连续的模拟量以一定的准确度变换为时间上、数值上都离散的具有标准量化级的等效数字值。(量化电平的大小取决于,A/D,变换器的字长),只有当电压值正好等于量化电平的整数倍时,量化后才是准确值,否则量化后的结果都只能是输入模似量的近似值。
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 管理文书 > 施工组织


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


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