课程设计报告

前言

虚拟仪器是指通过应用程序将计算器=软件的功能模块和一起硬件结合起来,永和可以通过友好的图形界面(即前面板)来操作这台计算机就想在操作自己定义、自己这几的一个个人仪器一样,从而完成对被测信号的采集、分析、判断、显示、数字储存等。虚拟一起以透明的方式,通过软件对数据的分析处理、表达以及图形化用户接口,把计算机资源和仪器硬件的测试能力和控制能力集合起来。虚拟仪器突破了传统仪器以硬件为主体的模式,实际上使用者是在操作具有测试软件的电子计算机进行测量,犹如操作一台虚拟的电子仪器。

LabVIEW是一种图形化的编程语言,它广泛地被工业界、学术界和研究实验室所接受,视为一个标准的数据采集和仪器控制软件。它主要的方便就是,一个要你关键的情况下,可以通过改变软件,就可以实现不同的仪器仪表的功能,相当于软件即硬件。

一、设计简介

我们组选择的设计课题是《计算器程序设计》。此系统可以仿真计算器进行简单的数据计算,并且模拟计算器的开关,复位,退格功能。器功能和简单的计算器并无差异。设计内容包括人机界面(总貌画面)、输入功能、复位功能、退格功能、计算功能以及输出功能。

二、设计内容

该系统可进行加减简单的乘除、开方、指数以及倒数的运算,数据精确到小数点后5位,并且可以报告错误的输入运算。人机界面上的0~9以及“.”键可以进行数据的输入+/-控制输入数据的正负,加、减、乘、除、开方、指数、倒数分别有对应的按键。Backspace键可以将输入错误的数据删除。CE键可以进行复位以及开关操作,并在开关的不同状态下以不同的颜色显示进行区别。

三、主程序框图

图(一)人机界面(前面板)

图(二)数据输入按键程序框图

图(三)复位、开关按键程序框图

图(四)Backspace按键程序框图

图(五)加减乘除计算程序框图

图(六)全局变量程序框图

图(七)取反按键程序框图

图(八)开方按键程序框图

图(九)乘方按键程序框图

图(十)倒数计算按键程序框图

四、主要器件及其作用

1、While循环

创建While循环后,可使用移位寄存器将值从上一个循环传递到下一个循环。如果将一个数据连接到While循环,则启动自动索引可读取和处理数据中的各个元素。

2、条件结构

包括一个或多个子程序框图,或分支,当结构执行时,引诱一个子程序框图或分支在执行。连接至选择器接线端的值可以是布尔、字符串、整数,或枚举类型,它决定了执行哪个分支。右键点击结构边框,可添加或删除分支。

3、层叠式顺序结构

包括一个或多个循序执行的子程序框图或帧。邮件点击结构边框,可添加或删除分支,也可穿件顺序局部变量从而将数据在帧之间传递。层叠式顺序结构可确保子程序框图按一定顺序执行。

4、事件结构

事件数据节点位于每个时间分支结构的左边框内侧。该节点用于识别时间发生时LabVIEW返回的数据。根据事先为各时间分支所配置的事件,该节点显示了事件结构每个分支中不同的数据。如果配置单个分支来处理多个事件,那么只有被所有事件类型所支持的数据才可以。

5、布尔元件(布尔灯,布尔选板等)

6、全局变量,局部变量

五、总结

本设计以LabVIEW程序为设计平台,经过各方案的比较、选取,各模块框图的设计和认真的调试与严格的测试,基本达到了预期的效果,实现了一个简单计算器的大部分功能的模拟。

