《《片机的测控》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《片机的测控》PPT课件.ppt(44页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第七章 单片机的测控接口单片机的测控接口 第一节 A/D转换接口的扩展转换接口的扩展 第二节 D/A转换接口的扩展转换接口的扩展 第三节 开关量接口的扩展开关量接口的扩展 第四节 电压电压/频率转换器件频率转换器件 第一节第一节 A/D转换接口的扩展转换接口的扩展 一、一、A/D转换器概述转换器概述 (一)双积分式A/D转换器 主要特点是:转换精度高、抗干扰能力好、价格便宜,但其转换速度较慢。这种转换器主要用于对转换速度要求不高的场合。双积分A/D转换器芯片有几种:1ICL7106/ICL7107/ICL7126系列 2MCl4433 Motorola公司产品3位半精度 3ICL7136 In
2、tersil公司产品 4位半精度(二)逐次逼近式A/D转换器 逐次逼近式A/D转换器是一种转换速度较快、精度较高的转换器,其转换时间大约在几微秒到几百微秒之间。其典型芯片有以下几种:1ADC0801ADC0805型8位MOS型A/D转 换器 2ADC0808/0809型8位CMOS型A/D转换器 3ADC0816/0817(三)A/D转换器的主要技术指标 1分辨率 分辨率是指A/D转换器 能分辨的最小模拟输入量。2转换时间 转换时间是A/D转换器完成一次转换所需的时间。3量程 量程是指A/D转换器所能转换的输入电压范围。4精度 精度是指与数字输出量所对应的模拟输入量的实际值与理论值之间的差值。
3、(二)信号引脚 ADC0809芯片为28引脚双列直插式封装的芯片,其引脚排列如图 二、典型二、典型A/D转换器芯片转换器芯片ADC0809 ADC0809内部逻辑结构如图 1IN7IN0模拟量输入通道。2A、B、C地址线。3ALE地址锁存允许信号。4START启动转换信号。5D7D0数据输出线。6OE输出允许信号。7CLOCK时钟信号 8EOC转换结束状态信号。EOC0,正在进行转换;EOC=1,转换结束 9VCC+5V电源。10REF(+)、REF(-)参考电压 三、三、MCS-51单片机与单片机与ADC0809接口接口 ADC0809与8051单片机的连接如图 电路连接主要涉及两个问题:一
4、是8路模拟信号通道选择,二是A/D转换完成后转换数据的传送。(一)8路模拟通道选择 ADDA、ADDB、ADDC分别接地址锁存器提供的低3位地址,只要把3位地址写入ADC0809内部的地址锁存器,就实现了模拟通道选择。(二)转换数据的传送 1定时传送方式 2查询方式 3中断方式 第二节第二节 D/AD/A转换接口的扩展转换接口的扩展 一、一、D/A转换器概述转换器概述 在微机应用系统中,许多场合会遇到被控对象需用模拟量来控制的情况。D/A转换器就是将单片机输入的数字量信号,转换为模拟量输出的器件。1分辨率 是D/A转换器对输入量变化敏感程度的描述,与输入数字量的位数有关 2建立时间 是描述D/
5、A转换器速度快慢的一个参数,指从输入数字量到转换为模拟量输出所需的时间。通常以建立时间来表示转换速度 3接口形式 一类是不带锁存器的(如DAC0808),另一类是带锁存器的(如DAC0832)二、典型二、典型D/A转换器芯片转换器芯片DAC0832 DAC0832是一个8位D/A转换器。单电源供电,从+5V+15V均可正常工作,基准电压范围为10V,电流建立时间为1s,CMOS工艺,低功耗20mW DAC0832转换器芯片为20引脚,双列直插式封装,其引脚排列及内部结构框图如图 DAC0832引脚特性如下:1DI7DI0:转换数据输入线。2 片选信号(输入),低电平有效。3ILE:数据锁存允许
6、信号(输入),高电平有效。4 :数据输入寄存器写信号(输入),低电平有效。5 :DAC寄存器写信号(输入),低电 平有效。6 :数据传送控制信号(输入),低电平有效。7IOUT1:电流输出1 8IOUT2:电流输出2。DAC转换器的特性之一是:IOUT1 IOUT2常数 9RBF:反馈信号输入端,芯片内带有反馈电阻 10VREF:基准电压,范围为-10V+10V。DGND:数字地 AGND:模拟地 三、单缓冲工作方式的接口与应用三、单缓冲工作方式的接口与应用 1单缓冲方式连接单缓冲方式连接如图7-5所示。2单缓冲工作方式应用举例 在许多控制系统应用中,要求有一个线性增长的电压(锯齿波)来控制检
7、测过程,移动记录笔或移动电子束等。这可通过在DAC0832的输出端接运算放大器,由运算放大器产生锯齿波来实现。其电路如图7-6所示。图中的DAC0832工作于单缓冲方式,其中输入寄存器受控,而DAC寄存器直通。用DAC0832单缓冲方式产生锯齿波电路 图7-5 DAC0832与单片机的单缓冲方式接口 返回返回图7-6 DAC0832单缓冲方式产生锯齿波电路 START:MOV DPTR,#FEFFH MOV R0,#00H LOOP:MOV A,R0 MOVX DPTR,A INC R0 NOP AJMP LOOP 执行上述程序后,在运算放大器的输出端就能得到如图7-7所示的锯齿波 图7-6返
8、回图7-7 D/A转换产生的锯齿波 返回四、双缓冲及直通工作方式四、双缓冲及直通工作方式 1双缓冲工作方式 DAC0832工作于双缓冲器工作方式时,数字量的输入锁存和D/A转换是分两步完成的。首先单片机的数据总线分时地向各路D/A转换器输入要转换的数字量,并锁存在各DAC0832的输入锁存器中,然后单片机对所有的D/A转换器发出控制信号,将各个D/A转换器输入锁存器中的数据送入DAC寄存器,实现同步转换输出。如图7-8所示为一个二路同步输出的D/A转换接口电路 图中,单片机的和分别选择两路D/A转换器的输入锁存器,连接到两路D/A转换器的端控制同步转换输出。这样连接,DAC0832(1)的输入
9、锁存器地址为DFFFH;DAC0832(2)的输入锁存器地址为BFFFH;两个D/A转换器的DAC寄存器地址为同一个地址,为7FFFH。MOV DPTR,#0DFFFHMOV A,#datalMOVX DPTR,AMOV DPTR,#0BFFFHMOV A,#data2MOVX DPTR,AMOV DPTR,#7FFFHMOVX DPTR,A 2直通工作方式 DAC0832芯片的片选信号、写信号和及传送控制信号的引脚全部接地,允许输入锁存信号ILE引脚接+5V时,DAC0832芯片就处于直通工作方式。在这种工作方式时,数字量一旦输入,就直接进入DAC寄存器,进行D/A转换 第三节第三节 开并量
10、接口的扩展开并量接口的扩展 一、开关量输入接口一、开关量输入接口 1扳键开关与单片机的接口 图7-9所示是扳键类开关应用的示例 2拨盘开关与单片机的接口 (1)拨盘开关 拨动正面的拨盘,可设定一个十进制数.而输入计算机 拨盘开关用于参数设定,非常直观、方便。在BCD码拨盘开关中,引脚A一般接高电平,8、4、2、1四个引脚原来是低电平;当设定某十进制数时,拨盘的转动将使引脚A与8、4、2、1四个引脚有一定的接通关系,与引脚A接通的将输出高电平,不与引脚A接通的仍输出低电平,从而转换成与该十进制数相当的BCD码(8421码)。例如,拨置数字5,则8、4、2、1脚输出数字编码为0101,其它类推。(
11、2)拨盘开关应用实例 通过拨盘开关将二位十进制数置入单片机,其十位数与个位数读入后将分别暂存于片内RAM的21H、20H单元。其应用参考程序如下:BCD:CLRP1.0 MOVX A,R0 ANL A,#0FH MOV 20H,A MOVX A,R0 ANLA,#0FOH SWAP A MOV21H,A RET二、开关量输出接口二、开关量输出接口 1输出口的隔离 在单片机应用系统中,为防止现场强电磁的干扰或工频电压通过输出通道反串到测控系统中,一般采用通道隔离技术。在输出通道的隔离中,最常用的隔离元件是光电耦合器 光电耦合器的具体参数可查阅有关的产品手册,其主要特性参数有以下几个方面:(1)导
12、通电流和截止电流(2)频率响应 (3)输出端工作电流 (4)输出端暗电流 (5)输入输出压降 (6)隔离电压 2继电器输出接口 继电器方式的开关量输出,是目前最常用的一种输出方式,一般在驱动大型设备时,往往利用继电器作为测控系统输出到输出驱动级之间的第一级执行机构,通过第一级继电器输出,可完成从低压直流到高压交流的过渡 3双向晶闸管输出接口 双向晶闸管具有双向导通功能,能在交流、大电流场合使用,且开关无触点,因此在工业控制领域有着极为广泛的应用。传统的双向晶闸管隔离驱动电路的设计,是采用一般的光电隔离器和三极管驱动电路 .现在已有与之配套的光电隔离器产品,这种器件称为光耦合双向晶闸管驱动器。与
13、一般的光电隔离器不同,其输出部分是一个硅光敏双向晶闸管,有的还带有过零触发检测器,以保证在电压接近0V触发晶闸管 图7-14所示为MOC3041与双向晶闸管的 接线图 4.固态继电器输出接口 固态继电器(SSR)是近年发展起来的一种新型电子继电器,其输入控制电流小,用TTL、HTL、COMS等集成电路或加简单的辅助电路就可直接驱动,因此适宜于在微机测控系统中作为输出通道的控制元件;其输出利用晶体管或晶闸管驱动,无触点。图7-15所示为固态继电器的结构框图 固态继电器按其负载类型分类,可分为直流型和交流型两类:(1)直流型固态继电器 直流型固态继电器主要用于直流大功率控制场合(2)交流型固态继电
14、器 直流型固态继电器主要用于直流大功率控制场合。第四节第四节 电压电压/频率转换器件频率转换器件 V/F转换器用于计算机接口有以下特点:(1)接口简单、占用计算机硬件资源少 (2)抗干扰性好。(3)便于远距离传输。一、一、V/F转换原理转换原理 (1)积分复原型 图7-19所示电路为积分复原型电路的结构及输出波形图 电路包括积分器,电平检测器和积分复原开关。电平检测器是电压比较器,具有双限阈值电平,当积分电容充电到下限值电平时,电平检测器使积分复原开关导通,使电容迅速放电,积分器输出复原到上限阈值电压,复原开关重新截止,积分器再次积分。这种电路精度低,因此使用于精度要求不高的场合(2)电荷平衡
15、式V/F转换器 由图中可以看出,输出频率与输入电压V02成正比,当RIN和COS精度较高时,输出频率较严格地与输入电压成比例。二、用二、用V/F转换器实现转换器实现A/D转换的方法转换的方法 三、三、LM331-V/F转换器转换器 LM331属于LMX31系列,该系列还包括LMl31/LM231,是通用型的V/F变换器。LM331系列引脚如图7-22所示。(1)性能特点:频率范围:1100kHz 最大线性度:单电源或双电源供电:输入电压范围:VVs 温度特性:最大50ppm/低功耗:Vs=5V时为15mW 廉价 最大输出频率:(2)LM331的外部接线(3)LM331与8031单片机的接口 被
16、测量物理量转换为与其成比例的频率信号后,送入单片机需经过频率输入通道,而不同应用环境,频率输入通道的结构不尽相同,大致可分为以下几种:V/F转换器直接与MCS-51单片机相连,即把频率信号直接接入单片机的定时/计数器输入端,如图7-24(a)所示。在一些电源干扰大、模拟电路部分容易对单片机产生电气干扰等比较恶劣的环境中,为减少干扰可采用光电隔离或隔离变压器的方法使V/F转换器与单片机无电路联系,如图7-24(b)所示;当V/F转换器与单片机之间距离较远时,需要采用线路驱动以提高传输能力。一般可采用串行通信的驱动器和接收器来实现。如图7-24(c)所示。图中SN75174/75175是RS-42
17、2标准的四差分线路驱动/接收器。下面作为一个例子,使用LM331和8031的内部定时器构成A/D转换电路,电路如图7-25所示。V/F转换器最大输出频率为10kHz,输入电压范围为010V。由于本电路V/F输出频率较低,如用其作为计数脉冲则会降低精度,因此采用测周期的方法。V/F输出的频率经D触发器二分频后接至,作为T0计数器的控制信号。T0计数器置定时器状态,取方式1,将TMOD.3(GATE)置1,这样就由和TR0来决定计数器是否工作。这种接法只能测量小于65536个机器周期的信号周期。程序包括初始化和计数两部分。初始化程序要对定时/计数器0进行状态设置,使其工作在定时方式1,并将GTAE0置1。记数程序首先需判断的电平,当其为低时,打开TR0位准备计数,当其变为高时启动计数,再为低时停止计数并清TR0,取出数据,将T0置0准备下一次计数。程序清单如下:BEGIN:NOP MOVTMOD,#09H MOVTL0,#00H MOV TH0,#00HLOOP1:NOP JB P3.2,LOOPl SETBTR0LOOP2:NOP JNBP3.2,LOOP2 LOOP3:NOP JB P3.2,LOOP3 CLRTR0 MOVB,TH0 MOVA,TL0 MOVTL0,#00H MOVTH0,#00H AJMPLOOP1
限制150内