数字示波器SCPI命令系统及程控软件的设计与实现

来源 :电子科技大学 | 被引量 : 11次 | 上传用户:jia1987_LOVE
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
本课题来源于和国内某一线仪器制造商合作的项目,主要的任务是完成DSO(D ig it al St o rage Oscil lo grap h,数字存储示波器)的程控软件系统的开发。程控功能离不开程控命令系统,本课题从仪器通用性的角度考虑,采用了仪器界通用的SCPI(St andard Co mma nd For Pro gr amming Inst ru me nt)规范,完成了本型号DSO的SCPI命令集设计、SCP I命令集解析器设计以及DSO程控软件的设计。论文的具体研究工作如下:首先是DSO程控命令集的设计。研究分析了本型号DSO的程控功能与S CPI命令规范之间的联系,在满足S CPI命令规范以及DS O所需要的程控功能的前提下,依照S CPI的命令规范设计了具有较好通用性、同时又满足本型号DS O特点的SCPI程控命令集。其次是基于下位机(DSO)的命令解析器的设计。本型号DSO采用了一款DSP芯片作为处理器,需要具备接收SCPI程控命令并执行相应操作的能力。为此,重点分析了本课题所设计的SCPI命令的句法及其结构特点,参考了数据结构中的树与二叉树的转换算法以及链表的存储与遍历的方法,按照模块化的设计思路,采用了链表存储结点以及状态机轮询查找,在Visu al DSP++开发环境下,以C语言为编程语言,完成了SCPI命令解释器的设计,实现了对各条命令的正确解释和执行。最后是基于上位机(PC机)的程控软件的设计。本型号DSO主要采用USB Devic e接口作为通讯接口,其接口芯片为Cy68 013。在其与上位机通讯软件的开发工作中,首先在Windo ws下完成了C y6801 3接口芯片的API函数库的设计(封装为动态链接库);然后在虚拟仪器开发软件LabWindo ws/CVI下,以C语言为编程语言,通过调用API函数库,基于本课题所设计的SCPI命令集,完成了一款图形化界面的程控软件的设计,实现了PC上位机与DSO下位机的交互式通讯及各种程控功能。
其他文献
摘要:校外实习作为高职营销专业校内教学的延伸与补充,对于提高营销专业学生的实践能力具有重要的意义。但是校外实习管理中存在的问题一直是实习中的难点与重点问题,本文简要的分析了高职营销专业校外实习中存在的问题,并针对性地提出建议与对策。  关键词:高职营销专业;校外实习  中图分类号:G646 文献标志码:A 文章编号:1674-9324(2019)12-0042-02   一、高职营销专业校外实
运用辩证唯物主义和历史唯物主义的观点、方法,从历史与现实、理论与实践的结合上,通过对世纪之交我们党所面临的纷繁复杂的形势和历史使命的深刻分析,论述了"三个代表"思想
阐述了创新在21世纪中国发展中的重要作用和正确把握创新概念的内涵对国家发展与进步的重要性,提出我国创新战略应建立高效的、适合我国国情的国家创新体系.具体要做好两方面
通过对建国后中共三代领导人对台方针政策的历史分析,指出我们党对台方针政策,尽管由于时代和历史背景的不同,在不同时期有不同的政策调整,但是在解决台湾问题的基本方针、基
<正>互联网金融顾名思义就是互联网与金融的结合体,即通过互联网技术实现资金的流通、支付等功能。如今,银行传统的经营模式已经难以适应时代、社会的发展,互联网金融已经成
针对现有的单一模型对PM2.5质量浓度预测误差较大的问题,提出自回归积分滑动平均(Autoregressive Integrated Moving Average,ARIMA)-支持向量机(Support Vector Machine,SVM
通过对多种UGⅡ开发工具的介绍,并结合相关设计理论及实例对UG开发工具的应用做了研究.