资源描述
河南机电高等专科学校
LabVIEW期末大作业
课题名称: 发声计算器
专 业:
班 级:
学 号:
姓 名:
成 绩:
2011年 12 月 1 日
24
发声计算器
一、 设计目的
基于LabVIEW8.5的发声计算器,完成精美界面、简单运算、以及数字键的发声。
二、 编程思想
发声计算器在前期老师布置作业,计算器前面板基础上改进而来,并加上了独特的发声功能(目前只能发出数字键声音)。
三、 前面板和程序框图
运行程序之前的前面板如图1,运行程序以后的前面板如图2。
图1
程序框图如图2。
图2
四、 编程指南
分为两部分:
A. 前面板
做的过程中,总结了遇到的很多问题就一一回答出来
1首先在网上下载一个计算器照片
2我第一步是先放布尔型的按键遇到的问题有
五、 在按键上输入点并且居中直接输入的点是这样的
答:在搜狗输入法里直接打上“点”就会出现
六、 怎么输入→和根号,等特殊字符
答:平方根号在百度搜索找到复制即可
箭头在搜狗输入法上输入箭头
七、 这个怎么实现
八、 按键上有图案怎么实现
九、 还有按键的颜色怎么才能最接近
答:网上有拾色器,这样有可能让颜色尽可能接近,但是图片颜色是在光照等状态下产生的,很难逼真,也可以截图直接用这个图片当做按钮。
十、 怎么数字显示成7段LED字样
十一、 怎么数值左边显示E等特殊字符
十二、 怎么让布尔按键成圆形等特殊形状
答:如果直接说是改变布尔按键形状,网上很少人知道,应该说是用图片来当布尔按键形状,这样就会有很多东西:LabVIEW如何制作图片按钮
这是我在百度文库里找到的东西
先用PS一个椭圆图像,然后打开labVIEW,在前面板放置一布尔按键,右击 高级>自定义>右击>来自剪切板
如果图片本身没有在剪贴板里 可以先 编辑>导入图片至剪贴板 然后在做上边操作
这里边有所要注意的:用PS做的图片必须保存为PNG格式,只有这种格式的透明才会在LabVIEW上显示出来,保存其他格式,图片永远都是方形的;
PNG图片,网上有专门的网站可以在上边搜索例如
具体方法可以参考上边百度文库
十三、 能不能让布尔按键成为金属颜色 或者说有没有像PS里边的拾色器 直接拾色
怎么任意角度旋转
答:尽管有拾色器也不能很完美,金属按钮需要借助专业的平面设计软件如PS;
十四、 截图能不能斜着截图(题外话)
答:不可以 不过可以全部截图下来在PS处理
十五、 末行的字符都是图片吗能不能直接写到上边
答:可以直接写的。
十六、 簇怎么修饰
我做出来的暂时结果
B. 程序面板
具体的设计如图:
Change为假时:
Change为真时,表示数据的第二次输入,具体设计如下:
至此,数字1~9的键入完成。
3、“0”的输入
由于存在多零的问题,多零开头时,删除多于零所以“0”的输入应区别于1~9的输入。
输入“0”,涉及到多零和数据输入,应设置和状态。
当change为真时,表示是第二次输入数据,与1~9的输入类似,另外考虑到多零的处理。具体设计如下:
当change为假时,表示数据的第一次输入,与第二次输入的第一帧类似,具体设计如下:
4、小数点的键入
小数点的键入也相当于数据的录入,需要设置change3的状态
另外需考虑到:一个数中不允许存在2个或者2个以上的小数点。
同上,根据change个数改变判断当前输入的小数点是第一输入还是第二输入。
Change为假:
Change为真:
5、等号的键入
当num1和num3都键入值,且有确定的运算关系后,按下等号键,显示出结果。
由于结果可能存在多零显现,所以需设置状态。
由于开方、取反、取倒操作不涉及到等于键,故只需设计+、-、* 、/四个键。
具体设计如下:
6、四则运算的连续实现
具体的实现过程和上一步类似,但是应加入,保证计算的连续性
7、C键清零作用
C键的作用是:当按下此键后,程序初始化
8、CE退出键
CE键的作用是,当按下此键后,程序结束循环,并将0显示在前面板上。
9、开方键
当change2真时,进行数据处理。
发声部分:
十七、 作业总结
学好LabVIEW困难重重,入门好入,但要自己独立作出一个东西却是不那么容易,要有一定的耐力,通过这学期的努力,确实学习了不少东西,还曾想把它当成饭碗,但周围并没有特别喜欢这个的能一块儿,这就让我丧失了很大的动力,另外也在网上跟人交流了,如果毕业以后有机会还会再次拿起来的。
展开阅读全文