《微机原理》课件.ppt

上传人:wuy****n92 文档编号:74440795 上传时间:2023-02-26 格式:PPT 页数:46 大小:545.50KB
返回 下载 相关 举报
《微机原理》课件.ppt_第1页
第1页 / 共46页
《微机原理》课件.ppt_第2页
第2页 / 共46页
点击查看更多>>
资源描述

《《微机原理》课件.ppt》由会员分享,可在线阅读,更多相关《《微机原理》课件.ppt(46页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、第八章第八章 外部输入输出扩展外部输入输出扩展8.1 开关量接口开关量接口8.2 模模拟拟信号信号输输入通道入通道8.3 模模拟拟信号信号输输出通道出通道2/25/202318.1 开关量接口 l开关量的输入与输出,从原理上讲十分简单。开关量的输入与输出,从原理上讲十分简单。CPU只要通过对输入信息分析是只要通过对输入信息分析是“1”还是还是“0”,即可,即可知开关是合上还是断开。如果控制某个执行器的工知开关是合上还是断开。如果控制某个执行器的工作状态,只需送出作状态,只需送出“0”或或“1”,即可由操作机构,即可由操作机构执行。但是由于工业现场存在着电、磁、振动、温执行。但是由于工业现场存在

2、着电、磁、振动、温度等各种干扰及各类执行器所要求的开关电压量级度等各种干扰及各类执行器所要求的开关电压量级及功率不同,所以在接口电路中除根据需要选用不及功率不同,所以在接口电路中除根据需要选用不同的元器件外,还需要采用各种同的元器件外,还需要采用各种缓冲、隔离与驱动缓冲、隔离与驱动措施。措施。2/25/20232 开关量接口驱动 由由于于单单片片机机输输出出的的TTLTTL信信号号驱驱动动能能力力较较小小,因因此此经经常常需需要要配配置置专专门门电电路路,以以提提高高驱驱动动能能力力。有有时时外外电电路路需需要要较较高高的的逻逻辑辑电电平平,所以也需要电平转换。所以也需要电平转换。1.1.单向

3、驱动电路单向驱动电路 在在输输出出地地址址信信号号或或单单向向开开关关控控制制信信号号时时,可可使使用用单单向向驱驱动动电电路路,常常用用的的有有74LS0474LS04,74LS125/12674LS125/126等等。在在多多路路TTLTTL信信号号输输出出时时,一一般般选选用用三三态态门门电电路路,譬譬如如74LS240/241/24474LS240/241/244等等。下下面面以以74LS24474LS244为例说明单向驱动电路的使用。为例说明单向驱动电路的使用。2/25/202338.1 开关量接口2.2.双向驱动电路双向驱动电路 常常用用的的双双向向驱驱动动电电路路有有74LS24

4、2/243/24574LS242/243/245等等。74LS24574LS245由由双双向向三三态态门电路构成,在多路数据输入输出时用作数据总线驱动器。门电路构成,在多路数据输入输出时用作数据总线驱动器。3.OC3.OC门驱动电路门驱动电路 OC OC门电路可由晶体管构成,也可选用门电路可由晶体管构成,也可选用TTL OCTTL OC门,如门,如7405/06/077405/06/07、7416/177416/17等。这些等。这些OCOC门都具有高压输出功能,除用于提高驱动能力外,门都具有高压输出功能,除用于提高驱动能力外,还可实现电平变换,驱动还可实现电平变换,驱动MOSMOS电路。电路。

5、74077407驱动驱动PMOSPMOS电路,最高输出电电路,最高输出电压可达压可达30V30V。RPMOS7407+10V-5V1K7407与PMOS电路的联接C0.1F2/25/202348.1.2 开关量输出接口开关量输出接口 l光耦合器光耦合器是以光为媒介传输信号的器件,它把一个发光二极管和一个光敏三极管封装在一个管壳内,发光二极管加上正向输入电压信号(1.1V)就会发光,光信号作用在光敏三极管基极产生基极光电流使三极管导通,输出电信号。一、输出接口隔离一、输出接口隔离2/25/202358.1.2 开关量输出接口开关量输出接口主要特性参数有以下几个方面:主要特性参数有以下几个方面:l

6、(1)导通电流和截止电流导通电流和截止电流:对于开关量输出场合,光电隔离:对于开关量输出场合,光电隔离主要用其非线性输出特性。当发光二极管二端通以一定电流主要用其非线性输出特性。当发光二极管二端通以一定电流时,光耦合器输出端处于导通状态;当流过发光二极管的电时,光耦合器输出端处于导通状态;当流过发光二极管的电流小于某一值时,光耦合器输出端截止。不同的光耦合器通流小于某一值时,光耦合器输出端截止。不同的光耦合器通常有不同的导通电流,常有不同的导通电流,一般典型值为一般典型值为10mA。l(2)频率响应频率响应:受发光二极管和光敏三极管响应时间的影响,:受发光二极管和光敏三极管响应时间的影响,开关

7、信号传输速度和频率受光耦合器频率特性的影响。因此,开关信号传输速度和频率受光耦合器频率特性的影响。因此,在高频信号传输中要考虑其频率特性。在开关量输出通道中,在高频信号传输中要考虑其频率特性。在开关量输出通道中,输出开关信号频率一般较低,不会受光耦合器频率特性影响。输出开关信号频率一般较低,不会受光耦合器频率特性影响。2/25/202368.1.2 开关量输出接口开关量输出接口l(3)输出端工作电流:是指光耦合器导通时,流过光敏三极)输出端工作电流:是指光耦合器导通时,流过光敏三极管的额定电流。该值表示了光耦合器的驱动能力,一般为管的额定电流。该值表示了光耦合器的驱动能力,一般为mA量级。量级

