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

正文內(nèi)容

智能家居控制與通信的實(shí)現(xiàn)畢業(yè)論文-資料下載頁(yè)

2025-06-20 12:52本頁(yè)面
  

【正文】 。表41PDU格式說明表分段0891863138083876F411000B91863138083876F500含義SMSC地址信息的長(zhǎng)度SMSC地址格式(TON/NPI)SMSC地址基本參數(shù)(TPMTI/VFP)消息基準(zhǔn)值(TPMR)目標(biāo)地址數(shù)字個(gè)數(shù)目標(biāo)地址格式(TON/NPI)目標(biāo)地址(TPDA)協(xié)議標(biāo)識(shí)(TPPID)用戶信息編碼方式(TPDCS)00007bit編碼048bit編碼0800066B746F70656EUCS2編碼5分鐘實(shí)際長(zhǎng)度6個(gè)字節(jié)“ktopen”7bit編碼說明共8個(gè)八位字節(jié)(包括91)用國(guó)際格式號(hào)碼(在前面加‘+’)8613838083674,補(bǔ)‘F’湊成偶數(shù)個(gè)發(fā)送,TPVF用相對(duì)格式0共11位,不包括補(bǔ)足的‘F’用國(guó)際格式號(hào)碼(在前面加‘+’)8613838083675,補(bǔ)‘F’湊成偶數(shù)個(gè)是普通GSM類型,點(diǎn)到點(diǎn)方式有效期(TPVP)短信長(zhǎng)度(TPUDL)短信內(nèi)容(TPUD)5結(jié)束語(yǔ)目前,在無(wú)線傳輸技術(shù)種類多樣,各有優(yōu)勢(shì)。ZigBee作為一種新出現(xiàn)的無(wú)線通信技術(shù),以其協(xié)議簡(jiǎn)單、成本低、功耗小、組網(wǎng)容易等特點(diǎn),在家用系統(tǒng)控制、樓宇自動(dòng)化、工業(yè)監(jiān)控領(lǐng)域具有廣闊的市場(chǎng)空間,本文主要以ZigBee為主要的無(wú)線通信,這在家居行業(yè)的技術(shù)發(fā)展和應(yīng)用方面的研究具有前沿性和實(shí)用性。通過GSM網(wǎng)絡(luò)實(shí)現(xiàn)了手機(jī)終端與智能家居系統(tǒng)遠(yuǎn)距離雙向通訊,突破了對(duì)傳統(tǒng)有線距離的約束,達(dá)到遠(yuǎn)距離接收、發(fā)送通訊信息,并且具有很高的模塊化程序和可擴(kuò)展性,智能化程度高。物聯(lián)網(wǎng)智能家居系統(tǒng)是嵌入式控制終端系統(tǒng),ZigBee無(wú)線傳感網(wǎng)絡(luò)和GPRS通信。模塊的嵌入式智能產(chǎn)品。它很好的改善了家居的環(huán)境,它也包含了影音娛樂等功能,滿足家庭的娛樂需求。由于時(shí)間和資源有限,這里并沒有將自己所有的想法都付諸實(shí)踐。其實(shí)物聯(lián)網(wǎng)和智能家居都是很大的項(xiàng)目,它們涉及了太多的內(nèi)容,這個(gè)系統(tǒng)只是實(shí)現(xiàn)了其中的很小一部分功能。而且,由于知識(shí)水平所限,在系統(tǒng)設(shè)計(jì)當(dāng)中也必然存在著很多漏洞和不足。不過,我始終覺得這是一個(gè)很好的項(xiàng)目,很具有實(shí)際意義,如果有可能,我會(huì)繼續(xù)將它完善,做得更好。附錄嵌入式系統(tǒng)的搭建:。從Qt官網(wǎng)下載linux版本的Qt開發(fā)框架。然后使用交叉編譯鏈對(duì)Qt源碼進(jìn)行交叉編譯,最后使用makeinstall命令來(lái)安裝Qt。,然后安裝它,用它來(lái)進(jìn)行Qt程序的開發(fā)。嵌入式終端軟件平臺(tái)的搭建,包含以下幾步。第一,燒寫B(tài)IOS。進(jìn)入到“EELiod/Jflashmm”目錄下,輸入“tarxzvfJflash–”解壓Jflash工具。進(jìn)入到“JflashXbase270”目錄下,輸入“./jflashmmboot”下載“”Bootloader。第二,燒寫Linux的內(nèi)核。先在PC的Linux的根目錄下建立一個(gè)“tftpboot”目錄。把“EELiod/image”目錄下的“”文件復(fù)制到“tftpboot”目錄下。打開mini并且重啟目標(biāo)板,按下數(shù)字鍵“3”選擇第三個(gè)選項(xiàng),把內(nèi)核映像文件zImage文件下載到板子上。第三,燒寫文件系統(tǒng)。按下數(shù)字鍵“5”選擇選項(xiàng)5。MC703模塊收發(fā)短信程序:includeincludedefineucharunsignedchardefineuintunsignedintdefineRxIn90//定義接收的數(shù)組長(zhǎng)度為90ucharcodeAT[]=AT。//握手信號(hào)ucharcodeATE[]=ATE。//關(guān)回顯ucharcodeAT_CNMI[]=AT+CNMI=2,1。//設(shè)置這組參數(shù)來(lái)了新信息直接顯示到串口,不作存儲(chǔ)ucharcodeAT_CSCA[]=AT+CSCA=\+8613800571500\。//設(shè)置服務(wù)中心號(hào)碼ucharcodeAT_CMGF[]=AT+CMGF=1。//設(shè)置短信的格式為text格式ucharcodeAT_CMGR[]=AT+CMGR=。//讀取短信指令ucharcodeAT_CMGS[]=AT+CMGS=。//發(fā)送短信指令ucharcodeAT_CMGD[]=AT+CMGD=。//發(fā)送短信指令ucharcodesuccessfully[]=OperateSuccessfully!。//發(fā)送操作成功信息到目標(biāo)號(hào)碼ucharcodefail[]=Operatefailed,tryagain!。//發(fā)送操作失敗信息到目標(biāo)號(hào)碼ucharAT_delete[12]。ucharAT_Read[12]。//用來(lái)存儲(chǔ)發(fā)送讀取短信指令ucharAT_SendNumber[25]。//用來(lái)存儲(chǔ)發(fā)送短信號(hào)碼指令ucharnumberbuf[3]。//用來(lái)保存短信條數(shù)ucharidataSystemBuf[RxIn]。//儲(chǔ)存出口接收數(shù)據(jù)ucharCommandBuf[6]。//用來(lái)儲(chǔ)存指令ucharidatastate[17]。//用來(lái)存儲(chǔ)IO口狀態(tài)ucharidatastate1[17]。//用來(lái)存儲(chǔ)IO口狀態(tài)ucharRx=0。uinttemp。//記錄狀態(tài)uchartemp1。//用于記錄P0口狀態(tài)uchartemp2。//用于記錄P2口狀態(tài)bitcheck=0。//查詢標(biāo)志位bitreceiveready=0。//接收短信標(biāo)志位bitsendready=0。//發(fā)送短信準(zhǔn)備標(biāo)志位bitsend=0。//發(fā)送短信標(biāo)志位bitflag=0。//指令標(biāo)志位sbitP3_7=P3^7。//啟動(dòng)GSM的啟動(dòng)線連IGTsbitrealy0=P0^0。//繼電器1sbitkey1=P2^0。//開關(guān)1sbitkey2=P2^1。//開關(guān)2函數(shù)voidDelay_ms(uinti);實(shí)現(xiàn)功能:進(jìn)行毫秒延時(shí)。voidDelay_ms(uinti){unsignedintj。for(。i0。i){for(j=0。j125。j++){。}}}函數(shù)voidStart_GSM(void);實(shí)現(xiàn)功能:對(duì)TC35進(jìn)行啟動(dòng)。開啟TC35功能詳述:?jiǎn)纹瑱C(jī)上的P3_7管腳是與TC35的IGT管腳相連;需要啟動(dòng)TC35,必須在15腳(IGT)加時(shí)長(zhǎng)至少為100ms的低電平信號(hào),且該信號(hào)下降沿時(shí)間小于1ms。啟動(dòng)后,15腳的信號(hào)應(yīng)保持高電平.:voidStart_GSM(void){P3_7=0。Delay_ms(1000)。P3_7=1。Delay_ms(1000)。}函數(shù)voidsendchar(ucharch);實(shí)現(xiàn)功能:發(fā)送一字節(jié)數(shù)據(jù)。voidsendchar(ucharch){SBUF=ch。while(TI==0)。TI=0。}函數(shù)voidsendstring(uchar*p);實(shí)現(xiàn)功能:通過串口發(fā)送字符串。voidsendstring(uchar*p){while(*p){sendchar(*p)。p++。}sendchar(0x0D)。sendchar(0x0A)。}函數(shù)voidreceive(void)interrupt4using1;實(shí)現(xiàn)功能:通過串口接收數(shù)據(jù)。3程序的實(shí)現(xiàn) ,創(chuàng)建一個(gè)ServerSocket類的對(duì)象,實(shí)現(xiàn)對(duì)端口9999的不斷監(jiān)聽,直到受到客戶端的信息。: import .*。import .*。import .*。public class Sa{ public static void main(String[] args) { int count =0。 //String s=。 try{ ServerSocket server=new ServerSocket(9999)。 //打印提示信息 (服務(wù)器已經(jīng)對(duì)9999端口進(jìn)行監(jiān)聽……)。 //服務(wù)器循環(huán)接受客戶斷請(qǐng)求 //if(!(end)){ while(true){ Socket sc=()。 //獲取當(dāng)前連接的輸入流,并使用處理流進(jìn)行封裝 DataInputStream din=new DataInputStream(())。 //獲取當(dāng)前連接的輸出流,并使用處理流驚喜封裝 DataOutputStream dout=new DataOutputStream(())。 //打印客戶端的信息 (=======================+(++count)+=================)。 (客戶端口號(hào):+())。 (,本地端口:+())。 (客戶端信息:+())。 //向客戶端發(fā)送回應(yīng)信息 (()+您好,現(xiàn)在服務(wù)器的時(shí)間是:+(new Date())+.)。 //關(guān)閉流 //BufferedReader in=new BufferedReader(new InputStreamReader(()))。 //s=()。 //s=()。 ()。 ()。 ()。 }// else // ()。 } catch(Exception e){ ()。 } }}::,創(chuàng)建一個(gè)Socket對(duì)象實(shí)現(xiàn)對(duì)服務(wù)器的連接。:import .*。import .*。public class Sb{ public static void main(String[] args){ String m1,m2。 m1=。 m2=。 try{ //創(chuàng)建連接到服務(wù)器的Socket對(duì)象 while(!(end)){ Socket sc=new Socket(m1,9999)。 DataInputStream din=new DataInputStream(())。 DataOutputStream dout=new DataOutputStream(())。 (連接成功,請(qǐng)輸入:)。 BufferedReader input=new BufferedReader(new InputStreamReader())。 m2=()。 (m2)。 (())。 ()。 ()。 ()。 } } catch(Exception e){ ()。 } }}:4打包發(fā)布 (1) 要發(fā)布應(yīng)用程序,需要將應(yīng)用程序打包。,可以把應(yīng)用程序中涉及的類和圖片壓縮為一個(gè)jar文件,這樣可以便利發(fā)布程序。(2) 首先,編寫一個(gè)清單文件,,其代碼如下: ManifestVersion: CreatedBy: (Sun Microsystems Inc.)Mainclass: Sb。使用命令:jar cfm *.class,(3) 編寫批處理文件,@echo offtitle 【服務(wù)器系統(tǒng)】color 0ajava jar pause@echo offtitle 【客戶端程序】color 0ajava jar pause結(jié)束語(yǔ)本文通過主要利用Java Socket來(lái)實(shí)現(xiàn)雙機(jī)通信,實(shí)現(xiàn)一個(gè)簡(jiǎn)單的服務(wù)器,客戶端聊天通信工具。并對(duì)Java Socket的實(shí)現(xiàn)進(jìn)行簡(jiǎn)單的分析和講解,通過本文以達(dá)到對(duì)Socket的原理又一個(gè)較清晰的認(rèn)識(shí)。通過本次課程設(shè)計(jì),讓我學(xué)到了很多東西,對(duì)java socket有了進(jìn)一步的了解,同時(shí)也讓我學(xué)會(huì)了開發(fā)系統(tǒng)的結(jié)構(gòu)理念及一些基本步驟。不足之處就是有些東西我掌握的還不夠牢固和不夠深入,我以后還須加倍努力。由于時(shí)間的倉(cāng)促,加之水平有限,本課程設(shè)計(jì)中的缺點(diǎn)和不足之處在所難免,敬請(qǐng)老師給予批評(píng)指正!37
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1