freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

gsm的單片機短消息收發(fā)系統(tǒng)設(shè)計(編輯修改稿)

2025-06-12 19:52 本頁面
 

【文章內(nèi)容簡介】 C 的長度將由 A 中的數(shù)據(jù)決定。 D:文件頭字節(jié) ,2 位十六進制數(shù)。 E:信息類型 ,2 位十六進制數(shù)。 F:被叫號碼長度 ,2 位十六進制數(shù)。 河南科技大學(xué)畢業(yè)設(shè)計(論文) 10 G:被叫號碼類型 ,2 位十六進制數(shù) ,取值同 B。 H:被叫號碼 ,長度由 F 中的數(shù)據(jù)決定。 I:協(xié)議標識 ,2 位十六進制數(shù)。 J:數(shù)據(jù)編碼方案 ,2 位 十六進制數(shù)。 K:有效期 ,2 位十六進制數(shù)。 L:用戶數(shù)據(jù)長度 ,2 位十六進制數(shù)。 M:用戶數(shù)據(jù) ,其長度由 L 中的數(shù)據(jù)決定。 J 中設(shè)定采用 UCS2 編碼 ,這里是中英文的 Unicode 字符。 PDU 編碼協(xié)議簡單說明 例 1 發(fā)送: SMSC 號碼是 +8613800736500,對方號碼是 13974254167,消息內(nèi)容是 “你好 !”。從手機發(fā)出的 PDU 串可以是 08 91 68 31 08 70 63 05 F0 11 00 0B 91 31 79 24 45 61 F7 00 08 00 06 4F 60 59 7D 00 21 對照規(guī)范,具體分析: 分段含義說明 08 SMSC 地址信息的長度 共 8 個八位字節(jié) (包括 91) 91 SMSC 地址格式 (TON/NPI) 用國際格式號碼 (在前面加 ?+?) 68 31 08 70 63 05 F0 SMSC 地址 8613800736500,補 ?F?湊成偶數(shù)個 , 11 基本參數(shù) (TPMTI/VFP) 發(fā)送, TPVP 用相對格式 00 消息基準值 (TPMR) 0 0B 目標地址數(shù)字個數(shù) 共 13 個十進制數(shù) (不包括 91 和 ?F?) 91 目標地址格式 (TON/NPI) 用國際格式號碼 (在前面加 ?+?) 31 79 24 45 61 F7 目標地址 (TPDA) 13974254167,補 ?F?湊成偶數(shù)個,補偶方法:在奇數(shù)個數(shù)組后面加個 ?F?,然后把所得偶數(shù)相鄰位置的兩個數(shù)交換位置。 00 協(xié)議標識 (TPPID) 是普通 GSM 類型,點到點方式 08 用戶信息編碼方式 (TPDCS) UCS2 編碼( 00 則為 7bit 編碼) 00 有效期 (TPVP) 5 分鐘 06 用戶信息長度 (TPUDL) 實際長度 6 個字節(jié)(必須與實際的數(shù)據(jù)長度一致,否則發(fā)送失敗,并以十六進制表示) 4F 60 59 7D 00 21 用戶信息 (TPUD) “你好 !” 河南科技大學(xué)畢業(yè)設(shè)計(論文) 11 ( 1) AT+CMGF(選擇短信息格式) 消息格式 命令: AT+CMGF=mode 可能響應(yīng): OK ERROR 讀命令: AT+CMGF? 可能響應(yīng): +CMGF: mode OK ERROR 測試命令: AT+CMGF=? 可能響應(yīng): +CMGF: (list of supported modes) OK ERROR 該命令告訴 TA 輸入輸出的消息格式。 mode參數(shù)顯示消息發(fā)送、列表、讀和寫命令以及 接收到消息時的主動匯報使用的格式。模式可以是 PDU(全部的 TP 數(shù)據(jù)單位)和文本模式(消息的標題和主體分別給出的參數(shù))。 mode描述 0 PDU 模式 1 文本模式 (提示:開機默認模式為 0) ( 2) AT+CSCA(短消息中心地址) 服務(wù)中心地址 命令適用于 PDU 和文本模式。 命令: AT+CSCA=sca[,tosca] 可能響應(yīng): OK ERROR 河南科技大學(xué)畢業(yè)設(shè)計(論文) 12 讀命令: AT+CSCA? 可能響應(yīng): +CSCA: sca,tosca OK ERROR 測試命令: AT+CSCA=? 可能響應(yīng): OK ERROR 更新 SMSC 地址。在文本模式中,該設(shè)置被使用通過發(fā)送 (+CMGS)和寫(+CMGW)命令。 PDU 模式該設(shè)置被使用同樣命令,但僅當 SMSC 地址長度編碼到 pdu參數(shù)等于 0。注意一個 “+”在數(shù)字前在 sca優(yōu)先于 tosca參數(shù),因此一個數(shù)字開始于 “+”將總是處理做國際的數(shù)字。 sca描述 字符串類型,字符格式的 ( 3G TS ) RP SC 地址地址值;BCD 數(shù)字(或者 GSM 默認字母表字符)被修改為當前選擇的 TE 字符設(shè)置。 tosca描述 整數(shù)類型,整數(shù)格式的 ( 3G TS ) RP SC 地址類型 8 位字節(jié)值。 129 ISDN/電話編號方式設(shè)計,國家的 /世界的未知。 145 ISDN/電話編號方式設(shè)計,世界的號碼。 161 ISDN/電話編號方式設(shè)計,國家的號碼。 128~255 其他值查閱 GSM 章節(jié) ( 3) AT+CNMI(顯示信收到的短信息) 在介紹此指令之前,先簡要說明一下短消息類( class)的概念:根據(jù)指定存儲的位置,短消息分為 class0- 3 四 個類,也可以不指定類別( no class),由移動設(shè)備按默認設(shè)置進行處理,存儲到內(nèi)存或者 SIM 卡中。在 TPDU 的TP- DCS 字節(jié)中,當 bit7- bit4 為 00x 1111 時, bit1- bit0 指示消息所屬類。 00——class 0,可直接顯示。 01——class 1,默認儲存在 ME 內(nèi)存中。 河南科技大學(xué)畢業(yè)設(shè)計(論文) 13 02——class 2,儲存在 SIM 卡中。 03——class 3,可直接傳輸?shù)浇K端設(shè)備 TE。 默認的短消息存在 SIM 卡中,無類別的短消息通常也存在 SIM 卡中。 GSM Modem 一般都支持一條 “AT+ CNMI”指令,用于設(shè)定當有某類短消息到達時,如何處理它 ——只儲存在制定的內(nèi)存(易失的 /非易失的)中;先儲存后通知 TE;直接轉(zhuǎn)發(fā)到 TE,等等。 “AT+ CNMI”指令語法為: AT+ CNMI=< mode>,< mt>,< bm>,< ds>,< bfr> ① < mode>控制通知 TE 的方式。 0——先將通知緩存起來,再按照< mt>的值進行發(fā)送。 1——在數(shù)據(jù)線空閑的情況下,通知 TE,否則,不通知 TE。 2——數(shù)據(jù)線空閑時,直接通知 TE;否則先將通知緩存起來,待數(shù)據(jù)線空閑時再行發(fā)送。 3——直接通知 TE。 在數(shù)據(jù)線被占用的情況下,通知 TE 的消息將混合在數(shù)據(jù)中一起傳輸。 ② < mt>設(shè)置短消息存儲和通知 TE 的內(nèi)容。 0——接受的短消息存儲到默認的內(nèi)存位置(包括 class 3),不通知 TE。 1——接收的短消息儲存到默認的內(nèi)存位置,并且向 TE 發(fā)出通知(包括class 3)。通知的形式為: + CMTI: ”SM”,< index> 2——對于 class 2 短消息,儲存到 SIM 卡,并且向 TE 發(fā)出通知;對于其他 class,直接將短消息轉(zhuǎn)發(fā)到 TE: + CMT: [< alpha> ],< length>< CR>< LF>< pdu>( PDU 模式) 或者+ CMT:< oa>, [< alpha>, ]< scts> [,< tooa>,< fo>,< pid>,< dcs>,< sca>,< tosca>,< length> ]< CR>< LF>< data>( text模式) 3——對于 class 3 短消息,直接轉(zhuǎn)發(fā)到 TE,同< mt>= 2;對于其他 class,同< mt>= 1。 ③ bm、 ds、 bfr 的含義,請參考相關(guān)標準文檔。一般不需要去關(guān)心它們,設(shè)置為 0 即可。 一般地, GSM 模塊在處理短消息時,采用一問一答的信息交互方式,這 河南科技大學(xué)畢業(yè)設(shè)計(論文) 14 比較符合 AT 指令集的精神。但在 實際應(yīng)用中,發(fā)現(xiàn)這種方法存在一定的缺點:模塊接收到短消息并存儲起來,用戶再用查詢方式,發(fā)送指令 “AT+CMGL”或 “AT+ CMGR”,使短消息傳送到 TE,這中間會有一定的延時。另外,由于 SIM 卡容量有限,要保證短消息及時準備地接收,還要經(jīng)常刪除SIM 卡中的短消息,這樣多次的讀寫操作,勢必會影響 SIM 卡的壽命。因此,為了提高系統(tǒng)的響應(yīng)速度和處理效率,通常設(shè)置為短消息不經(jīng)過 SIM 卡,直接發(fā)送至 TE。 設(shè)置方法如下: AT+ CNMI= 2(或 1), 2, 0, 0, 0 但是這樣還有一個問題, class 2 的短信,還是 會存入 SIM 卡中,并發(fā)送+ CMTI: ”SM”,< index>。那么,接收程序需要處理短信通知和內(nèi)容兩種情況,增加了復(fù)雜性。如果發(fā)送方也由程序控制,可以只發(fā) no class 和 class 1的短信。這里選用 no class 的配置。 PDU 模式下,令 TP- DCS 的 bit7- bit4為 00x0,即可設(shè)置發(fā)送的短信為 no class。通常用手機發(fā)送的短信,也是無類別的。 (4)AT+CMGS(發(fā)送短消息) 該指令的完整語法如下: 如果此時 TC35T 處于 PDU 模式(即 “AT+CMGF=0”時) AT+CMGS=本短 消息發(fā)送字符總長度 如果短消息發(fā)送成功,則返回 “OK”,并顯示信息號: +CMGS: [,] 如果短消息發(fā)送失敗,則返回如下信息號: +CMS ERROR: 如果此時 TC35T 處于 Text Mode(即 “AT+CMGF=1”時) AT+CMGS=目的手機號碼 如果短消息發(fā)送成功,則返回 “OK”,并顯示信息號: +CMGS: [,] 如果短消息發(fā)送失敗,則返回如下信息號: +CMS ERROR: (5)AT+ CSMP(設(shè)置短消息文本模式參數(shù),此指令只用于文本模式 ) 命令: AT+CSMP=[fo[,vp[,pid[,dcs]]]] 河南科技大學(xué)畢業(yè)設(shè)計(論文) 15 可能響應(yīng): +CME ERROR: err OK ERROR 讀命令: AT+CSMP? 可能響應(yīng): +CSMP: fo,vp,pid,dcs +CME ERROR: err 測試命令: AT+CSMP=? 可能響應(yīng): +CSMP: (List of supported fos), (list of supported vps), (list of supported pids), (list of supported dcss) +CME ERROR: err OK ERROR 文本格式消息模式被選擇時,當 SM 發(fā)送到網(wǎng)絡(luò)或放置到存儲器時用于選擇額外的參數(shù)值。從當 SM 被 SMSC 接收后,它可能設(shè)置正確性開始周期( vp 范圍在 0… 255 )。 0~255 依 靠 該 命 令 或 返 回 編 碼 : GSM SMSDELIVER, SMSSUBMIT(默認值 17), SMSSTATUSREPORT, or SMSCOMMAND(默認值 2)的第一個八位字節(jié)為整數(shù)格式。 0143 (TPVP+1) x 5 minutes(也就是 5 分鐘間隔,最多到 12 小時) 144167 12 小時 + ((TP_VP143) x 30 minutes) 168196 (TPVP166) x 1 day 197255 (TPVP192) x 1 week 0255 協(xié)議標識,整數(shù)格式。默認為 0,參照 章節(jié) 。 0255 數(shù)據(jù)譯碼方案???GSM . UCS2 和壓縮文本不支持。 167。 單片機與 TC35i 通信系統(tǒng)的設(shè)計 河南科技大學(xué)畢業(yè)設(shè)計(論文) 16 167。 單片 機最小系統(tǒng)電路設(shè)計 圖 32 單片機最小系統(tǒng) 說明:晶振頻率采用 ,用于計算常用波特率 167。 單片機串口電路設(shè)計 圖 32 串口通信電平轉(zhuǎn)換電路 河南科技大學(xué)畢業(yè)設(shè)計(論文) 17 說明:串口電平與單片機電平不兼容,采用 MAX232 專用芯片進行串口電平轉(zhuǎn)換。 [3,4] 河南科技大學(xué)畢業(yè)設(shè)計(論文) 18 第 3 章 系統(tǒng)軟件設(shè)計 167。 系統(tǒng)軟件總體設(shè)計 圖 41 系統(tǒng)總體流程圖 單片機的串口接收 TC35i 的信息,是通過中斷檢測的,一但產(chǎn)生了串口 河南科技大學(xué)畢業(yè)設(shè)計(論文) 19 中斷,單片機就進入串口中斷服務(wù)程序,接收所有 TC35i 發(fā)來的一組信息,一組信息是 在一次進入中斷程序接收完成的,單片機接收到 TC35i 的結(jié)束標志才從串口中斷程序返回。單片機的模擬量采集也是采用中斷方式,當 AD轉(zhuǎn)換器轉(zhuǎn)換完成,中斷程序?qū)⒔Y(jié)果存入定義好的變量中,再將 AD 中斷位清零 , 然后返回中斷。其中,串口接收程序若被其他程序打斷,有可能發(fā)生未知錯誤,因此,這里設(shè)置串口中斷優(yōu)先級為高, AD 轉(zhuǎn)換器優(yōu)先級為低。系統(tǒng)總體流程圖如圖 所示。 167。 系統(tǒng)軟件詳細設(shè)計 167。 初始化系統(tǒng)設(shè)計 SCON=0
點擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1