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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 10608|回復: 7
收起左側

基于LabVIEW的鬧鐘設計

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

熟悉LabVIEW開發環境,掌握基于 LabVIEW的虛擬儀器原理、 設計方法和實現技巧,運用專業中的基本理論和實踐知識,采用 LabVIEW開發工具,實現LabVIEW 實現鬧鐘程序的設計和仿真。此次設計是基于 LabVIEW 的軟件仿真設計,仿真一個鬧鐘使它具有定點報時的功能, 硬件需求是一臺安裝該軟件的電腦,軟件設計需要實現它的所有功能包括以下:
  1.可以顯示系統時間,通過和系統連接獲得。
  2.可以顯示鬧鐘定時的時間,該時間可以手動設置,定時后的時間可以修改,整點報時。
  3.當設定時間和系統時間相等時,觸發鬧鈴鈴聲,還可以手動停止鬧鈴或者自動停止。

二、總體框圖

圖1 總體設計框圖

三、設計思路

利用虛擬儀器技術LabVIEW設計的鬧鐘,可以用來模擬真實鬧鐘而進行工作。使用虛擬儀器技術,工程師可以利用圖形化開發軟件LabVIEW方便、高效的創建自定義的解決方案,以滿足靈活多變的需求趨勢。該設計的鬧鐘是利用虛擬儀器LabVIEW技術而完成的,通過獲取系統時間,使LabVIEW前面板顯示時鐘,并實時更新。其中,時鐘、月、日、小時、分鐘、秒。另外,前面板上有模擬的時鐘面板,其中有3個不同顏色的指針,分別為時針、分針和秒針。還有定時功能,可以設置定時時間和定時播放的鈴音。

3.1總體設計思路

通過獲取電腦的系統時間,并分離出數字,再通過腦中的指針實時顯示和更新;通過預設時間和鈴聲,可以實現鬧鐘的定時功能。鬧鐘從電腦系統獲取時間,然后時間和日期通過字符串數字顯示,其中時間通過量表面板顯示。通過設置定時時間和量表時間比較來決定鬧鐘提醒時間。具體的鬧鐘鈴聲有預設的鈴聲決定。

3.2總體結構層次

主VI調用相應的其他子VI,進行相應的運算,最后把結果顯示在頁面上。VI的層次結構如圖2所示,其中的VI主要有:定時VI,時間VI,播放聲音VI,時鐘全局變量VI和主VI。

圖2  VI層次結構


四、設計和實現

主要功能分子VI實現,方便程序的編寫、調試和調用。

4.1模塊化的設計和實現

4.1.1.量表時間的實現的VI

獲取系統24進制時間轉換成量表12進制時間,并轉換成與定時時間比較的實時時間。表時間的程序如圖3所示。

圖3 量表時間

4.1.2預設時間VI

把預設定時時間24進制的轉換成12進制的時間,和預設的鈴聲音樂一起送至時間全局變量。另外設置定時時間恢復默認值。定時時間或預設時間如圖4所示。

圖4 預設時間

4.1.3聲音的讀取子VI

聲音的讀取模塊如圖5所示。由確認按鈕確認鬧鐘的定時鈴聲的響起和停止,而具體的鈴聲由路徑提供鈴聲文件的位置所決定。

圖5聲音的讀取

4.1.4主界面

鬧鐘主界面由圖6所示,主界面主VI控制著整個程序的邏輯結構和運算過程。主要是對用戶界面上的操作輸入和運行結果的顯示,其中,從主界面程序框圖如圖7所示,主VI通過調用相關的子VI來完成相關的操作。

圖6 主界面

圖7 系統主框圖

4.2.關鍵技術

運用LabVIEW設計鬧鐘,有獨特的技術特色。

4.2.1模塊化編程

模塊化編程方便于調試,修改和調用。一個模塊都可以作為一個子模塊被 其他模塊調用,即主VI調用子VI,任何一個VI都可以設置成子VI或主VI被其他的VI調用。

4.2.2全局變量

全局變量如圖8所示,它用于在多個VI直接訪問和傳遞數據,非常便于不同程序間的數據傳輸。

把定時設置成全局變量,一是方便預設時間子VI,另一方面方便與預設時間數據傳輸給下一個子VI。也就是說,時間全局變量既可以作為輸出數據接收數據,接收到數據后又可以設置成輸入變量,把數據傳輸給下一個子VI。