8、。l(4)输出端暗电流:是指光耦合器处于截止状态时输出端流)输出端暗电流:是指光耦合器处于截止状态时输出端流过的电流。对光耦合器来说,此值越小越好,以防止输出端过的电流。对光耦合器来说,此值越小越好,以防止输出端的误触发。的误触发。l(5)输入输出压降:分别指发光二极管和光敏三极管的导通)输入输出压降:分别指发光二极管和光敏三极管的导通压降。压降。l(6)隔离电压:表示了光耦合器对电压的隔离能力。)隔离电压:表示了光耦合器对电压的隔离能力。光耦合器二极管侧的驱动可直接用门电路去驱动,一般的门电路驱动能力光耦合器二极管侧的驱动可直接用门电路去驱动,一般的门电路驱动能力有限,常用带有限,常用带OC

9、门的电路(如门的电路(如7406、7407)进行驱动。)进行驱动。2/25/202378.1.2 开关量输出接口开关量输出接口l继电器方式的开关量输出,是目前最常用的一种输出方式,继电器方式的开关量输出,是目前最常用的一种输出方式,一般在驱动大型设备时,往往利用继电器作为测控系统输出一般在驱动大型设备时,往往利用继电器作为测控系统输出至输出驱动级之间的第一级执行机构。通过该级继电器输出,至输出驱动级之间的第一级执行机构。通过该级继电器输出,可完成从低压直流到高压交流的过渡。可完成从低压直流到高压交流的过渡。l由于继电器的控制线圈有一定的电感,在关断瞬间会产生较由于继电器的控制线圈有一定的电感,

10、在关断瞬间会产生较大的反电势,因此在继电器的线圈上常常反向并联一个二极大的反电势,因此在继电器的线圈上常常反向并联一个二极管用于电感反向放电,以保护驱动晶体管不被击穿。管用于电感反向放电,以保护驱动晶体管不被击穿。l不同的继电器,允许驱动电流也不一样。对于需要较大驱动不同的继电器,允许驱动电流也不一样。对于需要较大驱动电流的继电器,可以采用达林顿输出的光隔直接驱动;也可电流的继电器,可以采用达林顿输出的光隔直接驱动;也可以在光耦与继电器之间再加一级三极管驱动。以在光耦与继电器之间再加一级三极管驱动。二、继电器输出接口二、继电器输出接口2/25/202388.1.2 开关量输出接口开关量输出接口

