论文部分内容阅读
随着微电子技术的不断发展,推成出新的超大规模集成电路芯片将计算机技术与测量控制技术结合在一起,组成了“智能化测量控制系统”,也就是智能仪器。智能仪通常都配有通信接口。应用最广泛的就是GPIB (General Purpose Interface Bus)通用接口总线,因其连接灵活、使用方便,可将配有GPIB接口的仪器和计算机以搭积木方式互连,组成功能丰富的自动测试系统,因而被国际电工协会IEC作为标准公开推荐。本文根据任意波形发生器智能化需求,在借鉴国内外智能仪器接口开发经验的基础上,设计了基于NAT9914芯片的任意波形发生器GPIB接口。该接口是通过DDS任意波形发生器主控芯片STM32F103VET6的FSMC(可变静态存储器,Flexible Static Memory Controller方式访问并配置NAT9914的内部寄存器,实现了GPIB接口硬件上的简洁控制。本文另一研究工作是以IEEE488.2协议为基础,设计了GPIB听者、讲者等基本功能的软件,在此基础上完成了DDS任意波形发生器的SCPI(可编程仪器标准命令,Standard Commands for Programmable Instruments)命令解析程序,实现了PC主控机与DDS任意波形发生器通过GPIB接口的消息通信。论文在介绍基于DDS任意波形发生器智能接口的总体方案的基础上,给出了具体的软硬件设计。主要分为四个方面的内容:首先介绍了GPIB接口的国内外研究现状、背景、研究意义及工作原理等,在比较多种实现方法后,给出了DDS任意波形发生器GPIB接口的硬件设计方案;其次,通过对主控芯片FSMC总线配置及FPGA对接口芯片的地址映射实现了对NAT9914的软件编程及GPIB接口功能;然后,采用了二叉树链表方法实现了对任意波形发生器程控命令解析并对软件实现过程进行了详细说明,给出了部分程序的设计流程图;最后,文章还给出了LabVIEW和C#环境下的程控平台建立及控制调用方法。测试表明,程控接口模块具有良好的稳定性及数据传送能力,能满足实际应用的要求。