SCPI在示波器中的实现及其在上位机上的应用

来源 :电子科技大学 | 被引量 : 19次 | 上传用户:erkonga
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
SCPI(可编程仪器标准命令)作为仪器程控技术领域的一项重要的标准,自从被提出以来,极大地提高了系统中仪器之间的兼容性,促进了自动化测试系统的快速发展。本课题设计的基于Windows系统对示波器进行远程控制的功能就是采用这一标准来实现的。SCPI解决了仪器行业程控消息标准化的问题,使用这一标准能够大大节省程控仪器程序的开发时间,一旦示波器有了SCPI程控功能,就为组建整个自动化测试系统提供了夯实的硬件基础。本课题以现有的示波器产品为研发平台,旨在为示波器提供可靠的程控功能。示波器端需在已有的测量系统中添加一个SCPI命令解析模块,Windows端采用Qt Creator软件环境来开发上位机,上位机与示波器之间的远程控制通信是由Cypress公司的Cy7c68013a芯片来完成的。本课题完成的重点内容主要体现在如下几个方面:1、SCPI命令的构建及其解析器设计。结合SCPI规范和本型号示波器的测量功能构建了特定的SCPI控制命令集。在DSP(Digital Signal Process)端解析器的设计中,采用了静态顺序表来存储SCPI命令,然后根据SCPI命令的树型分层结构,用线性索引和顺序查找结合的算法实现了SCPI命令的分析,提高了程序执行的效率,继而完成了命令的响应。2、USB(Universal Serial Bus)通信功能的设计与实现。本课题采用的是Cy7c68013a芯片数据传输中的从属FIFO(First In First Out)模式,示波器端的FPGA(Field-Programmable Gate Array)作为外部控制器实现了从属模式异步读写时序,根据固件程序框架完成了USB芯片的初始化和用户自定义请求函数,接着利用官方开发包中的Cyapi.lib库编写驱动接口函数。经过设备驱动的安装,最终实现了上位机-USB-示波器之间的双向通信传输。3、上位机应用软件的设计实现。作为直接与用户交互的部分,利用Qt窗口程序设计的优势,为上位机规划并实现了具有良好体验的程控界面。单独开启一个线程来接收查询结果数据,使上位机操作体验更加的流畅。根据示波器上传数据的类型,经过验证后分别作了相应的处理。此外,还对应用程序进行了发布,制作了基于Windows系统的安装包。待上述功能模块设计完毕,本课题基于SCPI标准最终实现了上位机对示波器的远程控制功能,为本型号示波器加入到自动测试系统奠定了基础。
其他文献
视频脑电图监测是在长程脑电图监测的基础上增加1~2个摄像镜头,同步拍摄病人的临床情况,监测时间从数小时至数天不等。通过录像观察发作时的临床表现,与同步脑电图记录对照分析,能
小麦测土配方施肥技术,是以测试土壤养分含量和田间肥料试验为基础的一项肥料运筹技术,是根据小麦目标产量的总需肥量、不同生长时期需肥规律和肥料效应,在合理施用有机肥的
为完善安全科学原理的内容,促进安全科学的理论发展,基于对安全科学理论体系和灾害化学的研究,提出灾害化学原理的定义及其研究内容。归纳出灾害化学的六个核心原理,即热平衡
肝移植病人由于手术时间长、手术中体温过低、术后限制病人体位,加之患者术前常伴有低蛋白血症等因素,使病人皮肤极易发生压疮。我科通过对131例肝移植病人的皮肤护理对比,不断
为了在外场试验中检验红外制导武器系统的工作性能,需要使用靶机红外增强装置实现对真实目标红外辐射特性的模拟。介绍了一种利用光学方法实现靶机红外辐射增强和目标辐射特
自动测试系统是测试仪器领域的重要研究内容,可编程仪器标准命令SCPI作为程控命令的重要标准,被广泛应用于自动测试系统中,用于实现对测试仪器的控制以及测试数据的获取。本
2-(苯亚胺基次甲基)吲哚铕胺基配合物[η1:η1-2-(C6H5NH=CH)C8H5N]2Eu[N(SiMe3)2](1)与二芳基取代甲脒(2,6-R2C6H3N=CHNH(C6H3R2-2,6)(R=iPr(2),Me(3))经过配体交换反应,分别得到了含吲哚基脒基铕
将Co3O4/ZnO针状纳米棒材料修饰到针灸针表面用于检测葡萄糖浓度的变化。首先采用水热法在针灸针表面得到Co(CO3)0.5(OH)·0.11H2O针状纳米棒前驱体,然后在500℃条件下退火3
以黑糯玉米为原料,研究了不同发芽时段黑糯玉米的营养成分、热能、蛋白质消化率的变化情况。结果表明:黑糯玉米发芽前后脂肪、淀粉、还原糖、粗纤维及矿物质都有明显的变化,并
巷道掘进爆破是矿山生产作业的重要环节,当前地下矿山掘进施工采用的是钻孔爆破法,随着矿山机械化程度的提高,先进的钻孔设备应用于矿山,当前炮眼平均深度3.65m,相比于之前最