实验一 (1)LabView 基础程序设计
1.实验目的:
熟悉LabVIEW软件的基本编程环境。掌握前面板窗口和程序窗口的应用方法,了解图形化程序设计环境下条件、选择、顺序结构的表示和常用数据类型的操作。 2.实验内容:
建立自己的虚拟仪器项目文档(.lvproj文件),在其中建立两个VI文档,分别实现任务(1)、(2)、(3)的要求。
任务(1):设计简易计算器,实现“+-×÷”的计算。
在“数值A”、“ 数值B”框中输入实数,点击“运算”按钮同时完成两数的“+-×÷”运算,并显示结果。点击“退出”按钮结束程序运行。
图 1.1.1 前面板
图 1.1.2程序面板
程序流程图
开始
是 是否按停止 按钮? 否
输入A和B 提示用户重新输入
点击确定按钮 结束 B不为零 否
是
计算并显示结果
问题及解决
如何处理除数B为0时? 解决:将B的值作为循环的一个条件,B不为0时,正常进行运算;B为0时,不进行运算, 并提醒用户重新输入。
任务(2):数组操作
图1.2.1 前面板
图1.2.2程序面板
程序流程图
结束
开始 是 是否按停止按钮? 否 输入数组 数组操作并显示 问题及解决
软件中的随机数为0-1,如何输出10-100?
解决:将输出随机数乘以90,再加上10,可以得到10-100的随机数。
任务(3):周期信号的产生和显示
图1.3.1前面板
图1.3.2程序面板
程序流程图 开始
是 是否按停止 按钮?
否
结束
通过累加得到部分三角
波,持续100ms 保持原波形100ms
通过递减得到另部分三
角波,持续100ms 保持原波形100ms
问题及解决
1 如何得到累加的值、递减的值,如何保持?
解决:用幅度上线除以累加点的个数,可以得到累加的值。 累加值为0时,即为保持状态。 递减值与累加值一致。
2 如何保存上一次的累加结果? 解决:使用寄存器。