畢業(yè)論文-基于GPRS的遠程LED顯示屏設(shè)計_第1頁
畢業(yè)論文-基于GPRS的遠程LED顯示屏設(shè)計_第2頁
畢業(yè)論文-基于GPRS的遠程LED顯示屏設(shè)計_第3頁
畢業(yè)論文-基于GPRS的遠程LED顯示屏設(shè)計_第4頁
畢業(yè)論文-基于GPRS的遠程LED顯示屏設(shè)計_第5頁
已閱讀5頁,還剩23頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、PAGE 28目錄 TOC o 1-3 h z t 00_緒論 結(jié)論 附錄,1,03_條,3,04_款,4,01_章,1,02_節(jié),2,04_論文正文,5 HYPERLINK l _Toc388042540 緒論 PAGEREF _Toc388042540 h 19 HYPERLINK l _Toc388042541 1 系統(tǒng)總體設(shè)計 PAGEREF _Toc388042541 h 20 HYPERLINK l _Toc388042542 1.1 系統(tǒng)框圖 PAGEREF _Toc388042542 h 20 HYPERLINK l _Toc388042543 1.1.2 框圖說明 PAGER

2、EF _Toc388042543 h 20 HYPERLINK l _Toc388042544 1.2 工作流程 PAGEREF _Toc388042544 h 21 HYPERLINK l _Toc388042545 1.2.1 運行服務(wù)器 PAGEREF _Toc388042545 h 21 HYPERLINK l _Toc388042546 1.2.2 開啟顯示屏 PAGEREF _Toc388042546 h 21 HYPERLINK l _Toc388042547 1.2.3 運行客服端 PAGEREF _Toc388042547 h 21 HYPERLINK l _Toc38804

3、2548 2 服務(wù)器軟件設(shè)計 PAGEREF _Toc388042548 h 22 HYPERLINK l _Toc388042549 2.1 系統(tǒng)框圖 PAGEREF _Toc388042549 h 22 HYPERLINK l _Toc388042550 2.1.2 框圖說明 PAGEREF _Toc388042550 h 22 HYPERLINK l _Toc388042551 2.2 內(nèi)網(wǎng)穿透過程 PAGEREF _Toc388042551 h 23 HYPERLINK l _Toc388042552 2.3 上層通信協(xié)議 PAGEREF _Toc388042552 h 23 HYPE

4、RLINK l _Toc388042553 2.3.1 UDP協(xié)議與TCP協(xié)議分析 PAGEREF _Toc388042553 h 24 HYPERLINK l _Toc388042554 3 控制軟件設(shè)計 PAGEREF _Toc388042554 h 25 HYPERLINK l _Toc388042555 3.1 系統(tǒng)框圖 PAGEREF _Toc388042555 h 25 HYPERLINK l _Toc388042556 3.1.2 框圖說明 PAGEREF _Toc388042556 h 25 HYPERLINK l _Toc388042557 3.2 MFC界面編 PAGERE

5、F _Toc388042557 h 26 HYPERLINK l _Toc388042558 3.3 點陣數(shù)據(jù)提取 PAGEREF _Toc388042558 h 26 HYPERLINK l _Toc388042559 4 顯示屏設(shè)計方法 PAGEREF _Toc388042559 h 27 HYPERLINK l _Toc388042560 4.1 硬件模塊框圖 PAGEREF _Toc388042560 h 27 HYPERLINK l _Toc388042561 4.1.2 框圖說明 PAGEREF _Toc388042561 h 27 HYPERLINK l _Toc38804256

6、2 4.2 主控模塊設(shè)計 PAGEREF _Toc388042562 h 28 HYPERLINK l _Toc388042563 4.2.1 STM32性能分析 PAGEREF _Toc388042563 h 28 HYPERLINK l _Toc388042564 4.2.2 Altium Designer PCB制作 PAGEREF _Toc388042564 h 28 HYPERLINK l _Toc388042565 4.3 軟件設(shè)計框圖 PAGEREF _Toc388042565 h 29 HYPERLINK l _Toc388042566 4.3.2 框圖說明 PAGEREF _

