labview课程设计模拟计算器.doc

labview课程设计模拟计算器.doc

ID:48442312

大小:1.22 MB

页数:18页

时间:2020-01-28

labview课程设计模拟计算器.doc_第1页
labview课程设计模拟计算器.doc_第2页
labview课程设计模拟计算器.doc_第3页
labview课程设计模拟计算器.doc_第4页
labview课程设计模拟计算器.doc_第5页
资源描述:

《labview课程设计模拟计算器.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、.word可编辑. 河北工程大学《虚拟仪器设计》课程设计报告   课题:计算器模拟                   姓名:需要程序的可以联系我                 学号:                 班级:测控三班                 完成日期:2012年6月19日.专业.专注..word可编辑.目录一、设计思路……………………………………………………………………2二、实现过程……………………………………………………………………21、面板键入感应………………………………………………

2、…………22、运算变量的初始化……………………………………………………23、无操作时的默认输出…………………………………………………34、数字的键入1-9的输入…………………………………………………35、数字0的输入…………………………………………………………46、小数点的键入……………………………………………………………57、结果去零操作……………………………………………………………58、“+/-”键的设计…………………………………………………………79、“+、-、*、/”四则运算………………………………………

3、…………710、等号键…………………………………………………………………811、开方运算………………………………………………………………912、取倒数倒数运算………………………………………………………913、退格键CE的设计……………………………………………………1014、清零键C………………………………………………………………1115、停止键OFF……………………………………………………………12三、整体程序……………………………………………………………………12四、前面板的设计排版……………………………………

4、……………………12五、while循环中寄存器能……………………………………………………13六、此计算器可以实现的功能…………………………………………………13一、设计思路.专业.专注..word可编辑.完成标准型计算器的一般功能。输入第一个数,进行存储并显示 输入运算的类型并存储   输入第二个数,存储并显示按“=”或则按其它运算符号“+、-、*、/”进行连续的运算,最后显示运算结果。一、具体的实现过程1、面板键入感应在前面板上建立22个布尔量,其中包括0--9十个数字键,1个小数点键,4个“+、-、*、/”运

5、算键,1个等号键,1个开方键,1个符号转换键,1个倒数键,1个清零键,1个退格键,1个退出键。如下图所示:2、运算变量的初始化在运行程序之前,首先对需要用到的变量进行初始化,如图所示.专业.专注..word可编辑.1、无操作时的默认输出当键盘上的键没有任何一个按下时,系统仅执行顺序结构第一帧,系统处于初始化状态输出。.专业.专注..word可编辑.1、数字1--9的输入以数字“1”为例,当按下数字“1”后,布尔量为值改变,进入时间结构结构,将1输出到显示中,布尔量再次改变时。(图1.4.1)若再次输入1,为避免出

6、现01这样的字符串,先判断之前显示的数据是否为0,若为0,则直接输出1,(图1.4.2)若不为0,则将这两次输入的数据通过连接字符串连接到一起,在显示中输出。数字2到9也是同样的道理。(图1.4.3).专业.专注..word可编辑.(图1.4.1)(图1.4.2)(图1.4.3)1、数字0的输入当第一次输入0时,与上述真的情况相同,现在就零输入时的多零问题进行设计。虽然以多个零开头不影响输出的结果,但考虑到显示形式的正确性,只在小数点前显示一个零。.专业.专注..word可编辑.当数据输入后,通过连接字符与00比

7、较,若不等,则将数据直接输出(图1.5.1)。若相等,则直接输出0(图1.5.2)。(图1.5.1)(图1.5.2)1、小数点的输入在小数点的输入时,最多只能显示出一个。若直接点击小数点,则以“0.”输出(图1.6.1)。若之前已输入数据,此时再输入小数点首先利用判断已输入的数据中是否含有小数点,若不含有,则后输出T,执行程序“真”(图1.6.2);若含有小数点,则输出F,执行程序“假”(图1.6.3)(图1.6.1).专业.专注..word可编辑.(图1.6.2)(图1.6.3)1、结果去零操作在进行“+、-、

8、*、/”运算及取负,取百分数,去倒数,开放运算之后程序默认为以保留6位小数的形式输出。而为了显示结果的简便,将末位不影响结果的零及小数点进行省略。利用层叠式顺序结构,首先将得出的结果经过N-1位的偏移后与零进行比较,若相等,则进行去零操作,运用while循环结构,直至末位数字不为零,循环结束(图1.7.1------上图表示末位为零,下图表示末位不为零).专业.专注..w

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。