输入输出接口与过程通道.ppt
《输入输出接口与过程通道.ppt》由会员分享,可在线阅读,更多相关《输入输出接口与过程通道.ppt(64页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、LOGO 计算机控制技术计算机控制技术 COLLEGE OF ELECTRICAL ENGINEERING,ZHEJIANG UNIVERSITY第第2章章 输入输出接口与过程通道输入输出接口与过程通道v 接口是计算机与外部设备交换信息的桥梁,接口是计算机与外部设备交换信息的桥梁,它包括输入接口和输出接口。接口技术是研究计它包括输入接口和输出接口。接口技术是研究计算机与外部设备之间如何交换信息的技术。算机与外部设备之间如何交换信息的技术。v 过程通道是在计算机和生产过程之间设置的过程通道是在计算机和生产过程之间设置的信息传送和转换的连接通道,它包括模拟量输入信息传送和转换的连接通道,它包括模拟
2、量输入通道、模拟量输出通道、数字量(开关量)输入通道、模拟量输出通道、数字量(开关量)输入通道、数字量(开关量)输出通道。通道、数字量(开关量)输出通道。v 在计算机控制系统中,工业控制机必须经过在计算机控制系统中,工业控制机必须经过过程通道和生产过程相连,而过程通道中又包含过程通道和生产过程相连,而过程通道中又包含有输入输出接口,因此输入输出接口和过程通道有输入输出接口,因此输入输出接口和过程通道是计算机控制系统的重要组成部分。是计算机控制系统的重要组成部分。20062.1 数字量输入输出通道数字量输入输出通道 工业控制机用于生产过程的自工业控制机用于生产过程的自动控制,需要处理一类最基本的
3、输动控制,需要处理一类最基本的输入输出信号,即数字量(开关量)入输出信号,即数字量(开关量)信号。信号。v2.1.1 数字量输入输出接口技术数字量输入输出接口技术v 1.数字量输入接口数字量输入接口 对生产过程进行控制,往往要对生产过程进行控制,往往要收集生产过程的状态信息,根据状收集生产过程的状态信息,根据状态信息,再给出控制量,因此,可态信息,再给出控制量,因此,可用三态门缓冲器用三态门缓冲器74LS244取得状取得状态信息,如图所示。经过端口地址态信息,如图所示。经过端口地址译码,得到片选信号译码,得到片选信号CS,当在执当在执行行IN指令周期时,产生指令周期时,产生IOR信号,信号,则
4、被测的状态信息可通过三态门送则被测的状态信息可通过三态门送到到PC总线工业控制机的数据总线,总线工业控制机的数据总线,然后装入然后装入AL寄存器,设片选端口寄存器,设片选端口地址为地址为port,可用如下指令来完成,可用如下指令来完成取数取数 MOV DX,port IN AL,DX 三态门缓冲器三态门缓冲器74LS244用来用来隔离输入和输出线路,在两者之间隔离输入和输出线路,在两者之间起缓冲作用。起缓冲作用。20062.1 数字量输入输出通道数字量输入输出通道v2.数字量输出接口数字量输出接口 当对生产过程进行控制时,一当对生产过程进行控制时,一般控制状态需进行保持,直到下次般控制状态需进
5、行保持,直到下次给出新的值为止,这时输出就要锁给出新的值为止,这时输出就要锁存。因此,可用存。因此,可用74LS273作作8位位输出锁存口,对状态输出信号进行输出锁存口,对状态输出信号进行锁存,如图所示。由于锁存,如图所示。由于PC总线工总线工业控制机的业控制机的I/O端口写总线周期时端口写总线周期时序关系中,总线数据序关系中,总线数据D0D7比比IOW前沿前沿(下降沿下降沿)稍晚稍晚,因此在图因此在图的电路中的电路中,利用利用IOW的后沿产生的的后沿产生的上升沿锁存数据上升沿锁存数据.经过端口地址译码经过端口地址译码,得到片选信号得到片选信号CS,当在执行当在执行OUT指指令周期时令周期时,
6、产生产生IOW信号信号,设片选端设片选端口地址为口地址为port,可用以下指令完成可用以下指令完成数据输出控制数据输出控制.MOV AL,DATA MOV DX,port OUT DX,AL20062.1 数字量输入输出通道数字量输入输出通道 2.输入调理电路输入调理电路 数字量数字量(开关量开关量)输入通道的基本功能就是接受外部装置或生产过程的状输入通道的基本功能就是接受外部装置或生产过程的状态信号。这些状态信号的形式可能是电压、电流、开关的触点态信号。这些状态信号的形式可能是电压、电流、开关的触点,因此引起瞬时因此引起瞬时高压、过电压、接触抖动等现象高压、过电压、接触抖动等现象.为了将外部
7、开关量信号输入到计算机为了将外部开关量信号输入到计算机,必须必须将现场输入的状态信号经转换、保护、滤波、隔离等措施转换成计算机能够将现场输入的状态信号经转换、保护、滤波、隔离等措施转换成计算机能够接收的逻辑信号接收的逻辑信号,这些功能称为信号调理。这些功能称为信号调理。2.1.2 数字量输入通道数字量输入通道 1.数字量输入通道的结构数字量输入通道的结构 数字量输入通道主要由输入缓冲器、输入调理电路、输入地址译码电路等组成,如图所示。20062.1 数字量输入输出通道数字量输入输出通道v(1)小功率输入调理电路小功率输入调理电路 图所示为从开关、继电器等接点输入信号的电路。它将接点的接图所示为
8、从开关、继电器等接点输入信号的电路。它将接点的接通和断开动作通和断开动作,转换成转换成TTL电平信号与计算机相连。为了清除由于接电平信号与计算机相连。为了清除由于接点的机械抖动而产生的振荡信号点的机械抖动而产生的振荡信号,一般都应加入有较长时间常数的积一般都应加入有较长时间常数的积分电路来消除这种振荡。图分电路来消除这种振荡。图2.4(a)所示为一种简单的、采用积分电所示为一种简单的、采用积分电路消除开关抖动的方法。图路消除开关抖动的方法。图2.4(b)所示为所示为R-S触发器消除开关两次触发器消除开关两次反跳的方法。反跳的方法。20062.1 数字量输入输出通道数字量输入输出通道v(2)大功
9、率输入调理电路大功率输入调理电路在大功率系统中在大功率系统中,需要从电磁离合等大功率器件的接点输入信号。需要从电磁离合等大功率器件的接点输入信号。这种情况下这种情况下,为了使接点工作可靠为了使接点工作可靠,接点两端至少要加接点两端至少要加24V以上的直流以上的直流电压。因为直流电平的响应快电压。因为直流电平的响应快,不易产生干扰不易产生干扰,电路又简单电路又简单,因而被广泛因而被广泛采用。采用。但是这种电路但是这种电路,由于所带电压高由于所带电压高,所以高压与低压之间所以高压与低压之间,用光电藕合用光电藕合器进行隔离器进行隔离,如图所示。如图所示。20062.1 数字量输入输出通道数字量输入输
10、出通道v2.1.3 数字量输出通道数字量输出通道v1.数字量输出通道的结构数字量输出通道的结构 数字量的通道主要由输出数字量的通道主要由输出锁存器、输出驱动电路、输出锁存器、输出驱动电路、输出口地址译码电路等组成口地址译码电路等组成,如图所如图所示。示。v2.输出驱动电路输出驱动电路v (1)小功率直流驱动电路小功率直流驱动电路v 功率晶体管输出驱动继电功率晶体管输出驱动继电器电路器电路 采用功率晶体管输出驱动采用功率晶体管输出驱动继电器的电路如图所示。因负继电器的电路如图所示。因负载呈电感性载呈电感性,所以输出必须加装所以输出必须加装克服反电势的保护二极管克服反电势的保护二极管D,J为为继电
11、器的线圈。继电器的线圈。20062.1 数字量输入输出通道数字量输入输出通道v达林顿阵列输出驱动继达林顿阵列输出驱动继电器电路电器电路MC1416是达林顿阵是达林顿阵列驱动器列驱动器,它内含它内含7个达林个达林顿复合管顿复合管,每个复合管的电每个复合管的电流都在流都在500mA以上以上,截止截止时承受时承受100V电压。为了电压。为了防止防止MC1416组件反向击组件反向击穿穿,可使用内部保护二极管。可使用内部保护二极管。图给出了图给出了MC1416内部电内部电路原理图和使用方法。路原理图和使用方法。20062.1 数字量输入输出通道数字量输入输出通道v(2)大功率交流驱动电路大功率交流驱动电
12、路 固态继电器固态继电器(SSR)是一种四端有源器件是一种四端有源器件,图为固态继电器的结构图为固态继电器的结构和使用方法。输入输出之间采用光电藕合器进行隔离。零交叉电路可和使用方法。输入输出之间采用光电藕合器进行隔离。零交叉电路可使交流电压变化到零伏附近时让电路接通使交流电压变化到零伏附近时让电路接通,从而减少干扰。电路接通从而减少干扰。电路接通以后以后,由触发电路给出晶闸管器件的触发信号。由触发电路给出晶闸管器件的触发信号。20062.2 A/D转换器接口技术转换器接口技术 A/D转换器通常都具有三态数据输出缓冲器转换器通常都具有三态数据输出缓冲器,因而允许因而允许A/D转换器直接同系统总
13、线转换器直接同系统总线相连接。为便于或简化接口电路设计相连接。为便于或简化接口电路设计,也常通过通用并行接口芯片实现与系统的接口。也常通过通用并行接口芯片实现与系统的接口。下面以下面以8255A作为系统与作为系统与A/D转换器接口为例讨论转换器接口为例讨论A/D转换器的接口方法。转换器的接口方法。v1.ADC0809与与PC总线工业控制机接口总线工业控制机接口 图给出了图给出了ADC0809通过通过8255A的转换器接口方法。的转换器接口方法。8255A的的A组和组和B组都工组都工作于方式作于方式0,端口端口A为输入口为输入口,端口端口C上半部分为输入而下半部分为输出口。上半部分为输入而下半部
14、分为输出口。ADC0809的的ALE与与START引脚相连接引脚相连接,将将PC0PC2输出的输出的3位地址锁存入位地址锁存入ADC0809的地址锁的地址锁存器并启动存器并启动A/D转换。转换。ADC0809的的EOC输出信号端同输出信号端同OE输入控制端相连接输入控制端相连接,当转换当转换结束时结束时,开放数据输出缓冲器开放数据输出缓冲器,EOC信号还连接到信号还连接到PC7,CPU通过查询通过查询PC7的状态而控的状态而控制数据的输入过程。制数据的输入过程。20062.2 A/D转换器接口技术转换器接口技术 v 下列过程是以图的接口方法为例完成采集下列过程是以图的接口方法为例完成采集ADC
15、0809 8路模拟量的程序。假定在住程序中已完路模拟量的程序。假定在住程序中已完成对成对8255A的初始化编程的初始化编程,并已装填了并已装填了ES和和DS,使它们有相同的段基值使它们有相同的段基值,系统分配给系统分配给8255A的地址的地址为为2C0H2C3H。vADC0809 PROC NEARv MOV CX,8v CLDv MOV BL,00H ;模拟通道地址存模拟通道地址存BLv LEA DI,DATABUFvNEXTA:MOV DX,02C2Hv MOV AL,BLv OUT DX,AL v INC DXv MOV AL,00000111B ;输出启动信号输出启动信号v OUT D
16、X,ALv NOPv NOPv NOPv MOV AL,00001110Bv OUT DX,ALv DEC DXvNOSC:IN AL,DXv TEST AL,80Hv JNZ NOSC ;EOC=1,则等待则等待vNOEOC:IN AL,DXv TEST AL,80Hv JZ NOEOC ;EOC=0,则等待则等待v MOV DX,02C0H ;读转换结果读转换结果v IN AL,DXv STOS DATABUFv INC BL ;修改模拟通道地址修改模拟通道地址v LOOP NEXTAv RETvADC0809 ENDP20062.2 A/D转换器接口技术转换器接口技术 v2.AD574与
17、与PC总线工业控制机接口总线工业控制机接口 图给出了图给出了12位转换方式的位转换方式的AD574A的接口例子。的接口例子。AD574A的的12/8控制引脚和控制引脚和VLOGIC相连相连,A0接地接地,是工作于是工作于12位转换和读出方式。位转换和读出方式。CE、CS和和R/C的控制通过的控制通过PC2PC0输出适当的控制信号实现。输出适当的控制信号实现。8255A的的A组和组和B组组都工作于方式都工作于方式0,端口端口A、B和端口和端口C上半部分规定为输入上半部分规定为输入,端口端口C的下半部分规的下半部分规定为输出。定为输出。20062.2 A/D转换器接口技术转换器接口技术 v下面给出
18、通过上述接口启动和读取下面给出通过上述接口启动和读取AD574A数据的程序段数据的程序段,仍假定已完成对仍假定已完成对8255A的初始化编程的初始化编程,8255A地址为地址为2C0H2C3H。v MOV DX,02C2H ;使使CS,R/C为低电平为低电平v MOV AL,00H v OUT DX,ALv NOPv NOPv MOV AL,04H ;使使CE=1,启动转换启动转换v OUT DX,ALv NOPv NOPv MOV AL,03H ;使使CE=0,CS=1v OUT DX,ALvPOLLING:IN AL,DX ;查询查询STS状态状态v TEST AL,80Hv JNZ PO
19、LLING ;STS=1,则等待则等待v MOV AL,01H ;使使CS=0,R/C=1v OUT DX,ALv NOPv MOV AL,05H ;使使CE=1,允许读出允许读出v OUT DX,ALv MOV DX,02C0H ;读取数据读取数据,存于存于BX中中v IN AL,DX ;读读DB11DB8v AND AL,0FHv MOV BH,ALv INC DXv IN AL,DX ;读读DB7DB0v MOV BL,ALv INC DXv MOV AL,03H ;使使CE=0,CS=1v OUT DX,AL ;结束读出操作结束读出操作20062.3 模拟量输入通道模拟量输入通道 v
20、模拟量输入通道的任务是把从系统中检测到的模拟信号模拟量输入通道的任务是把从系统中检测到的模拟信号,变成二进制数字信号变成二进制数字信号,经接经接口送往计算机。传感器是将生产过程工艺参数转换为电参数的装置口送往计算机。传感器是将生产过程工艺参数转换为电参数的装置,大多数传感器的输大多数传感器的输出是直流电压出是直流电压(或电流或电流)信号。为了避免电平模拟信号传输带来的麻烦信号。为了避免电平模拟信号传输带来的麻烦,经常要将测量元经常要将测量元件的输出信号经变送器变送件的输出信号经变送器变送,如温度变送器、压力变送器如温度变送器、压力变送器流量变送器等流量变送器等,将温度、压力、将温度、压力、流量
21、的电信号变成流量的电信号变成010mA或或420mA的统一信号的统一信号,然后经过模拟量输入通道来处然后经过模拟量输入通道来处理。理。v2.3.1 模拟量输入通道的组成模拟量输入通道的组成v 模拟量输入通道的一般结构如图所示。过程参数由传感元件和变送器测量并转换模拟量输入通道的一般结构如图所示。过程参数由传感元件和变送器测量并转换为电流为电流(或电压或电压)形式后形式后,再送至多路开关再送至多路开关;在微机的控制下在微机的控制下,由多路开关将各个过程参数由多路开关将各个过程参数依次地切换到后级依次地切换到后级,进行采样和进行采样和A/D转换转换,实现过程参数的巡回检测。实现过程参数的巡回检测。
22、20062.3 模拟量输入通道模拟量输入通道 模拟量输入通道一般由模拟量输入通道一般由I/V变换变换,多路转换器、多路转换器、采样保持器、采样保持器、A/D转换器、接口及控制逻辑等组转换器、接口及控制逻辑等组成。成。v2.3.2 I/V变换变换 变送器输出的信号为变送器输出的信号为010mA或或420mA的统一信号的统一信号,需要经过需要经过I/V变换变成电压信变换变成电压信号后才能处理。号后才能处理。v1.无源无源I/V变换变换 无源无源I/V变换主要是利用无源器件电阻来实变换主要是利用无源器件电阻来实现现,并加滤波和输出限幅等保护措施并加滤波和输出限幅等保护措施,如图所示。如图所示。对于对
23、于010mA输入信号输入信号,可取可取R1=100欧欧,R2=500欧欧,且且R2为精密电阻为精密电阻,这样当输入的这样当输入的I为为420mA输入信号输入信号,可取可取R1=100欧欧,R2=250欧欧,且且R2为精密电阻为精密电阻,这样当输入的这样当输入的I为为420mA时时,输出的输出的V为为15V。v2.有源有源I/V变换变换 有源有源I/V变换主要是利用有源器件运算放大变换主要是利用有源器件运算放大器、电阻组成器、电阻组成,如图所示。如图所示。利用同相放大电路利用同相放大电路,把电阻把电阻R1上产生的输入上产生的输入电压变成标准电压变成标准2的输出电压。该同相放大电路的放的输出电压。
24、该同相放大电路的放大倍数为大倍数为A=1+R4/R3,若取若取R3=100千欧千欧,R4=150千欧千欧,R1=200欧欧,则则010mA输入输入对应于对应于05V的电压输出。若取的电压输出。若取R3=100千欧千欧,R4=25千欧千欧,R1=200欧欧,则则420mA输入对输入对应于应于15V的电压输出。的电压输出。20062.3 模拟量输入通道模拟量输入通道 v2.3.3 多路转换器多路转换器v 多路转换器又称多路开关多路转换器又称多路开关,多路开关是用来切换模拟电压信号的关键元件。利用多多路开关是用来切换模拟电压信号的关键元件。利用多路开关可将各个输入信号依次地或随机地连接到公用放大器或
25、路开关可将各个输入信号依次地或随机地连接到公用放大器或A/D转换器上。为了提转换器上。为了提高过程参数的测量精度高过程参数的测量精度,对多路开关提出了较高的要求。理想的多路开关其开路电阻为对多路开关提出了较高的要求。理想的多路开关其开路电阻为无穷大无穷大,其接通时的导通电阻为零。此外其接通时的导通电阻为零。此外,还希望切换速度快、噪音小、寿命长、工作可还希望切换速度快、噪音小、寿命长、工作可靠。靠。v 常用的多路开关有常用的多路开关有CD4051等。等。CD4051的原理如图所示的原理如图所示,它是单端的它是单端的8通开关通开关,它有三根二进制的控制输入端和一根禁止输入端它有三根二进制的控制输
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 输入输出 接口 过程 通道
限制150内