7、Toc388042566 h 29 HYPERLINK l _Toc388042567 4.3.2.1 LED動態(tài)掃描技術(shù) PAGEREF _Toc388042567 h 29 HYPERLINK l _Toc388042568 4.4 關(guān)鍵代碼 PAGEREF _Toc388042568 h 30 HYPERLINK l _Toc388042569 5 系統(tǒng)測試分析 PAGEREF _Toc388042569 h 37 HYPERLINK l _Toc388042570 5.1 服務(wù)器測試 PAGEREF _Toc388042570 h 37 HYPERLINK l _Toc38804257

8、1 5.2 控制端測試 PAGEREF _Toc388042571 h 37 HYPERLINK l _Toc388042572 5.3 顯示屏測試 PAGEREF _Toc388042572 h 38 基于GPRS的遠程LED顯示屏設(shè)計 摘 要LED顯示屏在現(xiàn)實生活應(yīng)用非常廣泛,但是大部分都是單一的非物聯(lián)網(wǎng)設(shè)計,不能實現(xiàn)多LED顯示屏,和多控制端同時在線的分布式組網(wǎng),且在現(xiàn)有的有線傳輸會增加一定的線路鋪設(shè)開支。 為了解決上述問題,我們將傳統(tǒng)的計算機客戶端服務(wù)器模型,改進為適用于LED顯示屏控制的分布式結(jié)構(gòu)。將一個具有公網(wǎng)IP的主機作為服務(wù)器,LED顯示屏以GPRS無線方式登陸服務(wù)器,此時服務(wù)

9、器將LED顯示屏加入被控制列表中。LED控制端通過任意一種聯(lián)網(wǎng)方式登陸服務(wù)器,向服務(wù)器申請控制權(quán),經(jīng)過 服務(wù)器驗證后,即可獲得被控制列表中所有LED顯示屏的控制權(quán)。采用上述GPRS無線傳輸方式,以及客戶端服務(wù)器模型,實現(xiàn)了在線控制多LED顯示屏的功能,以及對其造價的節(jié)省,使其最大限度的發(fā)揮其宣傳作用。【關(guān)鍵詞】: GPRS 物聯(lián)網(wǎng) CS模型 GPRS-based remote LED display designAbstract LED display has been widely applied in real life . But most of them are single non

10、ThingsDesign, failed to achieve multi- LED display large area of publicity and real-time updates , and an increase in the need for additional spending in line laying on the LED signal transmission. To solve the above problems, we traditional client-server computer model to improve the structure of t

11、he LED display for distributed control . One with a public IP hosts as a server , LED display with GPRS wireless login server , then the server will be added to the LED display control list . LED control terminal server through any kind of landing networking , application control over the server , a

12、fter server authentication , you can get control of the control list of all the LED display. GPRS wireless transmission using the above methods , as well as client-server model to achieve a multi -line LED display control functions , as well as its cost savings to maximize its advocacy role .【Key wo

13、rds】: GPRS IOT CS model緒論按照LED屏的數(shù)據(jù)通信模式可分為有線屏幕和無線屏幕。目前可應(yīng)用于LED屏幕的主要的無線通信方式有以下幾種。并對以下幾種無線通信方式的利弊進行分析。尋呼:其原理是把BP機的信息接收系統(tǒng)嵌入遠端信息顯示屏的控制板,然后用尋呼的發(fā)送系統(tǒng)將要顯示的信息發(fā)送出去,BP機收到信息后,通過顯示屏控制板將信息顯示出來,用尋呼系統(tǒng)傳送信息雖然可以進行無線數(shù)據(jù)傳送,也省掉了遠程布線的費用,降低了產(chǎn)品得成本,但是尋呼系統(tǒng)傳送信息有一定的弊端和缺陷,例如,發(fā)送的文本信息量有限,有可能產(chǎn)生錯誤的信息碼,信息的安全性能差等,更重要的是尋呼技術(shù)即將被淘汰,這樣的開發(fā)時沒有未

