梁芳芳 李南安
(广东工程职业技术学院,广东广州510520)
越来越多的测量仪器提供GPIB(General Purpose Intefface Bus)总线接口,通过该总线可以方便快捷地连接带有GPIB接口的仪器及计算机,组成一个GPlB网络。同时在工业控制领域支持485网络的仪器大量存在,为使支持485网络的仪器快速接入到GPIB网络,本文设计了一种性价比突出的RS485一GPIB转换器,该转换器利用计算机最常用的RS485接口,控制带有485接口的仪器,在计算机与仪器之间建立数据传输的通道。
RS485-GPIB转换器的设计,旨在使带有485接口的测量仪器,接入到GPIB网络中,并利用计算机的键盘和显示器来操控仪器进行程控测量。本设计中仪器端接口为RS485接口,所设计转换器的核心是单片机,它一端连接仪器仪表的RS485串口,一端连接GPIB网络接口,单片机接收来自计算机GPIB网络的指令,并转发给带有RS485接口的仪器执行。仪器执行完成指令后将执行结果发送给仪器,仪器再将所收到的数据通过GPIB接口传递给计算机,在主控制程序中显示。
单片机是RS485-GPIB控制器的核心,本设计选用winbond公司的w77c032A单片机。由于w77c032A应用领域广泛,拥有丰富的片上资源和总线式I/O口,支持高级语言编程,内部集成了符合RS485数据规范的异步串行控制单元。因此,使用Tx和Rx串行接口线与外部串行传输数据,只需在单片机外部使用SP485芯片进行电平转换,便可直接连接仪器仪表的串行端口(COM)。控制器的硬件结构如图1所示,其中,GPIB接口控制电路是控制器硬件设计的重点。
需要指出的是:使用智能化的GPIB接口芯片,可以大大简化GPIB接口电路的设计。……