999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于s3c6410短消息控制LED顯示系統(tǒng)的設計與實現(xiàn)

2012-10-16 07:07:54鄧漢勇
赤峰學院學報·自然科學版 2012年12期
關(guān)鍵詞:嵌入式內(nèi)容系統(tǒng)

鄧漢勇

(1.同濟大學 軟件學院,上海 200331;2.廈門城市職業(yè)學院 嵌入式Linux應用中心,福建 廈門 361008)

基于s3c6410短消息控制LED顯示系統(tǒng)的設計與實現(xiàn)

鄧漢勇1,2

(1.同濟大學 軟件學院,上海 200331;2.廈門城市職業(yè)學院 嵌入式Linux應用中心,福建 廈門 361008)

基于s3c6410處理器和嵌入式Linux操作系統(tǒng),采用GSM模塊、LED大顯示屏設計出可以通過短消息控制的LED顯示系統(tǒng).以mini6410開發(fā)板作為系統(tǒng)平臺,使用linux-2.6.38作為嵌入式操作系統(tǒng),使用博創(chuàng)LED大屏幕系統(tǒng),采用WAVECOM GSM MODEM模塊,通過GSM模塊接收短消息,并將短消息的內(nèi)容在LED顯示屏上顯示.

嵌入式Linux系統(tǒng);GSM;s3c6410;短消息

1 引言

嵌入式系統(tǒng)已經(jīng)廣泛應用于各類電子產(chǎn)品的設計中,本文提出了基于S3C6410和Linux為平臺的嵌入式LED控制系統(tǒng),采用256*64雙色點陣數(shù)碼管為顯示平臺,通過GSM模塊接收短消息,并將短消息內(nèi)容在LED系統(tǒng)上實時顯示.本系統(tǒng)以串口與LED系統(tǒng)的控制串口相連,通過USB轉(zhuǎn)串口模塊與GSM模塊的控制串口相連,在系統(tǒng)上通過軟件讀取GSM模塊接收到的短消息,并將短消息內(nèi)容轉(zhuǎn)換成LED系統(tǒng)能識別的編碼,發(fā)送給LED系統(tǒng);LED系統(tǒng)將數(shù)據(jù)內(nèi)容儲存在FLASH中,并在LED屏上實時顯示.本文分兩個部分:GSM模塊應用部分詳細講述了如何通過AT指令集接收和發(fā)送短消息;LED顯示部分描述了如何將短消息內(nèi)容在LED大屏幕上實時顯示.

2 GSM模塊應用部分

2.1 短消息收發(fā)部分流程

GSM MODEM在使用之前,需要通過發(fā)送AT命令[1]來檢測設備是否正常工作;如果設備正常工作,則開始讀取GSM模塊接收到的短消息;如果沒有新消息,則定時讀取,直到讀取到新消息為止.當讀取到新消息時,將新消息的數(shù)據(jù)內(nèi)容讀取出來,將數(shù)據(jù)內(nèi)容發(fā)送至LED屏顯示,并給發(fā)送號碼回復確認信息,最后將新收到的短消息刪除.

2.2 串口初始化部分的實現(xiàn)

WAVECOM GSM MODEM[1]可以通過串口控制,本系統(tǒng)中使用USB轉(zhuǎn)串口模塊,此模塊的USB接口與mini6410開發(fā)板相連,串口與GSM MODEM相連接.串口的配置為:9600/n/8/1,傳輸速率為9600,字符長度掩碼為,不對輸入輸出數(shù)據(jù)校驗,設置1個停止位.無流控.

主要代碼如下所示:

2.3 短消息讀取部分的實現(xiàn)

短消息讀取函數(shù)主要是將執(zhí)行AT命令[1]從GSM模塊中讀取短消息,并從中獲取短消息的內(nèi)容及短消息的發(fā)送號碼;讀取短信息的AT命令[1]為“at+cmgr=位置”;短消息編碼有兩種格式,一種是PDU方式,另一種是文本方式,設置編碼格式的 AT 命令[1]為“at+cmgf”.

本系統(tǒng)處理短消息,采用的是文本方式,所以需要在串口上寫入:“at+cmgf=1”

讀取SIM卡儲存的第一條短消息,在串口上寫入:“at+cmgr=1”,

短消息讀取成功,對于未讀短信,會在串口輸出:

短消息讀取失敗,則會在串口輸出:“ERROR”

如上所示,短消息內(nèi)容為"5982679C53EF4EE53002",內(nèi)容采用Unicode編碼[2],每兩個字節(jié)表示一個漢字或字符,0x5982表示一個漢字或字符,0x679C表示一個漢字或字符,等等;短消息的發(fā)送號碼為"13906008794".

2.4 短消息發(fā)送部分的實現(xiàn)

當收到短消息,并將短消息內(nèi)容在LED屏上顯示之后,需要給手機號碼發(fā)送一個確認短信,發(fā)送短信息的AT命令[1]為“at+cmgs=手機號碼”;GSM模塊接收到命令后,會給出“>”提示用戶輸入短消息內(nèi)容,本系統(tǒng)中確認的內(nèi)竄為"ok",短消息內(nèi)容輸入之后需要輸入CTRL+Z來確認發(fā)送,CTRL+Z的ASICC值為0x1A.

