Led顯示屏軟件系統的開發與研究論文

摘要:Led顯示屏被廣泛應用在各行各業,他能夠清晰方便的顯示出人們要表達的文字信息,起到提醒警示的作用。本文主要介紹在新大陸智慧商超系統下Led顯示屏軟件開發部分的研究與實現。

Led顯示屏軟件系統的開發與研究論文

關鍵詞:Led顯示屏;軟件開發

Led顯示屏是智慧商超系統的重要組成部分,主要功能要求是用戶從PC電腦端輸入要顯示的文字信息和文字移動的速度,在顯示屏上能清晰的顯示出對應的效果。這裏選擇的開發平臺是Visual Studio 2012,開發語言是C#。

1 設計通用類

(1)引用設備操作類庫文件、和,這裏包含設備基本操作類。

(2)編寫構造函數。

public LedCtrl(stringserialNumber,int speed)

{

ettingModel com = new ettingModel();

om = serialNumber;

led = rovider(nalysis,com)as LEDAnalysis;

wareAddress = "01";

erModel = "01";

Time = "00";

rType = "00";

//數據有效時間 範圍099

ctiveTime = "00";

d = ring();

}

前兩行表示設置Led顯示屏連接到電腦的端口號,剩餘的代碼表示顯示屏的基本設置狀態以及文字移動速度。

(3)編寫發送文字方法SendMsg

public string SendMsg(string msg)

{

ext = msg;

if(edMessage(ledMode))

{

return "發送成功";

}

else

{

return "發送失敗";

}

}

2 界面設計及代碼編寫

(1)界面設計很簡單,在窗體上添加2個文本框,發送文字和設置文字速度,再添加一個發送按鈕即可。

(2)發送按鈕代碼如下:

private void btnSendNoSave_Click(object sender,RoutedEventArgs e)

{

int speed =1;

bool isSuccess = arse(,out speed);

if(isSuccess == false ||(speed < 0 || speed > 7))

{

("請輸入正確的數值!值範圍爲07。");

return;

}

LedCtrl led = new LedCtrl(,speed);

string msg = Msg();

(msg);

}

首先判斷文字移動速度是否在07之間,如果不是彈出警告信息“請輸入正確的數值!值範圍爲07。”;然後實例化LedCtrl類,調用SendMsg方法發送文字。

3 小結

此軟件系統開發和Led顯示屏有密切聯繫,因此顯示屏型號、廠家都有限制,本系統是基於新大陸公司的設備進行操作的,需要引用公司事先準備好的設備操作類庫來幫助我們進行開發設計。

參考文獻:

[1]辛迪.基於Led的自由曲面照明光學系統設計[J].長春光學精密機械與物理研究所,2014.

[2]甘羣文.C#多線程同步與異步的實現[J].電腦開發與應用,2009.

[3]劉明,等.C#多線程串行通信方法的應用[J].昆明冶金高等專科學校學報,2008.