11、l双向晶闸管具有双向导通功能,能在交流、大电流场合使用,双向晶闸管具有双向导通功能,能在交流、大电流场合使用,且开关无触点,因此在工业控制领域有着极为广泛的应用。且开关无触点,因此在工业控制领域有着极为广泛的应用。传统的双向晶闸管隔离驱动电路的设计,是采用一般的光隔传统的双向晶闸管隔离驱动电路的设计,是采用一般的光隔离器和三极管驱动电路。现在已有与之配套的光隔离器产品,离器和三极管驱动电路。现在已有与之配套的光隔离器产品,这种器件称为光耦合双向晶闸管驱动器。这种器件称为光耦合双向晶闸管驱动器。l与一般的光耦不同,在于其输出部分是一硅光敏双向晶闸管,与一般的光耦不同,在于其输出部分是一硅光敏双向

12、晶闸管,有的还带有过零触发检测器,以保证在电压接近为零时触发有的还带有过零触发检测器,以保证在电压接近为零时触发晶闸管。常用的有晶闸管。常用的有MOC3000系列等,运用于不同负载电压使系列等,运用于不同负载电压使用,如用,如MOC3011用于用于110V交流,而交流,而MOC3041等可适用于等可适用于220V交流使用,用交流使用,用MOC3000系列光电耦合器直接驱动双向系列光电耦合器直接驱动双向晶闸管,大大简化了传统的晶闸管隔离驱动电路的设计。晶闸管,大大简化了传统的晶闸管隔离驱动电路的设计。三、双向晶闸管输出接口三、双向晶闸管输出接口2/25/202398.1.2 开关量输出接口开关量

13、输出接口l固态继电器(固态继电器(SSR)是近年发展起来的一种新型电子继电器,)是近年发展起来的一种新型电子继电器,其输入控制电流小,用其输入控制电流小,用TTL、HTL、COMS等集成电路或加等集成电路或加简单的辅助电路就可直接驱动,因此适宜于在微机测控系统简单的辅助电路就可直接驱动,因此适宜于在微机测控系统中作为输出通道的控制元件;其输出利用晶体管或晶闸管驱中作为输出通道的控制元件;其输出利用晶体管或晶闸管驱动,无触点。动,无触点。与普通的电磁式继电器和磁力开关相比,具有无机械噪声、与普通的电磁式继电器和磁力开关相比,具有无机械噪声、无抖动和回跳、开关速度快、体积小、重量轻、寿命长、工无抖

14、动和回跳、开关速度快、体积小、重量轻、寿命长、工作可靠等特点,并且耐冲力、抗潮湿、抗腐蚀,因此在微机作可靠等特点,并且耐冲力、抗潮湿、抗腐蚀,因此在微机测控等领域中,已逐步取代传统的电磁式继电器和磁力开关测控等领域中,已逐步取代传统的电磁式继电器和磁力开关作为开关量输出控制元件。作为开关量输出控制元件。四、固态继电器输出接口四、固态继电器输出接口2/25/2023108.1.2 开关量输出接口开关量输出接口l固态继电器由光电耦合电路、触发电路、开关电路、过零控固态继电器由光电耦合电路、触发电路、开关电路、过零控制电路和吸收电路五部分构成。这五部分被封装在一个六面制电路和吸收电路五部分构成。这五

15、部分被封装在一个六面体外壳内,成为一个整体,外面有四个引脚(图中的、体外壳内,成为一个整体,外面有四个引脚(图中的、)。如果是过零型、)。如果是过零型SSR 就包括就包括“过零控制电路过零控制电路”部分,部分,而非过零型而非过零型SSR则没有这部分电路。则没有这部分电路。2/25/2023118.1.2 开关量输出接口开关量输出接口l直流型固态继电器主要用于直流大功率控制场合。直流型固态继电器主要用于直流大功率控制场合。其输入端为一光电耦合电路,因此可用其输入端为一光电耦合电路,因此可用OC门或晶体门或晶体管直接驱动,驱动电流一般管直接驱动,驱动电流一般330mA,输入电压为,输入电压为530

16、V,因此在电路设计时可选用适当的电压和限流,因此在电路设计时可选用适当的电压和限流电阻。其输出端为晶体管输出,输出电压电阻。其输出端为晶体管输出,输出电压30180V。1、直流型固态继电器、直流型固态继电器注意在输出端为感性负载时,要接保护二极管用于防止直流固注意在输出端为感性负载时,要接保护二极管用于防止直流固态继电器由于突然截止所引起的高电压。态继电器由于突然截止所引起的高电压。2/25/2023128.1.2 开关量输出接口开关量输出接口l交流型固态继电器分为非过零型和过零型,二者都交流型固态继电器分为非过零型和过零型,二者都是用双向晶闸管作为开关器件,用于交流大功率驱是用双向晶闸管作为