2.5 短消息刪除部分的實現(xiàn)

當發(fā)送確認短信后,需要刪除這條短消息,以便將位置空出來,刪除短信息的AT命令[1]為“at+cmgd=位置”;當系統(tǒng)接收新短消息時,又將會存儲在第一個位置.

3 LED顯示應用部分

3.1 LED顯示屏控制實現(xiàn)

本系統(tǒng)使用的LED顯示系統(tǒng)為博公司的UP-LED大屏幕顯示系統(tǒng)[3],標準紅綠雙色教學屏,分辨率256×64;基于ARM控制和CPLD掃描方案的LED大屏幕控制器,CPLD時序邏輯獨立驅(qū)動LED,可以實現(xiàn)字庫操作、顯示效果和通信功能.

顯示屏高度為64位,本系統(tǒng)將之設計為3行,第一行為小字體,占用的顯示資源為(x[0-255],y[0-15]),每字占16x16位,第二行為大字體,占用的顯示資源為(x[0-255],y[16-47]),每字占32x32位,第三行也為小字體,占用的顯示資源為(x[0-255],y[48-63]),每字占 16x16位.

3.2 LED顯示屏動態(tài)顯示短信內(nèi)容

3.2.1 串口初始化部分的實現(xiàn)

博串LED顯示屏可以通過串口控制,我們使用mini6410開發(fā)板上的串口與之相連.串口的配置為[5]:115200/n/8/1,傳輸速率為115200,字符長度掩碼為8,不對輸入輸出數(shù)據(jù)校驗,設置1個停止位,無流控.

主要代碼如下所示:

3.2.2 LED屏顯示內(nèi)容更新部分的實現(xiàn)

LED顯示屏系統(tǒng)上使用GB2312編碼,所以需要在mini6410開發(fā)板上將收到的短信內(nèi)容中的Unicode編碼轉(zhuǎn)換成GB2312編碼之后,再通過串口將轉(zhuǎn)換后數(shù)據(jù)通過串口協(xié)議傳送給LED顯示屏系統(tǒng),顯示屏系統(tǒng)將接收數(shù)據(jù)進行命令[5]解析,如果為更新顯示屏上的內(nèi)容,則將短消息數(shù)據(jù)寫入FLASH中,并從FLASH中讀取數(shù)據(jù)內(nèi)容,顯示在LED屏上.

本系統(tǒng)上建立了一張Unicode編碼與gb2312編碼之間的轉(zhuǎn)換表,將常用的7445個漢字及符號建立了一個二維數(shù)組,數(shù)組每行第一列表示一個漢字的Unicode編碼,第二列表示gb2312編碼;數(shù)組按Unicode編碼升序排列,這樣,便于通過折半查找的方式,更快的通過漢字的Unicode編碼找到對應的gb2312編碼.

轉(zhuǎn)換表數(shù)組代碼如下所示:

系統(tǒng)使用折半查找的方法,從數(shù)組中通過漢字的Unicode編碼查找GB2312編碼,當查找到短消息內(nèi)容的GB2312編碼后,需要組裝成協(xié)議包,通過串口協(xié)議發(fā)送至LED顯示屏系統(tǒng).根據(jù)協(xié)議[5],協(xié)議頭兩個字節(jié),為0xAAFF,第三個字節(jié)為協(xié)議包的長度,長度為數(shù)據(jù)內(nèi)容長度加2,第四個字節(jié)為協(xié)議命令字,命令字為0xA1,第五個字節(jié)為顯示內(nèi)容的長度,之后是數(shù)據(jù)內(nèi)容,最后一個字節(jié)為協(xié)議結(jié)束字節(jié),值為0xFF;如上短消息接收到內(nèi)容的Unicode編碼為5982679C53EF4EE53002,查找得到GB2312編碼C8E7B9F BBFC9D2D4A1A3,最終組裝為 AAFF0DA10BC8E7B9FB BFC9D2D4A1A3FF.最后,將組裝好的數(shù)據(jù)發(fā)送給LED顯示系統(tǒng)顯示.

4 部署

以上所有程序都實現(xiàn)之后,登陸開發(fā)板,將編譯好的應用程序app上載開發(fā)板的/root/目錄下.通過執(zhí)行chmod+x app,賦予應用程序可執(zhí)行權(quán)限,最后修改開發(fā)板的/etc/init.d/rcS文件,在文件的末尾加上如下語句,這樣可以保證app程序開機自啟動:

nohup /root/app 1>/dev/null 2>/dev/null &

以上所有步驟如無誤完成的話,將開發(fā)的串口與LED顯示屏接好,使用USB轉(zhuǎn)串口器件連接開發(fā)與GSM MODEM模塊,給開發(fā)板,LED顯示屏及GSM MODEM上電,就可以通過給GSM MODEM發(fā)送短消息來控制LED顯示屏的顯示短消息里的內(nèi)容.

