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

正文內(nèi)容

基于tcpip的家居環(huán)境檢測和家電控制系統(tǒng)王照(文件)

2025-07-07 12:40 上一頁面

下一頁面
 

【正文】 (4)發(fā)送端必須發(fā)回一個 ACK(確認標識符)報文確認,并將確認序號設(shè)置為收到序號加 1 。 在 IP 層的分組叫做數(shù)據(jù)報。源站通常不對 IP 分組進行分片。 在 IP 分組中的檢驗和只在首部而不在數(shù)據(jù)部分心進行。 IP 數(shù)據(jù)報的格式如圖 24所示:4 位版本 4 位首部長度 8 位服務(wù)類型 16 位總長度(字節(jié)數(shù))16 位標識 3 位標志 13 位片偏移8 位生存時間 8 位協(xié)議 16 位首部校驗和32 位源 IP 地址32 位目的 IP 地址選項(如果需要)圖 24 IP 數(shù)據(jù)報格式及首部中的字段IP 協(xié)議確保 IP 數(shù)據(jù)報在網(wǎng)絡(luò)上采用最優(yōu)的路徑來傳送,它是通過一套 IP 路由算法來實現(xiàn)的,其原理是如果目的主機同源主機是直接相連或者在同一個局域網(wǎng)內(nèi),IP 數(shù)據(jù)報可以直接傳送過去,否則就把該數(shù)據(jù)報發(fā)往一個默認的路由上,然后通過路由器來轉(zhuǎn)發(fā)該數(shù)據(jù)報,實現(xiàn)數(shù)據(jù)報的傳送服務(wù)。它沒有計時機制、流量控制機制,也沒有錯誤應(yīng)答、緊急數(shù)據(jù)的加速傳送等措施,只是盡力傳送數(shù)據(jù)報,如果數(shù)據(jù)傳輸失敗,數(shù)據(jù)將被丟棄而不再重傳,這就需要上層應(yīng)用來處理數(shù)據(jù)的重發(fā)、順序重組等工作,確保數(shù)據(jù)能夠可靠的傳輸。UDP 數(shù)據(jù)報的封裝如圖 26 所示:20 個字節(jié)的 IP 首部 8 個字節(jié)的 UDP 首部 UDP 數(shù)據(jù)報圖 26 UDP 數(shù)據(jù)的封裝 UIP 協(xié)議TCP/IP 是網(wǎng)絡(luò)通信中經(jīng)常使用到的一個協(xié)議族,從上個世紀七十年代開發(fā)至今,為網(wǎng)絡(luò)發(fā)展貢獻了不可磨滅的力量。TCP—Transmission Control Protocol(傳輸控制協(xié)議)屬于傳輸層。TCP 擁有固定大小的緩沖區(qū)間,當進行數(shù)據(jù)傳輸時,先將數(shù)據(jù)放入緩沖區(qū);當數(shù)據(jù)傳輸失敗時,可從緩沖區(qū)取出數(shù)據(jù)繼續(xù)傳輸。只有穩(wěn)定可靠的硬件平臺才能確保智能家居控制系統(tǒng)的正常平穩(wěn)地運行。在這樣的環(huán)境下,單片機出現(xiàn)于上世紀 70 年代。之后,為了提高系統(tǒng)的開發(fā)效率并增強系統(tǒng)的兼容性,人們提出了嵌入式操作系統(tǒng)的概念。目前 ARM 系列芯片的使用率較其他芯片要高。如果能挑選出價格較低的 32 位處理器就能滿足本課題的設(shè)計要求。CM3 17 / 49內(nèi)部采用的是哈佛結(jié)構(gòu),大大提高執(zhí)行能力。在 CM3 內(nèi)核的基礎(chǔ)上,STM32 適用于多方面的項目開發(fā)。比較這幾個系列的處理處理器 ,發(fā)現(xiàn) F2 和 F4 的資源都要比 F1互聯(lián)型產(chǎn)片要豐富,但價格上當然也會略高一籌。在設(shè)計系統(tǒng)輸入電源時,需要給整個系統(tǒng)供電的電壓為 12V 髙質(zhì)量穩(wěn)壓直流電源,而且為了降低電源電路設(shè)計的難度,在設(shè)計時采用 電源芯片,電源的電壓不得高于 15V。這些電容都是濾波電容,越靠近 CPU 的引腳越效果越好。為了使起振比較容易,在晶振兩端并聯(lián)了 1M 的電阻,具體設(shè)計如圖 34 所示。圖 35 是 Jlink的下載接口。BOOTO = B00T1 = 1:調(diào)試模式 ,從 SRAM 里啟動。它還提供了一個 內(nèi) 部 DMA 模 塊 , 以 實 現(xiàn) 快 速 數(shù) 據(jù) 吞 吐 和 硬 件支 持 的 IP 校 驗 和 計 算 。21 / 49圖 38 網(wǎng)絡(luò)通信電路圖 外部硬件連接設(shè)計主控制器結(jié)合各種傳感器和執(zhí)行器才能完成相應(yīng)的功能,本系統(tǒng)的外部連接如圖 3310 所示。系統(tǒng)設(shè)計采用 PA5 連接溫度檢測傳感器,傳感器傳遞模擬信號,經(jīng)光耦隔離后傳遞至主控芯片。當主芯片收到上位機發(fā)來的控制請求時,便會判斷其指令,然后控制相應(yīng)的繼電器動作,從而實現(xiàn)控制的功能。Keil 公司 2022 年由 ARM 公司收購,而后 ARM Keil 推出基于 μVision界面,用于調(diào)試 ARM7,ARM9 , CortexM 內(nèi)核的 MDKARM 開發(fā)工具,用于為控制領(lǐng)域的開發(fā)。用過匯編語言后再使用 C 來開發(fā),體會更加深刻。 Altium Desinger 軟件Altium Designer 是原 Protel 軟件開發(fā)商 Altium 公司推出的一體化的電子產(chǎn)品開發(fā)系統(tǒng),主要運行在 Windows 操作系統(tǒng)。 由于 Altium Designer 在繼承先前 Protel 軟件功能的基礎(chǔ)上,綜合了 FPGA 設(shè)計和嵌入式系統(tǒng)軟件設(shè)計功能,Altium Designer 對計算機的系統(tǒng)需求比先前的版本要高一些。如圖 41 是本程序的流暢圖。系統(tǒng)登錄程序啟動登錄成功Y開啟服務(wù)器功能進入主界面進行操作是否退出程序關(guān)閉服務(wù)器YNN退出程序結(jié)束圖 42 上位機程序流程圖 Altium Designer 電路板設(shè)計利用 Altium Designer 設(shè)計主控制器電路板,包括電源電路、最小系統(tǒng)電路、光耦隔離輸入電路、光耦隔離繼電器輸出電路、ENC28J60 —RJ45 以太網(wǎng)通訊電路。本文先介紹了智能家居在國內(nèi)外的發(fā)展狀況、目前存在的問題和未來的發(fā)展方向。uIP 協(xié)議在成功移植之后,也可以實現(xiàn) TCP 通信。也可增加家庭娛樂部分,如背景音樂等,使人們的家居生活更加舒適。對家用電器進行能耗管理,在不需要的時候調(diào)整為待機狀態(tài),有利于節(jié)約家庭能耗。王老師不僅學(xué)識淵博、治學(xué)嚴謹,平時還不忘關(guān)懷學(xué)生。 其次我要感謝趙恒、代晨龍和郭麗霞等我們同組的小伙伴。 ENC28J60_CSL()。 dat = ENC_SPI_ReadWrite(0xFF)。 return dat。 ADDR_MASK)。 ENC28J60_CSH()。 dat = data。 ENC28J60_CSL()。 0x80) { dat = ENC_SPI_ReadWrite(0xFF)。 ADDR_MASK)。也感謝我的舍友孫標志、郭銳等,他們在生活上為我排憂解難,是我的良師益友。在論文修訂過程,王老師不惜在百忙之中抽空幫我修改,提出了寶貴的建議,讓我受益匪淺。參考文獻[1] 張文灼.單片機應(yīng)用技術(shù)[M].機械工業(yè)出版社,2022.[2] 李先允. 電力電子技術(shù)[J] .中國電力出版社, 2022.[3] 譚建成. 電機控制專用集成電路[J] .機械工業(yè)出版社,1998.[4] 譚浩強. C , 2022.[5] 王建光. , 1994.[6] 郭天祥. 51 單片機 C , 2022.[7] 嚴建新. 智能家居市場發(fā)展分析思考[J] .中國安防,2022.[8] 張慶,[J] .計算機與現(xiàn)代化,2022.[9] 張永濤. . uIP 協(xié)議分析及其應(yīng)用[J].信息工程大學(xué)學(xué)報, 2022.[10] 荊海霞. STM32 系列微控制器的時鐘系統(tǒng)分析 [J].科技信息, 2022.[11] 靳江偉. 基于 ARM 的智能家居綜合控制系統(tǒng)設(shè)計與實現(xiàn)[D] .沈陽理工大學(xué),2022.[12] 嚴建新. 智能家居市場發(fā)展分析思考[J] . 中國安防,2022.[13] CAN 總線設(shè)計的智能家居控制系統(tǒng)[J]. 計算機技術(shù)與自動化, 2022.[14] 周紹文. 一種基于 uIP 協(xié)議棧的多應(yīng)用層協(xié)議支持方案的設(shè)計 [J] .電力系統(tǒng)保護,2022.31 / 49致 謝白駒過隙,不知不覺三年的大學(xué)生活逐漸接近尾聲。在城市中大部分人們居住在小區(qū)中,若在系統(tǒng)與物業(yè)管理之間建立聯(lián)系,將給人們帶來更多便捷和安全,如無人在家時發(fā)生緊急狀況便向管理中心報警等。視頻傳輸?shù)臄?shù)據(jù)量大,目前的視頻監(jiān)控主要由單獨的監(jiān)控系統(tǒng)完成。其中主控制器的實際面積為 。圖 43 主控制器 PCB 圖29 / 49第 5 章 總結(jié)和展望在信息高度發(fā)展的今日社會,人們對生活環(huán)境的要求比過去有了大幅度的提高,期望能夠擁有智能化的家庭生活。首先是登錄界面,用戶需輸入正確的用戶名和密碼才能進入主控界面,在進入主控界面后服務(wù)器功能將會啟動,此時允許客戶端進行連接,同時登記當前接入服務(wù)器個數(shù),并顯示在窗口上。首先,進行系統(tǒng)的初始化,在初始化完成之后嘗試連接服務(wù)器,如果連接成功標記連接狀態(tài)后開始進行偵聽上位機的命令,如果上位機有信號則進行處理,否則讀取各傳感器的值,如果上位機嘗試連接失敗,則直接跳至此步驟。Altium Designer 除了全面繼承包括 Protel 99SE、Protel DXP 在內(nèi)的先前一系列版本的功能和優(yōu)點外,還增加了許多改進和很多高端功能。MFC 除了是一個類庫以外,還是一個框架,在 vc++里新建一個 MFC 的工程,開發(fā)環(huán)境會自動幫你產(chǎn)生許多文件,同時它使用了 。在開發(fā)大型軟件時更能體現(xiàn)高級語言的優(yōu)勢。Keil 提供了包括 C 編譯器、宏匯編、連接器、庫管理和一個功能強大的仿真調(diào)試器等在內(nèi)的完整開發(fā)方案,通過一個集成開發(fā)環(huán)境(μVision)將這些部分組合在一起。輸出電路同樣采用光耦隔離輸出,利用引腳輸出的 控制光耦的導(dǎo)通,使用 DC12V 電壓驅(qū)動繼電器控制外部電路的通斷。本文23 / 49輸入電路采用 EL817 線性光耦隔離輸入,線性光耦是一種用于模擬信號隔離的光耦器件,和普通光耦一樣,線性光耦真正隔離的是電流。 兩 個 專 用 的 引 腳用于連接 LED,進行網(wǎng)絡(luò)活動狀態(tài)指示。 它 可 作 為 任 何 配 備 有 SPI 的 控 制 器 的 以 太 網(wǎng) 接 口 。圖 36 復(fù)位電路(5)啟動模式選擇電路一般 STM32 系列的處理器管腳上面 ,都有配有兩只 PIN 腳 BOOTO 和 B00T1,這兩只 PIN 腳的復(fù)位電平?jīng)Q定了最先程序運行的空間位置,如下:BOOT0 = 0、B00T1 =X: 芯片內(nèi)部的 Flash 啟動,該方式是正常運行模式 。配19 / 49合 IAR EWAR、ADS、KEIL、WINARM、RealView 等集成開發(fā)環(huán)境支持所有ARM7/ARM9/ARM11,Cortex M0/M1/M3/M4, Cortex A4/A8/A9 等內(nèi)核芯片的仿真,與 IAR,Keil 等編譯環(huán)境無縫連接,操作方便、連接方便、簡單易學(xué),是學(xué)習(xí)開發(fā)ARM 最好最實用的開發(fā)工具。圖 32 芯片電源部分圖 33 VDD 與 VSS 間的去耦電容(2)晶振電路STM32F103ZET6 微處理器需要兩個無源晶振作為系統(tǒng)的時鐘來源,MCU 的時鐘源是由 8MHZ 的晶振和串聯(lián)的電容構(gòu)成的,系統(tǒng)的實時時鐘源是由 晶振和串聯(lián)的電容所組成的。輸出的 直接作為穩(wěn)定的直流電源給芯片提供電源,如圖 32所示。圖 31 STM32 系列芯片特性 主要電路的介紹(1)主機控制板電源電路部分設(shè)計因為 STM32F103 自身芯片上就配置了很多內(nèi)部資源,給主機控制板的電路設(shè)計帶來了很多便利,降低外部設(shè)備設(shè)計的難度,使設(shè)計更加穩(wěn)定,也減少了開發(fā)費用。由圖 31 可以看出 ,STM32 具有多個系列,每個系列又有不同的芯片,都有各自的特點。支持節(jié)電模式,邏輯門數(shù)少,適合低功耗應(yīng)用 。STM32 具有 32 位處理器的各個優(yōu)點,在價格上又可以跟 16 位單片機媲美,做到真正意義上的高性價比。表 31 單片機性能價格 接口 抗干擾能 力 執(zhí)行速度 開發(fā) 典型代 表8 位 低 少 很差 慢 簡單 MCS5116 位 低 少 較強 一般 簡單 ATmega1632 位 區(qū)間大 多 強 快 一般 STM32可以看出,32 位的單片機不論在抗干擾能力還是執(zhí)行速度上都具有絕對的優(yōu)勢,并且滿足多接口的要求。嵌入式芯片具有高速的處理速度、豐富的片上資源和寄存器,同時軟件上有操作系統(tǒng)的支持,開發(fā)過程比較復(fù)雜,對開發(fā)環(huán)境的要求也比較高。第一個單片機只有 4 位,隨后在電子和計算機行業(yè)的不斷發(fā)展下,逐漸出現(xiàn) 8 位、16 位甚至 32 位的單片機。 主控制器的設(shè)計 芯片的選擇芯片的選擇往往影響著整個系統(tǒng)的優(yōu)劣,要根據(jù)實際的設(shè)計需求來謹慎選擇。 應(yīng) 用 程 序定 時 器硬 件 設(shè) 備 驅(qū) 動UIP協(xié) 議 棧UIP ACLUIP INPT UIP PERODIC系 統(tǒng) 底 層圖 27 uIP 函數(shù)接口示意圖uIP 通過函數(shù)接口,向上可以跟應(yīng)用層聯(lián)系,向下可以與硬件打交道,具有強大的獨立性和通用性,可以方便地移植到不同的系統(tǒng)中,其接口示意圖如圖 27 所示。建立一個 TCP 連接需要進行三次握手:第一次握手源主機向目的主機發(fā)送建立連接請求,并等待確認;第二次握手目的主機向源主機發(fā)送確定建立連接的消息;第三次握手源主機對目的主機進行確認。 uIP 是由瑞典計算機科學(xué)學(xué)院的 Adam Dunkels 等人開發(fā)的一款輕量級開源 TCP/IP 協(xié)議。前者用來指定報文的返回地址,后者則是把收到的報文轉(zhuǎn)發(fā)給指定的應(yīng)用程序,其實源端口號字段是可選的,如果不使用的話,將其設(shè)置為 0 即可;16 位的校驗和字段是一個錯誤檢查域,該字段是用來保證 UDP 數(shù)據(jù)包的完整性的,是依據(jù)報文的內(nèi)容計算出來的。對于主機而言,每當收到一個數(shù)據(jù)報,IP 協(xié)議就去核對數(shù)據(jù)報頭的目的 IP 地址是否為該主機的 IP 地址,如果 IP 地址相符,就將數(shù)據(jù)報發(fā)送到指定的協(xié)議模塊進行處理,否則就丟棄該數(shù)據(jù)報。因此檢驗和只對發(fā)生變化的部分進行檢驗。數(shù)據(jù)報在到達終點之前可以經(jīng)過多次分片,可以被源主機或在其路徑上任何路由器進行分片。當數(shù)據(jù)報封裝成幀時,數(shù)據(jù)報的總長度必須小于這個數(shù)據(jù)字段最大長度(MTU)。當接收端接受數(shù)據(jù)時,所得到的數(shù)據(jù)有可能會丟失,為了避免這種情況發(fā)生,就在發(fā)送端發(fā)送數(shù)據(jù)時啟動一個定時器,如果定時器溢出時仍未收到接受端的確認信息,發(fā)送端就重新發(fā)送該數(shù)據(jù),以確保數(shù)據(jù)的傳輸成功。TCP 連接的建立TCP 連接的建立過程:(1)發(fā)送端發(fā)送一個 SYN 段指定接
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1