编写系统软件使用的编译环境是基于VC++的MFC(Microsoft Foundation Classes),使用面向对象的程序设计(Object Oriented Programming,OOP)方法,分别使用基于VISA(Virtual Instrument Software Architec-ture)库的SCPI(Standard Commands for ProgrammableInstruments)指令和Mint运动控制语言进行编程完成计算机与矢量网络分析仪和转台的通信,控制仪器并读取信息和数 据。
2.1 软件分层结构与信息交互
系统软件是整个系统的控制核心,它的功能对用户是透明的,对于用户而言,只要选择和输入了正确的测量参数,系统就能自动完成相应的测量功能。
根据软件需求和功能,可将其分为三层结构部分:
用户界面部分、数据处理部分和硬件接口部分。
系统软件各层之间的信息交互如图2所示。
图2 软件各层之间的信息交互
用户界面部分,响应用户操作,将硬件设置传输到硬件接口部分,将输入数据送到数据处理部分,同时将数据处理部分送来的数据与状态信息显示给用 户,使用户可以便捷地完成测量控制与监控。数据处理部分,一方面将硬件接口传递来的数据与状态信息进行处理,转换为用户需要的格式以供显示和存储;另一方 面将用户设置的数据信息转换为数据指令交给硬件接口部分。
硬件接口部分,完成计算机与仪器之间的通信,一方面将指令和数据等程序语言转化为仪器可识别的机器语言输送到仪器;另一方面将仪器传输回来的数据和状态信息等转换为可编程处理的数据,以供数据处理部分使用。
扁平线圈电感制造厂想用358/324/393/339/做一个24V欠压保护想用358/324/393/339/做一个24V欠压保护,但是网上只有12V的,麻烦大家帮忙画个24V欠压保护电路,低于21就保护,谢谢大家
系统层闪光灯LED驱动器设计本文将介绍一种系统层闪光灯 LED驱动器设计,以及能够确保系统安全运行和集成的一些特性。高效的相机闪光灯 LED 驱动高分辨率相机在最低光照环境下,要求有高亮度的闪光来完成照相。客户要求提供一种闪光灯
在采用FPGA设计DSP系统中仿真的重要性仿真是所有系统成功开发的基础。通过在不同条件、参数值和输入情况下对系统进行高级行为仿真,工程师可以迅速找到、分离并纠正系统的设计问题。因为在这一阶段,比较容易区分设计问题和编程问题。通过在系统级工作,