14、來的6。短波:其原理就是通過短波無線通信來實現(xiàn)對信息顯示屏的信息傳送,并通過反饋信息來監(jiān)視信息顯示屏的狀態(tài),基于短波無線通信的控制系統(tǒng)網(wǎng)絡(luò),主要應(yīng)用在遠距離測控系統(tǒng),雖然可以用短波無線通信來解決LED顯示系統(tǒng)的信息傳送問題,但短波無線通信靠無線電波經(jīng)大氣層中的電離層反射才得以進行,因此,信號受地形,天氣影響,抗干擾性差,不僅如此,無線電的頻段資源有限,申請頻率手續(xù)繁瑣,傳短信在如今已經(jīng)是個非常流行的詞,可以說是家喻戶曉,利用機發(fā)短信的方法來進行無線信息產(chǎn)送不僅操作方便、價格便宜,而且有反饋信息監(jiān)視顯示屏的狀態(tài),但手機發(fā)短信也有一定的弊端,例如,信息容易丟失,延時時間長,發(fā)送的信息量小等等,雖然

15、發(fā)短信的無線傳送信息的方法不是很理想,但綜合利弊關(guān)系和性價比短消息無線傳送信息是有一定價值的6。短信:短信在如今已經(jīng)是個非常流行的詞,可以說是家喻戶曉,利用手機發(fā)短信的方法來進行無線信息產(chǎn)送不僅操作方便、價格便宜,而且有反饋信息監(jiān)視顯示屏的狀態(tài),但手機發(fā)短信也有一定的弊端,例如,信息容易丟失,延時時間長,發(fā)送的信息量小等等,雖然發(fā)短信的無線傳送信息的方法不是很理想,但綜合利弊關(guān)系和性價比短消息無線傳送信息是有一定價值的6。GPRS:其原理是在信息顯示屏的控制板上嵌入一個GPRS模塊,用于數(shù)據(jù)的無線接收和發(fā)送,在通過PC機上Internet網(wǎng),經(jīng)過無線網(wǎng)把數(shù)據(jù)傳送給帶有GPRS模塊的信息顯示屏,

16、由于GPRS是基于INTENET的,所以傳送數(shù)據(jù)速度快,傳送的信息量大,也方便信息管理和信息加密,GPRS是GSM的升級產(chǎn)品,也兼容GSM的所有業(yè)務(wù)(包括短信業(yè)務(wù)),所以通過GPRS不僅可以利用短信傳送信息,而且可以通過網(wǎng)絡(luò)進行無線通信,因此,GPRS理所當(dāng)然成為無線通信的最佳選擇6。系統(tǒng)總體設(shè)計系統(tǒng)框圖LED遠程控制系統(tǒng)設(shè)計框圖框圖說明該系統(tǒng)以中轉(zhuǎn)服務(wù)器為中心,遠程控制終端(包括智能手機,和PC)為網(wǎng)絡(luò)節(jié)點,組成一個支持多個遠程控制端和多LED顯示屏被控端同時在線,多用戶的遠程控制系統(tǒng)。系統(tǒng)通信質(zhì)量和傳輸效率相對較高,應(yīng)用范圍較廣。系統(tǒng)中使用GPRS通信協(xié)議和TCP協(xié)議,將具有網(wǎng)絡(luò)功能的GP

17、RS模塊嵌入到LED顯示屏中。在這次設(shè)計開始,結(jié)合了各方面的資料提出了基于GPRS的一種解決方案來解決LED顯示系統(tǒng)的無線信息傳送的問。本系統(tǒng)包括遠程LED顯示屏包括控制終端,網(wǎng)絡(luò)中轉(zhuǎn)服務(wù)器,載有GPRS模塊的LED顯示屏組成。用戶能夠在任何有網(wǎng)絡(luò)的地方,通過運行PC機上的LED配套軟件,就能夠輕松的實現(xiàn)遠程的更新屏幕的現(xiàn)實內(nèi)容,并能夠隨時監(jiān)測屏幕是否收到損害。及時通知用戶對屏幕進行維修。工作流程運行服務(wù)器為了使控制終端和LED顯示屏端能夠隨時連接上服務(wù)器,所以要求服務(wù)器主機必須具有公網(wǎng)IP,并且具有固定的IP或者域名。我們將主機連接到具有公網(wǎng)IP的網(wǎng)絡(luò)中,運行花生殼軟件,將此公網(wǎng)IP綁定到一