计算器软件设计和计算机软件设计区别,基于LabVIEW的计算器程序设计相关推荐

  1. 计算器软件C语言课程设计实验报告,c简单计算器实验报告_相关文章专题_写写帮文库...

    时间:2019-05-15 12:55:15 作者:admin 计算器实验报告 班级: 07计本(1)班 姓名: 王林 学号: 20706031047 指导老师: 韩静 一. 需求分析 (1)制作一个 ...

  2. 数学计算机软件推荐,科学计算器软件有哪些?2020好用的科学计算器推荐

    不同于一般计算加减乘除的普通型计算器,科学计算器是还能计算各种数学函数.线性运算.进制转换等功能的专业计算工具,能够帮助我们快速计算出所需要的结果,那么,你知道有哪些好用的科学计算器软件吗?下面就是小 ...

  3. 计算器软件设计和计算机软件设计区别,求一个模拟计算器程序

    # include # include # include # include # define MAX_OPERATOR_NUM 100//运算符栈数组长度 # define MAX_DATA_NU ...

  4. c语言课程设计计算器软件,C语言课程设计简单计算器程序.docx

    课程设计名称: C 语言课程设计课程设计题目: 简单计算器程序 目录 第1章 需求分析 0 设计要求 0 任务 0 第2章 总体设计 1 TOC \o "1-5" \h \z \o ...

  5. 用计算机的简便方法,和孩子一起做个计算器软件,真的是太简单啦!

    原标题:和孩子一起做个计算器软件,真的是太简单啦! 计算器一直是我们生活中很常见的一个工具,可以快速准确的为我们提供数学计算的结果!早已成为了人们生活中不可缺少的工具. 计算工具的发展 数学计算工具已 ...

  6. 2021-2027全球与中国3D图形计算器软件市场现状及未来发展趋势

    本文研究全球及中国市场3D图形计算器软件现状及未来发展趋势,侧重分析全球及中国市场的主要企业,同时对比北美.欧洲.日本.中国.东南亚.印度等地区的现状及未来发展趋势. 2019年全球3D图形计算器软件 ...

  7. 基于labview开发平台的声音信号采集及处理系统设计(任务书+lunwen+翻译及原文+vi源文件+查重报告)

    目 录 摘 要 I Abstract I 目 录 III 第1章 绪 论 1 1.1 引言 1 1.2 声音信号处理的发展及应用 2 1.3 本课题研究任务及章节安排 3 第2章 系统设计方案 4 2 ...

  8. 基于labview开发平台的声音信号采集及处理系统设计

    目 录 摘 要 I Abstract I 目 录 III 第1章 绪 论 1 1.1 引言 1 1.2 声音信号处理的发展及应用 2 1.3 本课题研究任务及章节安排 3 第2章 系统设计方案 4 2 ...

  9. 计算机软件设计 毕业论文,计算器软件设计(毕业论文).docx

    PAGE \* MERGEFORMAT1 1 选题背景 计算机软件技术基础课程设计的目的是,通过设计掌握数据结构课程中学到的基本理论和算法并综合运用于解决实际问题中,它是理论与实践相结合的重要过程.设 ...

  10. 【软件体系结构】架构风格与基于网络应用软件的架构设计:Roy Tomas Fielding】

    [软件体系结构]架构风格与基于网络应用软件的架构设计:Roy Tomas Fielding 博士 - 唐雕 - 博客园

最新文章

  1. Linux终端上如何将图像转换成 ASCII 艺术
  2. Python包管理工具pip安装
  3. redis数据库和python的交互
  4. NGUI Example5 演示示例评论– lights and Refraction
  5. 计组之中央处理器:8、五段式指令流水线
  6. PythonGUI编程|使用Tkinter制作快递查询软件
  7. MySQL中AES_ENCRYPT('密码','钥匙')函数 可以对字段值做加密处理
  8. unity模型任意无限切割插件
  9. 圣诞节手绘插画素材,点燃节日温情
  10. 树莓派视频监控 —— 使用 mjpg
  11. win7计算机怎么录屏,Win7系统屏幕录制功能在哪里?Win7系统屏幕录制功能的使用教程...
  12. 什么是“懒加载”(Lazy Loading)?
  13. svchost.exe是什么进程
  14. NYOJ——239月老的难题(二分图最大匹配)
  15. 华为服务器显示红色的心跳,服务器的心跳线
  16. AIBU-在建工程转固定资产(预转固)报错:消息号AW002 资产无单项需结算
  17. 《热浪球爱战》首映 周秀娜现场超低胸打排球
  18. chrome点击书签栏书签_如何显示(或隐藏)Google Chrome书签栏
  19. linux 查看当前连接ip,netstat查看系统连接数及当前连接IP
  20. 通信原理 数字基带信号之码间串扰

热门文章

  1. 响应式网页设计学习笔记
  2. 实验吧_网站综合渗透_Discuz!
  3. SpringBoot2——web开发(组件使用)
  4. 利用计算机测地震是计算机的什么,地震监测计算机安装系统的制作方法
  5. 习题 3.6 请编程序将China译成密码,密码规律是:用原来的字母后面第4个字母代替原来的字母。
  6. Excel 常用技巧目录
  7. 高德地图自定义贴图图层
  8. 测试框架 Mocha 实例教程
  9. nginx 的proxy 时间讲解
  10. 2020牛客暑期多校训练营(第九场) Groundhog and Gaming Time