實物圖如下所示:

圖1 系統(tǒng)實物圖

5 結(jié)論

隨著各類手持終端設備的功能日益強大,基于ARM的應用必將成為消費類應用、遠程維護及數(shù)據(jù)信息查詢等各個領(lǐng)域的熱點.本文基于s3c6410處理器和嵌入式Linux操作系統(tǒng),設計并實現(xiàn)了GSM短消息控制LED顯示系統(tǒng),運行結(jié)果表明該設計方案運行可靠方便,可以直接在LED系統(tǒng)上顯示短消息內(nèi)容.本系統(tǒng)還有需要改進的地方,如需要對短消息內(nèi)容進行校驗審核等.

〔1〕WAVECOM GSM MODEM 用戶中文使用說明書.[EB/OL].[2012-02].http://www.lianyisms.com/

〔2〕王聰,趙鵬飛,劉宇,楊之文.利用 vc~(++)實現(xiàn)漢字轉(zhuǎn)換unicode碼的技術(shù)研究[J].現(xiàn)代商貿(mào)工業(yè),2009(10):264-265.

〔3〕LED大屏幕系統(tǒng)參數(shù).[EB/OL].[2009-12].http://www.up-tech.com/.

〔4〕UP_LED大屏幕軟件設計.[EB/OL].[2009-12].http://www.up-tech.com/.

〔5〕UP_LED大屏幕使用手冊.[EB/OL].[2009-12].http://www.up-tech.com/.

TP273

A

1673-260X(2012)06-0119-02

猜你喜歡
嵌入式內(nèi)容系統(tǒng)
Smartflower POP 一體式光伏系統(tǒng)
內(nèi)容回顧溫故知新
科學大眾(2022年11期)2022-06-21 09:20:52
WJ-700無人機系統(tǒng)
ZC系列無人機遙感系統(tǒng)
北京測繪(2020年12期)2020-12-29 01:33:58
搭建基于Qt的嵌入式開發(fā)平臺
連通與提升系統(tǒng)的最后一塊拼圖 Audiolab 傲立 M-DAC mini
嵌入式軟PLC在電鍍生產(chǎn)流程控制系統(tǒng)中的應用
主要內(nèi)容
臺聲(2016年2期)2016-09-16 01:06:53
Altera加入嵌入式視覺聯(lián)盟
倍福 CX8091嵌入式控制器
自動化博覽(2014年4期)2014-02-28 22:31:15
主站蜘蛛池模板: 国产AV无码专区亚洲精品网站| 欧美色丁香| 亚洲人成网站观看在线观看| 国产一线在线| 亚洲欧洲自拍拍偷午夜色| 中国美女**毛片录像在线| 国产在线拍偷自揄拍精品| a在线亚洲男人的天堂试看| 午夜福利免费视频| 伊人福利视频| 国产在线一区二区视频| 国产真实乱了在线播放| 国产不卡国语在线| 3p叠罗汉国产精品久久| 成人夜夜嗨| 日韩欧美中文| 欧美成人免费午夜全| 国产精品视频公开费视频| 国产精品毛片一区| 97se亚洲综合在线韩国专区福利| 亚洲国产精品VA在线看黑人| 色悠久久综合| 国产综合欧美| 美女一级免费毛片| 国产精品永久久久久| 久久精品国产999大香线焦| 99伊人精品| 亚洲国产中文在线二区三区免| 99久久精品免费看国产电影| 欧美一区二区福利视频| 亚洲成人一区二区| 欧美国产成人在线| 欧美日韩国产在线人成app| 色网在线视频| 91色在线观看| 日韩二区三区无| 国产无遮挡裸体免费视频| 亚洲无码在线午夜电影| 污污网站在线观看| 国产日韩欧美视频| 波多野结衣视频网站| 亚洲欧洲日韩综合| 2021国产精品自产拍在线| 国产91麻豆免费观看| 久久特级毛片| 中文成人无码国产亚洲| 亚洲综合色婷婷中文字幕| 99偷拍视频精品一区二区| 99久久精品国产精品亚洲 | 尤物在线观看乱码| 青青极品在线| 国产00高中生在线播放| 亚洲精品爱草草视频在线| 九九热免费在线视频| 国产中文在线亚洲精品官网| 特级毛片免费视频| 国产一区三区二区中文在线| 国产福利在线观看精品| 97青草最新免费精品视频| 国产福利微拍精品一区二区| 久久久久国产精品嫩草影院| 久久这里只有精品66| 精品无码视频在线观看| 97在线国产视频| 99精品视频播放| 免费无码一区二区| 91视频区| 亚洲熟女中文字幕男人总站| 亚洲最大在线观看| 五月婷婷精品| 日韩欧美高清视频| 毛片在线播放a| 东京热高清无码精品| 无码福利视频| 国产亚洲精品精品精品| 67194亚洲无码| 国产九九精品视频| 欧美性猛交一区二区三区| 欧洲一区二区三区无码| 色综合狠狠操| 国产乱人伦精品一区二区| 在线视频亚洲色图|