18、個固定的域名。當(dāng)服務(wù)的運行起來后,服務(wù)器將在固定端口監(jiān)聽控制終端和LED設(shè)備端的登陸請求,并負責(zé)雙方的網(wǎng)絡(luò)連接,和數(shù)據(jù)傳輸。開啟顯示屏將GPRS模塊通過串口連接到LED顯示屏主控板,給主控板上電后,主控程序會通過AT命令控制GPRS模塊去連接到服務(wù)器。主控程序的作用是進行網(wǎng)絡(luò)連接和顯示數(shù)據(jù)存儲。主控程序的現(xiàn)實部分,負責(zé)將數(shù)據(jù)從FLAS存儲器中取出,并還原顯示到LED顯示屏。運行客服端將客服端軟件安裝到PC或者智能手機,然后點擊運行客服端軟件。在沒有網(wǎng)絡(luò)的條件下,不同實現(xiàn)遠程網(wǎng)絡(luò)控制,但是可以通過串口實現(xiàn)本地控制,可以通過點擊打開串口按鈕來連接LED顯示屏。如果控制終端處于網(wǎng)絡(luò)中,此時按下網(wǎng)絡(luò)連

19、接按鈕,客服端會創(chuàng)建UDP客服端,解析服務(wù)器域名,根據(jù)服務(wù)器固定的端口去連接服務(wù)器,將用戶名和密碼發(fā)送給服務(wù)器,從而來實現(xiàn)遠程登陸過程。登陸之后,用戶可以遠程實現(xiàn)對一塊或多塊LED顯示屏的操作。服務(wù)器軟件設(shè)計系統(tǒng)框圖服務(wù)器端軟件設(shè)計系統(tǒng)框圖框圖說明服務(wù)器主要包括動態(tài)域名綁定,遠程控制終端登陸處理,LED端登陸處理,遠程控制終端與LED端數(shù)據(jù)中轉(zhuǎn)服務(wù),內(nèi)網(wǎng)穿透等模塊組成。當(dāng)有遠程控制終端或LED請求登陸時,服務(wù)器將驗證對方的密碼,驗證成功后,服務(wù)器將該連接信息加入到后臺列表。當(dāng)遠程控制終端發(fā)起數(shù)據(jù)傳輸請求時,服務(wù)器更加后臺的客服端,LED顯示屏端的列表信息,來決定雙方的通信方式。在以后的通信過程

20、中,兩者都本次設(shè)定的通信方式。服務(wù)器在后臺同時定時想遠程控制的和LED顯示屏端發(fā)送心跳包,及時更新所有用戶的狀態(tài),以及相關(guān)信息。具有公網(wǎng)IP的PC(服務(wù)器)內(nèi)網(wǎng)PC或者安卓手機GPRS模塊發(fā)通知,讓其發(fā)探測包給PC或者手機心跳包具有公網(wǎng)IP的PC(服務(wù)器)內(nèi)網(wǎng)PC或者安卓手機GPRS模塊發(fā)通知,讓其發(fā)探測包給PC或者手機心跳包發(fā)送反饋包心跳包轉(zhuǎn)發(fā)反饋包發(fā)探測包發(fā)數(shù)據(jù) UDP內(nèi)網(wǎng)穿透圖采用UDP內(nèi)網(wǎng)穿透和中轉(zhuǎn)服務(wù)技術(shù),可以使用任意一臺能夠聯(lián)網(wǎng)的計算機來控制LED顯示屏。并支持LED顯示屏離線數(shù)據(jù)的接收和重傳,以及數(shù)據(jù)發(fā)送成功的確認機制來防止重要數(shù)據(jù)丟失和提高通信質(zhì)量。1.內(nèi)網(wǎng)PC或者智能手機和G