圖8 全局變量

4.2.3量表的設計

如圖9所示,從LabVIEW元件庫調出來的量表本來只有一個時針,通過添加十幀屬性,添加到3個指針分別代表時、分、秒。但量表的輸入要通過輸出簇才能輸入數據。

圖9 量表的設計

4.3程序調試

本鬧鐘的定時鈴聲格式要wav格式的文件,若是別的格式定時前要轉換成wav格式,又由于主程序分成很多子VI,所以程序的編寫,調試調用和增加功能都特別方便。

4.4結束語

  該鬧鐘的功能拓展非常方便。鬧鐘鐘功能很簡單,實現起來也很簡單,但要做得美觀、簡潔卻不那么容易。 比如讓其顯示更多生動的字體,              在一個小窗口里實現更多的動畫。但這個鬧鐘的缺陷是只能在計算機上運行,無法在一般的手機或別的設備上運行,且鬧鈴聲只能來源于wav格式的文件。

五、運行結果

5.1 點擊運行按鍵。從系統獲取時間。

圖10 時間獲取


5.2 點擊定時按鈕,手動定時設置。選擇鈴聲路徑。

圖11 定時設置

5.3 點擊定時完成,鬧鐘設置完畢。

5.4 鬧鐘響起。


51hei.png


全部資料51hei下載地址:

定時時鐘.zip (497.5 KB, 下載次數: 215)

評分

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

查看全部評分

回復

使用道具 舉報

ID:373684 發表于 2020-1-5 10:27 | 顯示全部樓層
還不錯的文章啊,,,說的好詳細。收藏了
回復

使用道具 舉報

ID:373831 發表于 2020-5-20 21:16 | 顯示全部樓層
想問一下量表時間實現那一塊為什么的到的時和秒的數值要除以5
回復

使用道具 舉報

ID:881055 發表于 2021-3-29 13:49 | 顯示全部樓層
很好的文章
回復

使用道具 舉報

ID:943093 發表于 2021-6-23 21:24 | 顯示全部樓層
你好,有幾個關于您分享的基于labview的鬧鐘設計的問題想要問您。 1.前面板運行怎么能取消透明,變成正常的顏色? 2.在量表那塊 條件結構里為什么是3,4和6,3? 還有許多問題 期待您的回復解答!
回復

使用道具 舉報

ID:943093 發表于 2021-6-23 21:24 | 顯示全部樓層
你好,有幾個關于您分享的基于labview的鬧鐘設計的問題想要問您。
1.前面板運行怎么能取消透明,變成正常的顏色?
2.在量表那塊 條件結構里為什么是3,4和6,3?
還有許多問題 期待您的回復解答!
回復

使用道具 舉報

ID:987731 發表于 2021-12-3 21:48 | 顯示全部樓層
請問這只能實現鬧鐘響兩次停止嗎
回復

使用道具 舉報

ID:1125996 發表于 2024-6-22 18:22 | 顯示全部樓層
已收藏,感謝分享
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 午夜影院在线观看视频 | 久久精品二区 | 一区二区不卡高清 | 亚洲视频欧美视频 | 精品国产乱码久久久久久影片 | 亚洲欧美激情精品一区二区 | 精品久久久久久亚洲精品 | 欧美h版 | 视频在线亚洲 | 精国产品一区二区三区 | 香蕉二区 | 日韩不卡在线 | 久久国产精品-国产精品 | 亚洲美女在线视频 | 91免费在线| 免费一级大片 | 午夜成人在线视频 | 9porny九色视频自拍 | 午夜精品久久久久久 | 亚洲欧美综合 | 日本精品裸体写真集在线观看 | 日本久久福利 | 久草热8精品视频在线观看 午夜伦4480yy私人影院 | 日韩免费网站 | 久久国内 | 日韩视频高清 | 国产a级黄色录像 | 日韩国产欧美在线观看 | 国产探花在线精品一区二区 | 九九亚洲| 精品综合视频 | 欧美日产国产成人免费图片 | 亚洲一区二区免费看 | 精品国产欧美一区二区三区成人 | 国产精品99久久久久久久久久久久 | 草久久久| 人人射人人 | 国产精品一区在线观看 | 亚洲欧美一区二区三区视频 | 日韩高清一区二区 | 国产亚洲欧美日韩精品一区二区三区 |