17、开关器件,用于交流大功率驱动场合。动场合。l非过零型非过零型SSR,在输入信号时,不管负载电源电压,在输入信号时,不管负载电源电压相位如何,负载端立即导通;而过零型必须在负载相位如何,负载端立即导通;而过零型必须在负载电源电压接近零且输入控制信号有效时,输出端负电源电压接近零且输入控制信号有效时,输出端负载电源才导通,可以抑制射频干扰。当输入端的控载电源才导通,可以抑制射频干扰。当输入端的控制电压撤消后,流过双向晶闸管负载电流为零时才制电压撤消后,流过双向晶闸管负载电流为零时才关断。关断。、交流型固态继电器、交流型固态继电器2/25/2023138.1.2 开关量输出接口开关量输出接口过零型过

18、零型基本控制基本控制非过零型非过零型TTL控制控制2/25/202314 在测量和工业实时控制中,经常需要对现场物理量进行测量,或在测量和工业实时控制中,经常需要对现场物理量进行测量,或者采集下来进行处理。这就需要构成一个模拟信号的输入通道,如图者采集下来进行处理。这就需要构成一个模拟信号的输入通道,如图所示。所示。单片机或微处理器低通滤波采样保持A/D转换传感器前置放大模拟输入通道8.2 模模拟拟信号信号输输入通道入通道2/25/2023158.2.1 A/D转换器的主要技术指标转换器的主要技术指标 l1、分辨率、分辨率 ADC的分辨率是指使输出数字量变化一个相邻数码的分辨率是指使输出数字量

19、变化一个相邻数码所需输入模拟电压的变化量。常用二进制的位数表所需输入模拟电压的变化量。常用二进制的位数表示。例如示。例如12位位ADC的分辨率就是的分辨率就是12位,或者说分辨位,或者说分辨率为满刻度率为满刻度FS的的1/。一个。一个10V满刻度的满刻度的12位位ADC能分辨输入电压变化最小值是能分辨输入电压变化最小值是10V1/=2.4mV。2/25/2023168.2.1 A/D转换器的主要技术指标转换器的主要技术指标l量化误差量化误差 ADC把模拟量变为数字量,用数字量近似表示模把模拟量变为数字量,用数字量近似表示模拟量,这个过程称为量化。量化误差是拟量,这个过程称为量化。量化误差是AD

20、C的有限位数对模的有限位数对模拟量进行量化而引起的误差。实际上,要准确表示模拟量,拟量进行量化而引起的误差。实际上,要准确表示模拟量,ADC的位数需很大甚至无穷大。一个分辨率有限的的位数需很大甚至无穷大。一个分辨率有限的ADC的阶的阶梯状转换特性曲线与具有无限分辨率的梯状转换特性曲线与具有无限分辨率的ADC转换特性曲线转换特性曲线(直线)之间的最大偏差即是量化误差。(直线)之间的最大偏差即是量化误差。2/25/2023178.2.1 A/D转换器的主要技术指标转换器的主要技术指标l偏移误差偏移误差是指输入信号为零时,输出信号不为零的是指输入信号为零时,输出信号不为零的值,所以有时又称为零值误差

21、。假定值,所以有时又称为零值误差。假定ADC没有非线没有非线性误差,则其转换特性曲线各阶梯中点的连线必定性误差,则其转换特性曲线各阶梯中点的连线必定是直线,这条直线与横轴相交点所对应的输入电压是直线,这条直线与横轴相交点所对应的输入电压值就是偏移误差。值就是偏移误差。l满刻度误差满刻度误差又称为增益误差。又称为增益误差。ADC的满刻度误差是的满刻度误差是指满刻度输出数码所对应的实际输入电压与理想输指满刻度输出数码所对应的实际输入电压与理想输入电压之差。入电压之差。2/25/2023188.2.1 A/D转换器的主要技术指标转换器的主要技术指标l线性度线性度有时又称为非线性度,它是指转换器实际的

