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

正文內(nèi)容

基于zigbee技術(shù)的智能家居安全監(jiān)控系統(tǒng)設(shè)計(jì)畢業(yè)設(shè)計(jì)-資料下載頁(yè)

2025-08-19 18:15本頁(yè)面

【導(dǎo)讀】控,提出了智能家居遠(yuǎn)程安全監(jiān)控系統(tǒng)設(shè)計(jì)方案。系統(tǒng)基于ZigBee技術(shù)和。重點(diǎn)闡述了系統(tǒng)的硬件、軟件設(shè)計(jì)以及系統(tǒng)的性能測(cè)試,實(shí)現(xiàn)了。多個(gè)監(jiān)控裝置的無(wú)線聯(lián)網(wǎng)。實(shí)驗(yàn)結(jié)果表明,所設(shè)計(jì)的系統(tǒng)能夠?qū)崿F(xiàn)安全、便捷的。速個(gè)域網(wǎng)具有低功耗、可擴(kuò)展性以及較高的實(shí)用性等特點(diǎn)。IrDA屬于短距離、點(diǎn)對(duì)點(diǎn)的半雙工通信方式,使用不。本研究通過(guò)采用傳輸范圍適中、安全可靠、網(wǎng)絡(luò)容量較大的ZigBee技術(shù),標(biāo)準(zhǔn)也不盡相同。發(fā)展至今,已經(jīng)形成了比較統(tǒng)一的通信協(xié)議標(biāo)準(zhǔn),這些協(xié)議。標(biāo)準(zhǔn)在國(guó)際智能家居和家庭網(wǎng)絡(luò)中占據(jù)主導(dǎo)地位。國(guó)外目前比較流行的智能家。LonWorks協(xié)議是由美國(guó)Echelon公司與Motorola和東芝公司共同倡導(dǎo)的,于1990年正式公布而形成的。可以說(shuō)LonWorks協(xié)議最大的應(yīng)用領(lǐng)域就是在樓宇自動(dòng)化方面,它包。LonWorks協(xié)議中的介質(zhì)訪問(wèn)控制層,即ISO/OSI模型中的第1、2層,協(xié)會(huì)制定的有關(guān)標(biāo)準(zhǔn)所采納。并正式命名為CEBus。它在電力線載波模式工作時(shí)最具有優(yōu)勢(shì)。CEBUS省略了ISO/OSI七層協(xié)議中。,僅保留物理層、鏈路層、網(wǎng)絡(luò)層和應(yīng)用層。

  

