欢迎来到天天文库
浏览记录
ID:48442312
大小:1.22 MB
页数:18页
时间:2020-01-28
《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
此文档下载收益归作者所有