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

正文內(nèi)容

最小短信收發(fā)系統(tǒng)(doc畢設(shè)論文)(參考版)

2025-06-27 18:01本頁面
  

【正文】 IGT電路PCB。穩(wěn)壓電源電路PCB圖圖32仔細(xì)修改格式參考文獻(xiàn)1 Cygnal Integrated Products Inc. C8051F320 datasheet2 TC35i Engine Hardware Interface Description. ,20033 Cygnal Integrated products, Inc. C8051F單片機應(yīng)用解析. 潘琢金,等譯. 北京:北京航空航天大學(xué)出版社,20024 何立民. :北京航空航天大學(xué)出版社,19905 王成儒. 等. :國防工業(yè)出版社,20046 蕭世文. :清華大學(xué)出版社,20047 康厚強. ,2002(8)  附圖:圖31在實際應(yīng)用過程中,模塊運行正常,性能穩(wěn)定,實時性好。GSM網(wǎng)絡(luò)本身是不完全可靠的,可能會發(fā)生幀發(fā)送錯誤、幀丟失的現(xiàn)象?! ≈骱瘮?shù)、時鐘中斷和串口中斷程序、SHELL函數(shù)、ExecData函數(shù)貫穿整個程序的主線和核心部分,對它們的分析可以理解程序的主體思想,這也正是筆者著重介紹的原因所在。標(biāo)志位在程序的實現(xiàn)過程中扮演著非常重要的角色,正是依靠這些標(biāo)志位,程序才能很好地實現(xiàn)各個功能之間的切換,而標(biāo)志位的值是通過OSM模塊返回的參數(shù)修改的。本文通過計算機實現(xiàn)了短信收發(fā)功能,利用C51對其進(jìn)行編程控制,在此基礎(chǔ)上,對軟件和硬件加以改動還可以進(jìn)行二次開發(fā)實現(xiàn)其他功能,例如,可以通過移動終端來查收多種信息和控制各種工程的現(xiàn)場設(shè)備。在這種情況下,SHELL函數(shù)需要對短信內(nèi)容進(jìn)行分析,并根據(jù)短信的內(nèi)容進(jìn)行不同的處理,負(fù)責(zé)完成以上功能的就是ExecData函數(shù),它是被SHELL函數(shù)調(diào)用的,用來分析并處理短信數(shù)據(jù)。這時SHELL函數(shù)將檢查發(fā)送不同數(shù)據(jù)所代表的標(biāo)志位f_sending、f_ack、f_nack,從而決定需要發(fā)送何種類型的數(shù)據(jù)。根據(jù)接收到的不同參數(shù),下位機模塊將轉(zhuǎn)向不同的操作步驟,判斷并改變標(biāo)志位的值。根據(jù)系統(tǒng)設(shè)計的要求,需要對GSM模塊進(jìn)行下列操作:呼叫對方模塊號碼、發(fā)送數(shù)據(jù)、閱讀短信、刪除短信。GSM模塊初始化包括重新啟動、關(guān)閉回顯、設(shè)置在TEXT模式下的返回值中不顯示詳細(xì)的頭信息、選擇短信格式為TEXT模式、開發(fā)串口中斷準(zhǔn)備接收數(shù)據(jù)。圖53 單片機程序流程開機上電后,程序在主函數(shù)中運行,單片機和GSM模塊分別進(jìn)行初始化。通過向TC35寫入不同的AT指令,能完成多種功能,如網(wǎng)絡(luò)登錄、讀取SIM卡上電話號碼、發(fā)送SMS消息、接收SMS消息等。一方操作完畢后將I2C總線置為高電平,表明本端已經(jīng)釋放I2C總線,E2PROM目前處于可用狀態(tài)。如果某時候收發(fā)端查詢到本地I/O端為高電平,則單片機1擁有此存儲器的操作權(quán),可以對E2PROM進(jìn)行讀寫操作。 收發(fā)端與采集端的握手協(xié)議  收發(fā)端與采集端共用一個存儲器,即雙CPU對同一個E2PROM進(jìn)行操作。WQNACK E2PROM空間的分配采用8KB的E2PROM,按照每77個字節(jié)為一個塊進(jìn)行劃分,共106塊,如圖54所示。確認(rèn)幀格式僅包括兩個字段,且兩個字段的內(nèi)容都是固定的,即幀頭“WQ”和數(shù)據(jù)字段“ACK”,確認(rèn)幀格式如下有多少位?格子一個個畫出來。檢驗子為數(shù)據(jù)字段所有字節(jié)累加和的初碼(原碼取反加1),由一個字節(jié)組成除了信息幀外,雙向傳遞的還有應(yīng)答幀,它包括確認(rèn)幀和非確認(rèn)幀。為了簡化幀結(jié)構(gòu),命令幀的序號統(tǒng)一為00H。幀序號表示數(shù)據(jù)幀的序號,由兩個字節(jié)組成。在該模式下,模塊發(fā)送和接收的信息幀格式如下:幀頭幀序號數(shù)據(jù)校驗子信息幀包括數(shù)據(jù)幀和命令幀。本系統(tǒng)發(fā)送和接收的數(shù)據(jù)都是基于數(shù)字的溫度數(shù)據(jù)和命令字,為了保證系統(tǒng)的適用性,SMS的收發(fā)采用TEXT模式。這是因為當(dāng)上位機模塊先發(fā)送命令幀時,利用t1的間隔時間下位機模塊發(fā)送的數(shù)據(jù)幀可能比較多。然而,對于t1而方,情況就有所不同。如果上位機模塊先發(fā)命令幀,雙方通信的實現(xiàn)過程跟圖2類似,所不同的是數(shù)據(jù)幀此時變成命令幀,命令幀變成數(shù)據(jù)幀?! D52以下位機模塊先發(fā)數(shù)據(jù)幀為例,闡述雙方通信的具體實現(xiàn)過程。在規(guī)定的時間內(nèi),如果沒有收到對方應(yīng)答幀,收方也同樣需要重發(fā)原來的信息幀,這個規(guī)定的時間就是t2。t1表示一方發(fā)送完信息幀到收到對方應(yīng)答幀的時間,如果等待應(yīng)答幀的時間超過了t1,則發(fā)方會重新發(fā)送原來的信息幀;當(dāng)收方接收到對方發(fā)送的信息幀,如果收方此時有需要發(fā)送的信息幀,則收方此記得不發(fā)送應(yīng)答幀,而是發(fā)送信息幀給對方。然后收方將發(fā)送對方仍然等待的應(yīng)答幀,通知對方收到的信息幀正確與否。在收到對方的應(yīng)答幀后,收方將繼續(xù)發(fā)送下一信息幀,并等待對方的應(yīng)答幀,如此反復(fù),直到收方全部發(fā)送完信息幀。命令幀和數(shù)據(jù)幀是信息幀,當(dāng)一方先發(fā)送完信息幀,如果收方接收到對方的信息幀,而又沒有信息幀需要發(fā)送,那么情況就比較簡單,收方將根據(jù)信息幀的正確與否決定發(fā)送確認(rèn)幀還是非確認(rèn)幀,以使對方?jīng)Q定是繼續(xù)發(fā)送還是重新發(fā)送;如果此刻收方也有信息幀需要發(fā)送,那么收方將不立即發(fā)送應(yīng)答幀,而是立即發(fā)送本方的信息幀給對方,并等待對方對此幀的應(yīng)的應(yīng)答幀,在收到對方的應(yīng)答幀后,收方將依據(jù)應(yīng)答幀的內(nèi)容(即確認(rèn)幀或者是非確認(rèn)幀,下同)決定是繼續(xù)發(fā)送下一信息幀,還是重新發(fā)送原來的信息幀?! “凑照麄€系統(tǒng)的設(shè)計思路,上位機模塊(即圖41中的GSM模塊1,下同)發(fā)送的幀包括命令幀、確認(rèn)幀和非確認(rèn)幀;下位機模塊(即圖41中的GSM模塊2,下同)發(fā)送的幀包括數(shù)據(jù)幀、確認(rèn)幀和非確認(rèn)幀。盡管這樣效率可能不如全雙工方式,但通過此舉犧牲效率可以換取模塊工作性能的穩(wěn)定。但是,任何時刻只能由其中的一方發(fā)送數(shù)據(jù),另一方接收數(shù)據(jù),因為E2PROM的讀出和寫入不能同時進(jìn)行。在此系統(tǒng)中采用中斷傳輸。在USB傳輸中,因外圍設(shè)備的類型與應(yīng)用不同,制定了4種傳輸類型,分別是控制傳輸(control transfer)、中斷傳輸(interrupt transfer)、批量傳輸(bulk transfer)以及實時傳輸(isochronous transfer)。在此基礎(chǔ)之上再編寫應(yīng)用層程序。這些底層的驅(qū)動函數(shù)將會使上層協(xié)議的編寫很方便,更重要的是,它提供了一個硬件抽象層。由于在 GSM標(biāo)準(zhǔn)中,中文編碼采用的是Unicode編碼,而不是目前國內(nèi)常用的GB-2312編碼,故還需要進(jìn)行中文編碼的轉(zhuǎn)換,才能顯示漢字字型。該固件共包含7個程序文件,響應(yīng)各種來自系統(tǒng)的USB標(biāo)準(zhǔn)請求,完成各種數(shù)據(jù)的交換工作和事件處理。表51 AT指令 AT指令功 能 描 述AT+OFF關(guān)機并重新啟動AT+CSDH=0在TEXT模式下在返回值中不顯示詳細(xì)的頭信息ATE0關(guān)閉回顯AT+CMGF=1選擇短信格式為TEXT模式AT+CMGS發(fā)送短信息AT+CMGR讀取短信息AT+CMGD=0刪除全部短信息  USB應(yīng)用系統(tǒng)軟件設(shè)計分為三部分:USB外設(shè)端的固件(firmware)、主機操作系統(tǒng)上的客戶驅(qū)動程序以及主機應(yīng)用軟件。必須注意的是,用單片機實現(xiàn)時,編程必須注意它發(fā)送指令與接收到的響應(yīng)都是字符的ASCII碼。該指令集是ETSI(歐洲通信技術(shù)委員會)發(fā)布的,其中包含了對SMS的控制。每個短信的信息量限制為1
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1