21、PRS模塊在具有公網(wǎng)IP的PC協(xié)助下,經(jīng)過以上6個步驟,一般情況下可以打通內(nèi)網(wǎng),讓PC或者安卓手機和GPRS模塊直接進行通信。2.在不能進行內(nèi)網(wǎng)穿透的特殊情況下,我們以具有公網(wǎng)IP的PC作為橋梁,采用中轉(zhuǎn)技術(shù),讓PC或者智能手機和GPRS模塊間接進行通信。上層通信協(xié)議UDP協(xié)議與TCP協(xié)議分析1.TCP(傳輸控制協(xié)議),TCP和UDP都是網(wǎng)絡(luò)層通信協(xié)議,是面向連接的安全通信協(xié)議,有三次握手和四次揮手的連接與釋放過程,通信質(zhì)量高,但是為了此TCP協(xié)議也失去了數(shù)據(jù)傳輸?shù)膶崟r性8。2.UDP(用戶數(shù)據(jù)報協(xié)議),UDP是面向無連接的網(wǎng)絡(luò)層通信協(xié)議,他管數(shù)據(jù)是否能否發(fā)送和安全的發(fā)送到接收方,所以可以擁有

22、的較高的實時性。但是我們的LED顯示屏不允許有數(shù)據(jù)丟失,所以UDP協(xié)議也不適合。3自定義上層通信協(xié)議綜合以上,我們的LED顯示數(shù)據(jù)比較大,并且要求數(shù)據(jù)準(zhǔn)確無誤,所以直接使用以上兩種通信方式都不適合。因此我們底層采用UDP傳輸協(xié)議,這樣可以滿足傳輸效率。而上層則采用我們自定義的通信應(yīng)用層通信協(xié)議,通過出錯重傳機制,數(shù)據(jù)包編號,握手與揮手,確認應(yīng)答,超時重傳,離線發(fā)送等機制來得到通信質(zhì)量的保證。1.握手與揮手過程在通信之前,要求通信雙方通過服務(wù)建立連接。結(jié)束通信時,要求通信雙方通過服務(wù)器端口連接。這樣方便服務(wù)器對客服端的管理,以及數(shù)據(jù)傳輸?shù)姆€(wěn)定性。2. 數(shù)據(jù)包編號和超時重傳機制當(dāng)數(shù)據(jù)包發(fā)送后,若果

23、在一定時間沒有收到對方的回復(fù)確認,則重新發(fā)送與上一次報編號相同的此數(shù)據(jù)包。確保數(shù)據(jù)包無丟失。當(dāng)接收方收到此數(shù)據(jù)包后,會立即給發(fā)送方一個消息來確認本次數(shù)據(jù)傳輸成功。3. 離線發(fā)送機制當(dāng)控制端發(fā)送顯示數(shù)據(jù)到LED顯示屏?xí)r,如果對方突然掉線,或者根本不在線,此時服務(wù)器會將數(shù)據(jù)包暫時保存到服務(wù)器本地,一旦服務(wù)器檢測到LED端上線,服務(wù)器則重新將數(shù)據(jù)包轉(zhuǎn)發(fā)到LED顯示端,這樣卻包數(shù)據(jù)包的不丟失控制軟件設(shè)計系統(tǒng)框圖控制端軟件設(shè)計框圖框圖說明控制系統(tǒng)軟件是基于MFC開發(fā)的,提供了豐富的圖形界面接口和功能??梢院唵蔚牡耐ㄟ^界面來實現(xiàn)遠程控制LED顯示屏的顯示內(nèi)容,顯示的字體,顯示的花樣,屏幕亮度等工作參數(shù)。需

24、要LED控制芯片具有較大的內(nèi)存和比較強的數(shù)據(jù)處理能力。用戶操作界面主要給用戶提供一個簡單的操作方式,通過按鈕就可以發(fā)送所需要的顯示的類容到LED;軟件內(nèi)部主要完成網(wǎng)絡(luò)連接與點陣數(shù)據(jù)的產(chǎn)生。用戶通過運行PC機應(yīng)用軟件,在其用戶操作界面上方便快捷的更新LED顯示內(nèi)容以及查看LED設(shè)備是否正常工作。因為應(yīng)用軟件內(nèi)部已經(jīng)完成了現(xiàn)實信息的轉(zhuǎn)換,TCP/IP網(wǎng)絡(luò)連接,屏幕運行狀態(tài)的監(jiān)測。用戶只需要點擊相關(guān)按鈕即可完成。MFC界面編MFC是微軟基礎(chǔ)類庫的簡稱,他用C+類的思想,封裝了windows的API函數(shù),提供了許多成熟的類,便于我們進行界面開發(fā)。MFC相比于VB,更加的靈活,功能更加強大,既可以開發(fā)w