22、转换特性与理想直线的有时又称为非线性度,它是指转换器实际的转换特性与理想直线的最大偏差。最大偏差。l绝对精度绝对精度 在一个转换器中,任何数码所对应的实际模拟量输入与理论模拟输入之差在一个转换器中,任何数码所对应的实际模拟量输入与理论模拟输入之差的最大值,称为绝对精度。对于的最大值,称为绝对精度。对于ADC而言,可以在每一个阶梯的水平中而言,可以在每一个阶梯的水平中点进行测量,它包括了所有的误差。点进行测量,它包括了所有的误差。l转换速率转换速率 ADC的转换速率是能够重复进行数据转换的速度,即每秒转换的次数。而的转换速率是能够重复进行数据转换的速度,即每秒转换的次数。而完成一次完成一次A/D

23、转换所需的时间(包括稳定时间),则是转换速率的倒数。转换所需的时间(包括稳定时间),则是转换速率的倒数。2/25/202319必要性 1.1.任何运放都具有零漂和温漂,影响测量精度任何运放都具有零漂和温漂,影响测量精度 2.2.低温漂、零漂的器件价格高低温漂、零漂的器件价格高 3.3.前置放大器的放大倍数与反馈电阻精度相关,往往需前置放大器的放大倍数与反馈电阻精度相关,往往需要高精度的电阻,带来放大倍数不准确要高精度的电阻,带来放大倍数不准确8.2.2 自校正测量电路自校正测量电路2/25/202320多路开关放大器A/DCPUVrefVrefVinVinVgndVgnd8.2.2 自校正测量

24、电路自校正测量电路设计设计2/25/202321CPU控制多路开关,分时测量基准点压Vref、测量信号Vin、零点Vgnd,经A/D转换得到的数字量分别为Mref、Min和Mgnd。则测量信号Vin的测量值M为可以看出,测量值与放大器的放大倍数无关,从而消除了放大倍数随时间、温度的变化而带来的测量精度问题。将零点剪掉,具有良好的抑制零漂8.2.2自校正测量电路自校正测量电路工作原理工作原理2/25/202322#define ADCResult XBYTE0 xfffe#define SelectChan P1#define Vcal 5.0sbit ADOverP17;sbit ADStar

25、t P16;unsigned int Vgnd,Vin,Vref;float Vm;main()unsigned char i;for(i=0;i2;i+)ADStart=0;ADStart=1;while(ADOver=0);if(i=0)Vref=ADCResult;elseif(i=1)Vin=ADCResult;else Vgnd=ADCResult;Vm=(float)(Vin Vgnd)/(float)(Vref-Vgnd)Vm=Vm*Vcal;8.2.2自校正测量程序自校正测量程序2/25/202323 采样得到的数据必须经过数据处理,才能用于显示、控制等。采样得到的数据必须经过

26、数据处理,才能用于显示、控制等。l标度变换(工程量变换)l数字滤波l其他8.2.3 数据数据处处理理2/25/202324经过经过A/D转换得到的不具有量纲的数字量转换成具有量纲的数值。转换得到的不具有量纲的数字量转换成具有量纲的数值。线形参数标度变换线形参数标度变换其中:其中:A0 为参数量程的起点值,一次测量仪表的下限为参数量程的起点值,一次测量仪表的下限 Am Am 为参数量程的终点值,一次测量仪表的上限为参数量程的终点值,一次测量仪表的上限 Ax Ax 为参数测量值,工程量为参数测量值,工程量 N N0 0 为量程起点对应的为量程起点对应的A/DA/D转换后的值,仪表下限对应的数字量转

27、换后的值,仪表下限对应的数字量 Nm Nm 为量程终点对应的为量程终点对应的A/DA/D转换后的值,仪表上限对应的数字量转换后的值,仪表上限对应的数字量 Nx Nx 为测量值对应的为测量值对应的A/DA/D转换后的值转换后的值8.2.3 数据数据处处理理一、标度变换一、标度变换2/25/202325 非线性情况比较复杂,通常采用查表法,或分段线性化的方法非线性情况比较复杂,通常采用查表法,或分段线性化的方法8.2.3 数据数据处处理理非线形参数标度变换非线形参数标度变换2/25/202326测量过程的干扰噪声主要有两大类:工频干扰、随机干扰。测量过程的干扰噪声主要有两大类:工频干扰、随机干扰。

