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

正文內(nèi)容

智能家居控制系統(tǒng)畢業(yè)設(shè)計(jì)(編輯修改稿)

2025-01-06 17:36 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 導(dǎo)字節(jié) 0xFE 0xFE 十六進(jìn)制 任意多個(gè)字節(jié) 起始字節(jié) 0x68 十六進(jìn)制 1個(gè)字節(jié) 固定為 0x68 識(shí)別碼 用于區(qū)分詢(xún)問(wèn)地址幀、返回地址幀、設(shè)備控制幀、設(shè)備 返回幀。 1個(gè)字節(jié) 數(shù)據(jù)長(zhǎng)度 數(shù)據(jù)區(qū)的字節(jié)個(gè)數(shù) 1個(gè)字節(jié),十六進(jìn)制格式 數(shù)據(jù)區(qū) 下面“遠(yuǎn)程控制通訊協(xié)議”的整個(gè)數(shù)據(jù)幀,參看下面通訊協(xié)議,“數(shù)據(jù)長(zhǎng)度”個(gè)字節(jié) 校驗(yàn)碼 從 68開(kāi)始到“數(shù)據(jù)區(qū)”最后一個(gè)字節(jié)的加和,取低八位, 1個(gè)字節(jié) 結(jié)束符 0x16 1個(gè)字節(jié),固定為 0x16 下位機(jī)程序設(shè)計(jì) 在 下位機(jī) 中, 我們使用了一個(gè)溫濕度傳感器,通過(guò)移植該芯片的驅(qū)動(dòng)程序到程序中 , 我們可以通過(guò)串行命令來(lái)測(cè)試當(dāng)前的溫濕度值, 在 下位機(jī)中我們需要進(jìn)行單片機(jī)驅(qū)動(dòng)的移植 , 調(diào)用 STM32 的庫(kù)文件到系統(tǒng)中去 , 并 進(jìn)行繼電器輸出的定義,將端口進(jìn)行漏極輸出。 下位機(jī) 中主要 包含 一些文件:主函數(shù)、 溫濕度 傳感器( DHT11) 、 STM32 的庫(kù) 驅(qū)動(dòng)、繼電器的驅(qū)動(dòng)、通訊協(xié)議的移植、時(shí)鐘的初始化 。 通過(guò) 編譯 并下載該程序到 STM32 中 , 通過(guò)串口來(lái)測(cè)試我們的命令是否有效,通過(guò) 外界 信號(hào)的干擾來(lái)測(cè)試我們通訊協(xié)議的完整性和抗干擾性。 上位機(jī) 程序設(shè)計(jì) 在 上位機(jī)的 設(shè)計(jì)中, 我 們使用了 VC語(yǔ)言來(lái)進(jìn)行程序的編寫(xiě),在 程序 的設(shè)計(jì)界面中,我們?cè)O(shè)置 了幾個(gè) 功能區(qū)域:環(huán)境參數(shù)的采集 、 串行口的選擇連接、開(kāi)關(guān)的集中控制、電源信息的讀取、集體設(shè)置定時(shí)參數(shù)、集體設(shè)置電流參數(shù)、 每一路 電控參數(shù)、每一路電流及定時(shí)參數(shù) 設(shè)置 、提示消息界面。 首次 使用,軟件會(huì)掃描計(jì)算機(jī)當(dāng)前的串口,并全部 枚舉 在 串口 下拉菜單中,選中我們當(dāng)前調(diào)試串口,點(diǎn)擊連接,就會(huì)自動(dòng)連接到我們的單片機(jī)主控板,同時(shí)返回第一次測(cè)試的環(huán)境量( 溫濕度 、電控參數(shù)) , 通過(guò)設(shè)置按鈕,我們可以分別設(shè)置每一路的電控參數(shù),也可以 集體 進(jìn)行統(tǒng)一設(shè)置。 軟件 的信息 如圖所示: 圖 13 關(guān)于 智能電源 15 軟件 的操作圖如圖所示: 圖 14 軟件 主界面 16 第五章 系統(tǒng)調(diào)試 系統(tǒng)調(diào)試 的 硬件 問(wèn)題 在本次的畢業(yè)設(shè)計(jì)中,我們需要對(duì)單片機(jī)進(jìn)行編程, 需要 移植 STM32的庫(kù) 文件 , 然后 去配置 STM32的 內(nèi)存單元,在調(diào)試這部分的時(shí)候,由于長(zhǎng)時(shí)間沒(méi)有使用該型號(hào)的單片機(jī),所以又一步一步閱讀了該芯片的芯片手冊(cè), 一步一步 配置了該芯片的引導(dǎo)函數(shù),配置了具體的型號(hào)配置 。 很重要的一點(diǎn)是,在不斷的調(diào)試過(guò)程中提高了我們發(fā)現(xiàn)問(wèn)題和運(yùn)用理論知識(shí)解決問(wèn)題的能力。通過(guò)軟件的不斷調(diào)試和 硬件電路的不斷調(diào)試修改,修正所有發(fā)現(xiàn)的錯(cuò)誤,并通過(guò)各種方式來(lái)排除這些故障。 通過(guò)本次的畢業(yè)設(shè)計(jì)和不斷的調(diào)試處理,自己總結(jié)了一些調(diào)試方法:我們不管在做硬件的調(diào)試還是做軟件的調(diào)試的時(shí)候,我們都應(yīng)該分模塊進(jìn)行調(diào)試,程序編寫(xiě)的時(shí)候就分模塊進(jìn)行調(diào)試這樣更能方便我們的整個(gè)系統(tǒng)的運(yùn)行。 系統(tǒng) 實(shí)物圖: 圖 15 硬件實(shí)物圖 17 參考文獻(xiàn) [1] 徐惠民,安德寧 .單片微型計(jì)算機(jī)原理、接口及應(yīng)用 .第二版 [M].北京:北京郵電大學(xué)出版社 .2021. [2] 李建忠 .單片機(jī)原理及應(yīng)用 [M].西安:西安電子科技大學(xué)出版社 .2021. [3] 胡漢才 .單片機(jī)原理及其接口技術(shù)學(xué)習(xí)輔導(dǎo)與實(shí)踐教程 [M] .北京:清華大學(xué)出版社 .2021. [4] 夏路易 ,石宗義 .電路原理圖與電路板設(shè)計(jì)教程 [M].北京:北京希望電子出版社 .2021. [5] 譚浩強(qiáng)編著 .《 c 程序設(shè)計(jì)》 .北京 :清華大學(xué)出版社 1999年 [6] 美 Berger,《嵌入式系統(tǒng)設(shè)計(jì)》電子工業(yè)出版社, [7] 《嵌入式系統(tǒng)設(shè)計(jì)教程》 ,馬洪連等 ,電子工業(yè)出版社, [8] 周立功著 .ARM 嵌入式系統(tǒng)基礎(chǔ)教程 [M].北京 :北京航空航天大學(xué)出版社 , [9] 楊剛主編,《 32 位嵌入式系統(tǒng)與 SoC設(shè)計(jì)導(dǎo)論 (第 2 版 )》,電子工業(yè)出版社, [10] 李寧 .《基于 MDK 的 STM32處理器開(kāi)發(fā)應(yīng)用》北京航空航天大學(xué)出版社 . 2021 年 [11] Duckmyung, Yuseong, Daejeon. Modified multilevel inverter employing half and fullbridge cells with cascade transformer and its extension to photovoltaic power generation. 2021:305719 [12] KONSTANTIN TURITSYN ; PETR SULC ; SCOTT BACKHAUS ; MICHAEL CHERTKOV. Options for Control of Reactive Power by Distributed Photovoltaic , 99(6) [13] H. El Fadil ; F. Giri. Climatic sensorless maximum power point tracking in PV generation engineering practice : 2021, 19 [14] Omar ., HasegawaJohnson M., Levinson S., Gaussian mixture models of phoic boundaries for speech recognition, Automatic Speech Recognition and Understanding, 2021. ASRU 39。01. IEEE Workshop on, 913 Dec. 2021 18 致 謝 通過(guò) 本次的畢業(yè)設(shè)計(jì),我 基本完成 了設(shè)計(jì)之初的設(shè)計(jì)思路, 在設(shè)計(jì) 電路的時(shí)候遇到了多個(gè)問(wèn)題 ,通過(guò) 查閱資料和咨詢(xún)同學(xué) , 基本上 解決 了所有遇到的問(wèn)題,并把這些問(wèn)題一一搞清楚 了 ,因此這次的畢業(yè)設(shè)計(jì)是對(duì)我自己的學(xué)習(xí)能力的一種衡量。 這次畢業(yè)設(shè)計(jì)中我的專(zhuān)業(yè)技術(shù)知識(shí)得到了提高,以前的知識(shí)僅僅是一些皮毛和基礎(chǔ)知識(shí),我們需要通過(guò)實(shí)踐來(lái)拓展我們的個(gè)人綜合實(shí)力,只有通過(guò)了這次畢業(yè)設(shè)計(jì),我才對(duì)我自己的單片機(jī)編程和基本的硬件設(shè)計(jì)有了一個(gè)簡(jiǎn)單的認(rèn)識(shí) 。不再害怕遇到這些問(wèn)題,不再是那種比較盲目的狀態(tài)。 因此,要在這里感謝所有在我的畢業(yè)設(shè)計(jì)中給我提供幫助的老師和同學(xué),沒(méi)有你們的幫助,我就可能無(wú)法快速準(zhǔn)確的完成我的畢業(yè)設(shè)計(jì),正是因?yàn)槟銈兊膸椭?,我才一點(diǎn)點(diǎn)的學(xué)到了越來(lái)越多的專(zhuān)業(yè)知識(shí)。同時(shí),再次要感謝本次畢業(yè)設(shè)計(jì)中參考的所有的專(zhuān)業(yè)技術(shù)文檔,沒(méi)有你們的研究,我也無(wú)法在這么短的時(shí)間內(nèi)的到靈感,在本次論文中部分引用了你們的一些專(zhuān)業(yè)知識(shí),所以再次向你們提出真摯的感謝! 在 本次畢業(yè)設(shè)計(jì)的過(guò)程中,我的一些 同學(xué)及老師也為我論文的寫(xiě)作提供了 幫助,他們 為我 付出了真心 和 努力 ,所以在 此向幫助過(guò) 我的人表示 謝意! 感謝導(dǎo)師給我 的 幫助 ,在畢設(shè)的實(shí)施過(guò)程中給予我一些教導(dǎo)和幫助,使我懂得了很多以前沒(méi)注意的細(xì)節(jié)問(wèn)題,對(duì)我本身的綜合能力的提高起到了幫助作用 。感謝 老師們的尊尊教誨,感謝老師的無(wú)私奉獻(xiàn),感謝所有在畢設(shè)過(guò)程中幫助過(guò)我的老師! 19 附 錄 原理圖 20 PCB圖 21 主函數(shù)程序: include void RCC_Configuration(void)。 int main(void) { RCC_Configuration()。 InitDHT11()。 InitRelay()。 InitComunication()。 InitCurrent()。 InitWifi()。 InitRTCTime()。 while(1) { ProcessUart2Data()。 ProCurrentValue()。 SendMessageToPc()。 } } void RCC_Configuration(void) { typedef enum {FAILED = 0, PASSED = !FAILED} TestStatus。 ErrorStatus HSEStartUpStatus。 RCC_DeInit()。 RCC_HSEConfig(RCC_HSE_ON)。 HSEStartUpStatus = RCC_WaitForHSEStartUp()。 if(HSEStartUpStatus == SUCCESS) { RCC_HCLKConfig(RCC_SYSCLK_Div1)。 RCC_PCLK2Config(RCC_HCLK_Div1)。 RCC_PCLK1Config(RCC_HCLK_Div2)。 FLASH_SetLatency(FLASH_Latency_2)。 FLASH_PrefetchBufferCmd(FLASH_PrefetchBuffer_Enable)。 RCC_PLLConfig(RCC_PLLSource_HSE_Div1, RCC_PLLMul_9)。 RCC_PLLCmd(ENABLE)。 while(RCC_GetFlagStatus(RCC_FLAG_PLLRDY) == RESET) { } RCC_SYSCLKConfig(RCC_SYSCLKSource_PLLCLK)。 while(RCC_GetSYSCLKSource() != 0x08) { } } } 通信協(xié)議程序: 22 include u8 Uart2State=0。 u8 Uart2Cs=0。 u8 Uart2Len=0。 u8 Uart2Flag=0。 extern u8 DHT11Datas[5]。 UART2Buf_TypeDef GetUart2DataBuf。 UART2Send_TypeDef Uart2SendData。 extern SetTimeFlag_TypeDef SetTime[DoorNums]。 extern SetTimeFlag_TypeDef AllSet。 extern Current_TypeDef DoorCurrent[DoorNums]。 void InitComunication(void) { GPIO_InitTypeDef GPIO_InitStructure。 USART_InitTypeDef USART_InitStructure。 NVIC_
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1