25、indows的圖像界面程序,也可以開發(fā)其他windows功能的應(yīng)用程序。所以我們不直接用 Windows API 函數(shù)進行軟件開發(fā),而是用基于MFC框架開發(fā),大大簡化了應(yīng)用程序的開發(fā)步驟,我們科很輕松的開發(fā)出功能豐富的界面,再加上MFC庫,美化我們的界面。我們專注于功能的開發(fā)。點陣數(shù)據(jù)提取由于LED顯示是基于點陣的,所以我們要將文字轉(zhuǎn)換為點陣,然后通過網(wǎng)絡(luò)發(fā)送給LED顯示。由于我是在windows上編寫的控制軟件,我們使用MFC編寫應(yīng)用程序框架,用C+實現(xiàn)邏輯功能。取得某個字符或者漢子對應(yīng)的點陣數(shù)據(jù)比較簡單,直接從windows的矢量字體庫提取。使用GetGlyphOutline函數(shù)可以取得T

26、rueType字體的輪廓數(shù)據(jù)。DWORD GetGlyphOutline( UINT nChar, UINT nFormat, LPGLYPHMETRICS lpgm, DWORD cbBuffer, LPVOID lpBuffer, const MAT2* lpmat2) const;顯示屏設(shè)計方法硬件模塊框圖LED顯示屏硬件設(shè)計框圖框圖說明LED顯示屏硬件模塊包括,有LED點陣屏,MCU主控模塊,GPRS無線模塊,MAX232串口通訊模塊組成。將GPRS模塊和串口模塊加到普通市面LED屏幕上,使LED顯示屏具有聯(lián)網(wǎng)的功能,既可以實現(xiàn)有線近距離控制和網(wǎng)絡(luò)遠程控制。主控模塊主要負責(zé)通過AT命令

27、控制GPRS模塊通過互聯(lián)網(wǎng)連接到服務(wù)器,并接受和處理來自控制端的命令和顯示數(shù)據(jù)。另一方面主控模塊要實時動態(tài)刷新LED顯示屏。另外還附加其他輔助模塊。加上光強度監(jiān)測模塊,用于自適應(yīng)屏幕亮度。加上電壓監(jiān)測模塊,用于溫度LED屏幕供電電壓,防止電壓波動而導(dǎo)致屏幕抖動和其他異常情況。主控模塊設(shè)計STM32性能分析STM32系列基于專為要求高性能、低成本、低功耗的嵌入式應(yīng)用專門設(shè)計的ARM Cortex-M3內(nèi)核,按性能分成兩個不同的系列,STM32F103“增強型”系列和STM32F101“基本型”系列,增強型系列時鐘頻率達到72MHz,是同類產(chǎn)品中性能最高的產(chǎn)品,基本型時鐘頻率為36MHz,以16位

28、產(chǎn)品的價格得到比16位產(chǎn)品大幅提升的性能,是16位產(chǎn)品用戶的最佳選擇,兩個系列都內(nèi)置32K到128K的閃存,不同的是SRAM的最大容量和外設(shè)接口的組合,時鐘頻率72MHz時,從閃存執(zhí)行代碼,STM32功耗36mA,是32位市場上功耗最低的產(chǎn)品,相當(dāng)于0.5mA/MHz基于以上優(yōu)點,我采用STM32完全可以滿足此項目的要求7。Altium Designer PCB制作Altium Designer,它是一款功能強大的電子設(shè)計軟件,它的前身是protel,所以有用過protel軟件的同學(xué)會發(fā)現(xiàn)它的操作界面大致相同,與前幾個版本相比altium designer 10具有的特點:Altium(前身為

29、Protel國際有限公司)由NickMartin于1985年始創(chuàng)于塔斯馬尼亞州霍巴特,致力于開發(fā)基于PC的軟件,為印刷電路板提供輔助的設(shè)計。最初的DOS環(huán)境下的PCB設(shè)計工具在澳大利亞得到了電子業(yè)界的廣泛接受,在1986年中期,Altium通過經(jīng)銷商將設(shè)計軟件包出口到美國和歐洲,隨著PCB設(shè)計軟件包的成功,Altium公司開始擴大其產(chǎn)品范圍,包括原理圖輸入、PCB自動布線和自動PCB器件布局軟件9。軟件設(shè)計框圖 LED顯示屏軟件設(shè)計框圖框圖說明LED顯示屏上帶的MCU主控芯片通過GPRS模塊連接到互聯(lián)網(wǎng),主動與服務(wù)器PC機建立TCP/IP連接,服務(wù)器將LED加入待控制列表中。與此同時,MCU不

