基于LabVIEW的单结晶体管伏安特性测试
2 用LabVIEW显示单结晶体管伏安特性
LabVIEW的主要特点是用户可依托计算机的资源构建虚拟仪器,以代替实际仪器完成测试和测量任务。在LabVIEW中,开发程序都被称为VI(虚拟仪器),其扩展名默认为.vi。所有的VI都包括前面板(front panel)、框图(block diagram)及图标和连接器窗格(icon and connector pane)3部分。虚拟仪器的交互式用户接口被称为前面板,它模仿了实际仪器的面板。Multisim10采集的数据为Excel电子表格数据,1个点1对坐标,是输入电压V2与I(V2)及输入电压V2与V(4)的关系,而单结晶体管的伏安特性描述的是电压V(4),即VE与电流I(V2),即IE之间的关系,因此不能直接用Multisim10采集的数据进行显示,可以通过LabVIEW进行相应数据的提取。
2.1 LabVIEW软件程序开发
LabVIEW程序设计具有结构化和层次化的特征。通过采用模块化的设计方法,一个应用程序可以分为许多个相对独立的模块,每个模块实现特定的功能。通过对模块的不同管理和组合,可以完成各种复杂VI的程序设计。当程序规模较大,或有多个相同的处理模块时,用户可以为这些模块设计一个子程序,即子VI。子VI类似于传统文本语言的子程序,它可以被多次调用,而不用重新编写代码,这使得设计复杂的重复性动作变得更加容易,应用程序的维护更加简单。创建应用程序时,通常从顶层VI开始,为应用程序定义输入和输出,然后构建子VI,完成对流过框图数据流的必要操作。数据显示程序的设计层次如图3所示,图中自创文件主要有三个,低层文件SN TRAN、中层文件SM、高层文件UTJ VI。
2.1.1 数据显示程序结构中子程序介绍
SN TRAN子程序功能:字符串转换子程序,读取含有以逗号、换行或其他非数字字符分隔的数字ASCII字符串,并将其转换为一个数组,采用该子程序可以将Multisim10中采集的数据转换成LabVIEW中可以读取的数据,其程序框图如图4所示。
评论