28、l 限幅滤波l 中位值滤波法l 算术平均滤波法l 递推平均滤波法 (又称滑动平均滤波法)l 中位值平均滤波法 (又称防脉冲干扰平均滤波法)l限幅平均滤波法l 一阶滞后滤波法l 加权递推平均滤波法l 消抖滤波法8.2.3 数据数据处处理理二、数字滤波二、数字滤波2/25/202327数字滤波的设计数字滤波的设计 l1算术平均值法算术平均值法 算术平均值法就是对某一点的数值连续多次采样,取其算术平均值。适用于一般信号本身在一定数值范围附近上下波动的情况。算术平均值滤波,一般多次采样取35次即可。l2中值滤波法中值滤波法 中值滤波就是连续采集N个数据,从中选取一个中间值作为该点的采样结果。8.2.3

29、 数据数据处处理理2/25/202328算数平均值滤波程序算数平均值滤波程序#defineN12charfilter()intsum=0;for(count=0;countN;count+)sum+=get_ad();delay();return(char)(sum/N);8.2.3 数据数据处处理理2/25/202329中位值滤波程序中位值滤波程序/*N值可根据实际情况调整排序采用冒泡法*/#defineN11charfilter()charvalue_bufN;charcount,i,j,temp;for(count=0;countN;count+)value_bufcount=get_a

30、d();delay();for(j=0;jN-1;j+)for(i=0;ivalue_bufi+1)temp=value_buf;value_buf=value_bufi+1;value_bufi+1=temp;returnvalue_buf(N-1)/2;8.2.3 数据数据处处理理2/25/202330l3防脉冲干扰平均值滤波法防脉冲干扰平均值滤波法l单片机应用系统经常会遇到尖脉冲干扰。干扰通常只影响个别采样点的数据,此数据与其他采样点的数据相差比较大。如果采用防脉冲干扰平均值滤波法,即对采样的N个数据进行比较,去掉其中最大值和最小值,然后计算余下的平均值。可以滤去脉冲干扰所形成的最大和最

31、小数据。l4滑动平均值滤波法滑动平均值滤波法l滑动平均值滤波法采用队列作为测量数据存储器,队列的队长为N,每进行一次新的测量,把测量结果放入队尾,而扔掉原来队首的一个数据,这样在队列中始终有N个数据。对N个数据求算术平均值,就可得到测量结果。l 8.2.3 数据数据处处理理2/25/202331限幅滤波程序限幅滤波程序/*A值可根据实际情况调整value为有效值,new_value为当前采样值滤波程序返回有效的实际值*/#defineA10charvalue;charfilter()charnew_value;new_value=get_ad();if(new_value-valueA)|(v

32、alue-new_valueA)returnvalue;returnnew_value;8.2.3 数据数据处处理理2/25/202332递推平均值滤波程序递推平均值滤波程序#defineN12charvalue_bufN;chari=0;charfilter()charcount;intsum=0;value_bufi+=get_ad();if(i=N)i=0;for(count=0;countN,count+)sum=value_bufcount;return(char)(sum/N);8.2.3 数据数据处处理理2/25/202333中位值平均滤波程序中位值平均滤波程序#defineN1

33、2charfilter()charcount,i,j;charvalue_bufN;intsum=0;for(count=0;countN;count+)value_bufcount=get_ad();delay();for(j=0;jN-1;j+)for(i=0;ivalue_bufi+1)temp=value_buf;value_buf=value_bufi+1;value_bufi+1=temp;for(count=1;countN-1;count+)sum+=valuecount;return(char)(sum/(N-2);8.2.3 数据数据处处理理2/25/202334l5一阶低

34、通滤波法一阶低通滤波法l一阶低通滤波法就是利用软件完成RC低通滤波器的算法,这种方法适用于变化缓慢数据采集系统。用RC低通滤波器来抑制高频干扰,只保存低频有用信号。一阶低通数字滤波器的公式为:lYn=(1-K)Yn-1+K Xn l式中:K:数字滤波器的时间常数;lXn:第n次采样时的滤波器输入;lYn:第n次采样时的滤波器输出。8.2.3 数据数据处处理理2/25/202335一阶滞后滤波程序(低通滤波)一阶滞后滤波程序(低通滤波)#definea50charvalue;charfilter()charnew_value;new_value=get_ad();return(100-a)*va

35、lue+a*new_value)/100;8.2.3 数据数据处处理理2/25/202336加权递推平均滤波程序加权递推平均滤波程序/*coe数组为加权系数表,存在程序存储区。*/#defineN12charcodecoeN=1,2,3,4,5,6,7,8,9,10,11,12;charcodesum_coe=1+2+3+4+5+6+7+8+9+10+11+12;charfilter()charcount;charvalue_bufN;intsum=0;for(count=0,countN;count+)value_bufcount=get_ad();delay();for(count=0,c

