基於LabVIEW的廣告LED燈設計

2021-06-22 13:29:32 字數 2393 閱讀 9321

成績:《虛擬儀器技術及應用》期末作業

學期: 2013~2014學年第一學期

指導教師:陶林

時間: 2013 年 12月 25 日

姓名:***x

學號:惺惺惜惺惺小

年級、專業:***xx

西南交通大學峨眉校區機械工程系

關鍵字:labview廣告 led燈

引言led廣告燈是一種通過控制半導體發光二極體的顯示方式,其大概的樣子就是由很多個通常是紅色的發光二極體組成,靠燈的亮滅來顯示字元。

led廣告燈不斷的閃動結合停留,有效的提高了人們的視覺衝擊力;提高了廣告單位面積利用率。led廣告燈集霓虹燈的優點於一身,白天晚上可以不間斷的閃動,動靜結合引起人們的注意。各種文字、圖案有序跳躍、交替輝映,強烈的視覺衝擊力。

滿足觀者視覺感受,推動廣告主獲取最大經濟效益

基於labvie軟體程式設計能夠實現:

1 根據使用者需要,在文字輸入框中填入相應資訊,然後在led屏中完整顯示出來;

②能夠選擇字型和設計使用者自定義字型

一、led廣告燈的總體設計

1.1設計思路

要將文字資訊在led屏中滾動顯示,可led一維跑馬燈原理,其中用到的陣列迴圈移位控制方法

1.2設計原理

將需要顯示的文字通過「獲取文字矩形區域」函式,和在「矩形中繪製文字」函式得到一張新的文字**,然後通過「**至畫素圖」和「還原畫素圖」函式,將文字**轉化為一位畫素圖,這個圖是一種包含**資料的陣列,再通過陣列迴圈移位函式將其顯示在led顯示屏上。

1.3主要控制項介紹

①.使用者自定義字型控制項:根據使用者自己需要設計的字型樣式,其中包括刪除線,斜體,下劃線,輪廓、陰影、粗體等的設計;

②.應用程式字型控制項: 控制項提供了四種字型,可與「使用者自定義字型」函式搭配使用。

③「獲取文字矩形區域」函式

④「矩形中繪製文字」函式,為形成新的文字**。

⑤「**至畫素圖」函式,這個函式主要使**轉換為**資料的簇。

⑥「還原畫素圖」函式。

⑦「一維陣列迴圈移位」函式。

⑧「等待下乙個整數倍毫秒」函式。

(1)開啟labview,在前面板空白處單擊右鍵,然後在在控制項——新式——陣列中選擇陣列(如圖1),在控制項——新式——字串與路徑中選擇字串輸入控制項(如圖2),在控制項——新式——布林中選擇指示燈和停止控制項(如圖3在控制項——經典——資料型別中選擇字型列舉和使用者字型控制項(如圖4,5),調節控制項的大小,屬性等.然後再對整體進行布局(如圖6)

圖1圖2

圖3圖4

圖5圖6

(2)在選單欄中,選擇視窗——顯示程式框圖,開啟程式框圖之後,對裡面現有控制項進行簡單布局,如圖7

圖7(3)在函式--程式設計--圖形與聲音----**中選擇「獲取文字矩陣區域」函式、「在矩陣中繪製文字」函式以及「**至畫素轉換」函式(如圖8),在函式---程式設計--圖形與聲音--圖形格式中選擇「還原畫素圖」函式(如圖9),並將這幾個函式與「字型列舉」和「使用者字型」函式按照如圖所示相連線,之後再在函式---程式設計----數值中選擇「常量」函式,設定值為1,與「**至畫素轉換」函式中的深度接線端相連(如圖10、11);

圖8圖9

圖10圖11

(4)在函式----程式設計---結構中選擇「for」迴圈函式,並新增到程式框圖中,其中需要兩個for迴圈,裡面乙個主要是控制一維陣列迴圈移位,外面的主要是控制裡面迴圈的迴圈次數.在程式中,需要在函式--程式設計--字串中選擇「字串長度」函式,在函式--程式設計--數值中選擇「x」函式,然後根據如圖所示進行連線。最後將「x」函式的輸出端與外迴圈的n端連線(如圖12、13、14);

圖12圖13

圖14(5)在函式《程式設計《陣列中選擇「一維陣列迴圈移位」函式,新增到內迴圈中(如圖15),在函式《程式設計《數值中選擇「常量」數值函式,設定為-1,(如圖16)其輸出端與一維陣列的n值端相連,其餘連線如圖所示(如圖17);

圖15圖16

圖17(6)在函式--程式設計---定時中選擇「等待下一整數倍毫秒」函式(如圖18),新增到外迴圈中,然後將「數值旋鈕」的輸出端和「等待下一整數倍毫秒」的輸入端相連,其餘連線如圖19所示;

圖18圖19

(7)在函式——程式設計——結構中選擇while迴圈,新增到整個函式區域外,然後連線「停止」按鈕的輸出端與while迴圈的迴圈條件端。至此,整個函式框圖構建完畢(如圖20)。

圖201、當選擇「預設」時,led的顯示情況如圖21。

圖212.選擇輸入「西南交通大學」結果,如圖22

三、自我總結

此次課程設計圓滿結束了,對於我經過努力所得的結果,我感到非常滿意。雖然上課的時候講過很多關於labview的應用,但課後也從沒真正地應用過這個軟體,對它一點都不熟悉,拿到的時候都不知道怎麼做。但通過對labview進行了幾天的摸索學習,我終於把課程設計做好了,並發現labview很實用。

通過這次課程設計我基本學會了虛擬儀器設計的步聚和基本方法,提高了動手能力,增強了理論聯絡實際的能力.

基於LabVIEW設計的電壓表的設計

基於labview 的虛擬電壓表設計 學院 資訊工程學院 班級 09級自動化2班 學號 0967106229 姓名 葛東亞 基於labview 的虛擬電壓表設計 摘要 為了滿足不同測量的要求傳統的電壓表分別做成獨立的儀表,包括峰值電壓表 平均值電壓表和有效值電壓表。在此,提出採用虛擬儀器同時實現三種...

基於LabVIEW的發動機資料採集系統

時間 2012 10 21 22 22 40 現代電子技術作者 雷剛,許勇 摘要 針對在發動機資料採集過程中,對速度和精度的要求,基於虛擬儀器,利用振動感測器 麥克風 訊號調理電路 pci 4472b資料採集卡,計算機等硬體,對吉利三缸a8發動機的振動訊號及排氣雜訊進行採集,設計出了發動機資料採集系...

基於LabVIEW的參量陣測試系統設計方法

引言聲學參量陣 parametricacousticarray 是利用介質的非線性特性,使用兩 個沿同一方向傳播的高頻初始波在遠場中獲得差頻 和頻及倍頻等的聲發射裝 置。根據介質中聲吸收原理,吸收與訊號頻率的平方成正比,在聲波的傳播過 程中,和頻及倍頻等頻率較高的訊號衰減很快,經過一段距離後,僅剩下...