版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
I活,引起了社會(huì)的關(guān)注。本文設(shè)計(jì)了一種基于STM32單片機(jī)控制的全自動(dòng)洗衣機(jī)系統(tǒng),在單片機(jī)系統(tǒng)的基礎(chǔ)上結(jié)合了LCD12864顯示器、溫度傳感器、壓力傳感器、中采用了藍(lán)牙模塊,手機(jī)可以通過藍(lán)牙對(duì)洗衣機(jī)進(jìn)行遠(yuǎn)程操關(guān)鍵詞:洗衣機(jī);STM32;傳感器;藍(lán)牙HM-10Withthecontinuousdeofhomeisbecomingmoreandmorecommon.Washingmachine,asamemberofthehome,iscloselylinkedwithourlives.Inthepdated,towardthedirectionfautomaticwashingmachine,greatlyconvenientforourlife,causedtheatD3Bdrivecircuit,alarmmodule,relaymoduleandBluetoothmodule.Makethewhodisplaydata,thesystemalsoofsensors,canbedetectedinthecaseofunmannedtemperatuautomaticallymakecorrespondingcontrolthewashingmachinethroughBluetooth,remotelysetthewateandstartatanytimetorealizeintelKeywords:Washingmachine;STM32;Sensor;摘要 I 11.1研究背景及意義 11.2國內(nèi)外研究現(xiàn)狀 11.2.1國外研究現(xiàn)狀 21.3研究的主要內(nèi)容 2 42.1目標(biāo)任務(wù) 4 2.3顯示模塊的選型 62.4藍(lán)牙模塊的選型 72.5報(bào)警模塊的選型 9 2.8繼電器模塊的選型 3.2單片機(jī)最小系統(tǒng)的設(shè)計(jì) 3.3顯示電路的設(shè)計(jì) 3.5溫度檢測(cè)電路的設(shè)計(jì) 3.6壓力檢測(cè)電路的設(shè)計(jì) 3.7報(bào)警電路的設(shè)計(jì) 3.9獨(dú)立按鍵的設(shè)計(jì) 3.10本章小結(jié) 第4章系統(tǒng)軟件設(shè)計(jì) 4.1編程軟件的選擇 4.2系統(tǒng)程序設(shè)計(jì) 4.3按鍵控制程序設(shè)計(jì) 4.4顯示程序設(shè)計(jì) 214.5報(bào)警程序設(shè)計(jì) 4.6水位檢測(cè)程序設(shè)計(jì) 4.7本章小結(jié) 265.1硬件電路焊接 265.2電源上電操作 5.3檔位設(shè)置操作 5.4手動(dòng)模式下的操作 5.5智能模式下的操作 5.6藍(lán)牙連接操作 5.7本章小結(jié) 3參考文獻(xiàn) 附錄1 37致謝 45隨著科學(xué)技術(shù)的不斷發(fā)展,科技也在不斷方便人們的生活,家居的使用也越來越普遍,洗衣機(jī)作為家居中的一員,更是與人們的生活緊密聯(lián)系在一起,大大減輕了家庭勞務(wù)給人們帶來的負(fù)擔(dān),洗衣機(jī)也在不斷的更新?lián)Q代,全自動(dòng)洗衣機(jī)的出現(xiàn)使洗衣變得更加便捷、高效,節(jié)省了人們的時(shí)間和精力,方便了人們的生活,提高了生活質(zhì)量[1]。洗衣機(jī)市場(chǎng)潛力巨大,人們對(duì)洗衣機(jī)的要求也越來越高,全自動(dòng)洗衣機(jī)在洗滌過程中能夠更加有效的利用水和能源,相比于手洗和半自動(dòng)洗衣機(jī)更加節(jié)約資源,有利于環(huán)保。傳統(tǒng)的洗衣機(jī)洗滌方式只有強(qiáng)洗滌和弱洗滌,所具有的功能只有進(jìn)出水的故障診斷、暫停和脫水等,功能不全面,已經(jīng)達(dá)不到人們的要求,全自動(dòng)洗衣機(jī)的設(shè)計(jì)需要進(jìn)一步提高,需要加入更為先進(jìn)的技術(shù),除了具備最基本的洗衣功能外,還要更環(huán)保,更經(jīng)濟(jì)。全自動(dòng)洗衣機(jī)的研究與發(fā)展推動(dòng)了相關(guān)領(lǐng)域的科技創(chuàng)新,大大促進(jìn)了洗滌技術(shù)的進(jìn)步和家電行業(yè)的發(fā)展,全自動(dòng)洗衣機(jī)應(yīng)用廣泛,提高了洗滌效率,降低了勞動(dòng)成本2]。全自動(dòng)洗衣機(jī)的意義在于提高了家庭洗衣的效率和便攜性,通過自動(dòng)化的洗滌程序和智能化的控制系統(tǒng),全自動(dòng)洗衣機(jī)還可以更好的保護(hù)衣物,避免損壞[3]。全自動(dòng)洗衣機(jī)的研究在提高生活質(zhì)量、節(jié)約資源、促進(jìn)科技發(fā)展和提高工作效率等方面具有重大意義。在國外,全自動(dòng)洗衣機(jī)的研究一直處于不斷創(chuàng)新和發(fā)展的前沿,近年來,全自動(dòng)洗衣機(jī)在國際市場(chǎng)上的發(fā)展也非常迅速,日本、韓國等亞洲國家的產(chǎn)品一直處于全球領(lǐng)先地位,國外研究人員致力于提高全自動(dòng)洗衣機(jī)的節(jié)能性能,采用先進(jìn)的節(jié)能技術(shù)和材料,以降低能源消耗和減少對(duì)環(huán)境的影響[4]。智能化技術(shù)也是國外研究的重點(diǎn)之一,全自動(dòng)洗衣機(jī)不僅具備智能感應(yīng)控制和智能洗滌程序選擇功能,還可以智能調(diào)節(jié)水位和溫度,以提高洗滌效果和用戶體驗(yàn)5]。國外研究人員還致力于優(yōu)化洗滌效果,通過改進(jìn)洗滌機(jī)構(gòu)設(shè)計(jì)、優(yōu)化洗滌程序和采用新型洗滌劑等手段,使全自動(dòng)洗衣機(jī)能工2夠更加有效地清潔衣物,同時(shí)保護(hù)衣物纖維,延長(zhǎng)使用壽命。健康與護(hù)理也是研究的重要方向,一些研究關(guān)注全自動(dòng)洗衣機(jī)對(duì)衣物和用戶健康的影響,提出更科學(xué)的洗滌方式,減少細(xì)菌滋生,保護(hù)衣物和用戶健康。智能連接技術(shù)的應(yīng)用也逐漸成為研究的熱點(diǎn),全自動(dòng)洗衣機(jī)可以通過互聯(lián)網(wǎng)實(shí)現(xiàn)遠(yuǎn)程控制和監(jiān)控,方便用戶隨時(shí)隨地管理洗衣機(jī)的運(yùn)行狀態(tài)[6。國外全自動(dòng)洗衣機(jī)的研究進(jìn)展不僅注重技術(shù)創(chuàng)新和性能提升,還關(guān)注節(jié)能環(huán)保、智能化、洗滌效果優(yōu)化、健康護(hù)理和智能連接等方面,不斷推動(dòng)全自動(dòng)洗衣機(jī)技術(shù)的發(fā)展,以滿足用戶對(duì)洗滌設(shè)備的更高要求。在國內(nèi),全自動(dòng)洗衣機(jī)的研究也取得了很大的進(jìn)展,近年來,一些創(chuàng)新型企業(yè)加快了智能化和升級(jí)換代的步伐,推出了一些具有自主知識(shí)產(chǎn)權(quán)的產(chǎn)品。研究者致力于通過優(yōu)化洗滌程序和提高設(shè)備效率,降低全自動(dòng)洗衣機(jī)的能耗,減少對(duì)環(huán)境的影響[7]。智能控制領(lǐng)域的研究主要關(guān)注如何利用智能傳感器和控制技術(shù),實(shí)現(xiàn)全自動(dòng)洗衣機(jī)的智能化控制,提升用戶體驗(yàn)。提高全自動(dòng)洗衣機(jī)的洗滌效果,包括去污能力、洗滌均勻性等方面的改進(jìn)。全自動(dòng)洗衣機(jī)的研究主要涉及材料、結(jié)構(gòu)、設(shè)計(jì)等方面的創(chuàng)新,目的是開發(fā)出更加智能、便捷、耐用的全自動(dòng)洗衣機(jī)產(chǎn)品。研究者還致力于深入了解用戶對(duì)全自動(dòng)洗衣機(jī)的需求,以設(shè)計(jì)出更符合用戶需求的產(chǎn)品8]。國內(nèi)對(duì)全自動(dòng)洗衣機(jī)的研究主要是為了提高產(chǎn)品的性能和品質(zhì),滿足用戶需求,推動(dòng)全自動(dòng)洗衣機(jī)行業(yè)第一章主要闡述了全自動(dòng)洗衣機(jī)的研究背景及意義,并且通過國內(nèi)外研究現(xiàn)狀的比較分析來加深理解。第二章主要是設(shè)計(jì)系統(tǒng)的總體方案,明確設(shè)計(jì)目標(biāo)和任務(wù),以及對(duì)各種模塊的選擇方案,主要包括單片機(jī)模塊、顯示模塊、藍(lán)牙模塊、繼電器模塊、報(bào)警模塊、溫度傳感器模塊和壓力傳感器模塊等。第三章主要是對(duì)全自動(dòng)洗衣機(jī)的硬件電路進(jìn)行設(shè)計(jì),在AltiumDesigner軟件中繪制出系統(tǒng)電路圖,根據(jù)所選擇的硬件方案以及工作原理進(jìn)行繪制。第四章是對(duì)系統(tǒng)軟件的設(shè)計(jì),主要包括系統(tǒng)編程軟件的選擇、系統(tǒng)的主程序設(shè)計(jì)以及各子程序設(shè)計(jì)。3第五章是硬件和軟件的結(jié)合,設(shè)計(jì)出實(shí)物并進(jìn)行實(shí)物調(diào)試,主要包括硬件電路的焊接以及實(shí)物操作。第六章結(jié)論部分是對(duì)研究過程和結(jié)果的總結(jié),可以呈現(xiàn)出研究的主要成果。4第2章系統(tǒng)總體設(shè)計(jì)本系統(tǒng)是將單片機(jī)、顯示屏、通信模塊、溫度傳感器、壓力傳感器、報(bào)警模塊、電機(jī)驅(qū)動(dòng)模塊、繼電器以及獨(dú)立按鍵等通過各引腳連接起來,實(shí)現(xiàn)一種基于STM32單片機(jī)的全自動(dòng)洗衣機(jī),系統(tǒng)總體框圖如圖2-1所示。繼電器工作藍(lán)牙手機(jī)分析各個(gè)模塊的主要功能和任務(wù),將各模塊與單片機(jī)聯(lián)系起來,采用AltiumDesigner繪制電路圖,通過實(shí)物操作觀察實(shí)驗(yàn)現(xiàn)象,實(shí)現(xiàn)對(duì)全自動(dòng)洗衣機(jī)的設(shè)計(jì)。本文所設(shè)計(jì)的全自動(dòng)洗衣機(jī)的洗衣過程:開機(jī)后選擇模式、選擇水檔、選擇洗衣時(shí)間,然后設(shè)置水溫,設(shè)置完畢后開始進(jìn)水到達(dá)預(yù)設(shè)水位并且加熱到預(yù)設(shè)溫度,開始加水洗滌排水加水漂洗排水甩干。方案一:采用STM32F103C8T6微控制器STM32F103C8T6,具備高達(dá)72MHz的數(shù)據(jù)處理速率,配備了先進(jìn)的定時(shí)器功能以及豐富的外設(shè)接口,包括但不限于ADC、DAC、SDIO、IIS、SPI、IIC和USART。此外,該微控制器還配備了多達(dá)13個(gè)通信端口,以及從256KB到512KB的閃存和64KB的SRAM,配合四個(gè)靜態(tài)存儲(chǔ)器控制單元,提供了充足的數(shù)據(jù)存儲(chǔ)能力。它還支持多種低功耗狀態(tài),如睡眠、待機(jī)和停機(jī)模式,這些特性在51系列微控制器中并不常見,理論上能夠滿足智能洗衣機(jī)系統(tǒng)的復(fù)雜需求。然而,在選擇微控制器時(shí),不能僅僅基于其高性能而做出決定。5STM32F103C8T6在編程方面相對(duì)復(fù)雜,對(duì)于初學(xué)者來說門檻較高,且成本也較為昂貴。在全面評(píng)估了這些因素后,該微控制器可能并不適合用于智能魚缸的托管控制系統(tǒng)。STM32單片機(jī)實(shí)物圖如圖2-2所示。方案二:選用STC89C52RC微控制器STC89C52RC,雖然其數(shù)據(jù)處理能力 (48MHz)不及STM32F103C8T6,但成本效益顯著。該微控制器內(nèi)嵌有512字節(jié)的RAM,盡管存儲(chǔ)容量有限,卻因其高度的型號(hào)兼容性和多任務(wù)處理能力而受到青睞。STC89C52RC的強(qiáng)大兼容性主要得益于其ISP/IAP功能,即允許在系統(tǒng)和應(yīng)用中的可編程性,無需額外的編程器或仿真器,程序可以通過串行接口直接上傳。對(duì)于智能魚缸的托管控制系統(tǒng)而言,其功能已經(jīng)足夠,且由于其易用性和簡(jiǎn)易的操作性,可以大大簡(jiǎn)化整個(gè)系統(tǒng)的開發(fā)流程。綜上所述,選擇STM32F103C8T6,STM32在性能、存儲(chǔ)容量、外設(shè)接口、開發(fā)環(huán)境、功耗管理、性價(jià)比、應(yīng)用范圍、社區(qū)資源以及生態(tài)系統(tǒng)等方面均展現(xiàn)出其優(yōu)勢(shì),6因此,在進(jìn)行元器件選型時(shí),選擇STM32F103C8T6。方案一:LCD12864是一種圖形點(diǎn)陣液晶顯示器(GraphicLCD),它具有128×64像素的分辨率,因此得名。這種顯示器因其較高的分辨率和圖形顯示能力,常要特點(diǎn):12864液晶顯示器的分辨率為128個(gè)水平像素×64個(gè)垂直像素,這為其提供常使用HD44780或兼容的控制器,這是一種廣泛支持的標(biāo)準(zhǔn),使得編程和集成變得或者有現(xiàn)成的庫可以使用,降低了開發(fā)難度。與OLED等顯示技術(shù)相比,LCD12864LCD12864顯示器都支持標(biāo)準(zhǔn)的HD44780命令集,這使得它們能夠很容易地器,可以顯示用戶定義的字符或圖形,增加了顯示的靈活性。LCD實(shí)物圖如圖2-4所示。LCD12864主要技術(shù)參數(shù)如表2-1所示。顯示分辨率時(shí)鐘頻率顯示方式式向V128*64點(diǎn)透、正顯串行、并口可選6點(diǎn)7方案二:OLED(有機(jī)發(fā)光二極管)是一種先進(jìn)的平面顯示技術(shù),它利用有機(jī)薄膜材料在電流通過時(shí)發(fā)光的原理來產(chǎn)生圖像。OLED顯示屏以其自發(fā)光特性而著稱,這意味著每個(gè)像素點(diǎn)都能獨(dú)立控制亮度,從而實(shí)現(xiàn)真正的黑色和極高的對(duì)比度。此外,OLED屏幕還具有超薄、低功耗、快速響應(yīng)時(shí)間、寬視角和可彎曲等優(yōu)點(diǎn),使其成為從智能手機(jī)到高端電視等多種電子設(shè)備的理想選擇。然而,OLED技術(shù)也存在一些局限性,包括相對(duì)較短的使用壽命以及在高亮度下可能增加的能耗。綜上所述,由于智能洗衣機(jī)的顯示屏幕需要長(zhǎng)時(shí)間高亮度工作,壽命較短的OLED顯然不合適,故本設(shè)計(jì)選用功耗、成本均更低且顯示壽命更長(zhǎng)的LCD屏幕。方案一:藍(lán)牙HC-05模塊是一種功能強(qiáng)大且易于使用的藍(lán)牙模塊,適用于各種需要藍(lán)牙通信的場(chǎng)合。HC-05可以將串口數(shù)據(jù)通過藍(lán)牙傳輸?shù)狡渌O(shè)備中,實(shí)現(xiàn)遠(yuǎn)程8從設(shè)備進(jìn)行連接。藍(lán)牙HC-05適合用于電池供電的設(shè)備,能夠有效延長(zhǎng)設(shè)備的工作時(shí)間,最主要的是藍(lán)牙HC-05使用簡(jiǎn)單,只需通過簡(jiǎn)單的串口通信設(shè)置即可實(shí)現(xiàn)藍(lán)牙通信。藍(lán)牙HC-05實(shí)物圖如圖2-6所示。方案二:HM-10是一款流行的藍(lán)牙4.0低功耗(BLE)模塊,主要用于實(shí)現(xiàn)短距離無線通信。以下是HM-10模塊的一些關(guān)鍵特性和功能:HM-10支持藍(lán)牙4.0BLE標(biāo)準(zhǔn),也稱為BluetoothLowEnergy(低功耗藍(lán)牙),這使得它非常適合需要長(zhǎng)時(shí)間運(yùn)行的應(yīng)用,如使用電池供電的設(shè)備。HM-10能夠以最高24Mbps的速率傳輸數(shù)據(jù),有效通信距離可達(dá)100米。模塊通過UART接口與主控設(shè)備進(jìn)行通信,允許開發(fā)者像使用串口一樣簡(jiǎn)單地發(fā)送和接收數(shù)據(jù)。HM-10專為低功耗應(yīng)用而設(shè)計(jì),適合用于智能手環(huán)、智能家居設(shè)備、藍(lán)牙傳感器等。模塊內(nèi)置有板載GPIO引腳,可以通過UART通信使用,為開發(fā)者提供了額外的靈活性。HM-10工作在2.4GHzISM頻段,這是大多數(shù)藍(lán)牙設(shè)備使用的頻率。可以使用AT指令對(duì)HM-10進(jìn)行編程和配置,如設(shè)置設(shè)備名稱、配對(duì)密碼、波特率等。HM-10廣泛應(yīng)用于物聯(lián)網(wǎng)健康監(jiān)測(cè)、傳感器網(wǎng)絡(luò)、遠(yuǎn)程控制等領(lǐng)域。HM-10支持通過密碼State、BRK、Button和LED等,每個(gè)引腳都有特定的功能。HM-10實(shí)物如圖2-7所9表2-2HM-10主要技術(shù)參數(shù)統(tǒng)計(jì)表串口波特率發(fā)射功率參考距離天線類型狀態(tài)指示燈BluetoothSpecification板載蛇形天線本設(shè)計(jì)選用蜂鳴器作為報(bào)警模塊,蜂鳴器是一種能夠產(chǎn)生聲音的電子原件,由振膜、震蕩器和驅(qū)動(dòng)電路組成,蜂鳴器的振膜是一個(gè)薄膜狀的部件,通常由金屬或者塑料材料制成,震蕩器作為蜂鳴器中的一個(gè)重要部件,用于產(chǎn)生聲音的震蕩信號(hào),震蕩器的設(shè)計(jì)和材料會(huì)影響蜂鳴器產(chǎn)生的聲音頻率和音質(zhì),驅(qū)動(dòng)電路是控制蜂鳴器工作的電路部分,通常包括振蕩器和放大器[15]。振蕩器會(huì)產(chǎn)生頻率穩(wěn)定的信號(hào),放大器則會(huì)增強(qiáng)振蕩器產(chǎn)生的信號(hào),從而驅(qū)動(dòng)振膜產(chǎn)生聲音。蜂鳴器結(jié)構(gòu)相對(duì)簡(jiǎn)單,使用方便,只需要提供適當(dāng)?shù)碾妷盒盘?hào)即可產(chǎn)生聲音,不需要復(fù)雜的控制電路,蜂鳴器的體積小巧,適合安裝在各種電子設(shè)備中,不會(huì)占用太多的空間,工作時(shí)消耗的電能較少,功耗低,適合長(zhǎng)時(shí)間工作的場(chǎng)合,蜂鳴器可以迅速響應(yīng)輸入的電信號(hào),產(chǎn)生相應(yīng)的聲音,接收信號(hào)的能力強(qiáng)[161,蜂鳴器的優(yōu)點(diǎn)使其在各種電子設(shè)備中得到廣泛應(yīng)用。蜂鳴器實(shí)物圖如圖2-8所示。2.6壓力檢測(cè)模塊的選型本文所設(shè)計(jì)的全自動(dòng)洗衣機(jī)在壓力檢測(cè)模塊中采用了壓力傳感器,壓力傳感器是一種用來測(cè)量壓力的傳感器,其工作原理是壓力與電阻、電壓、電容等之間的關(guān)系,電阻式壓力傳感器通過測(cè)量電阻值的變化來間接測(cè)量電壓,當(dāng)受到壓力作用時(shí),傳感器內(nèi)部的電阻值就會(huì)發(fā)生變化,通過測(cè)量電阻值的變化即可測(cè)得壓力的大小,電容式壓力傳感器則是根據(jù)電容的變化來測(cè)量壓力的大小,壓力傳感器的工作原理是將受到的壓力信號(hào)轉(zhuǎn)換為電信號(hào)輸出,從而實(shí)現(xiàn)對(duì)壓力的測(cè)量與監(jiān)測(cè)[171,在本設(shè)計(jì)中壓力傳感器的主要作用是對(duì)衣服進(jìn)行稱重,根據(jù)衣服的重量自動(dòng)選擇模式。壓力傳感器實(shí)物圖如圖2-9所示。本設(shè)計(jì)不僅加入了壓力檢測(cè)模塊,還加入了溫度檢測(cè)模塊,溫度檢測(cè)模塊主要是采用了溫度傳感器來實(shí)現(xiàn)對(duì)溫度的檢測(cè),所選用的溫度傳感器為DS18B20,溫度傳感器的工作原理通常基于熱敏效應(yīng),最常見的溫度傳感器則是基于電阻變化的熱敏電阻傳感器,主要是利用材料在溫度變化時(shí)電阻值的變化來檢測(cè)溫度,熱敏電阻的電阻值隨溫度的變化而變化,隨著溫度的升高,電阻值會(huì)增加,隨著溫度的降低,電阻值會(huì)降低,通過測(cè)量電阻值的變化,可以推斷出當(dāng)時(shí)的溫度,在設(shè)計(jì)溫度傳感器的過程中通常會(huì)將熱敏電阻與一個(gè)電路連接在一起,通過測(cè)量電路中的電壓或電流來推斷電阻值的變化,從而得知溫度的變化[18]。DS18B20溫度傳感器實(shí)物圖如圖2-10所示。DS18B20溫度傳感器主要技術(shù)參數(shù)如表2-3所示表2-3DS18B20溫度傳感器主要技術(shù)參數(shù)統(tǒng)計(jì)表工作電源電壓范圍測(cè)量溫度范圍分辨率精度本系統(tǒng)所選取的繼電器為JQC繼電器,JQC繼電器是一種常見的電器元件,用于控制電路的開關(guān)。它通常由一個(gè)電磁線圈和多個(gè)觸點(diǎn)組成,當(dāng)電磁線圈通電時(shí),會(huì)吸引觸點(diǎn)閉合或斷開,從而實(shí)現(xiàn)電路的控制。JQC繼電器廣泛應(yīng)用于各種電氣控制系統(tǒng)中,具有可靠性高、壽命長(zhǎng)、承載電流大等特點(diǎn)[19]。JQC繼電器的工作原理是當(dāng)繼電器的控制端施加電壓時(shí),電磁線圈會(huì)產(chǎn)生磁場(chǎng),整個(gè)磁場(chǎng)會(huì)使繼電器中的觸點(diǎn)發(fā)生吸合和斷開操作,從而達(dá)到控制電路中電流的效果,當(dāng)控制端的電壓移除后,磁場(chǎng)消失,觸點(diǎn)恢復(fù)原來的狀態(tài)。JQC繼電器實(shí)物圖如圖2-11所示。JQC繼電器主要技術(shù)參數(shù)如表2-4所示。哈爾濱信息工程學(xué)院畢業(yè)設(shè)計(jì)線圈功率0.36W本章對(duì)基于STM32單片機(jī)的全自動(dòng)洗衣機(jī)系統(tǒng)進(jìn)行了詳細(xì)的模塊選型分析。首先介紹了系統(tǒng)的總體框圖及其各模塊的主要功能和任務(wù),包括顯示屏、通信模塊、溫度傳感器、壓力傳感器、報(bào)警模塊、電機(jī)驅(qū)動(dòng)模塊、繼電器和獨(dú)立按鍵等。接著,詳細(xì)討論了各模塊的具體選型依據(jù)和技術(shù)參數(shù)。在單片機(jī)模塊的選型方面,選擇了STM32F103C8T6作為系統(tǒng)的主控芯片。顯示模塊方面,基于功耗、成本和顯示壽命等考量,選擇了LCD12864液晶顯示器。藍(lán)牙模塊選型中,選擇了適合智能洗衣機(jī)需求的HM-10模塊。報(bào)警模塊選用了結(jié)構(gòu)簡(jiǎn)單、功耗低的蜂鳴器;壓力檢測(cè)模塊采用壓力傳感器實(shí)現(xiàn)對(duì)衣物重量的檢測(cè);溫度檢測(cè)模塊則使用DS18B20溫度傳感器進(jìn)行水溫測(cè)量;最后,系統(tǒng)中選取了JQC繼電器作為控制電路的開關(guān)元件。通過本章的分析和討論,確定了各關(guān)鍵模塊的選型方案,為后續(xù)系統(tǒng)的電路設(shè)計(jì)和功能實(shí)現(xiàn)奠定了堅(jiān)實(shí)的基礎(chǔ)。第3章系統(tǒng)硬件設(shè)計(jì)工作后,兩個(gè)繼電器模擬進(jìn)水和排水,當(dāng)繼電器工作時(shí),繼電器上的LED燈亮,當(dāng)電機(jī)開始工作,電機(jī)正轉(zhuǎn)模擬洗衣機(jī)洗滌,電機(jī)反轉(zhuǎn)模擬漂洗,電機(jī)5種不同的轉(zhuǎn)速用來模擬5種洗衣強(qiáng)度,分別為輕柔、標(biāo)準(zhǔn)、快速、強(qiáng)洗、大件。絕大多數(shù)功能都是器報(bào)警,LED燈亮,還可以通過藍(lán)牙連接到手機(jī)上,可以在手機(jī)上設(shè)置水檔、設(shè)置款32位的高性能單片機(jī),具有40個(gè)引腳供用戶使用,所選用的芯片是STM32F103C8T6芯片,一般選用8MHz的晶振,用于提供時(shí)鐘信號(hào)給單片機(jī),控制電壓為3.3V,包括上電復(fù)位電路和外部復(fù)位電路,確保單片機(jī)在上電或復(fù)位時(shí)能夠引腳即PA9引腳為USART1的發(fā)送引腳,用于將數(shù)據(jù)發(fā)送到外部設(shè)備或其他微控制器。RX1引腳即PA10引腳為USART1的接收引腳,用于接收來自外部設(shè)備或其它微串行通信,TX3引腳即PB10引腳為USART3的發(fā)送引腳,用于將數(shù)據(jù)發(fā)送到外部設(shè)備或其他微控制器的數(shù)據(jù)。單片機(jī)最小系統(tǒng)如圖3-1所示。STM32F103C8T6主要參數(shù)如表3-1所示。NRSTPB11PB10 PAl PC15PC14鵬PA71☆C89表3-1STM32F103C8T6最小系統(tǒng)參數(shù)統(tǒng)計(jì)表ARMCortex-M332-bitRISC64KBFlash存儲(chǔ)器,20KBSRAM存儲(chǔ)區(qū)通信接口定時(shí)器具有多個(gè)定時(shí)器,其中包括基本定時(shí)器、高級(jí)定時(shí)器和通用計(jì)時(shí)器本設(shè)計(jì)液晶顯示電路的設(shè)計(jì)采用LCD12864芯片,LCD12864芯片共20個(gè)引腳供用戶使用,BLK引腳接入一個(gè)阻值為10的電阻后在接地,BLA引腳直接接電源正所示。液晶顯示電路圖3-2液晶顯示電路電源,藍(lán)牙電路設(shè)計(jì)圖如圖3-3所示。56—vccH—vccH圖3-3藍(lán)牙電路3.5溫度檢測(cè)電路的設(shè)計(jì)圖3-4溫度檢測(cè)電路3.6壓力檢測(cè)電路的設(shè)計(jì)23.3V圖3-5壓力檢測(cè)電路路圖如圖3-6所示。報(bào)警電路m3.8電源電路的設(shè)計(jì)采用自鎖開關(guān)SW1一端和電源相連,構(gòu)成電源電路,可以向其他硬件模塊進(jìn)行供電,進(jìn)而使系統(tǒng)正常工作。另一端先與電源接口相連,再接地。電源電路如圖3-7所示?!跞薦2電源接口頁本設(shè)計(jì)中采用K1-K7七個(gè)獨(dú)立按鍵,需要通過按鍵選擇模式、設(shè)置水檔、設(shè)置時(shí)間等,大部分信號(hào)都是通過按鍵輸入到單片機(jī)中,7個(gè)獨(dú)立按鍵并聯(lián)并且左端都與地連接,K1與單片機(jī)的PB3引腳連接,K2與PB4引腳連接,K3與PB5引腳連接,引腳連接,獨(dú)立按鍵電路圖如圖3-8所示。R,。按鍵輸入3.10本章小結(jié)本章主要是對(duì)系統(tǒng)的硬件進(jìn)行設(shè)計(jì),采用了AltiumDesigner軟件繪制出了硬件電路,把硬件電路分為7個(gè)部分進(jìn)行設(shè)計(jì),主要設(shè)計(jì)了單片機(jī)最小系統(tǒng)、液晶顯示電路、藍(lán)牙通信電路、溫度檢測(cè)電路、電壓檢測(cè)電路、報(bào)警電路、電源電路以及獨(dú)立按鍵。整個(gè)硬件電路的控制核心是單片機(jī)設(shè)計(jì),當(dāng)輸入的信息傳遞給單片機(jī)時(shí),通過信息處理后可以在液晶顯示屏上顯示,通過按鍵可以實(shí)現(xiàn)各功能,溫度檢測(cè)電路中采用了溫度傳感器可以實(shí)時(shí)監(jiān)測(cè)系統(tǒng)溫度,壓力檢測(cè)電路中使用壓力傳感器可以使系統(tǒng)自動(dòng)實(shí)現(xiàn)對(duì)衣服的稱重,傳感器的使用可以使整個(gè)系統(tǒng)更具有智能性。通過合理的電路連接,實(shí)現(xiàn)了各個(gè)模塊之間的數(shù)據(jù)傳輸和控制,實(shí)現(xiàn)了對(duì)全自動(dòng)洗衣機(jī)的控制,并且具有自動(dòng)調(diào)節(jié)、手動(dòng)設(shè)置等功能,提高了系統(tǒng)的穩(wěn)定性和可靠性。第4章系統(tǒng)軟件設(shè)計(jì)本設(shè)計(jì)編程軟件選擇的是Keil,Keil是一款嵌入式開發(fā)工具,是用于開發(fā)和調(diào)試嵌入式系統(tǒng)的軟件,提供了一套集成的開發(fā)環(huán)境,其中包括源代碼編譯器、調(diào)試器和仿真器,可用于多種微控制器架構(gòu),Keil主要用于對(duì)基于ARM架構(gòu)的微控制器進(jìn)行編程,Keil所提供的集成的開發(fā)環(huán)境,界面簡(jiǎn)潔直觀,操作方便,使開發(fā)人員能夠快速上手并高效的進(jìn)行軟件開發(fā)和調(diào)試。本系統(tǒng)的程序設(shè)計(jì)過程,首先發(fā)出初始化指令系統(tǒng)開始運(yùn)行,首先對(duì)衣服進(jìn)行稱重,根據(jù)衣服重量選擇強(qiáng)度、水量、時(shí)間、溫度,設(shè)置好所需的擋位后,全自動(dòng)洗衣機(jī)開始進(jìn)水,判斷水的高度是否達(dá)到預(yù)設(shè)值,若達(dá)到預(yù)設(shè)值電機(jī)開始轉(zhuǎn)動(dòng),工作過程中,溫度傳感器進(jìn)行測(cè)溫,當(dāng)溫度低于設(shè)定值時(shí)啟動(dòng)繼電器模擬加熱,繼電器上的LED燈亮,當(dāng)加熱到預(yù)設(shè)值時(shí)電機(jī)斷開,判斷衣服是否洗好,若衣服洗好,蜂鳴器報(bào)警,LED燈亮,洗衣結(jié)束。系統(tǒng)程序設(shè)計(jì)流程圖如圖4-1所示。初始化NY溫度西達(dá)標(biāo)Y隨束束。按鍵控制程序流程圖如圖4-2所示。按鍵程序圖如圖4-3所示。開始開始初始化系統(tǒng)N按鍵是否按下Y延時(shí)消除按鍵按下Y子程序調(diào)用Y圖4-2按鍵控制程序流程圖哈爾濱信息工程學(xué)院畢業(yè)設(shè)計(jì)#include“io.h”uint8_tKEY_Scan(unsignedcharmode){{}圖4-3按鍵程序圖4.4顯示程序設(shè)計(jì)初始化,然后進(jìn)行字狀態(tài)檢測(cè),檢測(cè)其是否為忙碌狀態(tài),如果忙碌則進(jìn)入等待,直至顯示,顯示當(dāng)前全自動(dòng)洗衣機(jī)工作時(shí)的剩余時(shí)間、溫度以及洗衣強(qiáng)度,顯示程序流程開始開始初始化LCD自狀態(tài)檢測(cè)是否不忙碌Y讀取數(shù)值顯示數(shù)值圖4-4顯示程序流程圖{{}voidLCD12864_int(void)}voidLCD12864_Pos(unsigne圖4-5顯示程序圖Y返回圖4-6報(bào)警程序流程圖所以設(shè)計(jì)了水位檢測(cè)程序,首先對(duì)水位檢測(cè)器進(jìn)行初始化,使用D3B初始化,檢測(cè)檢測(cè),如果檢測(cè)到字狀態(tài)變化則進(jìn)行讀取數(shù)值操作,然后將數(shù)值顯示到LCD12864顯示器上,最后返回到主程序。水位檢測(cè)程序流程圖如圖4-7所示。水位是否超限Y返回主程序N圖4-7水位程序流程圖本章詳細(xì)介紹了系統(tǒng)軟件設(shè)計(jì)的各個(gè)部分,主要包括編程軟件的選擇、系統(tǒng)程序設(shè)計(jì)、按鍵控制程序設(shè)計(jì)、顯示程序設(shè)計(jì)、報(bào)警程序設(shè)計(jì)以及水位檢測(cè)程序設(shè)計(jì)。首先,選擇Keil作為編程軟件,Keil提供了一個(gè)集成開發(fā)環(huán)境,支持多種微控制器架構(gòu),并具備高效的編譯器和仿真器功能,提高了開發(fā)效率并降低了成本。系統(tǒng)程序設(shè)計(jì)部分,描述了系統(tǒng)初始化、衣物稱重、參數(shù)設(shè)置、進(jìn)水控制、溫度檢測(cè)、繼電器控制、洗衣狀態(tài)判斷和報(bào)警等功能模塊的實(shí)現(xiàn)流程。通過系統(tǒng)程序設(shè)計(jì)流程圖,清晰展示了系統(tǒng)運(yùn)行的邏輯和各模塊間的關(guān)系。按鍵控制程序設(shè)計(jì)方面,詳細(xì)描述了按鍵檢測(cè)、去抖動(dòng)、按鍵編號(hào)獲取及相應(yīng)子程序調(diào)用的流程。按鍵程序流程圖和按鍵程序圖提供了可視化的設(shè)計(jì)思路。在顯示程序設(shè)計(jì)中,重點(diǎn)介紹了LCD12864液晶顯示屏的初始化、狀態(tài)檢測(cè)、控制字寫入及工作狀態(tài)顯示的流程。顯示程序流程圖和顯示程序圖展示了顯示模塊的工作原理及實(shí)現(xiàn)步驟。報(bào)警程序設(shè)計(jì)部分,闡述了溫度檢測(cè)與閾值比較、報(bào)警觸發(fā)及等待處理的具體實(shí)現(xiàn)方法。報(bào)警程序流程圖明確了報(bào)警模塊的設(shè)計(jì)邏輯。最后,水位檢測(cè)程序設(shè)計(jì)詳細(xì)介紹了水位檢測(cè)器的初始化、水位狀態(tài)檢測(cè)、超限報(bào)警及數(shù)值顯示等功能的實(shí)現(xiàn)步驟。水位檢測(cè)程序流程圖進(jìn)一步說明了水位檢測(cè)模塊的操作流程。通過本章的設(shè)計(jì)和分析,系統(tǒng)軟件的各個(gè)模塊得到了詳細(xì)的實(shí)現(xiàn)和優(yōu)化,為實(shí)現(xiàn)全自動(dòng)洗衣機(jī)系統(tǒng)的功能奠定了堅(jiān)實(shí)的軟件基礎(chǔ)。第5章實(shí)物調(diào)試本章的主要內(nèi)容是對(duì)實(shí)物進(jìn)行調(diào)試,實(shí)物調(diào)試前首先對(duì)硬件電路進(jìn)行焊接,將STM32單片機(jī)、LCD12864顯示器、藍(lán)牙HC-05、繼電器裝置、獨(dú)立按鍵依次接入到電路板上,再接入一個(gè)壓力傳感器,用來對(duì)衣服進(jìn)行稱重,再在電路板上接入一個(gè)電機(jī)。通過電機(jī)的正反轉(zhuǎn)來模擬洗衣機(jī)是進(jìn)水還是排水,最后在接入水位檢測(cè)裝置用來檢測(cè)水位,硬件電路焊接圖如圖5-1所示。5.2電源上電操作系統(tǒng)硬件電路的焊接完成后,經(jīng)萬用表檢測(cè)未出現(xiàn)短路,短路情況,要進(jìn)行供電操作,當(dāng)系統(tǒng)上電完成后,LCD12864顯示器亮起,由于未對(duì)洗衣機(jī)進(jìn)行設(shè)置,洗衣機(jī)處于關(guān)閉的狀態(tài),顯示器顯示洗衣機(jī)處于關(guān)閉狀態(tài),電源上電操作如圖5-2所示。上電操作后,洗衣機(jī)仍處于關(guān)閉的狀態(tài),通過獨(dú)立按鍵開啟洗衣機(jī),洗衣機(jī)開始工作,顯示器上會(huì)顯示出洗衣機(jī)當(dāng)前的水溫、水位、模式、強(qiáng)度,首先對(duì)洗衣機(jī)進(jìn)行擋位的調(diào)節(jié),電路板上一排獨(dú)立按鍵,倒數(shù)第三個(gè)按鍵是對(duì)水位低檔、中檔、高檔進(jìn)行切換,倒數(shù)第二個(gè)按鍵則是對(duì)每個(gè)檔位的預(yù)定值進(jìn)行減操作,最后一個(gè)按鍵則是對(duì)每個(gè)檔位的預(yù)定值進(jìn)行加操作,水位檔位設(shè)置如圖5-3所示。最后3個(gè)按鍵也可以對(duì)水溫檔位進(jìn)行調(diào)節(jié),水溫檔位設(shè)置如圖5-4所示。洗滌時(shí)間、漂洗時(shí)間、脫水時(shí)間也是通過這3個(gè)按鍵進(jìn)行設(shè)置,時(shí)間設(shè)置操作如圖5-5所示。洗滌時(shí)間:先時(shí)間:脫水時(shí)舊:1圖5-5時(shí)間設(shè)置操作對(duì)系統(tǒng)檔位設(shè)置完畢后,接下來對(duì)系統(tǒng)的水溫、水位、強(qiáng)度進(jìn)行設(shè)置,通過使用倒數(shù)第4個(gè)按鍵實(shí)現(xiàn),模式切換到手動(dòng)模式,開始進(jìn)行手動(dòng)模式下的操作,手動(dòng)模式下不使用壓力傳感器,但是需要對(duì)水位進(jìn)行檢測(cè),通過水位檢測(cè)器實(shí)現(xiàn)對(duì)水位的檢測(cè),點(diǎn)擊運(yùn)行按鍵后,洗衣機(jī)開始工作,顯示器上顯示出當(dāng)前水溫、水位、模式、強(qiáng)度、洗滌時(shí)間,手動(dòng)模式下洗滌操作如圖5-6所示,洗滌結(jié)束后,進(jìn)行排水操作,當(dāng)水排盡時(shí),排水操作結(jié)束,繼電器上的指示燈亮,提醒系統(tǒng)加水,當(dāng)加入水后,指示燈滅,手動(dòng)模式下排水操作,加水完成后,進(jìn)入到漂洗工作,手動(dòng)模式下漂洗操作如圖5-8所示,漂洗結(jié)束后,再一次的進(jìn)行排水加水,最后進(jìn)行脫水操作,手動(dòng)模式下脫水操作如圖5-7所示。脫水結(jié)束后,洗衣結(jié)束,蜂鳴器報(bào)警,指示燈亮。手動(dòng)模式下洗衣結(jié)束,如圖5-9所示。通過按鍵將手動(dòng)模式轉(zhuǎn)化為智能模式,進(jìn)行智能模式下的操作,智能模式下需要壓力傳感器進(jìn)行對(duì)衣服的重量的檢測(cè),根據(jù)測(cè)得的壓力選擇檔位,當(dāng)啟動(dòng)系統(tǒng)后,系統(tǒng)開始進(jìn)水,智能模式下進(jìn)水操作如圖5-10所示。進(jìn)水過程中,由于水溫適中,進(jìn)水過程中需要升溫處理,繼電器指示燈亮,智能模式下洗滌操作如圖5-12所示。5.6藍(lán)牙連接操作通過手機(jī)藍(lán)牙APP連接系統(tǒng),實(shí)現(xiàn)對(duì)系統(tǒng)的遠(yuǎn)程操控,打開手機(jī)藍(lán)牙,進(jìn)行配對(duì),手機(jī)打開藍(lán)牙檢測(cè)APP,實(shí)現(xiàn)對(duì)系統(tǒng)的連接,可以在手機(jī)上觀察到當(dāng)前洗衣機(jī)所處的狀態(tài),還可以通過按鍵進(jìn)行遠(yuǎn)程操控,藍(lán)牙操作如圖5-11所示。5s已配1強(qiáng)度輕居本章主要對(duì)全自動(dòng)洗衣機(jī)系統(tǒng)的硬件電路焊接、上電操作、檔位設(shè)置、手動(dòng)模式和智能模式操作以及藍(lán)牙連接操作進(jìn)行了詳細(xì)的介紹和調(diào)試說明。模塊、繼電器、獨(dú)立按鍵、壓力傳感器、電機(jī)和水位檢測(cè)裝置依次連接到電路板上,確保了各模塊能夠正常工作。通過硬件電路焊接圖(圖5-1)展示了實(shí)際接線情況。接著,通過電源上電操作(圖5-2),驗(yàn)證了硬件電路的正常供電和LCD顯示器的啟動(dòng)情況。上電后,系統(tǒng)顯示洗衣機(jī)處于關(guān)閉狀態(tài),確保供電操作的準(zhǔn)確性和安全在檔位設(shè)置操作中,詳細(xì)說明了如何通過獨(dú)立按鍵對(duì)水位、水溫、洗滌時(shí)間、漂洗時(shí)間和脫水時(shí)間進(jìn)行設(shè)置。通過一排獨(dú)立按鍵的操作,實(shí)現(xiàn)對(duì)各項(xiàng)參數(shù)的調(diào)節(jié),確保了系統(tǒng)的靈活性和用戶操作的便利性。相應(yīng)的操作圖(圖5-3、圖5-4、圖5-5)展示了具體的操作過程。手動(dòng)模式下的操作部分,展示了如何在手動(dòng)模式下對(duì)水溫、水位和洗滌強(qiáng)度進(jìn)行設(shè)置,并進(jìn)行了手動(dòng)洗滌、漂洗和脫水的操作。通過水位檢測(cè)器的配合,實(shí)現(xiàn)了手動(dòng)模式下的洗滌過程控制,確保了系統(tǒng)的正常運(yùn)行。相應(yīng)的操作圖(圖5-6、圖5-7、圖5-9)展示了各階段的操作情況。智能模式下的操作,通過壓力傳感器檢測(cè)衣物重量,根據(jù)測(cè)得的壓力自動(dòng)選擇合適的檔位,實(shí)現(xiàn)了進(jìn)水、洗滌和溫度調(diào)節(jié)的智能控制。智能模式下的進(jìn)水和洗滌操作圖(圖5-10、圖5-12)展示了系統(tǒng)在智能模式下的自動(dòng)化操作流程。最后,通過藍(lán)牙連接操作,展示了如何通過手機(jī)APP實(shí)現(xiàn)對(duì)洗衣機(jī)系統(tǒng)的遠(yuǎn)程操控。用戶可以在手機(jī)上實(shí)時(shí)監(jiān)控洗衣機(jī)的狀態(tài),并進(jìn)行遠(yuǎn)程操作,增加了系統(tǒng)的便捷性和智能化程度。藍(lán)牙操作圖(圖5-11)展示了具體的連接和操作過程。通過本章的實(shí)物調(diào)試和操作說明,驗(yàn)證了全自動(dòng)洗衣機(jī)系統(tǒng)的各項(xiàng)功能和操作流程,為系統(tǒng)的全面調(diào)試和優(yōu)化提供了可靠的依據(jù)。第6章結(jié)論本文所設(shè)計(jì)的基于STM32的全自動(dòng)洗衣機(jī),結(jié)合了LCD12864顯示模塊、溫度檢測(cè)模塊、壓力檢測(cè)模塊、藍(lán)牙模塊等,為現(xiàn)代家居提供了更為智能的方案。該設(shè)計(jì)以STM32為控制核心,通過與各種外圍模塊的交互,實(shí)現(xiàn)了對(duì)洗衣機(jī)的控制。LCD12864顯示模塊可以顯示出當(dāng)前是手動(dòng)模式還是智能模式,還可以顯示出當(dāng)前的水位、水溫、模式、強(qiáng)度等,溫度傳感器和壓力傳感器能夠準(zhǔn)確感應(yīng)到溫度和壓力,將得到的信號(hào)輸送到單片機(jī)中,最后在顯示器中顯示出來。本設(shè)計(jì)采用了實(shí)物調(diào)試,通過實(shí)物調(diào)試可以看到在手動(dòng)和智能情況下,全自動(dòng)洗衣機(jī)的工作狀態(tài),還可以通過藍(lán)牙進(jìn)行遠(yuǎn)程操控,可以更加直觀的觀察到實(shí)驗(yàn)現(xiàn)象。該設(shè)計(jì)充分考慮了家居環(huán)境的實(shí)際需求。極大的方便了人們的生活,同時(shí),智能化的控制方式也避免了傳統(tǒng)洗衣機(jī)可能帶來的各種問題。[1]梅江龍.波輪全自動(dòng)洗衣機(jī)模塊化平[2]閆晶晶,張尚宇,王冰.基于單片機(jī)的全自動(dòng)洗衣機(jī)控制系統(tǒng)設(shè)計(jì)[J].中國高新科技,2023,(13):19-21.[3]張哲,李智,管四海.基于STC89C52的智能全自動(dòng)洗衣機(jī)控制系統(tǒng)設(shè)計(jì)[J].微型機(jī)[4]戴竹苗,楊文韜,黃益路等.基于51單片機(jī)的智能雷達(dá)感應(yīng)燈控系統(tǒng)設(shè)計(jì)[J].集成電[5]楊雪珂,熊先青.基于用戶分析的適老衣柜設(shè)計(jì)策略[J].林產(chǎn)工業(yè),2021,58(10):80-84+87.[6]李家銳,利嘉俊,陳銳波等.感應(yīng)燈應(yīng)用研究及調(diào)查評(píng)價(jià)和改善——以廣東地區(qū)為[7]MaG,ChenL,WangY,etal.DesignandImplBasedonSTM32Microcomputer[J].InternationalJoMonitoringandControls,2023,8(4)[8]王曉冬,陳紅友.基于單片機(jī)的全自動(dòng)洗衣機(jī)控制系統(tǒng)設(shè)計(jì)[J].科技創(chuàng)新與應(yīng)用,2019,(09):88.[9]胡博.基于紅外傳感器的LED智能感應(yīng)控制分析[J].南方農(nóng)機(jī),2019,50(22):187.[11]高學(xué)群.單片機(jī)控制的全自動(dòng)洗衣機(jī)系統(tǒng)[J].時(shí)代農(nóng)機(jī),2021,42(06):57+59.[12]凌曉艷.太陽能智能節(jié)能感應(yīng)燈系統(tǒng)研究[J].電子世界,2022,(12):46-47.[13]孟嬌嬌,辛旗,趙瑞林.基于51單片機(jī)的全自動(dòng)洗衣機(jī)控制系統(tǒng)設(shè)計(jì)[J].湖南郵電[14]勒國慶,云昊.基于單片機(jī)的全自動(dòng)洗衣機(jī)控制系統(tǒng)設(shè)計(jì)[J].福建電腦,2019,34(06):89-91.[16]YingY.ConstructionofIntelligentTemperatureContr[17]DingCS,LiHW,YangZS.ResearchonAutomaticWashinSystem[J].KeyEngineeringMaterials,2021,1[18]LeiL,MingsongW,ShahidH,etNanoelectronicsandOptoelectronics,2023,18(1):17-24.[19]GaoZZ,ZengLQ,LiGS.IntelligentVacuum-PumpingDetectionDeviceBasSTM32MCU[J].AppliedMechanicsandMaterials,2022,1923(19//////////////////////////////////////I/////#if1//標(biāo)準(zhǔn)庫需要的支持函數(shù)t//定義_sys_exit()以避免使用半主機(jī)模式t}//重定義fputc函數(shù)工}#endifUSART_SendData(USART1,(uint8_twhile(USART_GetFlagStatus(USART1,USART_FLAG_TC)==while(!(USART1->SR&USART_FLAG_RXNE)return((int)(USART1->DR&0x1#ifEN_USART1_RX//如果使能了接收//串口1中斷服務(wù)程序節(jié)./bit15,接收完成標(biāo)志/bit14,接收到0x0d//初始化IO串口1//bound:波特率voidUSART1_Init(u32boGPIO_InitTypeDefGPIO_InitStructure;USART_InitTypeDefUSART_InitStructure;NVIC_InitTypeDefNVIC_InitStructuRCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1|RCC_APB2PeGPIO_InitStructure.GPIO_Pin=GPIO_GPIO_InitStructure.GPIO_Speed=GPIO_SGPIO_InitStructure.GPIO_Mode=GPIO_Mode_IN_FLNVIC_InitStructure.NVIC_IRQChannel=USART1_IRNVIC_InitStructure.NVIC_IRQChannelPreemptionPriority=3;/搶占優(yōu)先級(jí)3NVIC_InitStructure.NVIC_IRQChannelSubPriority=3;NVIC_InitStructure.NVIC_IRQChannelCmd=ENABLE;//IRQ通道使能NVIC_Init(&NVIC_InitStructure);//根據(jù)指定的參數(shù)初始化VIC寄存器//USART初始化設(shè)置USART_InitStructure.USART_BaudRaUSART_InitStructure.USART_WordLength=USART_WordLength_8b;//字長(zhǎng)為8位數(shù)據(jù)格式USART_InitStructure.USART_Parity=USART_Parity_No;//無奇偶校驗(yàn)位USART_InitStructure.USART_HardwareFlowCoUSART_HardwareFlowControl_None;//無硬件數(shù)據(jù)流控制USART_InitStructure.USART_Mode=USART_Mode_Rx|USART_Mode_Tx;USART_Init(USART1,&USART_InitStructure);//初始化串口USART_ITConfig(USART1,USART_IT_RXNE,ENABLE);//開啟中斷USART_Cmd(USART1,ENABLE);//使能串口voidUSART2_Init(u32bound)USART_InitTypeDefUSART_InitStructure;RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIORCC_APB1PeriphClockCmd(RCC_APB1Periph_USARTNVIC_InitTypeDefNVIC_InitStructure;GPIO_InitTypeDefGPIO_InitStructure;GPIO_InitStructure.GPIO_Pin=GGPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz;GPIO_InitStructure.GPIO_Mode=GPIO_GPIO_Init(GPIOA,&GPIO_InitGPIO_InitStructure.GPIO_Pin=GPIGPIO_InitStructure.GPIO_Mode=GPIO_Mode_GPIO_Init(GPIOA,&GPIO_InitUSART_InitStructure.USART_BaudRUSART_InitStructure.USART_HardwareFlowControl=USART_InitStructure.USART_WordLength=USART_WordLengthUSART_InitStructure.USART_StopUSART_InitStructure.USART_Parity=USART_USART_InitStructure.USART_HardwareFlowCoUSART_HardwareFlowControl_USART_InitStructure.USART_Mode=USART_Mode_Rx|USART_Mode_Tx;USART_Init(USART2,&USART_InitStrucUSART_ITConfig(USART2,USART_IT_RXNE,EN//USART_ITConfig(USART2,USART_IT_TXE,ENUSART_Cmd(USART2,ENANVIC_InitStructure.NVIC_IRQChannel=USART2_IRNVIC_InitStructure.NVIC_IRQChannelCmd=ENABNVIC_InitStructure.NVIC_IRQChannelPreemptionPriority哈爾濱信息工程學(xué)院畢業(yè)設(shè)計(jì)NVIC_InitStructure.NVIC_IRQChannelSubPriorityNVIC_Init(&NVIC_InitStructure);voidUSART3_Init(u32bound)GPIO_InitTypeDefGPIO_InitStructure;USART_InitTypeDefUSART_InitStructure;NVIC_InitTypeDefNVIC_InitStructure;RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIO
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年德州市武城縣人民醫(yī)院合同制醫(yī)師長(zhǎng)期招聘12人備考題庫及參考答案詳解1套
- 超硬材料產(chǎn)業(yè)技術(shù)研究院公開招聘第二批科研人員20人備考題庫及完整答案詳解1套
- 2026年廢固體廢物污染波污染易發(fā)區(qū)保護(hù)保險(xiǎn)合同中
- 廣西工藝美術(shù)研究院有限公司所屬企業(yè)絹麻所2025年12月招聘?jìng)淇碱}庫及1套完整答案詳解
- 2026年農(nóng)業(yè)量子外爾半金屬農(nóng)業(yè)合同
- 中共東莞市委外事工作委員會(huì)辦公室2025年公開招聘編外聘用人員備考題庫及1套完整答案詳解
- 2025年中電科海洋信息技術(shù)研究院有限公司招聘?jìng)淇碱}庫及參考答案詳解
- 2025年揚(yáng)州市江都婦幼保健院公開招聘編外合同制專業(yè)技術(shù)人員備考題庫有答案詳解
- 2024年中儲(chǔ)糧集團(tuán)江蘇分公司招聘考試真題
- 壩工課程設(shè)計(jì)心得
- 2025運(yùn)輸與配送期末考試題庫及答案
- 婦科TCT培訓(xùn)課件
- 婦科急癥培訓(xùn)課件
- 2025年灌溉與排水工程考試試題及答案
- 抵押權(quán)概述課件
- 軍事理論-綜合版(新版)知到智慧樹答案
- 護(hù)理禮儀情景劇課件模板
- 基因克隆技術(shù)課件教案
- 企業(yè)營收管理辦法
- 類風(fēng)濕性關(guān)節(jié)炎康復(fù)護(hù)理
- 變電站工作票培訓(xùn)
評(píng)論
0/150
提交評(píng)論