<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 手機與無(wú)線(xiàn)通信 > 設計應用 > 帶以太網(wǎng)接口的GSM無(wú)線(xiàn)數據傳輸系統設計與實(shí)現

帶以太網(wǎng)接口的GSM無(wú)線(xiàn)數據傳輸系統設計與實(shí)現

作者: 時(shí)間:2012-12-18 來(lái)源:網(wǎng)絡(luò ) 收藏

3.4 串口部分軟件設計
本系統的GSM無(wú)線(xiàn)模塊是通過(guò)串行接口與EduKit-III開(kāi)發(fā)板相連的,該模塊的軟件設計工作主要遵循GSM無(wú)線(xiàn)模塊提供的串行通信協(xié)議來(lái)實(shí)現短信息的接收和發(fā)送。與GSM無(wú)線(xiàn)模塊相關(guān)的串行通信協(xié)議標準有:1位起始位,8位數據位,1位停止位,無(wú)校驗位,9600b/s波特率。
由于系統已經(jīng)有串口操作的基本函數,本文重點(diǎn)考慮利用中斷方式來(lái)實(shí)現串口數據接收與發(fā)送所涉及的相關(guān)問(wèn)題,它主要包括串口中斷的初始化和串口數據的接收及處理工作。串口中斷的初始化主要包括設置S344B0X微處理器的中斷模式、使能串口中斷、清除串口中斷標志位和設置串口中斷的中斷服務(wù)程序。其代碼在這里就不再詳述。串行數據接收部分的程序流程圖如9所示。

本文引用地址:http://dyxdggzs.com/article/153671.htm

h.JPG


本程序的設計思想是:當串口接收到來(lái)自GSM模塊的數據時(shí),程序首先保護現場(chǎng),然后判斷FIFO是否為空,若還有數據,則存入數據接收緩沖區,并調用數據處理程序判斷是否收到“OK 0AH 0DH”。如果是,則將數據有效標志置為1,否則置為0,同時(shí)修改指針,否則說(shuō)明數據已經(jīng)接收完畢,需要進(jìn)行錯誤處理并恢復現場(chǎng)后返回。
3.5 液晶顯示模塊軟件設計
液晶屏(Liquid Crystal Display,LCD)主要用于顯示文本及圖形信息。本系統主要包括ASCII字符、語(yǔ)言文字字符和圖形圖像的顯示。由于A(yíng)SCII碼字符和漢字字符所使用的點(diǎn)陣是不同的,所以,系統采用了不同的字庫文件,但通過(guò)LCD屏幕向用戶(hù)顯示提示信息時(shí),難免會(huì )同時(shí)出現漢字和ASCII字符,比如,“當前溫度:23”。在這種情況下,為了方便程序的處理,需要編寫(xiě)中英文同時(shí)顯示的程序,其程序流程圖如10所示。該顯示程序的設計思想是:首先獲得字符所需要顯示的區域(左上角坐標,右下角坐標),然后讀取需要顯示的字符串。如果當前字符為ASCII碼字符,則調lcd_disp_ascii8x16()函數顯示,同時(shí)指針移1個(gè)字符,x坐標加8;否則,連續讀取2個(gè)字符,調用lcd_disp_hz16()函數顯示,同時(shí)指針移動(dòng)2個(gè)字符,x坐標加16。最后判斷是否需要換行。如此反復循環(huán),直到所有字符顯示結束為止。

i.JPG


3.6 觸摸屏模塊的軟件設計
本系統采用對角線(xiàn)定位方法來(lái)確定觸摸屏的原點(diǎn)。觸摸屏的控制程序軟件包括觸摸屏中斷的初始化、觸摸屏定位、用戶(hù)動(dòng)作響應等。
觸摸屏中斷的初始化工作主要包括設置S344B0X微處理器的中斷模式、使能觸摸屏所對應的外部中斷、清除外部中斷標志位和設置觸摸屏中斷的中斷服務(wù)程序。
觸摸屏定位部分的功能是獲得用戶(hù)輸入的坐標,主要包括A/D轉換、坐標計算、坐標存儲等。其程序流程圖如圖11所示。

4 結語(yǔ)
本文針對當前遠程控制系統存在的問(wèn)題進(jìn)行了分析和研究,給出了帶接口的、基于GSM的系統的總體設計方案,并對系統涉及的軟硬件技術(shù)進(jìn)行了詳細介紹,最后在此基礎上完成了系統設計和系統實(shí)現。本系統具有技術(shù)先進(jìn)、系統互聯(lián)、遠程監控、性?xún)r(jià)比高、升級容易、擴展性強等優(yōu)點(diǎn),對提高遠程監控的數據傳輸效率及降低監控系統的運營(yíng)成本具有重要的意義,值得進(jìn)一步研究與推廣。


上一頁(yè) 1 2 3 下一頁(yè)

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>