虚拟仪器实验--简易计算器设计
一、实验目的
zia1.熟悉LabVIEW的编程环境,了解其特点。
2.学会用LabVIEW实现简单的程序设计,了解图形化编程的方法和步骤。
3.掌握数据对象类型、数组、簇的概念和其他基本函数,以及它们之间如何进行相互转化。
4.掌握LabVIEW中一些函数和结构的用法。
二、实验要求
编写标准计算器,实现基本的加、减、乘、除等功能,能进行简单的计算,完成源程序的编写和功能测试。
三、实验设备
安装LabVIEW的计算机。
四、实验内容
4.1计算器功能介绍
1.可以实现加、减、乘、除、求倒、开根、正弦等运算。
2.可以实现连续运算。
3.对错误输入可以借助Backspace键进行删除;运算完成后可以借助C键释放内存。
4.对误操作进行屏蔽,如在一个数中只可能输入一个小数点。
5.运算结果可以精确到小数点后第6位。
4.2程序变量设置及说明
进入主程序,首先判断输入是数字、运算符、等号还是撤销(或清除)。
1.输入为数字。将输入数字转换为字符并连接到原数据后显示组合后的字符串,保存该字符串。
2.输入为运算符。判断运算符的类型,当运算符为“+”-“*”“/”时,调用上一运算符,并保存此次输入的运算符,同时显示运算结果并保存相应的结果数据;当运算符为“/x”“sqrt”“sin”时,直接对此时输入的数据进行相应的倒数、开方、正弦运算。
3.输入为等号。执行之前保存的运算符,显示运算结果,同时结束该运算,返回初始状态。
4.输入为BackspaceC键。Backspace键可以删除前一输入数据或运算符;C键可以清除数据并释放内存。
简易计算器程序设计框图见图1
1程序设计框图
4.2.1主要程序编写及说明:
1.输入0理显示程序模块
判断Display是否是0,如果是则显示“0”,如果不是则用连接字符串函数输出显示,并相应的赋给inputlinput2
2.小数点处理显示程序模块
利用全局变量(布尔型)zeroflag作为小数点指示标志,默认为F。当有小数点输入时,将zeroflag置为T,当再次有小数点键入时不执行操作,由此可以避免小数点的重复错误输入。