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