为了正常的体验网站,请在浏览器设置里面开启Javascript功能!
首页 > 程控仪器GPIB接口与USB打印机转换电路的实现

程控仪器GPIB接口与USB打印机转换电路的实现

2018-03-10 4页 doc 15KB 24阅读

用户头像

is_196623

暂无简介

举报
程控仪器GPIB接口与USB打印机转换电路的实现程控仪器GPIB接口与USB打印机转换电路的实现 摘要:本文介绍了基于W77E58单片机和CH375芯片的程控仪器GPIB接口与通用USB打印接口的转换电路,给出了硬件设计及其C语言软件实现。 关键词:GPIB接口;USB打印接口;CH375芯片;单片机 引言 在进行实时控制、数据采集及自动测试等科研过程中,大量使用着各种智能程控仪器,这些仪器通常都配有GPIB接口,在实际使用中,往往要打印输出测量所得到的数据结果,特别是波形常用的方法有三种:一是采用专用的GPIB接口的打印机或绘图仪,但价格较贵,此时虽有大量的性能优异...
程控仪器GPIB接口与USB打印机转换电路的实现
程控仪器GPIB接口与USB打印机转换电路的实现 摘要:本文介绍了基于W77E58单片机和CH375芯片的程控仪器GPIB接口与通用USB打印接口的转换电路,给出了硬件设计及其C语言软件实现。 关键词:GPIB接口;USB打印接口;CH375芯片;单片机 引言 在进行实时控制、数据采集及自动测试等科研过程中,大量使用着各种智能程控仪器,这些仪器通常都配有GPIB接口,在实际使用中,往往要打印输出测量所得到的数据结果,特别是波形常用的有三种:一是采用专用的GPIB接口的打印机或绘图仪,但价格较贵,此时虽有大量的性能优异的通用USB或并行CENTRONICS接口的打印机(包括喷墨及激光打印机)闲置,但却由于接口不同而无法使用,实属可惜;二是采用带有GPIB卡的计算机通过GPIB电缆与仪器相连,在PC机上通过自动测试软件(如Labview软件)的支持,将所测得的数据图形通过PC机输出至通用USB或并行CENTRONICS接口的打印机上,但用这种方法需用一台带有GPIB卡的计算机且有相应的自动测试软件的支撑,故也不甚方便;三是采用自行开发的GPIB-CENTRONICS转换装置,但该转换装置只能用于GPIB接口与通用并行CENTRONICS接口打印机的转换,而随着USB打印机技术的逐渐普及,并行CENTRONICS接口打印机越来越不好买到,而且有些用户的打印机只是USB接口而非并行口,因此这种GPIB-CENTRONICS转换装置的局限性愈加明显。有鉴于此,为了实现能将具有GPIB接口的程控仪器直接和USB打印机相连进行打印,决定设计开发一款GPIB-USB打印机的转换装置,负责GPIB接口的程控仪器和USB打印机的连接。如图1所示,该转换装置介于两种接口之间,一方面与GPIB接口互连通讯接收智能仪器数据信息;另一方面与USB接口互连通讯,向打印机传送数据信息。基于上述思想,并通过试验,证明该是行之有效的。 GPIB接口与USB接口芯片CH375 GPIB接口特点 GPIB总线接口包括有8根数据线,3根联络线和5根管理线。数据线用来传送命令和数据,通常采用ISO码对它们进行编码,并且采用8位并行,字节串行方式进行传送。联络线用来传送联络消息,采用三线握手联络方式。管理线用来传送管理消息,管理GPIB接口的工作。在本设计中,用到的是三根联络线DAV,NRFD,NDAC和两根管理线ATN,EOI。在GPIB总线上传送的消息一律采用TTL电平并用负逻辑表示其逻辑关系。当某一消息为逻辑1时,说明它处在TTL低电平(?+0.8V),同时也表示它有效、被激励或为真。若为逻辑0,则说明它处在TTL高电平(?+2.0V),同时也表示它无效、未激励或为假。 CH375芯片 CH375是一个USB总线的通用接口芯片,支持Host主机方式和Slave设备方式。CH375芯片内部集成了PLL倍频器、主从USB接口SIE、数据缓冲区、被动并行接口、异步串行接口、命令解释器、控制传输的处理器、通用的固件程序等。在本地端,CH375具有8位数据总线和读、写、片选控制线以及中断 输出,可以方便地挂接到单片机/DSP/MCU等控制器的系统总线上。CH375的USB主机方式支持各种常用的USB全速设备,外部单片机A/DSP/MCU可以通过CH375按照相应的USB协议与USB设备通信。 CH375芯片通过被动并行接口芯片可以很方便地挂接到各种8位如图2所示, 单片机、DSP和MCU的系统总线上,并且可以与多个外围器件共存。并口信号线包括:8位双向数据总线D7,D0、读选通输入、写选通输入、片选输入、中断输出以及地址输入线A0。CH375芯片的和可以分别连接到单片机的读选通输出引脚和写选通输出引脚。可以连接到单片机的中断输入引脚,中断请求是低电平有效。当和以及A0都为低电平时,CH375中的数据通过D7,D0输出;当和以及A0都为低电平时,D7,D0上的数据被写入CH375芯片中;当和都为低电平而A1为高电平时,D7-D0上的数据被作为命令码写入CH375芯片中。 对GPIB接口与USB接口功能大致了解之后,即可设计能互连两种接口并实现功能转换的接口装置。 硬件电路设计 程控仪器GPIB接口与通用USB接口转换电路硬件组成如图3和图4所示: 图3为单片机通过CH375控制USB打印机的硬件电路。图中CH375芯片通过被动并行接口芯片挂接到8位单片机W77E58的系统总线上,CH375的TXD引脚接地,从而使CH375工作于并口方式。CH375芯片的8位双向数据总线D7,D0直接与单片机的P0数据口相连,和分别连接到单片机的读选通输出引脚和写选通输出引脚。片选信号连接到单片机的P28引脚,该引脚为低电平时选通CH375芯片。可以连接到单片机的中断输入引脚,中断请求是低电平有效。地址输入线A0连接至单片机的P20引脚,当A0引脚为高电平时选择命令端口,可以写入命令;当A0引脚为低电平时选择数据端口,可以读写数据。通过以上安排,该接口电路具备了与通用USB接口打印机的互连通讯。 图4为单片机与程控仪器GPIB接口的硬件接口电路。由于GPIB接口信号采用负逻辑,其功能实现不同于其它接口,故使用74LS240三态反相门,经W77E58的P0口实现与GPIB接口的八根数据线互连通讯,并由P20同单片机的读选通输出引脚相或后产生对该三 实验室仪器 www.yq001.com sys 态门的选通信号。GPIB接口的联络线与管理线由W77E58单片机的P3端口部分引线实现,其中P33用于EOI数据传送结束识别管理线;P31用于DAV数据有效的通讯联络线;P34用于NRFD未准备好接收数据的通讯联络线;P30用于NDAC未接收数据的通讯联络线;P35用于ATN注意的接口管理线。作了以上安排,由该接口电路就可实现GPIB接口功能,并与智能程控仪器互连通讯。 图4中另一个74LS244三态门用于读取该接口转换装置的状态信息,由P21同单片机的读选通输出引脚相或后产生对该三态门的选通信号。该状态信息由八位微型开关设置,其中addr4,addr0五位用于设置该接口转换电路的地址;另一位LA为1时用于使该接口转换电路总是处于听者状态,即无论其addr4-addr0的地址如何设定总是无条件接收GPIB总线上的数据,即此时地址设定无效,若LA为0,则取决于程控仪器的寻址及addr4,addr0五位设定的地址; 还有两位用来设置打印机的分辨率。在图3中,由W77E58的P0口接收GPIB总线上的数据信 ? 1 2 3 ? :
/
本文档为【程控仪器GPIB接口与USB打印机转换电路的实现】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索