基于單片機(jī)的智能鞋柜控制系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
第1章 緒論
本章第一部分說(shuō)明了系統(tǒng)的開發(fā)背景,第二部分和第三部分?jǐn)⑹隽藝?guó)內(nèi)外的發(fā)展?fàn)顩r和相關(guān)領(lǐng)域的研究成果,第四部分闡述了研究意義及目的,最后對(duì)設(shè)計(jì)
論文的組成結(jié)構(gòu)做了說(shuō)明。
1.1 開發(fā)背景及意義
日常生活中腳與鞋子長(zhǎng)期接觸,在走路或運(yùn)動(dòng)的過(guò)程中腳出汗,這會(huì)使鞋內(nèi)產(chǎn)生高溫高濕的環(huán)境,這樣的環(huán)境十分適合鞋內(nèi)細(xì)菌及真菌的滋生,而細(xì)菌真菌的滋生容易導(dǎo)致腳臭、腳氣及腳癬,人們往往通過(guò)鞋柜對(duì)鞋子進(jìn)行管理,但是,在日常生活中人們經(jīng)常忽視鞋柜的衛(wèi)生環(huán)境,這也使得當(dāng)一家人共用鞋柜時(shí)容易導(dǎo)致細(xì)菌的相互傳播 [1]。然而,傳統(tǒng)鞋柜僅僅為鞋子提供儲(chǔ)存的功能,而沒(méi)有殺菌除臭的功能,因此,并不能從根本上解決細(xì)菌滋生的問(wèn)題。隨著物聯(lián)網(wǎng)的發(fā)展,智慧生活逐漸在社會(huì)中普及,智能監(jiān)測(cè)技術(shù)已廣泛應(yīng)用到人們生活中,于是在小米、百度、華為為代表的企業(yè)開始創(chuàng)建智能家居系統(tǒng)的趨勢(shì)下,很多廠家考慮是否能針對(duì)鞋柜開發(fā)一種智能系統(tǒng)來(lái)實(shí)現(xiàn)對(duì)鞋柜的管理,隨后智能鞋柜應(yīng)運(yùn)而生,然而現(xiàn)在市面上大多數(shù)智能鞋柜只設(shè)置了單一的烘干或者消毒功能或者采用定時(shí)控制的方式,顯然不能完全滿足人們的生活需要。因此,為了進(jìn)一步保障人們的身體健康,有必要開發(fā)一種全新的智能化鞋柜控制系統(tǒng)來(lái)滿足人們的日常需求。
本文研究了一種智能鞋柜控制
……(新文秘網(wǎng)http://m.120pk.cn省略889字,正式會(huì)員可完整閱讀)……
硬件是STM32F103C8T6單片機(jī),通過(guò)傳感器與單片機(jī)之間的信息交互實(shí)現(xiàn)系統(tǒng)的自主運(yùn)行,同時(shí),硬件系統(tǒng)搭載Wi-Fi模塊實(shí)現(xiàn)與用戶進(jìn)行交互,用戶可以通過(guò)開啟手動(dòng)模式對(duì)產(chǎn)品進(jìn)行實(shí)時(shí)控制,具體方法為用戶通過(guò)手機(jī)端采用TCP鏈接的方式與硬件Wi-Fi模塊進(jìn)行鏈接,通過(guò)發(fā)送響應(yīng)指令實(shí)現(xiàn)本系統(tǒng)烘干、消毒和擦鞋功能的操控。
本次畢業(yè)設(shè)計(jì)主要完成智能鞋柜控制系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),研究目的是在傳統(tǒng)家居的基礎(chǔ)上為鞋柜賦予更多的功能。這種智能鞋柜相較于原來(lái)傳統(tǒng)鞋柜的單一功能不同,烘干、消毒和擦鞋功能的加入大大提升了傳統(tǒng)鞋柜的功能性,同時(shí)人性化功能的加入也滿足了各種各樣的消費(fèi)_,為了給便捷用戶的操作使用,提高用戶的生活質(zhì)量因此采用了自動(dòng)化控制的系統(tǒng)。
1.5 論文構(gòu)成與研究?jī)?nèi)容
論文在開始部分對(duì)智能鞋柜控制系統(tǒng)的開發(fā)背景和所使用到的技術(shù)進(jìn)行了說(shuō)明,中間部分對(duì)該系統(tǒng)需求分析和可行性分析進(jìn)行了詳細(xì)介紹,然后對(duì)系統(tǒng)具體模塊功能的詳細(xì)設(shè)計(jì)、編碼實(shí)現(xiàn)與系統(tǒng)功能測(cè)試進(jìn)行了介紹,最后對(duì)系統(tǒng)的整個(gè)開發(fā)工作做出了
總結(jié)。本論文的組織結(jié)構(gòu)如下。
第1章主要內(nèi)容是系統(tǒng)開發(fā)背景、分析國(guó)內(nèi)外現(xiàn)狀、研究的目標(biāo)和意義及論文組織結(jié)構(gòu)。
第2章主要內(nèi)容是系統(tǒng)開發(fā)過(guò)程中所用到的核心技術(shù)以及系統(tǒng)的運(yùn)行環(huán)境、系統(tǒng)開發(fā)過(guò)程中使用的開發(fā)平臺(tái)。
第3章主要是對(duì)系統(tǒng)的需求、可行性以及功能進(jìn)行了分析。
第4章主要是系統(tǒng)總體的設(shè)計(jì)的說(shuō)明。
第5章主要是系統(tǒng)功能實(shí)現(xiàn)方法的說(shuō)明。
第6章主要是系統(tǒng)功能的測(cè)試過(guò)程及結(jié)果的說(shuō)明。
第2章 相關(guān)技術(shù)介紹
本章主要介紹了系統(tǒng)開發(fā)過(guò)程中所用到的相關(guān)技術(shù),包括硬件開發(fā)工具Keil uVision5、PCB板繪制工具Altium Designer、開發(fā)語(yǔ)言C語(yǔ)言、STM32F103C8T6單片機(jī)、傳感器技術(shù)和Wi-Fi技術(shù)。
2.1 Keil uVision5簡(jiǎn)介
Keil C51是由美國(guó)Keil Software公司以C語(yǔ)言作為底層開發(fā)語(yǔ)言開發(fā)的微控制器開發(fā)系統(tǒng)。Keil軟件含C編譯器、大型程序集、鏈接和庫(kù)管理四個(gè)部分,使其成為了一個(gè)全面的開發(fā)工具,同時(shí),Keil具有強(qiáng)大的抗缺陷性,這些都包括在Keil開發(fā)環(huán)境(uVision)中。Keil操作系統(tǒng)需要在Windows家族操作系統(tǒng)中運(yùn)行。如果使用C語(yǔ)言進(jìn)行微控制器系統(tǒng)開發(fā),那么Keil將是不二首選,Keil還為設(shè)計(jì)者提供了仿真軟件調(diào)試以及便捷的集成環(huán)境。
DOS和C51的集成開發(fā)環(huán)境(IDE)uVision和Ishell都被C51工具包包含在內(nèi),該軟件也包含了整個(gè)開發(fā)過(guò)程中的編輯、仿真、鏈接、編譯和調(diào)試。通過(guò)IDE本身或其他編輯器開發(fā)人員可以實(shí)現(xiàn)匯編及C源文件的編譯工作,然后創(chuàng)建目標(biāo)文件(.OBJ)可以由C51和A51編譯器生成。目標(biāo)文件的庫(kù)文件可以通過(guò)LIB51可以創(chuàng)建來(lái)實(shí)現(xiàn),而絕對(duì)目標(biāo)文件(.ABS)由其與庫(kù)文件組合通過(guò)BL51鏈接定位創(chuàng)建。ABS文件到標(biāo)準(zhǔn)的封裝數(shù)據(jù)包He*文件的過(guò)程是OH51轉(zhuǎn)換實(shí)現(xiàn)的,采用統(tǒng)一標(biāo)注的數(shù)據(jù)包進(jìn)行封裝,使得其在出現(xiàn)源代碼級(jí)的問(wèn)題時(shí)ABS文件可以通過(guò)dScope51或tScope51調(diào)試器解決,調(diào)試硬件程序的過(guò)程也可由仿真模擬器也可以使用ABS文件直接實(shí)現(xiàn),該文件也可以被直接寫入EPROM一類的程序存儲(chǔ)器中[4]。
2.2 Altium Designer簡(jiǎn)介
Altium Designer是一款復(fù)雜的電子開發(fā)系統(tǒng)由前Protel軟件開發(fā)商Altium開發(fā),Windows操作系統(tǒng)是該軟件最常用的操作系統(tǒng)。Altium Designer軟件將設(shè)計(jì)人員所用到的技術(shù)進(jìn)行了完美的融合,例如:PCB設(shè)計(jì)、自動(dòng)實(shí)現(xiàn)拓?fù)溥壿嫴季、電路的仿真設(shè)計(jì)、信號(hào)的完整性分析和設(shè)計(jì)輸出信號(hào)。
2.3 C語(yǔ)言簡(jiǎn)介
C語(yǔ)言是一種抽象化、面向過(guò)程的用于程序設(shè)計(jì)的語(yǔ)言,在底層開發(fā)中被普遍運(yùn)用。C語(yǔ)言僅需要較低的內(nèi)存和便捷的編譯方式便可以輕松實(shí)現(xiàn)所需功能。C語(yǔ)言是一種效率極高的語(yǔ)言,并且C語(yǔ)言在使用過(guò)程中產(chǎn)生的機(jī)器語(yǔ)言也是很少的,并且程序的運(yùn)行不依賴于特定運(yùn)行環(huán)境便可完成。同時(shí)C語(yǔ)言實(shí)現(xiàn)了跨平臺(tái)運(yùn)行的特點(diǎn),C語(yǔ)言軟件如果在編寫時(shí)按照統(tǒng)一標(biāo)準(zhǔn)它便可以在各種計(jì)算機(jī)平臺(tái)上被編譯使用,包括諸如超級(jí)計(jì)算機(jī),嵌入式微處理器之類的作業(yè)平臺(tái)[5]。
在當(dāng)前的編程語(yǔ)言中,C語(yǔ)言被廣泛使用,其兼容并融合了匯編語(yǔ)言和高級(jí)語(yǔ)言的優(yōu)勢(shì),并且比其它編程語(yǔ)言具有更多優(yōu)勢(shì)。C語(yǔ)言應(yīng)用的兩大領(lǐng)域包括計(jì)算機(jī)系統(tǒng)的設(shè)計(jì)和計(jì)算機(jī)所使用的程序軟件編寫,并且,具有較強(qiáng)普適性的C語(yǔ)言可以在許多計(jì)算機(jī)系統(tǒng)中被使用,而且其性能優(yōu)越、效率高效[6]。
2.4 STM32F103C8T6單片機(jī)簡(jiǎn)介
……(未完,全文共7111字,當(dāng)前僅顯示2497字,請(qǐng)閱讀下面提示信息。
收藏《基于單片機(jī)的智能鞋柜控制系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)》)