2.1 2.2 数字量输入输出通道.ppt
文本预览下载声明
教材中给出的交流型?SSR用法如下图; 图中零交叉电路在交流电过零时产生 触发信号,减少干扰。 器件中采用了高耐压的专用光电耦合器。(如:MOC3040/3041) 在实际使用中,要特别注意固态继电器的过电流与过电压保护以及浪涌电流的承受等工程问题,在选用固态继电器的额定工作电流与额定工作电压时,一般要远大于实际负载的电流与电压,而且输出驱动电路中仍要考虑增加阻容吸收组件。具体电路与参数请参考生产厂家有关手册。 把上述数字量输入通道或数字量输出通道设计在一块模板上, 就称为DI模板或DO模板,也可统称为数字量I/O模板。下图为含有DI通道和DO通道的PC总线数字量I/O模板的结构框图,由PC总线接口逻辑、I/O功能逻辑、I/O电气接口等三部分组成。如图所示。 2.2.4 数字(开关)量输入/输出通道模板举例 PC总线接口逻辑部分由8位数据总线缓冲器、基址译码器、输入和输出片址译码器组成。 I/O功能逻辑部分只有简单的输入缓冲器和输出锁存器。其中,输入缓冲器起着对外部输入信号的缓冲、加强和选通作用;输出锁存器锁存CPU 输出的数据或控制信号,供外部设备使用。I/O缓冲功能可以用可编程接口芯片如8255A构成,也可以用74LS240、244、373、273等芯片实现。 I/O电气接口部分的功能主要是:电平转换、滤波、保护、隔离、功率驱动等。 各种数字量I/O模板的前两部分大同小异,不同的主要在于I/O电气接口部分,即输入信号的调理和输出信号的驱动,这是由生产过程的不同需求所决定的。 研华PCL-730板卡组成框图 程序设计举例(基地址设为220H): PCL-730板卡的开关量输入/ 输出都只需要二条指令就可以完成。 C语言程序如下: outportb(0x220,Ox55) ;//奇数通道输出低电平,低8位。 outportb(Ox221,0x55); //奇数通道输出低电平,高8位。 inportb(Ox220); //输入通道0~7的电平状态。 inportb(Ox221); //输入通道8~15的电平状态。 汇编语言程序如下: MOV DX, 220H MOV AL, 55H OUT DX, AL MOV DX, 221H OUT DX, AL MOV DX, 220H IN AL, DX MOV AH, AL MOV DX, 221H IN AL, DX 数字量输入输出通道也是计算机测控系统中的重要组成部分。 介绍分析了数字量输入通道组成电路。重点介绍了信号调理电路(转换、保护、滤波、隔离)。 介绍分析了数字量输出通道组成电路。介绍了小功率、中功率、大功率驱动电路的实现方法。重点介绍了:三极管驱动电路、达林顿与固态继电器驱动电路。 本节小结 * * 第2章 输入输出接口与过程通道 接口:计算机与外部设备交换信息的桥梁,包括输入和输出接口。 接口技术:研究计算机与外部设备之间如何交换信息的技术。 过程通道:计算机和生产过程之间设置的信息传送和转换的连接通道。(AI、AO、DI、DO) 2.1 总线扩展技术 2.1.1 微型计算机系统I/O端口与地址分配 1.I/O端口及I/O操作 (1)数据端口 (2)状态端口 (3)命令端口 CPU与外设之间的数据输入输出、联络、控制等操作,都是通过对相应端口的读/写操作完成的。 2. I/O端口编址方式 (1)统一编址:把系统中的每一个I/O端口看作一个存储单元,与存储单元一样统一编址,不用设置专门的I/O指令。单片机采用这种编址方式。 (2)独立编址:I/O端口单独编址,采用专门的I/O指令。80×86系列机。 2.1.2 I/O端口地址译码技术 1. I/O端口地址译码电路信号 译码电路不仅与地址信号有关,而且与控制信号有关。 其中,ISA总线中,使用A0~A9 、IOW、IOR 等信号组合。 2.I/O端口地址译码方法及电路形式 译码方式 (1)线选法:就是直接以某位地址信号作为芯片的片选信号。 (2)译码法:就是使用译码器对高位地址进行译码,以其译码输出作为扩展芯片的片选信号。 I/O端口地址译码一般采用译码法,分为片选信号及I/O接口芯片内部端口寻址两部分: 片选信号:采用部分高位地址线与CPU或总线的控制信号组合经译码电路产生片选信号; 接口芯片片内寻址:部分低位地址连接到接口芯
显示全部