久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 11768|回復: 4
收起左側

基于LabVIEW的科學計算器的設計

  [復制鏈接]
ID:352458 發表于 2020-1-5 00:34 | 顯示全部樓層 |閱讀模式

本文是基于LabVIEW虛擬儀器系統開發與實踐等原理、技術而設計出的科學計算器,是利用虛擬儀器技術而完成的。可以用來模擬真實計算器而進行簡單的加減乘除四則運算、平方、開根號和倒數運算,以及進行三角函數的數值轉換。本次設計運用條件結構、順序結構以及層疊式順序結構等實現具體的計算器功能,利用子VI進行相關數值的轉換。LabVIEW 是美國國家儀器公司推出的一種基于 G 語言的虛擬儀器軟件開發工具。本文首先介紹了LabVIEW科學計算器設計的理論支撐,然后使用LabVIEW設計了詳細程序框圖和程序的前面板,并對設計過程中所遇問題進行總結,最后對科學計算器進一步的設計優化進行了展望。

在確定計算器功能類型和數量的基礎上,查閱相關資料對方案進行論證,完成總體設計。繪制出系統總圖和計算器界面總框圖。計算器設計流程圖如圖2所示。

2 計算器設計流程圖


  • 總體設計

在LabVIEW開發環境下,創建可執行文件必須在“項目”下進行。本程序的項目瀏覽器窗口如圖3所示。

3項目瀏覽器

在項目瀏覽器中,我們可以看到,項目調用了很多子VI,主界面主VI控制著整個程序的邏輯結構和運算過程,主要是對用戶界面上的操作輸入和運行結果的顯示。其他的子VI可以被一些模塊調用,即主VI調用子VI。本項目主要使用了七個子VI,如圖4所示。

4 色彩繽紛的子程序圖標

本設計的程序框圖主要運用了條件結構和事件結構,結合模塊化的子VI,可構成我們所需要的功能。多事件結構的程序框圖如圖5所示。

5多事件結構的結構框圖

三、程序的基本設計

)“計算器程序的前面版

本次設計的計算器共設計40個鍵碼,分別為:0~9 十個數字、小數點、正負號、加、減、乘、除、等號、倒數、開方、平方、 π、sin、cos、tan、角度轉換和清零,還有一個數據顯示和一個時間顯示。具體設計如圖6所示。

6 前面板

)“計算器”程序的程序框圖

本程序框圖通過一個while循環套用一個事件結構和一個條件結構,以及一個調用節點完成對函數的調用,進而完成對計算器的兩個輸入數據的加、減、乘、除運算和一些特殊運算。整體程序框圖如圖7所示。

7 整體程序框圖



  • VI與模塊

一)簡單VI的程序框圖

子VI相當于普通編程語言中的子程序,也就是被其他的VI調用的 VI。下圖幾個框圖顯示了加減計算、乘除計算、括號、抽離上一元素、和刪除多余的零等一些子VI的程序框圖。

8“加減計算的程序框圖

9“乘除計算的程序框圖

10“括號的程序框圖

11“抽離上一元素的程序框圖

12“刪除多余的零的程序框圖

13“清零的程序框圖


特殊計算VI的程序框圖

特殊計算子VI就是對一些除加減乘除除外的特殊符號的運算,包括角度求值、平方求值、階乘等。其中正切和余弦函數的程序框圖如圖14、圖15所示。

14 “正切”的程序框圖

15 余弦”的程序框圖

時間顯示和背景控件

主界面調用一些控件和函數進行運算操作,利用分模塊編寫子VI的方式調用。有利于調試、修改和調用。時間控件給前面版添加了顯示時間的功能。背景模塊給前面板添加了背景轉換的功能,數據顯示控件和背景模塊的程序框圖如圖16、圖17所示。

16 時間顯示模塊的程序框圖

17前面板背景控件的程序框圖

弧度,角度,梯度的相互轉換

17 “弧度,角度,梯度的轉換”的程序框圖

  • 驗證“計算機”程序

(一)加減乘除驗證

           

(二)一些特殊功能驗證

           



  • 總結
  • 結論

通過設計,制作出基于LabVIEW虛擬儀器系統開發與實踐等原理、技術而設計出的簡易計算器,是利用虛擬儀器技術而完成的,可以用來模擬真實計算器而進行簡單的四則運算、平方、開根號和倒數運算 ,還可以進行清零和關閉計算器操作。經過對結果的演示,本設計能夠達到設計之初所計劃的所有功能。不僅對于簡單的運算能夠順利的完成,而且具體的操作和功能與最常用的計算器基本一致。

  • 展望

該設計還是有很多功能可以加入的。比如可以加入簡易/科學計算器的轉換按鈕,這樣可以方便更多場合的應用,還可以加入進制轉換的功能,方便電子信息類的學生進行邏輯分析。為了完善此次設計,接下來的時間,我將繼續熟悉函數選板中各個函數作用及控件選板中各個控件的作用,以使自己在接下來設計 LabVIEW 程序框圖時更加得心應手。

51hei.png


全部資料51hei下載地址:

最終版.zip (14.8 MB, 下載次數: 244)

上傳計算器.docx (1.71 MB, 下載次數: 125)



評分

參與人數 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

回復

使用道具 舉報

ID:736844 發表于 2020-4-24 11:32 | 顯示全部樓層
學習一下!支持!
回復

使用道具 舉報

ID:587894 發表于 2020-6-7 17:49 | 顯示全部樓層
學習一下
回復

使用道具 舉報

ID:787543 發表于 2020-6-23 11:58 | 顯示全部樓層
支持!
回復

使用道具 舉報

ID:904342 發表于 2021-4-14 20:19 | 顯示全部樓層
還有很多功能不能實現,比如正數乘以負數、負數乘以負數、正數除以負數、負數除以負數、三角函數不能通過弧度計算、階乘運算等,希望作者可以改進一下。
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 久久亚洲国产 | 欧洲一区二区在线 | 久久一区二区视频 | 欧美精品91 | 免费av直接看 | 成人永久免费视频 | 色综合久久88色综合天天 | 精品久久一区二区三区 | 97伦理| 欧美日韩视频 | 国产精品视频一 | 精品免费av| 欧美一区二不卡视频 | 国产精品a久久久久 | 视频在线亚洲 | 国产视频第一页 | 亚洲免费观看视频网站 | 亚洲国产午夜 | 亚洲国产精品一区二区第一页 | 欧美日韩毛片 | 欧美久久久久久 | 日本不卡一区二区三区在线观看 | 99久久精品免费看国产免费软件 | 亚洲视频一 | 噜噜噜噜狠狠狠7777视频 | 中文字幕第7页 | 精品三级在线观看 | 日本在线播放一区二区 | 91污在线 | 亚洲国产精品久久久久婷婷老年 | 亚洲 欧美 另类 综合 偷拍 | 美女久久久久久久 | 91在线中文字幕 | 亚洲精品中文在线观看 | 91精品国产综合久久福利软件 | 日韩精品一区二区三区视频播放 | 亚洲精品成人av久久 | 中文字幕av色 | 久久精品国产一区 | 女女爱爱视频 | 久久精品黄色 |