【正文】 0x00;//廣播地址寄存器 Re90e=0x00;//廣播地址寄存器 Re90f=0x00;∥廣播地址寄存器 Re900=0x22;//命令寄存器,這時(shí)讓芯片開始工作 Re901=MAC_sel£ addr2 1;//物理地址寄存器,包含了以太網(wǎng)節(jié)點(diǎn)地址. Re902=MA∞ elf. addr2_l8; Re903=MAc_self. addr4_3; Re904=MA∞ elf. addr4_38; Re905=MACjelf. addr6_5; Re906=MAC_self. addr6_58; page(0);//再次切換到第 0頁(yè)設(shè)置 Re90c=0xde;//將芯片設(shè)置成正常模式,跟外部網(wǎng)絡(luò)連接 Re90d=0xe0;//發(fā)送配置寄存器 Re900=0x22;//命令寄存器啟動(dòng)芯片開始工作 Re907=0xff;// i 青除所有中斷標(biāo)志位 6. 2. 2 ARP 協(xié)議的實(shí)現(xiàn) ARP地址解析協(xié)議是將口 地址與網(wǎng)絡(luò)物理地址一一對(duì)應(yīng)的協(xié)議。 在 DSP 芯片中實(shí)現(xiàn) ARP協(xié)議,就是通過(guò)開一個(gè)固定大小的內(nèi)存棧作為 CACHE,這個(gè)內(nèi)存棧維護(hù)一個(gè) P地址到物理地址的映射表,這個(gè)棧能響應(yīng)對(duì) 方 ARP 請(qǐng)求,即在遠(yuǎn)方主機(jī)探求自己的硬件地址時(shí),能夠發(fā)送一個(gè) ARP響應(yīng) 分組,告訴對(duì)方自己的硬件地址,同時(shí)在內(nèi)存棧中根據(jù)對(duì)方的 IP地址查詢物理 地址時(shí),如果沒有相應(yīng)的映射,就記錄下對(duì)方的口地址和硬件地址,為以后發(fā) 送口分組做準(zhǔn)備。這個(gè)內(nèi)存棧由一個(gè)時(shí)鐘來(lái)控制,如果網(wǎng)絡(luò)長(zhǎng)時(shí)間沒有活動(dòng), 就把這一條記錄刪掉,以便節(jié)省內(nèi)存。 基于 ZigBee 技術(shù)的智能家居安全監(jiān)控系統(tǒng)設(shè)計(jì) 這個(gè)內(nèi)存棧在不知道 對(duì)方網(wǎng)絡(luò)硬件地址時(shí),一樣可以發(fā)一個(gè) ARP 請(qǐng)求,并 且能對(duì) ARP 響應(yīng)進(jìn)行解析,記錄下對(duì)方的 IP 地址和硬件地址。這樣雙方就可 以進(jìn)行網(wǎng)絡(luò)通信了。 ARP 協(xié)議實(shí)現(xiàn)的部分代碼如下: Void ArpRequest(structipaddr*ip) // ARP 請(qǐng)求 { LoadEHrd(RequestArp, ARP); LoadArp(ip, RequestArp); SendFrame(TxNetBuf,30); } Void ArpAnswer(structipaddr*ip)//ARP 應(yīng)答 { LoadEHrd(AnswerArp, ARP); LoadArp(ip, AnswerArp); SendFrame(TxNetBuf,30); } 6. 2. 3 IP 協(xié)議的實(shí)現(xiàn) IP 協(xié)議是 TCP/ IP協(xié)議棧中最核心的協(xié)議。 IP數(shù)據(jù)報(bào)的格式分為報(bào)頭區(qū)和 數(shù)據(jù)區(qū)兩部分,數(shù)據(jù)區(qū)包括高層協(xié)議需要傳輸?shù)臄?shù)據(jù),報(bào)頭區(qū)是為了正確傳輸 數(shù)據(jù)而加的各種控制信息。 當(dāng)監(jiān)控機(jī) (PC 機(jī) )收到一個(gè)以太網(wǎng)數(shù)據(jù)幀時(shí),數(shù)據(jù)就開始從協(xié)議棧中由底 向上升,同時(shí)去掉各層協(xié)議加上的報(bào)文首部。每層協(xié)議盒都要去檢查報(bào)文首部 中的協(xié)議標(biāo)識(shí),以確定 接收數(shù)據(jù)的上層協(xié)議, IP 協(xié)議盒里要處理的有 ARP、 ICMP,還有上層的 UDP和 TCP。 IP 協(xié)議實(shí)現(xiàn)的部分代碼如下: *(TxEthFrameBuffer+IP_HEADEIUTART+0)=SwapWord(Ip_Edition);// I P版本, SwapWord0 交換高低字節(jié),改為網(wǎng)絡(luò)字節(jié)順序 *(TxEthFrameBuffer+IP_HEADER_START+1)=SwapWord(RecdlpFrameLe 基于 ZigBee 技術(shù)的智能家居安全監(jiān)控系統(tǒng)設(shè)計(jì) nth*2);//收到的 IP 幀長(zhǎng)度 *(TxEthFrameBuffer+IP_HEADER_jTART+2)=SwapWord(0); 。 *(TxEtlmetFrameBuffer+IP_HEADER_START+3)2SwapWord(0); *(TxEthFrameBuffer+IP_HEADER_START+4)=SwapWord((DEFUALT_TT L8)IPROTOCOL 二 _ICMP); *(TxEthFrameBuffer+IP_HEADER_START+5)=0; memcpy((TxEthFrameBuffer+IP_HEADER_START+6), amp。MylP,2);//把數(shù)據(jù) 處理模塊的 m地址給源口地址 memepy((TxEthFrameBuffer+IP_HEADEIUTART+8), amp。ReedFrameIP,2);// 把收到幀的口地址給目的 P地址 CalcCkSum=CalcCheckSum((TxEthFrameBuffer+IP_HEADER_START), IP _HEADER_SIZE, O, O); if(!CalcCkSum) CalcCkSum=OxFFFF; *(TxEthFrameBuffer+IP .. HEADER START+5)=CalcCkSum; 6. 2. 4 ICMP 協(xié)議的實(shí)現(xiàn) IClVIP 是 TCP/ IP協(xié)議集中的一個(gè)子協(xié)議,屬于網(wǎng)絡(luò)層協(xié)議。 IP傳遞的數(shù)據(jù)報(bào)可能會(huì)由于通信線路阻塞、計(jì)時(shí)器超時(shí)、處理機(jī)故障等多種原因而無(wú)法送達(dá)。 為了讓互聯(lián)網(wǎng)能報(bào)告有關(guān)的情況信息,特別在 TCP/ IP 協(xié)議系列中加入了一個(gè)專 門用于發(fā)送差錯(cuò)報(bào)文的協(xié)議 —— 互聯(lián)網(wǎng)控制報(bào)文協(xié)議 (Intemet Control Message Protocol, ICMP)。 ICMP 都以相同的二個(gè)字節(jié)開始:一個(gè) 8 位整數(shù) 的報(bào)文類型字段用來(lái)識(shí)別報(bào) 文;一個(gè) 8位代碼字段提供有關(guān)報(bào)文類型的進(jìn)一步信息,另外,還要加上一個(gè) 16位的校驗(yàn)和字段。 ICMP 協(xié)議實(shí)現(xiàn)的部分代碼如下: 基于 ZigBee 技術(shù)的智能家居安全監(jiān)控系統(tǒng)設(shè)計(jì) *(TxEthFrameBuffer+ICMP_HEADERSTART+0)=SwapWord(ICMP_ECH O_REPLY8);//回顯回答 *(TxEthFrameBuffer+ICMP_HEADER,_START+1)=0; memcpy((TxEthFrarneBuffer+ICMP_HEADER_START+2), (RxEthFram eBuffer+RTL8019_HEADER_SIZE+ICMP_HEADEILSTART+2), ICMPDataC ount); CalcCkSum=CalcCheckSum((TxEthFrameBuffer+ICMP_HEADER_START ),(ICMPDataCount+ICMP_HEADER_SIZE), 0, 0); if(!CalcCkSum) CalcCkSum=0xFFFF; *(TxEthFrameBuffer+ICMP_HEADEILSTART+1)=CalcCkSum; TxFrameSize=ETH— HEADER— SIZE+IP— HEADER。 SIZE+ICMP— HEADER— SIZE+ICMPDataCount; . 在 ICMP 測(cè)試中,將監(jiān)控機(jī)的 D地址設(shè)置為: 192. 168. 1. 40(掩碼地址默認(rèn) ),在運(yùn)行上述程序后,在 MS. DOS下查看數(shù)據(jù)處理模塊與監(jiān)控機(jī)連通情況,就可以得到如圖 6. 15所示的測(cè)試結(jié)果。同時(shí)通過(guò)網(wǎng)絡(luò)抓包軟件 CaptureNetV3. 12可以看到 ICMP 請(qǐng)求和應(yīng)答幀。 6. 2. 5 TCP 協(xié)議的實(shí)現(xiàn) TCP 是面向連接的,提供可 靠的字節(jié)流服務(wù)。面向連接意味著兩個(gè)使用 TCP 的應(yīng)用在彼此交換數(shù)據(jù)之前必須先建立一個(gè) TCP 連接。當(dāng) TCP發(fā)出一個(gè)報(bào)文段 后,就啟動(dòng)一個(gè)定時(shí)器,等待目的端確認(rèn)收到這個(gè)報(bào)文段,如果不能及時(shí)收到 一個(gè)確認(rèn),將重發(fā)這個(gè)報(bào)文段。 TCP 協(xié)議實(shí)現(xiàn)的部分代碼如下: *(TxEthFrameBuffer+TCP_HEADER_START+0)=SwapWord(MY_TCP_POPT); *(TxEthFrameBuffer+TCP_HEADER_START+I)=SwapWord(TCPRemoteP ort); 基于 ZigBee 技術(shù)的智能家居安全監(jiān)控系統(tǒng)設(shè)計(jì) WriteDWord((TxEthFrameBuffer+TCP_HEADER_START+2), TCPSegNr); WriteDWord((TxEthFrameBuffer+TCP_HEADER_START+4), TCPAckNr);// 確認(rèn) . *(TxEthFrameBuffer+TCPHEADER_START+6)=SwapWord(0x70001TCP_ CODE_svN); *(TxEthFrameBuffer+TCP_HEADER_START+7)=SwapWord(1024);//端口 *(TxEthFrameBuffer+TCP_HEADER_START+8)=0; *(TxEthFrameBuffer+TCP_HEADER_START+9)=0; *(TxEthFrameBuffer+TCP_HEADER_START+10)=SwapWord(0x0204); *(TxEthFrameBuffer+TCP_HEADER_START+11)=SwapWord(MY_MAX_ SEG_SIZE); *(TxEthFrameBuffer+TCP_HEADER_START+12)=SwapWord(0x0101); *(TxEthFrameBuffer+TCP_HEADER_START+13)=SwapWord(0x0101); CalcCkSum=CalcCheckSum((TxEthFrameBuffer+TCP_HEADER_START), 14, 1, O); if(!CalcCkSum) CalcCkSum=0xFFFF; *(TxEthFrameBuffer+TCP_HEADEILSTART+8)2CalcCkSum; TxFrameSize2ETH— HEADER— SIZE+IP_HEADER_SIZE+14; SendFrame(TxEthFrameBuffe39。r,TxFrameSize); TCPPStatus=TCP_STATE_SYN_SENT; 將數(shù)據(jù)處理模塊作為主服務(wù)器,監(jiān)控機(jī)作為客戶端,這樣方便客戶搜集來(lái) 自各個(gè)家庭中數(shù)據(jù)處理模塊的數(shù)據(jù), TCP 連接實(shí)現(xiàn)后,可以通過(guò) TCP/ IP 測(cè)試軟 件測(cè)試連接狀況,數(shù)據(jù)處理模塊的Ⅲ地址為: 192. 168. 111,端口為: 1028。 經(jīng)過(guò)了 RTLS019AS 網(wǎng)卡芯片驅(qū)動(dòng)程序的設(shè)計(jì)和 TCP/ IP 協(xié)議棧的實(shí)現(xiàn),數(shù) 基于 ZigBee 技術(shù)的智能家居安全監(jiān)控系統(tǒng)設(shè)計(jì) 據(jù)處理模塊就可以通過(guò)以太網(wǎng)控制器完成傳輸數(shù)據(jù)了。在數(shù)據(jù)發(fā)送前,就要對(duì) 待傳輸?shù)臄?shù)據(jù)進(jìn)行協(xié)議封裝:首先對(duì)原始數(shù)據(jù)添加 TCP 頭,包括源端口、目的 端口、 TCP 數(shù)據(jù)長(zhǎng)度和校驗(yàn)和四個(gè)字段,然后再添加 IP頭 (包括源 IP 地址、 目的 IP 地址、 IP數(shù)據(jù)長(zhǎng)度、校驗(yàn)和等字段 ),最后封裝以太網(wǎng)幀 (包括目的 MAC 地址、源 MAC地址和幀總長(zhǎng)度 )。其中源 MAC 地址為本地物理地址。 數(shù)據(jù)包接收后,數(shù)據(jù)處理模塊要對(duì)其進(jìn)行拆解.將解包得到的 IP地址與本 地 IP 地址相比較 ,同時(shí)進(jìn)行校驗(yàn)和驗(yàn)證。如果 IP 一致,則接收該數(shù)據(jù)包,否 則丟棄它;如果校驗(yàn)和不『 F 確,則表示數(shù)據(jù)包傳輸過(guò)程中發(fā)生差錯(cuò),也該丟棄 該數(shù)據(jù)包,但不產(chǎn)生差錯(cuò)報(bào)文,而是由應(yīng)用層發(fā)現(xiàn)丟失的數(shù)據(jù)包并請(qǐng)求重傳。 6. 3 本章小結(jié) 本章主要針對(duì)第 3章、第 4章的硬件完成了軟件設(shè)計(jì)。包括 ZigBee 星型網(wǎng) 絡(luò)組網(wǎng)過(guò)程中協(xié)議棧的初始化和從節(jié)點(diǎn)的添加,以及以太網(wǎng)網(wǎng)絡(luò)控制芯片的驅(qū) 動(dòng)程序編寫和 TCP/ IP協(xié)議分層實(shí)現(xiàn)的程序編寫。 7 總結(jié) 本文通過(guò)分析國(guó)內(nèi)外智能家居研究的發(fā)展?fàn)顩r,結(jié)合國(guó)內(nèi)智能家居未來(lái)發(fā) 展的廣闊前 景以及實(shí)際需求,提出了一種智能家居監(jiān)控系統(tǒng)設(shè)計(jì)方案。 分別從系統(tǒng)功能介紹、硬件設(shè)計(jì)、軟件設(shè)計(jì)、實(shí)驗(yàn)數(shù)據(jù)分析等方面分析了 ZigBee 技術(shù)在該系統(tǒng)中的應(yīng)用。將 ZigBee 技術(shù)應(yīng)用于智能家居中,實(shí)現(xiàn)了快速率、低成本、低功耗的無(wú)線網(wǎng)絡(luò)通信。通過(guò)將傳統(tǒng)傳感器報(bào)警系統(tǒng)和圖像監(jiān)控系統(tǒng)相結(jié)合,形成了新型的智能安防系統(tǒng)。用戶可以通過(guò)手機(jī)或 PC機(jī)接收 MMS 信息,根據(jù)需要進(jìn)行遠(yuǎn)程手機(jī)設(shè)定,從而實(shí)現(xiàn)靈活、便捷的家庭安全監(jiān)控。 一方面,主要是利用ZigBee 無(wú)線傳感網(wǎng)絡(luò)在家居監(jiān)控中不受家居布局影響的獨(dú)到的傳輸優(yōu)勢(shì),設(shè)計(jì)了比較符合日常家用 的 ZigBee 無(wú)線模塊,負(fù)責(zé)數(shù)據(jù)采集和基本的電器電源開關(guān),并由此搭建了星型無(wú)線傳感網(wǎng)絡(luò)。文章中從 ZigBee 技術(shù)中最核心的協(xié)議棧入手,然后基于芯片 CC2430完成了無(wú)線模塊的硬件設(shè)計(jì),并 IAREmbeddedWorkbenchIDE基于 ZigBee 技術(shù)的智能家居安全監(jiān)控系統(tǒng)設(shè)計(jì) 編譯軟件環(huán)境下完成了網(wǎng)絡(luò)協(xié)調(diào)器組網(wǎng)到從節(jié)點(diǎn) (終端節(jié)點(diǎn) )添加進(jìn)網(wǎng)絡(luò)的軟件程序編寫,最后實(shí)現(xiàn)了通信。另一方面,基于 DSPTMS320F2812 設(shè)計(jì)了數(shù)據(jù)處理模塊,負(fù)責(zé)對(duì) ZigBee 網(wǎng)絡(luò)協(xié)調(diào)器采集的數(shù)據(jù)進(jìn)行處理,并完成數(shù)據(jù)通過(guò)以太網(wǎng)控制器傳輸?shù)揭蕴W(wǎng)上,期間還為數(shù)
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1