基于GSM模塊的LED顯示屏設(shè)計
發(fā)布時間:2008/9/1 0:00:00 訪問次數(shù):667
隨著通信技術(shù)的發(fā)展,基于移動通信網(wǎng)絡(luò)的服務(wù)功能正向工業(yè)控制和遙控領(lǐng)域擴展。為了適應(yīng)這種需要,西門子公司推出新一代tc35i型無線通信gsm模塊,基于該模塊的短消息功能,可以快速、安全、可靠地實現(xiàn)用戶信息處理等功能,特別適用于控制中心與終端設(shè)備距離很遠(yuǎn)或不便采用有線通信介質(zhì)的場合。該系統(tǒng)由控制中心和若干顯示屏組成,控制中心實時將最新信息發(fā)送到各顯示屏,構(gòu)成控制中心與顯示屏端的通信鏈路。
。病。簦悖常担榕c單片機的硬件接口電路
。簦悖常担榭梢钥焖侔踩煽康貙崿F(xiàn)系統(tǒng)方案中的數(shù)據(jù)、語音傳輸、短消息服務(wù)和傳真。模塊的工作電壓為3.3。觥担怠。,可以工作在900 mhz~1800mhz。模塊有at命令集接口,支持文本和pdu模式的短消息。此外,該模塊還具有電話薄、多方通話、漫游檢測等功能,常用工作模式有省電模式、i-dle和talk等模式。通過40引腳的zif連接器實現(xiàn)電源連接、指令、數(shù)據(jù)、語音信號及控制信號的雙向傳輸。通過zif連接器及50 ω的天線連接器可分別連接sim卡支架和天線。
在控制系統(tǒng)中,采用at89c51型單片機同時擴展ram6264用于
存放與顯示屏對應(yīng)的要顯示的128 b數(shù)據(jù)以及從gsm模塊讀取的信息。為了增大存放數(shù)據(jù)的容量,本設(shè)計采用了am29f040型flashmemory(512。耄猓鎯θ萘看、集成度高、成本低,具有靈活的讀寫性和較好的數(shù)據(jù)非易失性。它有15條地址線,其中低8位地址由p0口經(jīng)74hc373鎖存后提供,高11位地址由p2口與p1.4、p1.5、p1.6共同提供。8位數(shù)據(jù)由po口直接提供。
采用動態(tài)掃描方式,用74hcl54及74hc595進(jìn)行16行的逐行掃描,利用人眼的視覺暫留效果,可以節(jié)省i/o資源,減少發(fā)熱量。
3 工作原理
如圖l所示,在接收終端,單片機通過讀。簦悖常担槟K以短消息形式承載的數(shù)據(jù),經(jīng)處理后把它顯示到led顯示屏上。因為短信息中的漢字僅僅是1個編碼,單片機應(yīng)用系統(tǒng)將編碼變?yōu)闈h字點陣數(shù)據(jù),必須配置漢字字庫。因此,設(shè)計單片機應(yīng)用系統(tǒng)時,控制中心編輯pdu數(shù)據(jù)包數(shù)據(jù),采用自定義數(shù)據(jù)方式。其中,代表漢字的數(shù)據(jù)直接用漢字的機內(nèi)碼,系統(tǒng)配置的字庫為gb-2312編碼的漢字庫,即區(qū)位碼漢字庫。下面通過對存儲在手機中的待發(fā)信息的分析來介紹smspdu的數(shù)據(jù)格式。首先,用手機寫一條信息,發(fā)送手機號碼為13605696031,信息內(nèi)容為“helloworld!”。通過執(zhí)行at+cmgl=2可以讀出此條信息。
操作過程如下(斜體字符為響應(yīng)信息,{}內(nèi)為注釋):
單片機與手機的軟件接口其實就是單片機通過與gsm短信息有關(guān)的at指令控制手機的技術(shù),如讀取手機的短信息內(nèi)容、刪除短信息內(nèi)容、列出手機中還未讀的短消息等。執(zhí)行l條指令,并非某些資料介紹的那么簡單,事實上,指令的執(zhí)行過程需要單片機與手機交互應(yīng)答完成,每一次發(fā)送或接收的字節(jié)數(shù)有嚴(yán)格的規(guī)定,二者必須依據(jù)這些規(guī)定實現(xiàn)數(shù)據(jù)交換,否則,通信就是失敗的。表l列出at指令執(zhí)行過程。
所有at指令的指令符號、常數(shù)、pdu數(shù)據(jù)包等都以ascⅱ編碼形式傳送,比如“a”的ascⅱ編碼為41h,“t”的ascⅱ編碼為54h,數(shù)字“0”的ascⅱ編碼為30h等。
單片機控制手機工作,必須把手機的短信息工作模式設(shè)置為pdu格式,即通過指令at+cmgf=0完成。
單片機向手機發(fā)送每l條指令后,必須以回車符作為該條指令的結(jié)束,回車的ascⅱ編碼為odh,例如單片機向手機發(fā)送“at+cmgf=0"指令,其ascⅱ編碼列為“41h、54h、2bh、42h、4dh、47h、46h、3dh、30h、0dh”,最后1個字節(jié)0dh就是回車符,表示該條指令結(jié)束,如果沒有這個回車符,手機將不識別這條指令。
當(dāng)手機接收到一條完整的at指令后,手機并不立即執(zhí)行這條指令,而是首先把剛才接收到的at指令的全部ascⅱ編碼序列全部反發(fā)送出來(含odh),其次發(fā)送1個回車符和換行符的ascⅱ編碼即0dh和oah,最后執(zhí)行該條指令。
手機向單片機發(fā)送短信息內(nèi)容時,其pdu數(shù)據(jù)包的內(nèi)容是16進(jìn)制表示的數(shù)據(jù),但并不是直接向單片機傳遞16進(jìn)制數(shù)據(jù),而是仍然把每一位16進(jìn)制數(shù)以ascⅱ編碼來發(fā)送,這樣,2個字節(jié)的16進(jìn)制數(shù)就變成4個字節(jié)的ascⅱ碼。但是,pdu數(shù)據(jù)包中的數(shù)據(jù)字節(jié)長度部分仍然是實際字節(jié)長度,而不是
隨著通信技術(shù)的發(fā)展,基于移動通信網(wǎng)絡(luò)的服務(wù)功能正向工業(yè)控制和遙控領(lǐng)域擴展。為了適應(yīng)這種需要,西門子公司推出新一代tc35i型無線通信gsm模塊,基于該模塊的短消息功能,可以快速、安全、可靠地實現(xiàn)用戶信息處理等功能,特別適用于控制中心與終端設(shè)備距離很遠(yuǎn)或不便采用有線通信介質(zhì)的場合。該系統(tǒng)由控制中心和若干顯示屏組成,控制中心實時將最新信息發(fā)送到各顯示屏,構(gòu)成控制中心與顯示屏端的通信鏈路。
。病。簦悖常担榕c單片機的硬件接口電路
。簦悖常担榭梢钥焖侔踩煽康貙崿F(xiàn)系統(tǒng)方案中的數(shù)據(jù)、語音傳輸、短消息服務(wù)和傳真。模塊的工作電壓為3.3 v~5.5。,可以工作在900。恚瑁保福埃埃恚瑁。模塊有at命令集接口,支持文本和pdu模式的短消息。此外,該模塊還具有電話薄、多方通話、漫游檢測等功能,常用工作模式有省電模式、i-dle和talk等模式。通過40引腳的zif連接器實現(xiàn)電源連接、指令、數(shù)據(jù)、語音信號及控制信號的雙向傳輸。通過zif連接器及50 ω的天線連接器可分別連接sim卡支架和天線。
在控制系統(tǒng)中,采用at89c51型單片機同時擴展ram6264用于
存放與顯示屏對應(yīng)的要顯示的128 b數(shù)據(jù)以及從gsm模塊讀取的信息。為了增大存放數(shù)據(jù)的容量,本設(shè)計采用了am29f040型flashmemory(512。耄猓,它存儲容量大、集成度高、成本低,具有靈活的讀寫性和較好的數(shù)據(jù)非易失性。它有15條地址線,其中低8位地址由p0口經(jīng)74hc373鎖存后提供,高11位地址由p2口與p1.4、p1.5、p1.6共同提供。8位數(shù)據(jù)由po口直接提供。
采用動態(tài)掃描方式,用74hcl54及74hc595進(jìn)行16行的逐行掃描,利用人眼的視覺暫留效果,可以節(jié)。椋镔Y源,減少發(fā)熱量。
。场」ぷ髟
如圖l所示,在接收終端,單片機通過讀。簦悖常担槟K以短消息形式承載的數(shù)據(jù),經(jīng)處理后把它顯示到led顯示屏上。因為短信息中的漢字僅僅是1個編碼,單片機應(yīng)用系統(tǒng)將編碼變?yōu)闈h字點陣數(shù)據(jù),必須配置漢字字庫。因此,設(shè)計單片機應(yīng)用系統(tǒng)時,控制中心編輯pdu數(shù)據(jù)包數(shù)據(jù),采用自定義數(shù)據(jù)方式。其中,代表漢字的數(shù)據(jù)直接用漢字的機內(nèi)碼,系統(tǒng)配置的字庫為gb-2312編碼的漢字庫,即區(qū)位碼漢字庫。下面通過對存儲在手機中的待發(fā)信息的分析來介紹smspdu的數(shù)據(jù)格式。首先,用手機寫一條信息,發(fā)送手機號碼為13605696031,信息內(nèi)容為“helloworld!”。通過執(zhí)行at+cmgl=2可以讀出此條信息。
操作過程如下(斜體字符為響應(yīng)信息,{}內(nèi)為注釋):
單片機與手機的軟件接口其實就是單片機通過與gsm短信息有關(guān)的at指令控制手機的技術(shù),如讀取手機的短信息內(nèi)容、刪除短信息內(nèi)容、列出手機中還未讀的短消息等。執(zhí)行l條指令,并非某些資料介紹的那么簡單,事實上,指令的執(zhí)行過程需要單片機與手機交互應(yīng)答完成,每一次發(fā)送或接收的字節(jié)數(shù)有嚴(yán)格的規(guī)定,二者必須依據(jù)這些規(guī)定實現(xiàn)數(shù)據(jù)交換,否則,通信就是失敗的。表l列出at指令執(zhí)行過程。
所有at指令的指令符號、常數(shù)、pdu數(shù)據(jù)包等都以ascⅱ編碼形式傳送,比如“a”的ascⅱ編碼為41h,“t”的ascⅱ編碼為54h,數(shù)字“0”的ascⅱ編碼為30h等。
單片機控制手機工作,必須把手機的短信息工作模式設(shè)置為pdu格式,即通過指令at+cmgf=0完成。
單片機向手機發(fā)送每l條指令后,必須以回車符作為該條指令的結(jié)束,回車的ascⅱ編碼為odh,例如單片機向手機發(fā)送“at+cmgf=0"指令,其ascⅱ編碼列為“41h、54h、2bh、42h、4dh、47h、46h、3dh、30h、0dh”,最后1個字節(jié)0dh就是回車符,表示該條指令結(jié)束,如果沒有這個回車符,手機將不識別這條指令。
當(dāng)手機接收到一條完整的at指令后,手機并不立即執(zhí)行這條指令,而是首先把剛才接收到的at指令的全部ascⅱ編碼序列全部反發(fā)送出來(含odh),其次發(fā)送1個回車符和換行符的ascⅱ編碼即0dh和oah,最后執(zhí)行該條指令。
手機向單片機發(fā)送短信息內(nèi)容時,其pdu數(shù)據(jù)包的內(nèi)容是16進(jìn)制表示的數(shù)據(jù),但并不是直接向單片機傳遞16進(jìn)制數(shù)據(jù),而是仍然把每一位16進(jìn)制數(shù)以ascⅱ編碼來發(fā)送,這樣,2個字節(jié)的16進(jìn)制數(shù)就變成4個字節(jié)的ascⅱ碼。但是,pdu數(shù)據(jù)包中的數(shù)據(jù)字節(jié)長度部分仍然是實際字節(jié)長度,而不是
熱門點擊
- LED大屏幕顯示系統(tǒng)LED遠(yuǎn)程播放管理系統(tǒng)
- 光電顯示用透明導(dǎo)電膜及玻璃(ITO)的原理
- 淺談新式LED散熱技術(shù)IVC
- 低成本電容式觸摸屏技術(shù)
- 威綸觸摸屏 MT510T雙串口應(yīng)用實例
- 側(cè)光式白光LED背光將從NB應(yīng)用轉(zhuǎn)向LCD
- OLED矩陣顯示屏控制電路的設(shè)計
- 基于GSM模塊的LED顯示屏設(shè)計
- 手機相機的LED閃光燈驅(qū)動電路
- 真空螢光顯示器技術(shù)簡介
推薦技術(shù)資料
- 100A全集成電源模塊R
- Teseo-VIC6A GNSS車用精準(zhǔn)定位
- 高效先進(jìn)封裝工藝
- 模數(shù)轉(zhuǎn)換器 (Analog-to-Digit
- 集成模數(shù)轉(zhuǎn)換器(ADC)
- 128 通道20 位電流數(shù)字轉(zhuǎn)換器̴
- 多媒體協(xié)處理器SM501在嵌入式系統(tǒng)中的應(yīng)用
- 基于IEEE802.11b的EPA溫度變送器
- QUICCEngine新引擎推動IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究