GPIB-RS232控制器设计与实现

来源 :武汉理工大学 | 被引量 : 0次 | 上传用户:ziyutianxia
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
目前,国内的仪器大多带有RS232接口,这就使得只有一台仪器能与计算机相连,不利于将多台仪器通过GPIB总线进行扩展连接。针对这一问题,通常是在现有仪器的基础上,进行硬件添加或者软件辅助来实现GPIB协议转换。基于此,本文采用可编程专用接口芯片并配合软件控制程序,设计并实现了GPIB-RS232控制器。首先,在硬件上,GPIB-RS232控制器主要分为三个部分:控制电路、RS232接口端以及最重要的GPIB接口端。为确保目标板线路连接可靠,在确认STM32F单片机最小系统正常工作的前提下,还需要注意NAT9914芯片的数据线、中断线以及DMA功能线的连接,以方便后续软件设计中对接口专用芯片内部寄存器的操作以及接口功能的开发。其次,在软件上,也是主要分为三个部分:RS232接口通信、GPIB总线协议实现以及SCPI指令封装、解析,其中后面两者是本文设计的重难点。第一,在GPIB总线协议实现部分,本文在传统查询法的基础上进行改进创新,在完成NAT9914初始化之后,采用中断方式来实现GPIB六种接口功能,即,T/SH功能、L/AH功能、SR功能、PP功能,从而完成GPIB系统中主从机之间的基本收发操作、服务请求与响应。第二,在SCPI指令封装、解析部分,本文结合具体仪器功能,建立SCPI通用指令和部分特定控制指令的指令二叉树,并采用链式结构存储;然后,采用自顶向下的方式来遍历指令树,完成对接收到的程控消息的匹配查询。最后,为了检测开发的接口功能和SCPI指令解析是否可行,本文结合公司的数字光衰DOA,组建一个简单的测试系统,并采用两种方式进行测试:①基于Agilent Connection Expert软件环境,在其IO交互界面发送SCPI指令,完成对仪器的操控;②在Visual Studio2010软件平台下调用VISA函数编写C语言测试程序,来控制仪器工作。上述测试方法得到的结果表明,本文设计的GPIB-RS232控制器能可靠稳定地完成数据传输、及时响应设备服务要求,并且通过SCPI指令解析后,仪器能按照指令要求完成相应操作。
其他文献
随着现代无线通信技术的飞速发展以及人们对无线数据业务需求的快速增长,高速无线数据传输迫切需要开发出能够有效抗信道衰落的高频谱利用率、高可靠性和智能化的通信技术。
大数据时代已经来临,海量数据已经对传统企业经营模式,营销方式提出了新的要求。在信息时代,如果企业只是拥有庞大的数据信息但不对这些数据进行专业化处理,将其转化为有价值的商
空域波束形成算法的性能在很大程度上受空间方向分辨率的影响和制约,为了解决这一问题,一方面应该采用空间方向特性更好的天线阵列,另一方面应该对空域波束形成算法进行改进,只有
随着交互式多媒体的迅速发展,各种全新的多媒体业务出现使得人们无论对有线还是无线的带宽需求急剧增加。RoF技术是未来接入网的关键技术之一,它结合了无线网的高度灵活性与光
蓝宝石衬底具有出色的微波性能(较低的介电常数,较低的介电损耗),极高的熔点,并且在空气中物性极其稳定,因此是比较理想的微波应用衬底材料。 本论文研究了蓝宝石衬底上Ce02缓