36、ount=N)returnnew_value;delay();new_value=get_ad();returnvalue;8.2.3 数据数据处处理理2/25/202338 在在控控制制系系统统中中,计计算算机机采采集集到到的的数数据据往往往往需需要要输输出出;或或经经过过控控制制算算法法计计算算后后输输出出控控制制信信号号用用于于调调节节或或控控制制受受控控对对象象。在在很多情况下,计算机系统需要输出模拟量信号。很多情况下,计算机系统需要输出模拟量信号。为适应信号远传需要,需要把计算机经为适应信号远传需要,需要把计算机经D/AD/A输出的电压信输出的电压信号转换成受控对象所需要的电流信号。

37、工业常用信号:号转换成受控对象所需要的电流信号。工业常用信号:l 0-10mA 0-10mAl 4-20mA 4-20mA8.3 模模拟拟信号信号输输出通道出通道 2/25/2023398.3.1 D/A转换器的主要性能指标转换器的主要性能指标 l分辨率分辨率 分辨率是指输入数字量的最低有效位(分辨率是指输入数字量的最低有效位(LSB)发生变化时,所对应的输出)发生变化时,所对应的输出模拟量(常为电压)的变化量。它反映了输出模拟量的最小变化值。模拟量(常为电压)的变化量。它反映了输出模拟量的最小变化值。分分辨率与输入数字量的位数有确定的关系,可以表示成辨率与输入数字量的位数有确定的关系,可以表

38、示成FS/。FS表示满表示满量程输入值,量程输入值,n为二进制位数。对于为二进制位数。对于5V的满量程,采用位的的满量程,采用位的DAC时,分时,分辨率为辨率为5V/25619.5mV;当采用;当采用12位的位的DAC时,分辨率则为时,分辨率则为5V/40961.22mV。显然,位数越多分辨率就越高。显然,位数越多分辨率就越高。l线性度线性度 线性度(也称非线性误差)是实际转换特性曲线与理想直线特性之间的线性度(也称非线性误差)是实际转换特性曲线与理想直线特性之间的最大偏差。常以相对于满量程的百分数表示。如最大偏差。常以相对于满量程的百分数表示。如是指实际输出值与是指实际输出值与理论值之差在满

39、刻度的理论值之差在满刻度的以内。以内。2/25/2023408.3.1 D/A转换器的主要性能指标转换器的主要性能指标l绝对精度(简称精度)是指在整个刻度范围内,任绝对精度(简称精度)是指在整个刻度范围内,任一输入数码所对应的模拟量实际输出值与理论值之一输入数码所对应的模拟量实际输出值与理论值之间的最大误差。绝对精度是由间的最大误差。绝对精度是由DAC的增益误差(当的增益误差(当输入数码为全输入数码为全1时,实际输出值与理想输出值之差)、时,实际输出值与理想输出值之差)、零点误差(数码输入为全时,零点误差(数码输入为全时,DAC的非零输出值)的非零输出值)、非线性误差和噪声等引起的。绝对精度(

40、即最大、非线性误差和噪声等引起的。绝对精度(即最大误差)应小于误差)应小于1个个LSB。l相对精度与绝对精度表示同一含义,用最大误差相相对精度与绝对精度表示同一含义,用最大误差相对于满刻度的百分比表示。对于满刻度的百分比表示。2/25/2023418.3.1 D/A转换器的主要性能指标转换器的主要性能指标l建立时间建立时间是指输入的数字量发生满刻度变化时,输出模拟信是指输入的数字量发生满刻度变化时,输出模拟信号达到满刻度值的号达到满刻度值的1/2LSB所需的时间。是描述所需的时间。是描述D/A转换速率转换速率的一个动态指标。的一个动态指标。电流输出型电流输出型DAC的建立时间短。的建立时间短。