30、斷從數(shù)據(jù)存儲器中取出字符數(shù)據(jù),然后根據(jù)字符內(nèi)碼從內(nèi)碼點陣存儲器里調(diào)出相應(yīng)的內(nèi)碼點陣,最后把點陣數(shù)據(jù)送到LED顯示屏顯示。將GPRS模塊和串口模塊加到普通市面LED屏幕上,既可以實現(xiàn)有線近距離控制和網(wǎng)絡(luò)遠程控制。另外還附加其他輔助模塊。加上光強度監(jiān)測模塊,用于自適應(yīng)屏幕亮度。加上電壓監(jiān)測模塊,用于溫度LED屏幕供電電壓,防止電壓波動而導(dǎo)致屏幕抖動和其他異常情況。LED動態(tài)掃描技術(shù)LED動態(tài)掃描技術(shù)主要是靠人眼的視覺停留原理。LED熄滅后,余暉的效應(yīng),LED還會保持一段時間的亮度,由于人的視覺分辨率大概是20毫秒,如果以間隔20毫秒依次點亮一排LED,人眼就認為是一條直線。LED的動態(tài)掃描就說基于

31、以上技術(shù)實現(xiàn)的。關(guān)鍵代碼/*任務(wù)調(diào)度器*/int main(void) uint8_t i;void (*task)() =task0,task1,task2,task3,task4,task5,task6; /獲得任務(wù)PC指針 /ReadUserConfig(&SystemConfig);/讀取用戶配置 SystemMsg.State=SYS_IDLE; SetDefaultConfig(); /缺省設(shè)置 InitUart1();/串口1初始化 InitUart2();/串口2初始化 LedGPIOInit();/LCD端口初始化 OS_InitSysTick(); /系統(tǒng)系統(tǒng)滴答時鐘初始化

32、while(1)for(i=0; i=SystemConfig.PageMax)SystemMsg.PageIndex=0; task_delay2=TIME_PER_SEC/10;state=1; break;case 1: task_delay2=TIME_PER_SEC/(SystemConfig.TextSpeed*35); if(SetDisplayMode(SystemConfig.TextMode,SystemMsg.pAddr,INIT)=END) task_delay2=TIME_PER_SEC*2;state=2;break; case 2: task_delay2=TIM

33、E_PER_SEC/2; state=0; break; default: task_delay2=TIME_PER_SEC/2;state=0; break; /* 網(wǎng)絡(luò)連接*/void task3(void) ConnectGprsNet();/GPRS網(wǎng)絡(luò)連接/* gprs數(shù)據(jù)處理*/void task4(void) task_delay4=TIME_PER_SEC/100;if(SystemMsg.State=SYS_NET_DATA | SystemMsg.State=SYS_NET_CMD) if(Uart1Handl()=END) if(SystemConfig.PageMax=1 & SystemConfig.PageMax=1 & SystemConfig.PageMax=20) SystemMsg.State=SYS_NORMAL;else SystemMsg.State=SYS_IDLE; /*鑲邊*/void task6(void) task_delay6=TIME_PER_SEC/SystemConfig.EdgeSpeed; SetEdgeMode(SystemConfig.EdgeMode,INIT);系統(tǒng)測試分析服務(wù)器測試

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論