您的位置:新文秘網(wǎng)>>>>正文

基于單片機的智能鞋柜控制系統(tǒng)的設(shè)計與實現(xiàn)

發(fā)表時間:2023/3/24 22:31:14

基于單片機的智能鞋柜控制系統(tǒng)的設(shè)計與實現(xiàn)

第1章 緒論
本章第一部分說明了系統(tǒng)的開發(fā)背景,第二部分和第三部分敘述了國內(nèi)外的發(fā)展狀況和相關(guān)領(lǐng)域的研究成果,第四部分闡述了研究意義及目的,最后對設(shè)計論文的組成結(jié)構(gòu)做了說明。
1.1 開發(fā)背景及意義
日常生活中腳與鞋子長期接觸,在走路或運動的過程中腳出汗,這會使鞋內(nèi)產(chǎn)生高溫高濕的環(huán)境,這樣的環(huán)境十分適合鞋內(nèi)細菌及真菌的滋生,而細菌真菌的滋生容易導(dǎo)致腳臭、腳氣及腳癬,人們往往通過鞋柜對鞋子進行管理,但是,在日常生活中人們經(jīng)常忽視鞋柜的衛(wèi)生環(huán)境,這也使得當一家人共用鞋柜時容易導(dǎo)致細菌的相互傳播 [1]。然而,傳統(tǒng)鞋柜僅僅為鞋子提供儲存的功能,而沒有殺菌除臭的功能,因此,并不能從根本上解決細菌滋生的問題。隨著物聯(lián)網(wǎng)的發(fā)展,智慧生活逐漸在社會中普及,智能監(jiān)測技術(shù)已廣泛應(yīng)用到人們生活中,于是在小米、百度、華為為代表的企業(yè)開始創(chuàng)建智能家居系統(tǒng)的趨勢下,很多廠家考慮是否能針對鞋柜開發(fā)一種智能系統(tǒng)來實現(xiàn)對鞋柜的管理,隨后智能鞋柜應(yīng)運而生,然而現(xiàn)在市面上大多數(shù)智能鞋柜只設(shè)置了單一的烘干或者消毒功能或者采用定時控制的方式,顯然不能完全滿足人們的生活需要。因此,為了進一步保障人們的身體健康,有必要開發(fā)一種全新的智能化鞋柜控制系統(tǒng)來滿足人們的日常需求。
本文研究了一種智能鞋柜控制
……(新文秘網(wǎng)http://www.120pk.cn省略889字,正式會員可完整閱讀)…… 
硬件是STM32F103C8T6單片機,通過傳感器與單片機之間的信息交互實現(xiàn)系統(tǒng)的自主運行,同時,硬件系統(tǒng)搭載Wi-Fi模塊實現(xiàn)與用戶進行交互,用戶可以通過開啟手動模式對產(chǎn)品進行實時控制,具體方法為用戶通過手機端采用TCP鏈接的方式與硬件Wi-Fi模塊進行鏈接,通過發(fā)送響應(yīng)指令實現(xiàn)本系統(tǒng)烘干、消毒和擦鞋功能的操控。
本次畢業(yè)設(shè)計主要完成智能鞋柜控制系統(tǒng)的設(shè)計與實現(xiàn),研究目的是在傳統(tǒng)家居的基礎(chǔ)上為鞋柜賦予更多的功能。這種智能鞋柜相較于原來傳統(tǒng)鞋柜的單一功能不同,烘干、消毒和擦鞋功能的加入大大提升了傳統(tǒng)鞋柜的功能性,同時人性化功能的加入也滿足了各種各樣的消費_,為了給便捷用戶的操作使用,提高用戶的生活質(zhì)量因此采用了自動化控制的系統(tǒng)。
1.5 論文構(gòu)成與研究內(nèi)容
論文在開始部分對智能鞋柜控制系統(tǒng)的開發(fā)背景和所使用到的技術(shù)進行了說明,中間部分對該系統(tǒng)需求分析和可行性分析進行了詳細介紹,然后對系統(tǒng)具體模塊功能的詳細設(shè)計、編碼實現(xiàn)與系統(tǒng)功能測試進行了介紹,最后對系統(tǒng)的整個開發(fā)工作做出了總結(jié)。本論文的組織結(jié)構(gòu)如下。
第1章主要內(nèi)容是系統(tǒng)開發(fā)背景、分析國內(nèi)外現(xiàn)狀、研究的目標和意義及論文組織結(jié)構(gòu)。
第2章主要內(nèi)容是系統(tǒng)開發(fā)過程中所用到的核心技術(shù)以及系統(tǒng)的運行環(huán)境、系統(tǒng)開發(fā)過程中使用的開發(fā)平臺。
第3章主要是對系統(tǒng)的需求、可行性以及功能進行了分析。
第4章主要是系統(tǒng)總體的設(shè)計的說明。
第5章主要是系統(tǒng)功能實現(xiàn)方法的說明。
第6章主要是系統(tǒng)功能的測試過程及結(jié)果的說明。

第2章 相關(guān)技術(shù)介紹
本章主要介紹了系統(tǒng)開發(fā)過程中所用到的相關(guān)技術(shù),包括硬件開發(fā)工具Keil uVision5、PCB板繪制工具Altium Designer、開發(fā)語言C語言、STM32F103C8T6單片機、傳感器技術(shù)和Wi-Fi技術(shù)。
2.1 Keil uVision5簡介
Keil C51是由美國Keil Software公司以C語言作為底層開發(fā)語言開發(fā)的微控制器開發(fā)系統(tǒng)。Keil軟件含C編譯器、大型程序集、鏈接和庫管理四個部分,使其成為了一個全面的開發(fā)工具,同時,Keil具有強大的抗缺陷性,這些都包括在Keil開發(fā)環(huán)境(uVision)中。Keil操作系統(tǒng)需要在Windows家族操作系統(tǒng)中運行。如果使用C語言進行微控制器系統(tǒng)開發(fā),那么Keil將是不二首選,Keil還為設(shè)計者提供了仿真軟件調(diào)試以及便捷的集成環(huán)境。
DOS和C51的集成開發(fā)環(huán)境(IDE)uVision和Ishell都被C51工具包包含在內(nèi),該軟件也包含了整個開發(fā)過程中的編輯、仿真、鏈接、編譯和調(diào)試。通過IDE本身或其他編輯器開發(fā)人員可以實現(xiàn)匯編及C源文件的編譯工作,然后創(chuàng)建目標文件(.OBJ)可以由C51和A51編譯器生成。目標文件的庫文件可以通過LIB51可以創(chuàng)建來實現(xiàn),而絕對目標文件(.ABS)由其與庫文件組合通過BL51鏈接定位創(chuàng)建。ABS文件到標準的封裝數(shù)據(jù)包He*文件的過程是OH51轉(zhuǎn)換實現(xiàn)的,采用統(tǒng)一標注的數(shù)據(jù)包進行封裝,使得其在出現(xiàn)源代碼級的問題時ABS文件可以通過dScope51或tScope51調(diào)試器解決,調(diào)試硬件程序的過程也可由仿真模擬器也可以使用ABS文件直接實現(xiàn),該文件也可以被直接寫入EPROM一類的程序存儲器中[4]。
2.2 Altium Designer簡介
Altium Designer是一款復(fù)雜的電子開發(fā)系統(tǒng)由前Protel軟件開發(fā)商Altium開發(fā),Windows操作系統(tǒng)是該軟件最常用的操作系統(tǒng)。Altium Designer軟件將設(shè)計人員所用到的技術(shù)進行了完美的融合,例如:PCB設(shè)計、自動實現(xiàn)拓撲邏輯布線、電路的仿真設(shè)計、信號的完整性分析和設(shè)計輸出信號。
2.3 C語言簡介
C語言是一種抽象化、面向過程的用于程序設(shè)計的語言,在底層開發(fā)中被普遍運用。C語言僅需要較低的內(nèi)存和便捷的編譯方式便可以輕松實現(xiàn)所需功能。C語言是一種效率極高的語言,并且C語言在使用過程中產(chǎn)生的機器語言也是很少的,并且程序的運行不依賴于特定運行環(huán)境便可完成。同時C語言實現(xiàn)了跨平臺運行的特點,C語言軟件如果在編寫時按照統(tǒng)一標準它便可以在各種計算機平臺上被編譯使用,包括諸如超級計算機,嵌入式微處理器之類的作業(yè)平臺[5]。
在當前的編程語言中,C語言被廣泛使用,其兼容并融合了匯編語言和高級語言的優(yōu)勢,并且比其它編程語言具有更多優(yōu)勢。C語言應(yīng)用的兩大領(lǐng)域包括計算機系統(tǒng)的設(shè)計和計算機所使用的程序軟件編寫,并且,具有較強普適性的C語言可以在許多計算機系統(tǒng)中被使用,而且其性能優(yōu)越、效率高效[6]。
2.4 STM32F103C8T6單片機簡介 ……(未完,全文共7111字,當前僅顯示2497字,請閱讀下面提示信息。收藏《基于單片機的智能鞋柜控制系統(tǒng)的設(shè)計與實現(xiàn)》
文章搜索
相關(guān)文章