41、电压输出电压输出型型DAC的建立时间主要决定于运算放大器的响应时间。的建立时间主要决定于运算放大器的响应时间。根据根据建立时间的长短,可以将建立时间的长短,可以将DAC分成超高速(分成超高速(1S)、高速、高速(101S)、中速()、中速(10010S)、低速()、低速(100S)几档。)几档。应当注意,精度和分辨率具有一定的联系,但概念不同。应当注意,精度和分辨率具有一定的联系,但概念不同。DAC的位数多时,分辨率会提高,对应于影响精度的量化误的位数多时,分辨率会提高,对应于影响精度的量化误差会减小。但其它误差(如温度漂移、线性不良等)的影响差会减小。但其它误差(如温度漂移、线性不良等)的影

42、响仍会使仍会使DAC的精度变差。的精度变差。2/25/2023421.01.0 5V5V电压转换电流输出电路电压转换电流输出电路 0 0 5V5V电压转换电流输出电路可把电压转换电流输出电路可把0 0 5V5V直流电压信号转换成直流电压信号转换成0 0 10mA10mA的的电流信号。该电路是一种电压比较型跟随器,当电流信号。该电路是一种电压比较型跟随器,当V Vf fV VININ时,运算放大时,运算放大器器A A1 1使输出使输出V V1 1下降,下降,A A2 2输出的输出的V V2 2上升,上升,I IL L增大,于是增大,于是V Vf f上升。当上升。当V Vf fV VININ时,时

43、,A A1 1的输出的输出V V1 1上升,上升,A A2 2的输出的输出V V2 2下降,下降,I IL L减小,于是减小,于是V Vf f下降。由此可下降。由此可见,当见,当V Vf fVVININ时输出量自动调节,使时输出量自动调节,使V Vf f=V=VININ,于是于是 。当。当R R7 7、W W稳定性好,运算放大器稳定性好,运算放大器A A1 1、A A2 2有较高的增有较高的增益时,有较高的线性精度。当益时,有较高的线性精度。当R R7 7+W=500+W=500时,输出电流时,输出电流I IL L为为0 0 10mA10mA。8.3.2 电压输电压输出通道出通道 2/25/2

44、023430-5V转0-10mA电路R6R3R1R2VINVfA1R4VECR5+-A2RLIL010mA+-WR7V1V20-10V转0-10mA电路VINR6R1R2AR3R4+VfRLBG1RfVoVEIoBG2R5-8.3.3 电电流流输输出通道出通道 2/25/2023442.02.010V10V电压转换电流输出电路电压转换电流输出电路把把0 0 10V10V直流电压信号转换成直流电压信号转换成0 0 10mA10mA的直流电流输出电路。该电路实际上是一种的直流电流输出电路。该电路实际上是一种电压电压电流变换器,其输出电流与输入电压有着良好的线性关系。图中运算放电流变换器,其输出电流

45、与输入电压有着良好的线性关系。图中运算放大器接成差动输入方式,起比较器的作用,把输入信号大器接成差动输入方式,起比较器的作用,把输入信号V VININ与反馈信号与反馈信号V Vf f进行比进行比较。晶体管较。晶体管BGBG1 1、BGBG2 2构成电流输出级。输出电流构成电流输出级。输出电流I I0 0经电阻经电阻R Rf f得到反馈电压得到反馈电压V Vf f,再,再经经R R3 3、R R4 4加到运算放大器的两个输入端。由于有较强的电流负反馈,所以可获得加到运算放大器的两个输入端。由于有较强的电流负反馈,所以可获得良好的线性关系。反馈电阻的值与信号范围有关,当良好的线性关系。反馈电阻的值与信号范围有关,当I IININ=0=0 10V10V时,时,R Rf f=200=200,则则I IO O=0=0 10mA10mA。R R1 1、R R2 2的参考值为的参考值为100K100K,R R3 3、R R4 4的参考值为的参考值为20K20K。8.3.3 电电流流输输出通道出通道2/25/2023453.几种电压转换电流输出电路几种电压转换电流输出电路2/25/202346

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 大学资料

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

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com