文档介绍:第三、四章自学
第五章开关量输入/输出模板及其应用
通读:
开关量I/O模板介绍
杂志的广告页、各个公司的产品资料上可以查到各种模板的有关信息
电子技术应用
工业控制计算机
测控技术
微型计算机
计算机工程
:
网上
补充:关于开关量采集及处理的基本知识
判断开关变位的快速方法
* 规定断开 0
闭合 1
旧态: 上一次采样时开关的状态
新态: 本次采样时开关的状态
* 方法: 仅用“异或”(^)和“与”(&)操作,即可确定一组开关(8个)是否发生了变位以及发生了何种变位:
1 0 0 1
判断开关变位逻辑操作表
开关旧态
SO
开关新态
SN
是否变位
SX=SO^SN
断开(1-0)
SX & SO
闭合(0-1)
SX & SN
0
0
1
1
0
1
0
1
0
1
1
0
0
0
1
0
0
1
0
0
异或结果为1,必有变位
异或结果
同新态进行“与”操作,为1,闭合
异或结果
同旧态进行“与”操作,为1,断开
一、带光隔离的开关量I/O模板(P68)
图5-3是某公司的商品化的开关量I/O模板。
(一)概述:
本接口板符合PC总线标准,可在各种PC/386、486、586、Pll、Plll等机型上工作。
输入输出采用光电隔离技术,隔离耐压为500V。
输入\出各16路,每8路分为一组,每组共用一根地线。
本板高抗干扰,高可靠性,操作简便,适用于各种现场测控。
(二)主要性能指标:
1、输入部分:
输入通道:16路,分为两组,每组8路共用一根地线。
输入电压:3~50V
输入电流:5~10mA
隔离耐压:两组之间隔离耐压<500V,输入与主机之间隔离耐压<500V。
2、输出部分:
输出通道:16路,分为两组,每组8路共用一根地线。
输出状态:上电截止态、输出保持式。
输出方式:集电极开路式。
输出负载电流:<1500mA(可直接驱动中间继电器)
输出负载电压:3~50V
隔离耐压:两组之间隔离耐压<500V
输出与主机之间隔离耐压<500V
(三)本板输出插头引线排布如下图:
O11~O18为第一组输出,共用地线GNDO1;
O21~O28为第二组输出,共用地线GNDO2;
I11~I18为第一组输入,共用地线GNDI1;
I21~I28为第二组输入,共用地线GNDI2。
373: 8位锁存器。
输入开关信号光隔离 373 245 PC数据线
245: 8位双向驱动器。
PC数据线 245 245 光隔离开关量输出
8路开关量输入 8路开关量输入 8路开关量输出 8路开关量输出
8路光隔离
8路光隔离
8路光隔离
8路光隔离
8 8 8 8
输出2组
245
输出1组
245
输入2组
373
输入1组
373
8
译码逻辑
缓冲器
SW1
地址选择开关
……
数据线 A9A8A7A6A5…A1A0 IOR IOW AEN
PC 总线
图5-3 某成品开关量I/O模板电路框图
(四)使用方法:
1、板(基)地址及板内地址:(P69)
本板用I/O方式寻址;
当A0为“0”时,选择第一组输出或输入;
当A0为“1”时,选择第二组输出或输入;
A1、A2、A3定义为“0”:A4、A5定义为“1”。
A6、A7、A8、A9由用户选择,其状态用开关SW1各位的状态确定。当开关掷“ON”时,对应地址为“1”;当开关掷“OFF”时,对应地址位为“0”。
本板可以选择的口地址与对应操作如下表:
设定
用户自选
A9
A8
A7
A6
A5
A4
A3
A2
A1
A0
IOR
IOW
口
地址
对应操作
1
1
1
1
1
1
0
0
0
0
1
0
3F0
写第一组输出
1
1
1
1
1
1
0
0
0
1
1
0
3F1
写第二组输出
1
1
1
1
1
1
0
0
0
0
0
1
3F0
读第一组输入
1
1
1
1
1
1
0
0
0
1
0
1
3F1
读第二组输入
通过设置四个开关还可以有其它的口地址。
3、C编程举例:(设基地址为230H)
#include<>
#define addrg1 0x230 / * 定义开关1组地址* /
#define addrg2 0x2