九九热最新网址,777奇米四色米奇影院在线播放,国产精品18久久久久久久久久,中文有码视频,亚洲一区在线免费观看,国产91精品在线,婷婷丁香六月天

歡迎來到裝配圖網(wǎng)! | 幫助中心 裝配圖網(wǎng)zhuangpeitu.com!
裝配圖網(wǎng)
ImageVerifierCode 換一換
首頁 裝配圖網(wǎng) > 資源分類 > DOC文檔下載  

基于單片機(jī)的智能晾衣架控制系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

  • 資源ID:5385314       資源大?。?span id="24d9guoke414" class="font-tahoma">11.94MB        全文頁數(shù):46頁
  • 資源格式: DOC        下載積分:10積分
快捷下載 游客一鍵下載
會(huì)員登錄下載
微信登錄下載
三方登錄下載: 微信開放平臺(tái)登錄 支付寶登錄   QQ登錄   微博登錄  
二維碼
微信掃一掃登錄
下載資源需要10積分
郵箱/手機(jī):
溫馨提示:
用戶名和密碼都是您填寫的郵箱或者手機(jī)號(hào),方便查詢和重復(fù)下載(系統(tǒng)自動(dòng)生成)
支付方式: 支付寶    微信支付   
驗(yàn)證碼:   換一換

 
賬號(hào):
密碼:
驗(yàn)證碼:   換一換
  忘記密碼?
    
友情提示
2、PDF文件下載后,可能會(huì)被瀏覽器默認(rèn)打開,此種情況可以點(diǎn)擊瀏覽器菜單,保存網(wǎng)頁到桌面,就可以正常下載了。
3、本站不支持迅雷下載,請(qǐng)使用電腦自帶的IE瀏覽器,或者360瀏覽器、谷歌瀏覽器下載即可。
4、本站資源下載后的文檔和圖紙-無水印,預(yù)覽文檔經(jīng)過壓縮,下載后原文更清晰。
5、試題試卷類文檔,如果標(biāo)題沒有明確說明有答案則都視為沒有答案,請(qǐng)知曉。

基于單片機(jī)的智能晾衣架控制系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

燕京理工學(xué)院畢業(yè)設(shè)計(jì)(論文)基于單片機(jī)的智能晾衣架控制系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 摘要現(xiàn)在都市的生活越來越忙,很多人都沒有時(shí)間和精力來管理一些細(xì)節(jié)上的東西,比如,在合適的陽光溫度時(shí)間內(nèi)晾曬衣服。針對(duì)這來問題我們開始了研究,通過對(duì)智能晾衣架控制系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)的不斷探究,得到了比較好的設(shè)計(jì)思路。通過使用DHT11溫濕度傳感器、光敏電阻等元件,對(duì)環(huán)境的變化進(jìn)行檢測,然后再將測量數(shù)據(jù)傳遞給STC89C51單片機(jī),單片機(jī)的核心板再對(duì)所測量的溫濕度和光線的強(qiáng)弱進(jìn)行判別,驅(qū)使電機(jī)進(jìn)行正轉(zhuǎn)或者反轉(zhuǎn),達(dá)到智能晾曬衣物的目的。在溫濕度檢測方面使用的是DHT11傳感器模塊,該模塊將測量得到的數(shù)據(jù)與設(shè)定值進(jìn)行對(duì)比,如果濕度超越過設(shè)定值,系統(tǒng)會(huì)默認(rèn)回收晾衣架,發(fā)送脈沖信號(hào)來控制電機(jī)收回晾衣架。針對(duì)光照強(qiáng)度方面的檢測我們選擇使用光敏電阻,光照強(qiáng)度的改變會(huì)使電阻阻值產(chǎn)生相應(yīng)的變化,單片機(jī)將變化后的阻值與設(shè)定值進(jìn)行對(duì)比,如果超過設(shè)定值,則控制電機(jī)進(jìn)行轉(zhuǎn)動(dòng),使衣架收回,從而實(shí)現(xiàn)智能晾衣服的目的。關(guān)鍵詞:智能STC89C51DHT11 Design and Implementation of Intelligent Clothes Hanger Control System Based on Single Chip MicrocomputerAbstractNow the city life more and more busy, a lot of people do not have the time and energy to manage some of the details, for example, in the appropriate temperature of the sun drying clothes. In order to solve this problem, we started the research, through the intelligent clothes hanger control system design and implementation of continuous research, get a better design ideas. By using the DHT11 temperature and humidity sensor, photosensitive resistance and other components, the change of environment were detected, and then the measurement data are transmitted to the STC89C51 microcontroller core board microcontroller to measure the temperature and humidity and light intensity discrimination, motor driven forward or reverse, achieves the intelligent clothes drying purpose. Used in the detection of the temperature and humidity DHT11 sensor module, the module will be measured data are compared with the set value, if the humidity is beyond the set value, the system will default recovery racks, send pulse signal to control the motor back racks. Similarly, the photosensitive resistor for detecting the light intensity of the light intensity, the changes will cause the resistance change, will change the resistance compared with the set value, if it exceeds the set value, then control the motor to rotate, the clothes hanger to recover, so as to achieve the purpose of intelligent clothes.Key words: intelligent STC89C51 DHT11目錄前言1第1章緒論2第1.1節(jié)選題背景2第1.2節(jié) 研究方法及目的2第1.3節(jié)研究意義3第2章系統(tǒng)總體設(shè)計(jì)4第2.1節(jié)總系統(tǒng)設(shè)計(jì)框圖4第2.2節(jié)系統(tǒng)組成概述4第2.3節(jié)控制系統(tǒng)核心選擇4第2.4節(jié)濕度檢測模塊選擇5第2.5節(jié)遙控電路設(shè)計(jì)5第2.6節(jié)遙控發(fā)射模塊參數(shù)6第2.7節(jié)光強(qiáng)檢測模塊選擇7第2.8節(jié)電機(jī)模塊選擇7第.9節(jié) 系統(tǒng)設(shè)計(jì)要求8第3章控制系統(tǒng)硬件設(shè)計(jì)9第3.1節(jié)單片機(jī)的介紹及其工作系統(tǒng)設(shè)計(jì)9第3.2節(jié)溫濕度傳感器電路14第3.3節(jié)光敏檢測電路17第3.4節(jié)直流電機(jī)驅(qū)動(dòng)電路19第4章控制系統(tǒng)設(shè)計(jì)21第4.1節(jié)程序流程圖21第4.2節(jié)程序設(shè)計(jì)22第4.3節(jié)系統(tǒng)初始化22第4.4節(jié)溫濕度檢測25第5章系統(tǒng)整體調(diào)試27第5.1節(jié)系統(tǒng)仿真演示28第5.2節(jié) 硬件實(shí)物的焊接33結(jié)論37附錄39參考文獻(xiàn)41致謝4242 前言科技是第一生產(chǎn)力科技的進(jìn)步推動(dòng)著人類生活的進(jìn)步,人們對(duì)生活也開始不斷的追求智能化,這種形式促使各國也在家具智能方面開始了深入的研究。人工智能化的產(chǎn)生以及運(yùn)用使人們對(duì)家電、照明、窗簾管理控制和防盜報(bào)警等智能化方面的研究更進(jìn)了一步,促使人們生活向全面人工智能化也更近了一步。但是,在各項(xiàng)人工智能的家具中針對(duì)晾衣工具這個(gè)方面的研究我國并沒有得到很大中的重視和研究,甚至可以用沒有什么改變來形容,所以其市場研究價(jià)值很高,十分利于我們開發(fā)研究?,F(xiàn)在在我國大多數(shù)普通用戶生活中,很少會(huì)存在能夠隨著外界環(huán)境改變而硬件自身夠功進(jìn)行變化的智能晾衣架,從而達(dá)到自動(dòng)收縮或者伸展晾衣架的目的。常見的普通晾衣架在實(shí)際生活活中并不是很人性化幫助人們生活便利,并且很多常見的問題不能夠解決。例如,我們工作不在家時(shí),突然下起雨,在外面晾洗的衣服不能夠及時(shí)回收而導(dǎo)致重洗;晚上因?yàn)榧影嗖荒軌蚧丶遥罆竦囊路膊荒軌蚣皶r(shí)回收造成損失,并且在酷熱夏日,我們因?yàn)楣ぷ鞣泵Φ脑蛲ǔ?huì)導(dǎo)致把洗好的衣物晾曬在室外一整天,而不能及時(shí)收回。假設(shè)我們不在家,但是在夏天的正午時(shí)候不能夠把衣物回收到屋子里,導(dǎo)致衣物暴曬,這樣的現(xiàn)象在我們平時(shí)的生活中最為常見,所以普通的晾衣架對(duì)我們的衣物傷害極大。雖然在國際上有很多大的廠家對(duì)智能晾衣架有一定的研究,但是他們所研究量產(chǎn)的智能晾衣架大都是半智能化的,用戶只能經(jīng)過電路按鍵等控制方式使衣物達(dá)到垂直升降晾曬衣服的目的?;谶@一現(xiàn)狀我的設(shè)計(jì)思路是使用DHT11溫濕度傳感器和光傳感器來檢測室外的天氣溫度和光照的情況,然后得到當(dāng)下天氣信息,這些信息再由傳感器傳輸?shù)絾纹瑱C(jī),單片機(jī)再通過脈沖信號(hào)使電機(jī)進(jìn)行轉(zhuǎn)動(dòng),進(jìn)而達(dá)到智能曬衣物的目的。第1章緒論第1.1節(jié)選題背景科技是第一生產(chǎn)力科技的進(jìn)步推動(dòng)著人類生活的進(jìn)步,人們對(duì)生活也開始不斷的追求智能化,這種形式促使各國也在家具智能方面開始了深入的研究。人工智能化的產(chǎn)生以及運(yùn)用使人們對(duì)家電、照明、窗簾管理控制和防盜報(bào)警等智能化方面的研究更近了一步,促使人們向全面人工智能化也更近了一步。但是,在各項(xiàng)人工智能的家具中針對(duì)晾衣工具這個(gè)方面的研究我國并沒有得到很大中的重視和研究,甚至可以用沒有什么改變來形容,因此智能晾衣架也有很大發(fā)展空間,其市場研究價(jià)值很高,并且漸漸的這種生活模式將會(huì)吸引社會(huì)的很大關(guān)注。第1.2節(jié) 研究方法及目的1.2.1研究目的現(xiàn)在在我國大多數(shù)普通用戶生活中,很少會(huì)存在能夠隨著外界環(huán)境改變而硬件自身夠功進(jìn)行變化的智能晾衣架,從而達(dá)到自動(dòng)收縮或者伸展晾衣架的目的。常見的普通晾衣架在實(shí)際生活活中并不是很人性化幫助人們生活便利,并且很多常見的問題不能夠解決。例如,我們工作不在家時(shí),突然下起雨,在外面晾洗的衣服不能夠及時(shí)回收而導(dǎo)致重洗;晚上因?yàn)榧影嗖荒軌蚧丶?,晾曬的衣服也不能夠及時(shí)回收造成損失,并且在酷熱夏日,我們因?yàn)楣ぷ鞣泵Φ脑蛲ǔ?huì)導(dǎo)致把洗好的衣物晾曬在室外一整天,而不能及時(shí)收回。假設(shè)我們不在家,但是在夏天的正午時(shí)候不能夠把衣物回收到屋子里,導(dǎo)致衣物暴曬,這樣的現(xiàn)象在我們平時(shí)的生活中最為常見,所以普通的晾衣架對(duì)我們的衣物傷害極大。雖然在國際上有很多大的廠家對(duì)智能晾衣架有一定的研究,但是他們所研究量產(chǎn)的智能晾衣架大都是半智能化的,用戶只能經(jīng)過電路按鍵等控制方式使衣物達(dá)到垂直升降晾曬衣服的目的,但是這樣的設(shè)計(jì)并不能完美的晾曬衣服并且讓其對(duì)衣服無損傷,通過用單片機(jī)為核心的設(shè)計(jì)可以很好解決這個(gè)問題。整個(gè)系統(tǒng)的工作過程為,單片機(jī)經(jīng)過DHT11溫濕傳感器來獲取當(dāng)下天氣情況,當(dāng)室外的溫度或濕度為系統(tǒng)設(shè)定數(shù)值的時(shí)候,單片機(jī)會(huì)發(fā)送信號(hào)驅(qū)使電動(dòng)機(jī)進(jìn)行轉(zhuǎn)動(dòng),來完成智能晾曬衣服目的。另外,在轉(zhuǎn)動(dòng)的過程中當(dāng)傳動(dòng)桿接觸到位置開關(guān)時(shí),電機(jī)就會(huì)中止轉(zhuǎn)動(dòng);在雨過天晴的時(shí)候陽光會(huì)比較充足,此時(shí)光敏電阻會(huì)因?yàn)楣庹兆兓脑蚴棺陨碜柚诞a(chǎn)生變化,并將其變化信息發(fā)送給單片機(jī),單片機(jī)在程序的指引下對(duì)光照強(qiáng)度進(jìn)行判斷,然后發(fā)送脈沖信號(hào)給電機(jī),使電機(jī)進(jìn)行轉(zhuǎn)動(dòng)進(jìn)而實(shí)現(xiàn)智能晾衣。 1.2.2研究方法(1)文獻(xiàn)法。由于本研究將會(huì)觸及到很多單片機(jī)方面的繪圖以及變成等方面的知識(shí)和技術(shù),為了能夠更好的完成研究,所以需要對(duì)大量的期刊雜志等書籍進(jìn)行瀏覽、整理和分析。這樣做能夠快速而且有效的獲得大量對(duì)本研究由有利的信息和材料,因此成為研究方法不可缺少的部分。(2)觀察法。合理的觀察對(duì)研究有很大的幫助,這種研究方法具有很強(qiáng)的目的性和計(jì)劃性,在實(shí)驗(yàn)中往往能達(dá)到意想不到的效果,從而開辟人們的思路,招致新的發(fā)現(xiàn),因此也成為研究方法不可缺少的部分。第1.3節(jié)研究意義按照現(xiàn)階段的晾衣架開發(fā)情況,本設(shè)計(jì)方法能夠把人們從原始的晾衣操作方法中解脫出來,實(shí)現(xiàn)智能生活化。這種智能晾衣架除了人工智能外還有其他的優(yōu)點(diǎn),例如占地面積相對(duì)其他的晾衣架而言較小,并且它的操作方法也特別簡單,能夠通過遙控來實(shí)現(xiàn)人工伸展和收回,它的外觀也有很高的美觀性。相對(duì)其他晾衣架而言這種設(shè)計(jì)方式的晾衣架大大避免了那些操作麻煩方面的問題。它的工作方式是,各個(gè)相應(yīng)的檢測模塊在獲取到這個(gè)時(shí)候的溫濕度或者光的強(qiáng)度后會(huì)把自己獲取的東西發(fā)送給單片機(jī),單片機(jī)會(huì)發(fā)送相對(duì)應(yīng)的信號(hào)來驅(qū)使電動(dòng)機(jī)進(jìn)行轉(zhuǎn)動(dòng),實(shí)現(xiàn)晾衣服的功能。第2章系統(tǒng)總體設(shè)計(jì)第2.1節(jié)總系統(tǒng)設(shè)計(jì)框圖本設(shè)計(jì)使用STC89C51單片機(jī),同時(shí)再通過溫濕度傳感器和光敏電阻等裝置來配合來檢測外界的環(huán)境變化,把他們自己獲取的信息發(fā)送給單片機(jī),再使單片機(jī)來驅(qū)使電機(jī)轉(zhuǎn)動(dòng),完成智能晾衣功能,對(duì)于智能晾衣架的總體設(shè)計(jì)框圖如圖2.1所系統(tǒng)總體控制框圖示:溫濕度傳感電路晾衣架執(zhí)行機(jī)構(gòu)電機(jī)驅(qū)動(dòng)單片機(jī)最小系統(tǒng)光敏傳感電路報(bào)警電路圖2.1 系統(tǒng)總體控制框圖第2.2節(jié)系統(tǒng)組成概述系統(tǒng)主要由:控制系統(tǒng)核心、濕度檢測模塊、光強(qiáng)檢測模塊、電機(jī)驅(qū)動(dòng)模塊、直流電機(jī)、撥碼開關(guān)模塊和顯示模塊??刂葡到y(tǒng)核心作為系統(tǒng)的控制核心和數(shù)據(jù)處理中心;濕度檢測模塊用來采集環(huán)境濕度信號(hào);光強(qiáng)檢測模塊用來采集環(huán)境光強(qiáng)信號(hào);電機(jī)驅(qū)動(dòng)模塊用來功率放大驅(qū)動(dòng)電機(jī)正反轉(zhuǎn),進(jìn)而帶動(dòng)晾衣架做伸出或縮回運(yùn)動(dòng);撥碼開關(guān)模塊是用來設(shè)置系統(tǒng)工作模式,并在手動(dòng)工作模式下,設(shè)置晾衣架的伸出或縮回;顯示模塊用來顯示濕度數(shù)據(jù)、光強(qiáng)情況、晾衣架狀態(tài)等內(nèi)容。第2.3節(jié)控制系統(tǒng)核心選擇方案一:采用STC89C51作為系統(tǒng)的控制器。STC89C51是一種性能好、功耗低的8位結(jié)構(gòu)的微處理器,其內(nèi)部配置了系統(tǒng)可編程的8K的 Flash存儲(chǔ)器3。該芯片性能穩(wěn)定、抗干擾能力強(qiáng);并且能夠靈活的編程和設(shè)計(jì),在很多的工業(yè)控制現(xiàn)場和嵌入式系統(tǒng)中都可以非常有效的擔(dān)任控制任務(wù)。方案二:采用FPGA作為系統(tǒng)的主控制器。FPGA的功能非常強(qiáng)大,對(duì)于很多具有復(fù)雜邏輯功能的控制系統(tǒng)均可作為系統(tǒng)的核心;并且開發(fā)的系統(tǒng)具有較小的體積、極高的集成度、極強(qiáng)的穩(wěn)定性、豐富的硬件資源、擴(kuò)展易實(shí)現(xiàn)、處理速度快,通常用于控制功能復(fù)雜、控制要求較高的控制系統(tǒng)中,但該控制器價(jià)格很高、編程較單片機(jī)復(fù)雜很多。本系統(tǒng)邏輯功能簡單,僅僅需要讀取傳感器和撥碼開關(guān)信號(hào)、控制電機(jī)、控制顯示屏,對(duì)控制器的數(shù)據(jù)處理能力要求不是很高,STC89C51單片機(jī)完全能達(dá)到控制要求,從性價(jià)比方面考慮選擇方案一。第2.4節(jié)濕度檢測模塊選擇方案一:采用DHT11傳感器采集濕度,該傳感器集測溫、測濕度為一體,輸出為數(shù)字量信號(hào),數(shù)字量信號(hào)以經(jīng)內(nèi)部校準(zhǔn)。傳感器采用專業(yè)的集成數(shù)字傳感器技術(shù),其具有極高的穩(wěn)定性和極強(qiáng)的可靠性4。傳感器內(nèi)部設(shè)置了一個(gè)感溫元件和一個(gè)感濕元件,輸出為總線形式,可直接與單片機(jī)相連。該傳感器不僅性能十分優(yōu)越,價(jià)格也非常低廉,在很多低成本控制系統(tǒng)中被應(yīng)用。方案二:采用HR202電阻型濕度傳感器,HR202濕敏電阻其核心感濕元件是一種新型的高分子材料,該材料具有很寬的感濕范圍,并且常見穩(wěn)定有效,可廣泛的應(yīng)用在倉庫、大棚等需要檢測、控制濕度的系統(tǒng)中,但該傳感器不能直接通過直流驅(qū)動(dòng),采集信號(hào)要通過A/D轉(zhuǎn)換,因此電路設(shè)計(jì)較為復(fù)雜。綜合考慮性能和讀取方式,DHT11雖然編程較為復(fù)雜,但其外圍電路簡單,可通過單片機(jī)I/O口直接讀取,所以選擇方案一作為系統(tǒng)的濕度檢測模塊。第2.5節(jié)遙控電路設(shè)計(jì)對(duì)于遙控方面所采用的模塊是SC2262和SC2272,它們用于遙控和接收,其中遙控電路圖如圖2.2所示:圖2.2遙控電路遙控器設(shè)計(jì)部分將使用12V電池對(duì)其進(jìn)行供電,當(dāng)按下按鍵后電池的正極才能夠使其芯片和發(fā)射模塊的電源端相互連通并發(fā)出信號(hào),之所以有這樣設(shè)計(jì)是為了能夠更好地確保電池的耐用。其中接收部分的電路圖如2.3接收電路所示: 圖2.3接收電路接收電路輸出端經(jīng)過NPN三極管9013將輸出的高電平轉(zhuǎn)變成低電平,這樣的設(shè)計(jì)方便了單片機(jī)能夠更好的識(shí)別低電平變動(dòng)。第2.6節(jié)遙控發(fā)射模塊參數(shù) 1、通訊方式:調(diào)幅AM 2、工作頻率:315MHZ/433MHZ 3、頻率穩(wěn)定度:75KHZ 4、發(fā)射功率:500MW 5、靜態(tài)電流:0.1UA 6、發(fā)射電流:350MA 7、工作電壓:DC 312V第2.7節(jié)光強(qiáng)檢測模塊選擇方案一:采用光敏電阻采集光強(qiáng)。光敏電阻的阻值受環(huán)境光強(qiáng)影響,隨光強(qiáng)不同,阻值也會(huì)隨之而改變。通過將電阻值轉(zhuǎn)化成電壓信號(hào)、再經(jīng)電壓比較器比較得到電平信號(hào),得知外部環(huán)境光照的強(qiáng)弱15。光敏電阻價(jià)格極為便宜,只需簡單的處理電路即可達(dá)到系統(tǒng)的要求。方案二:采用GY-30采集光強(qiáng)。GY-30是一款數(shù)字光強(qiáng)檢測模塊,采用ROHM原裝BH單片機(jī)可以直接讀取,不需要開發(fā)人員進(jìn)行標(biāo)定。該方案電路簡單、可以采集準(zhǔn)確的光照強(qiáng)度,但編程非常復(fù)雜。綜合考慮,系統(tǒng)中只要對(duì)光的強(qiáng)弱做作一個(gè)區(qū)分,并不需要采集出準(zhǔn)確的數(shù)值,從程序編寫的難以程度上考慮,選擇方案一作為系統(tǒng)光強(qiáng)檢測模塊。第2.8節(jié)電機(jī)模塊選擇方案一:利用L298N芯片驅(qū)動(dòng)電機(jī),該芯片是專用的電機(jī)驅(qū)動(dòng)芯片。每個(gè)L298中配置了兩個(gè)H橋電路,可能夠?qū)蓚€(gè)小型直流電機(jī)進(jìn)行正反轉(zhuǎn)運(yùn)行控制。芯片的使能端直接接在邏輯電壓的高、低上,能夠?qū)崿F(xiàn)電機(jī)的轉(zhuǎn)動(dòng)和停止;也能夠?qū)纹瑱C(jī)輸出PWM接在芯片的使能端上,通過改變PWM的占空比來對(duì)電機(jī)轉(zhuǎn)速進(jìn)行調(diào)節(jié),用來需要調(diào)節(jié)轉(zhuǎn)速的系統(tǒng)中6。L298具有很強(qiáng)的驅(qū)動(dòng)能力,在其可以驅(qū)動(dòng)電壓范圍內(nèi),可以提供的最大驅(qū)動(dòng)電流是2A。L298還具有過熱保護(hù)和電流反饋檢測功能,是一種安全、可靠的電機(jī)驅(qū)動(dòng)方案。 方案二:利用控制繼電器組成電機(jī)驅(qū)動(dòng)模塊,通過四個(gè)繼電器組成來實(shí)現(xiàn)電機(jī)的正反轉(zhuǎn)控制,并通過觸點(diǎn)動(dòng)作速度實(shí)現(xiàn)電機(jī)調(diào)速7。這種實(shí)現(xiàn)方式電路簡單,但是繼電器的響應(yīng)時(shí)間較長,并且頻繁的開通、關(guān)斷會(huì)造成繼電器的壽命降低,可靠性較低。綜合考慮,為增強(qiáng)系統(tǒng)的可靠性、提高性能,電機(jī)驅(qū)動(dòng)模塊選擇方案一作為系統(tǒng)的電機(jī)驅(qū)動(dòng)模塊。第2.9節(jié)系統(tǒng)設(shè)計(jì)要求在智能晾衣架的研究設(shè)計(jì)中,應(yīng)達(dá)到以下幾點(diǎn)要求:(1)簡單性:智能晾衣架是為現(xiàn)在生活節(jié)奏快的上班一族設(shè)計(jì),因此本設(shè)計(jì)必須操作簡單,因?yàn)槊β狄惶斓纳习嘧迨遣辉敢庠谶@些小事上花費(fèi)精力。而且本設(shè)計(jì)就是為了解決生活小事,若是操作繁雜,這就與我們的初衷恰恰相反的,所以此設(shè)計(jì)必須操作簡單。(2)經(jīng)濟(jì)性:本設(shè)計(jì)擁有著大量的潛在市場,是能夠在家庭中應(yīng)用的。所以必須要設(shè)計(jì)合理。設(shè)計(jì)合理中經(jīng)濟(jì)性尤為重要,而且我們?cè)O(shè)計(jì)的是智能晾衣架,作為一個(gè)晾衣架本身功能來說,就決定了本設(shè)計(jì)的產(chǎn)品價(jià)格就不能太高。并且,任何人都喜歡性價(jià)比高的產(chǎn)品。所以我們的設(shè)計(jì)應(yīng)該追求物美價(jià)廉。這就要求我們不僅要技術(shù)先進(jìn),經(jīng)濟(jì)上也要更加合理。(3)實(shí)用性:本設(shè)計(jì)是工具,因此我們?cè)O(shè)計(jì)應(yīng)該多考慮一些實(shí)用功能,不能設(shè)計(jì)那些不實(shí)用的功能。本設(shè)計(jì)針對(duì)的是經(jīng)常在露天晾曬衣物的人群設(shè)計(jì),所以在設(shè)計(jì)過程中也會(huì)做一些調(diào)整,添加實(shí)用的功能,減少冗雜而不必要的功能。(4)安全、可靠性:因?yàn)橹悄芰酪录苁菓?yīng)用于家庭的,所以要保證其安全、可靠性。從電子元件、電路設(shè)計(jì)、材料的選用都應(yīng)注意提高其安全性與可靠性。第3章控制系統(tǒng)硬件設(shè)計(jì)在之前總體設(shè)計(jì)完成之后,本章將會(huì)對(duì)控制系統(tǒng)硬件面進(jìn)行設(shè)計(jì),其中包含STC89C51的概述和簡介,DHT11溫濕度傳感器的使用簡介,光敏檢測電路的設(shè)計(jì),還有電機(jī)驅(qū)動(dòng)的電路設(shè)計(jì),然后在根據(jù)系統(tǒng)性能的要求對(duì)其硬件設(shè)計(jì)進(jìn)行修改和完善。第3.1節(jié)單片機(jī)的介紹及其工作系統(tǒng)設(shè)計(jì)3.1.1 STC89C51特點(diǎn)STC89C51的主要性能10:1、與MCS-51單片機(jī)產(chǎn)品兼容2、1000次擦寫周期3、時(shí)鐘頻率0 35MHz的一般8051 0至420 MHz.實(shí)踐工作頻率可達(dá)48MHz三級(jí)加密程序存儲(chǔ)器4、低功耗空閑和掉電模式5、STC89C516AD具備ADC功能。10 位精度ADC,共8 路掉電標(biāo)識(shí)符引腳結(jié)構(gòu)如圖3.1STC89C51引腳結(jié)構(gòu)所示:圖3.1 STC89C51引腳結(jié)構(gòu)STC89C51芯片內(nèi)部帶有8K字節(jié)Flash存儲(chǔ)器,其具有性能高、功耗低等優(yōu)點(diǎn),俗稱單片機(jī)。該器件存儲(chǔ)器的制造技術(shù)是采用ATMEL高密度非易失性技術(shù),和工業(yè)上的MCS-51的系列芯片具有完成相同的引腳配置和指令集。該芯片性能穩(wěn)定、具有很強(qiáng)的抗干擾能力;并且能夠靈活的編程和設(shè)計(jì),在很多的工業(yè)控制現(xiàn)場和嵌入式系統(tǒng)中都可以非常有效的擔(dān)任控制任務(wù);并且該芯片價(jià)格超低,在許多的小型、低成本的控制系統(tǒng)中作為控制核心。STC89C51單片機(jī)的功能特性:40個(gè)外部引腳,F(xiàn)lash閃速存儲(chǔ)器4k字節(jié),內(nèi)部RAM1288位,輸入/輸出(I/O)口32個(gè),中斷優(yōu)先級(jí)5個(gè),中斷嵌套中斷2層, 16位定時(shí)器/計(jì)數(shù)器3個(gè),全雙工串行通信口(UART)1個(gè),看門狗(WDT)定時(shí)器,片內(nèi)振蕩器和時(shí)鐘電路。該芯片常見的封裝形式有:TQFP、PLCC和PDIP三種,用來滿足各種工作場合的需求10。其引腳圖(PDIP封裝形式)如圖3.1所示。STC89C51單片機(jī)的引腳功能說明:VCC:電源正端輸入。VSS:接地。RST:單片機(jī)的復(fù)位輸入。EA/VPP:外部訪問允許?!癊A”是英文“External Access”的縮寫,表示存儲(chǔ)外部程序代碼,為使能從0000H 到FFFFH 的外部程序存儲(chǔ)器讀取指令,EA必須接GND。為了執(zhí)行內(nèi)部程序指令,EA應(yīng)該接VCC。在Flash編程期間,EA也接收12伏VPP電壓。PSEN:是外部程序存儲(chǔ)器的選通信號(hào)。當(dāng)單片機(jī)開始從外部程序存儲(chǔ)器執(zhí)行程序時(shí),該引腳會(huì)被激活,其周期是機(jī)器周期的一半,而在訪問外部數(shù)據(jù)存儲(chǔ)器時(shí),則不激活PSEN。ALE:當(dāng)訪問數(shù)據(jù)存儲(chǔ)器或外部程序存儲(chǔ)器時(shí),該引腳將輸出脈沖,用來鎖存地址的低8位字節(jié)。P0口(P0.0P0.7):P0口是一個(gè)8位雙向輸入/輸出(I/O)端口,其漏極開路,每腳最多能夠驅(qū)動(dòng)的TTL邏輯電平為8個(gè)。在對(duì)單片機(jī)進(jìn)行編程操作時(shí),指令字節(jié)通過P0口接收;而進(jìn)行校驗(yàn)程序時(shí),指令字節(jié)通過P0口輸出,此時(shí)P0必須外部上拉電阻才能輸出高電平。P0.0表示第0位,也就是最低位;P0.1表示第1位;依此類推,P0.7表示第7位,也就是最高位。四組I/O口中只有P0口具有內(nèi)部無上拉電阻,其余I/O均在內(nèi)部配置上拉電阻,將I/O的電平拉高。P0在當(dāng)做I/O用時(shí)可以推動(dòng)8個(gè)LS的TTL負(fù)載。P1(P1.0P1.7):P1口是一個(gè)8位雙向I/O端口,內(nèi)部配置了上拉電阻,P1口緩沖器最多能夠輸出或接收4個(gè)LS TTL門電流。若將P1口管腳寫入1,則I/O口輸出高電平,表示該端口設(shè)置為輸入,可以讀取外部電平信號(hào)。P2(P2.0P2.7):P2口是一個(gè)8位雙向I/O端口,其內(nèi)部配置了上拉電阻,每一個(gè)引腳最多能驅(qū)動(dòng)4個(gè)LS的TTL邏輯門電路。若想將P2設(shè)置為輸入口,用來讀取外部電平信號(hào),則需控制P2輸出高電平。P3(P3.0P3.7):P3口和P1口,P2口一樣,也是一個(gè)8位雙向I/O端口,其內(nèi)部也配置了上拉電阻的,其輸出緩沖級(jí)可驅(qū)動(dòng)4個(gè)TTL邏輯門電路。P3口也可作為STC89C51的一些特殊功能口,其引腳第二功能分配如下表3.1所示。XTAL1:反向振蕩器的輸入。XTAL2:反向振蕩器的輸出。表3.1 P3口引腳第二功能端口引腳第二功能P3.0RXD(串行輸入口)P3.1TXD(串行輸出口)P3.2INT0(外部中斷0)P3.3INT1(外部中斷1)P3.4T0(定時(shí)/計(jì)數(shù)器0)P3.5T1(定時(shí)/計(jì)數(shù)器1)P3.6WR(外部數(shù)據(jù)存儲(chǔ)器寫選通)P3.7RD(外部數(shù)據(jù)存儲(chǔ)器讀選通)3.1.2單片機(jī)工作系統(tǒng)設(shè)計(jì)單片機(jī)必須在具備晶振電路和復(fù)位電路后才能保證其正常運(yùn)行。晶振電路也稱時(shí)鐘電路,該電路是給單片機(jī)提供穩(wěn)定的時(shí)鐘源,復(fù)位電路的功能是重置單片機(jī),使其總起始地址開始工作,從程序代碼的起始端開始運(yùn)行。下面將對(duì)時(shí)鐘電路和復(fù)位電路進(jìn)行詳細(xì)介紹。(1)時(shí)鐘電路設(shè)計(jì)圖3.2 時(shí)鐘電路在使用51系列單片機(jī)開發(fā)系統(tǒng)時(shí),晶振電路主要由兩部分組成:石英晶體和瓷片電容。適石英晶體一般選擇為12MHz或11.0592MHz;匹配的瓷片電容是2030pf之間,這個(gè)大小的電容可以很好的抑制干擾,使時(shí)鐘電路穩(wěn)定工作。如圖3.2所示為本次設(shè)計(jì)的時(shí)鐘電路,選用11.0592M的晶振,其晶振兩腳與單片機(jī)的時(shí)鐘輸入引腳XTAL1和XTAL2相連,并在兩端分別連接30pf瓷片電容C1,C2的一端,瓷片電容的另一端直接接地9。(2)復(fù)位電路設(shè)計(jì)若系統(tǒng)在運(yùn)行時(shí),受環(huán)境干擾單片機(jī)內(nèi)代碼執(zhí)行時(shí)跑飛或需要從新執(zhí)行代碼時(shí),這時(shí)需要將單片機(jī)復(fù)位,從頭執(zhí)行程序代碼,這就需要設(shè)置復(fù)位電路。STC89C51單片機(jī)在RST引腳上施加兩個(gè)機(jī)器周期以上的時(shí)間就會(huì)完成復(fù)位,代碼將從最開始地址從新執(zhí)行。在系統(tǒng)上電時(shí),也要對(duì)單片機(jī)進(jìn)行復(fù)位,為了方便,無需每次上電都通過操作按鍵進(jìn)行復(fù)位,復(fù)位電路中設(shè)置了上電復(fù)位。圖3.3為本設(shè)計(jì)的復(fù)位電路。該電路即可實(shí)現(xiàn)上電復(fù)位,又能實(shí)現(xiàn)手動(dòng)復(fù)位。系統(tǒng)在得電開始運(yùn)行前,由于電容C3充電, RST引腳上為高電平,高電平持續(xù)時(shí)間是電容充電時(shí)間,充電時(shí)間大于兩個(gè)機(jī)械周期則上電復(fù)位;單片機(jī)在正常工作時(shí),按下復(fù)位按鍵S1,則RSE引腳直接接在+5V電源上,松手后恢復(fù)低電平,實(shí)現(xiàn)手動(dòng)復(fù)位。圖3.3 復(fù)位電路 第3.2節(jié)溫濕度傳感器電路DHT11數(shù)字溫濕度傳感器它經(jīng)常被用來測量環(huán)境的溫濕度,之所以使用它是確保設(shè)計(jì)的產(chǎn)品測量數(shù)據(jù)的可靠性和準(zhǔn)確性,DHT11具有質(zhì)量好、響應(yīng)快、抗干擾能力強(qiáng)、性價(jià)比好等優(yōu)點(diǎn)。另外,他還具有超小體積,低功耗,以及信號(hào)傳輸間隔長度能夠達(dá)到20米以上的特點(diǎn)。在非常精確的濕度校準(zhǔn)實(shí)驗(yàn)室校準(zhǔn)每個(gè)DHT11傳感器都要進(jìn)行再次校準(zhǔn),用來確保DHT11溫濕度模塊的測量準(zhǔn)確性以及可靠性,傳感器的接口方式采用單線串行接口,之所以使用這樣的設(shè)計(jì)方式是為了使系統(tǒng)變得簡單快捷并且單排針4針組件產(chǎn)品,連接方便,可根據(jù)用戶要求提供特殊包裝格式3。1.DHT11的工作特點(diǎn):相對(duì)濕度和溫度測量全部校準(zhǔn),數(shù)字輸出卓越的長期穩(wěn)定性無需額外部件超長的信號(hào)傳輸距離超低能耗 4 引腳安裝完全互換 2.DHT11應(yīng)用領(lǐng)域暖通空調(diào) 氣象站家電 濕度調(diào)節(jié)器醫(yī)療 除濕器測試及檢測設(shè)備 汽車數(shù)據(jù)記錄器 消費(fèi)品自動(dòng)控制3. DHT11數(shù)字傳感器電源引腳以及串行接口電源電壓:工作電壓是3V到5.5V,工作時(shí)候需要先等待一秒鐘,其目的是確保不穩(wěn)定狀態(tài)器件不發(fā)送任何的指令3。串行接口:DATA 用于微處理器與DHT11之間的通信和同步,本設(shè)計(jì)采取使用單總線數(shù)據(jù)形式,一次通訊市場大約為4ms,其中數(shù)據(jù)分小數(shù)部分和整數(shù)部分,詳細(xì)格式在下面說明,此時(shí)小數(shù)部分用來以后擴(kuò)充,現(xiàn)在讀取出為零。操作流程為一次完整的數(shù)據(jù)傳輸為40bit,先出高位。數(shù)據(jù)格式:8bit濕度整數(shù)數(shù)據(jù)+8bit濕度小數(shù)數(shù)據(jù)+8bit溫度整數(shù)數(shù)據(jù)+8bit溫度小數(shù)數(shù)據(jù)+8bit校驗(yàn)和數(shù)據(jù)傳送正確時(shí)校驗(yàn)和數(shù)據(jù)等于“8bit濕度整數(shù)數(shù)據(jù)+8bit濕度小數(shù)數(shù)據(jù)+8 bit溫度整數(shù)數(shù)據(jù)+8bit溫度小數(shù)數(shù)據(jù)”所得最后數(shù)據(jù)的末8位3。用戶 MCU 發(fā)送一次信號(hào)之后,DHT11將從低功耗模式轉(zhuǎn)換到高速形式, 等候主機(jī)開始信號(hào)完畢后,DHT11再發(fā)送相對(duì)應(yīng)的信號(hào),同時(shí)送出40bit的數(shù)據(jù),并觸發(fā)一次信號(hào)采集,再次選擇讀取部分?jǐn)?shù)據(jù)3。在這個(gè)模式下,DHT11 接收到開始信號(hào)后觸發(fā)一次溫濕度采集,假如沒有接收到主機(jī)發(fā)送開始信號(hào),DHT11不會(huì)自動(dòng)開始溫濕度采集。采集數(shù)據(jù)后轉(zhuǎn)換為低速模式,過程如圖3.4通信過程(1)所示:圖3.4通訊過程(1)總線處于空閑模式的時(shí)候電平為高電平,主機(jī)會(huì)把總線拉低等待DHT11的響應(yīng),這時(shí)候的總線需要的時(shí)間超過18ms,這樣做是為了保證DHT11可以啟動(dòng)信號(hào)檢測。當(dāng)DHT11接收主機(jī)信號(hào)開始后,就開始發(fā)送80s低電平相應(yīng)信號(hào),等待20 40s,才開始閱讀DHT11響應(yīng)信號(hào)。主機(jī)開始發(fā)送信號(hào)后,可以切換到輸入模式或者輸出高電平模式,通過總線將上拉電阻,進(jìn)程如圖3.5通信過程(2)所示:圖3.5 通訊過程(2)當(dāng)總線為一種低水平的響應(yīng)信號(hào)時(shí)候,DHT11發(fā)送響應(yīng)信號(hào)后,再把總線拉高80us,開始發(fā)送數(shù)據(jù),每一位數(shù)據(jù)都是以50us低水平時(shí)隙開始的,高電平的長短表明了數(shù)據(jù)位是0還是1。(如圖3.6數(shù)字0信號(hào)表示方法,圖3.7數(shù)字1信號(hào)表示方法)讀高水平的響應(yīng)信號(hào),如果DHT11沒有響應(yīng),請(qǐng)檢查線路是否正常。最后一個(gè)bit數(shù)據(jù)傳送完成后,DHT11將會(huì)拉低總線50s,然后總線的上拉電阻將會(huì)進(jìn)入空閑階段。圖3.6 數(shù)字0信號(hào)表示方法數(shù)字1信號(hào)表示方法圖3.7 數(shù)字1信號(hào)表示方法DHT11數(shù)字溫濕度傳感器它經(jīng)常被用來測量環(huán)境的溫濕度,使用它的原因是因?yàn)樗軌虼_保設(shè)計(jì)的產(chǎn)品測量數(shù)據(jù)的可靠性和準(zhǔn)確性,它還具有超小體積,低功耗,以及信號(hào)傳輸間隔長度能夠達(dá)到20米以上的特點(diǎn)。在非常精確的濕度校準(zhǔn)實(shí)驗(yàn)室校準(zhǔn)每個(gè)DHT11傳感器都要進(jìn)行再次校準(zhǔn),用來確保DHT11溫濕度模塊的測量準(zhǔn)確性以及可靠性。產(chǎn)品為單排針4針組裝,方便連接,特殊包裝格式可根據(jù)用戶要求提供。接口說明如圖3.8 DHT11典型應(yīng)用電路所示:圖3.8 DHT11典型應(yīng)用電路第3.3節(jié)光敏檢測電路系統(tǒng)光強(qiáng)檢測通過光敏電阻來實(shí)現(xiàn),在外邊天氣光強(qiáng)不同時(shí),光敏電阻的阻值會(huì)發(fā)生變化。光敏電阻還可以叫做光導(dǎo)管,制作中常用的材料有:硫化鎘,另外還有硒、硫化鋁、硫化鉛和硫化鉍等。這些材料具有很強(qiáng)的光特性,在一定波長的光照下,其產(chǎn)生的阻值立即發(fā)生變化。這種現(xiàn)象是產(chǎn)生的原因是由于光照會(huì)產(chǎn)生載流子,而這些載流子將會(huì)參與導(dǎo)電,使光敏電阻的阻值迅速的下降11。光強(qiáng)檢測電路如圖3.9所示。光敏電阻與47K電阻串聯(lián),當(dāng)光強(qiáng)較弱時(shí),光敏電阻阻值較高,這時(shí)光敏電阻上端輸出電壓較高;當(dāng)光強(qiáng)較強(qiáng)時(shí),光敏電阻阻值較低,這時(shí)光敏電阻上端輸出電壓較低;光敏電阻上端輸出電壓為V;輸出電壓V是隨光強(qiáng)變化的模擬量信號(hào),需要進(jìn)行電路處理才能被I/O口讀取12。如圖所示,輸出的電壓信號(hào)V通過兩個(gè)電壓比較器與兩個(gè)閾值相比較得到兩個(gè)電平信號(hào),當(dāng)電壓信號(hào)V高于高閾值時(shí),才認(rèn)為光線較強(qiáng);在電壓信號(hào)V低于第閾值時(shí),才認(rèn)為光線較弱。有效防止了使用一個(gè)閾值時(shí),電壓V在閾值附近時(shí),電平信號(hào)震蕩的問題。電壓信號(hào)V分別輸入至兩個(gè)電壓比較器的負(fù)輸入端和正輸入端,R7和R10兩個(gè)電位器分別為電壓比較器提供一個(gè)可調(diào)的上限和下限電壓閾值,然后在電壓比較器輸出端上拉一個(gè)4.7K電阻,電路即可正常工作。當(dāng)電壓比較器的正輸入端電壓大于負(fù)輸入端時(shí),輸出高電平;當(dāng)電壓比較器的正輸入端電壓小于負(fù)輸入端時(shí),輸出低電平。電壓比較器輸出的電平信號(hào)送至單片機(jī)的I/O口,I/O口通過掃描即可獲知外部的光線強(qiáng)弱。圖3.9 光敏檢測電路其中GL5528電阻的各項(xiàng)參數(shù)是:最大電壓(V-dc):150 最大功耗(mW):100 環(huán)境溫度(C):-30- +70 光譜峰值(nm):540 亮電阻(10Lux)(K):10-20 暗電阻(M):1 10010:0.6 響應(yīng)時(shí)間(ms):上升:20 下降:30第3.4節(jié)直流電機(jī)驅(qū)動(dòng)電路3.4.1L298N基本參數(shù)(1)類型 : 半橋;(2)輸入類型 : 非反相;(3)輸出數(shù) :4;(4)電流-輸出/通道 :2A;(5)電流-峰值輸出 :3A;(6)電源電壓 :4.5 V 46 V;(7)工作溫度 :-25C 130C;(8)安裝類型 : 通孔;(9)封裝/外殼 :Multiwatt-15(垂直,彎曲和錯(cuò)列引線);(10)供應(yīng)商設(shè)備封裝 :15-Multiwatt;(11)包裝 :管件。3.4.2L298N簡介L298是由SGS公司設(shè)計(jì)生產(chǎn)的,其封裝是采用15腳Multiwatt封裝,其內(nèi)部都配置了4通道邏輯驅(qū)動(dòng)電路。可以作為一個(gè)兩相步進(jìn)電機(jī),或者兩個(gè)小型直流電機(jī)的驅(qū)動(dòng)器,使用極為方便。L298N芯片可以作為一個(gè)四相電機(jī)和兩個(gè)二相電機(jī)的驅(qū)動(dòng)器,其控制電機(jī)的最大供電電壓可達(dá)到50V,輸出控制電機(jī)的電壓隨著輸入的電壓的變化而變化,可以通過調(diào)節(jié)輸入的電壓來改變電機(jī)的控制電壓;控制引腳可以直接連接在單片機(jī)的I/O上,可直接通過編程來改變I/O口輸出電平來控制L298N的工作模式;并且所需的外圍輔助器件非常少,控制極為方便14。L298N的邏輯電源VSS可接入的范圍為直流457 V,其邏輯控制口可接受TTL電平信號(hào)。芯片第4引腳VS可直接與電機(jī)的供電電源連接,其電機(jī)的供電電源VS是在2550 V之間。最大可輸出25 A供驅(qū)動(dòng)電流,可以直接用來驅(qū)動(dòng)阻性或感性負(fù)載。L298芯片上的OUT1,OUT2是一組直流電機(jī)的接口,OUT3,OUT4是另一組,本設(shè)計(jì)我們通過它來驅(qū)動(dòng)一個(gè)小型直流電機(jī)。5和7以及10和12腳接入單片機(jī)的I/O口,通過輸出不同的電平信號(hào)來控制直流電機(jī)的轉(zhuǎn)向。ENA和ENB為控制的使能端,也接入單片機(jī)的I/O口,可同過I/O輸出PWM來控制電機(jī)的啟動(dòng)和、停止和轉(zhuǎn)速。表3.2是L298N功能邏輯圖。表3.2 L298N功能邏輯圖ENA(ENB)IN1(IN3)IN2(IN4)電機(jī)運(yùn)行情況HHL正轉(zhuǎn)HLH反轉(zhuǎn)LXX停止3.4.3電機(jī)驅(qū)動(dòng)電路本系統(tǒng)中,需要對(duì)一個(gè)電機(jī)進(jìn)行方向和速度控制,將IN1、IN2和ENA分別連到單片機(jī)的I/O口P2.2、P2.3、P2.4上,通過改變I/O口的電平狀態(tài),實(shí)現(xiàn)電機(jī)的方向和速度控制。芯片供電電源VSS接+5V邏輯電平,電機(jī)的動(dòng)力電源VS與也接+5V輸入,ISENA和ISENB分別接地。芯片輸出端口接電機(jī)兩端,為了保護(hù)芯片,防止電流回流,在OUT1,OUT2兩端分別接上續(xù)流二極管1N4007。為了濾除電機(jī)干擾,在電源上加入了一個(gè)100UF和一個(gè)104進(jìn)行濾波9。具體電路如圖3.10所示。圖3.10 電機(jī)驅(qū)動(dòng)電路第4章控制系統(tǒng)設(shè)計(jì)第4.1節(jié)程序流程圖系統(tǒng)軟件設(shè)計(jì)采用結(jié)構(gòu)化和模塊化的設(shè)計(jì)方法,原因是因?yàn)檫@樣很容易編譯,調(diào)試過程1。然后根據(jù)設(shè)計(jì)要求,以及前端控制系統(tǒng)硬件設(shè)計(jì)的具體條件進(jìn)行說明,設(shè)計(jì)軟件基于單片機(jī)控制,其中單片機(jī)控制系統(tǒng)軟件程序流程圖如圖4.1所示:系統(tǒng)是否是智能模式是否光線明暗濕度大小打開按鈕是否按下關(guān)閉按鈕是否按下暗或濕度大亮或濕度小否是是關(guān)閉晾衣架打開晾衣架關(guān)閉晾衣架打開晾衣架否否關(guān)閉限位是否閉合打開限位是否閉合是是中止動(dòng)作結(jié)束圖4.1 程序流程圖第4.2節(jié)程序設(shè)計(jì)C語言是計(jì)算機(jī)程序設(shè)計(jì)語言的一種,它處于機(jī)器語言與高級(jí)語言之間,它不僅具備機(jī)器語言的特點(diǎn),同時(shí)又具備高級(jí)語言的特點(diǎn)。C語言1972年產(chǎn)生于美國,它是由貝爾研究所的D.M.Ritchie推出的。在此之后,各種不同類型的計(jì)算機(jī)都被移植成為C語言。C語言不僅能夠編寫工作系統(tǒng)和控制程序代碼,還能夠作為設(shè)計(jì)應(yīng)用程序的語言,其編寫的應(yīng)用程序與計(jì)算機(jī)硬件無絕對(duì)關(guān)系。如今,C語言的使用范圍非常之廣泛,因?yàn)樵撜Z言極其強(qiáng)大的處理數(shù)據(jù)的能力,已經(jīng)不僅僅是應(yīng)用在軟件的開發(fā)上,很多種類的科研也都開始使用C語言編程8。C語言簡明易懂、開發(fā)和維護(hù)都很方便,并且不受硬件操作能力約束,采用模塊化設(shè)計(jì)移植很容易,開發(fā)周期短。使用C語言開發(fā)單片機(jī)的控制程序代碼,儲(chǔ)存單元的分配都是通過編譯器自動(dòng)完成的,程序設(shè)計(jì)者只需要關(guān)注程序本身的設(shè)計(jì),無需考慮儲(chǔ)存單元分配等問題。C語言可以采用模塊化的編程,對(duì)一些常用控制功能或算法的函數(shù)可以編寫相應(yīng)的程序塊,在使用時(shí)直接調(diào)用,可以極其方便的進(jìn)行程序開發(fā)和移植,縮短程序開發(fā)周期。第4.3節(jié)系統(tǒng)初始化軟件系統(tǒng)設(shè)計(jì)設(shè)置包含聲明庫函數(shù)如:#include<reg51.h>,#include <absacc.h>等,利用DHT11溫濕度傳感器,對(duì)于溫度和濕度的檢測都要使用DHT11單總線數(shù)據(jù)方法,同時(shí)對(duì)于這些操作都有嚴(yán)格的順序安排。單片機(jī)剛開始會(huì)發(fā)送一個(gè)復(fù)位脈沖,這個(gè)脈沖信號(hào)會(huì)使所有DHT11芯片進(jìn)入復(fù)位狀態(tài),等到ROM操作命令到達(dá)的時(shí)候,系統(tǒng)會(huì)使相應(yīng)編碼的DHT11激活。當(dāng)DHT11被激活后,它將處于等待存儲(chǔ)器訪問請(qǐng)求的狀態(tài)3。系統(tǒng)程序展示和說明8:#define uc unsigned char#define ui unsigned intsbit in_go=P13;sbit in_back=P12; sbit out_go=P30;sbit out_back=P35; sbit limit_go=P34;sbit limit_back=P36; sbit led_go=P14;sbit led_back=P15; sbit light=P10; sbit change=P11; sbit led_zhishi =P17;sbit buzz=P16;sbit W1=P22;sbit W2=P21;void COM(void) uc i; for(i=0;i<8;i+) U8FLAG=2; while(!DATA)&&U8FLAG+);Delay_10us();Delay_10us();Delay_10us(); U8temp=0; if(DATA)U8temp=1; U8FLAG=2;while(DATA)&&U8FLAG+); if(U8FLAG=1)break; U8comdata<<=1; U8comdata|=U8temp; /0 /rofuc RH(void) DATA=0;Delay1(180); /原來為5DATA=1;/總線將上拉電阻拉高 延時(shí)20usDelay_10us();Delay_10us();Delay_10us();Delay_10us();DATA=1;if(!DATA) /T ! U8FLAG=2; while(!DATA)&&U8FLAG+);第4.4節(jié)溫濕度檢測檢測溫濕度情況所用的模塊為DHT11溫濕度傳感器,DHT11傳感器的讀寫都會(huì)占用同一根線,所以操作的時(shí)候的每一步都有嚴(yán)格的要求。圖4.2為測溫子系統(tǒng)流程圖,單片機(jī)剛開始會(huì)發(fā)送一個(gè)復(fù)位脈沖,這個(gè)脈沖信號(hào)會(huì)使所有DHT11芯片進(jìn)入復(fù)位狀態(tài),等到ROM操作命令到達(dá)的時(shí)候,系統(tǒng)會(huì)使相應(yīng)編碼的DHT11激活。被激活后傳感器將會(huì)進(jìn)入等待訪問的狀態(tài),內(nèi)存訪問命令完成溫度轉(zhuǎn)換、讀取等工作。系統(tǒng)復(fù)位發(fā)匹配ROM指令發(fā)64位ROM碼發(fā)溫濕度轉(zhuǎn)換命令系統(tǒng)復(fù)位讀數(shù)據(jù)至內(nèi)存發(fā)讀暫存命令發(fā)64位ROM碼發(fā)匹配ROM指令完成轉(zhuǎn)換?是返回否圖4.2 溫度檢測流程圖溫濕度檢測所用的電路為555檢測電路,通過該電路測出輸出頻率,然后再利用公式4.1將輸出頻率帶進(jìn)公式就能夠得到濕度傳感器的阻抗,通過之前DHT11對(duì)溫度的檢測,用表4.1進(jìn)行查詢就可以得到所對(duì)應(yīng)的濕度值。(4.1)表4.1 0-60濕度阻抗特性數(shù)據(jù)152535455530%518.8352.8256.7241.313735%347.6261.814313780.3340%277.2166.693.681.535.45%172.892.860.352.733.3850%96.360.641.4334.322.0555%70.840.429.1224.2515.8860%56.229.520.817.7112.1765%43.321.115.6113.129.0270%31.315.4411.5110.096.5875%22.611.848.747.354.6480%15.89.136.525.463.3885%10.486.554.523.892.4890%74.63.152.651.807第5章系統(tǒng)整體調(diào)試根據(jù)設(shè)計(jì)好的電路,然后編寫程序在Keil_c上進(jìn)行完成,再使用模擬器對(duì)連接好的電路進(jìn)行調(diào)試,如果采用專業(yè)型的標(biāo)準(zhǔn)MCS - 51內(nèi)核單片機(jī)模擬,仿真芯片的真實(shí)性會(huì)增加,但是他會(huì)導(dǎo)致PC端的用戶種類會(huì)變的復(fù)雜。用于監(jiān)測和顯示輸出目標(biāo)單片機(jī)TXD引腳支持Keil printf函數(shù)打印也有實(shí)時(shí)跟蹤內(nèi)部變量的變化功能,同時(shí)還能夠防止因?yàn)殄e(cuò)誤的操作對(duì)仿真器損害能夠很好的保護(hù)電路,以避免操作不當(dāng)所帶來的損失,同時(shí)模擬器自帶和64 K的程序存儲(chǔ)器和64 K的硬件斷點(diǎn)記憶等許多強(qiáng)大的功能14。圖5.1 JDT-8052XP仿真器連接圖使用JDT 8052 XP模擬器在Keil_c工作站的編程和調(diào)試非常方便而且快捷,能夠?qū)Ω鞣N子程序進(jìn)行設(shè)置和調(diào)試。在檢查錯(cuò)誤和警告的時(shí)候,不但能夠及時(shí)發(fā)現(xiàn)錯(cuò)誤警告還可以對(duì)其進(jìn)行修改,然后將他們放在一起,根據(jù)程序流程圖寫作前的機(jī)主程序同時(shí)調(diào)試15。 Keil_c軟件界面如圖圖5.2 Keil_c軟件界面第5.1節(jié)系統(tǒng)仿真演示該系統(tǒng)利用Keil u vision4仿真軟件Keil公司宣布在二月2009,Keilvision4,Keilvision4將窗口控制系統(tǒng)引入軟件,極大的方面了窗口的可操作話,使窗口的位置可以放在任何位置,增加了用戶的體驗(yàn)質(zhì)量。為開發(fā)人員提供了一個(gè)更加高效地開發(fā)應(yīng)用環(huán)境。Keil uVision4軟件界面圖14:圖5.3 Keil uVision4軟件界面圖通過對(duì)軟件的學(xué)習(xí)和使用我們對(duì)本系統(tǒng)進(jìn)行了仿真操作接下來我們演示系統(tǒng)仿真效果:圖5.4為本系統(tǒng)的系統(tǒng)仿真圖,圖5.5為系統(tǒng)的濕度加減操作位置,通過在溫濕度的增加或減小來控制系統(tǒng)系對(duì)濕度的判定,圖5.6為系統(tǒng)濕度增加的效果圖,圖5.7為系統(tǒng)濕度減小效果圖,從圖中可以看出隨著濕度的增加和減弱,上方的LED顯示也隨之改變。圖5.4 系統(tǒng)仿真圖圖5.5 系統(tǒng)的濕度加減操作位置圖5.6 系統(tǒng)濕度增加的效果圖圖5.7 系統(tǒng)濕度減小的效果圖圖5.8為系統(tǒng)模式選擇位置,通過模式的切換來改變系統(tǒng)所選模式,圖5.9為自動(dòng)模式。圖5.8 系統(tǒng)模式選擇位置圖5.9 自動(dòng)模式圖5.10為手動(dòng)模式。當(dāng)為手動(dòng)模式時(shí)可,手動(dòng)控制電機(jī)的正轉(zhuǎn)反轉(zhuǎn),同時(shí)可觸碰限位開關(guān),使電機(jī)中止轉(zhuǎn)動(dòng)。當(dāng)為自動(dòng)模式時(shí)候,系統(tǒng)根據(jù)所檢測到的溫濕度來自動(dòng)控制電機(jī)的正反轉(zhuǎn),同時(shí),可觸碰限位開關(guān)來中止電機(jī)的轉(zhuǎn)動(dòng)。圖5.10 手動(dòng)模式當(dāng)手動(dòng)模式,按鍵伸出時(shí)伸出的指示燈亮,如圖5.11所示,當(dāng)按鍵收縮時(shí)收縮指示燈同樣亮起如圖5.12所示。通過仿真可以發(fā)現(xiàn),仿真效果和初步設(shè)想基本相同,很好的達(dá)到了預(yù)期的設(shè)想 。圖5.11 手動(dòng)伸出圖5.12 手動(dòng)收縮第5.2節(jié) 硬件實(shí)物的焊接硬件焊接需要充分了解各個(gè)器件的型號(hào),了解各個(gè)器件的具體功能,這就像人民教師教書育人一樣,要因材施教,將各個(gè)器件的功能充分發(fā)揮。 焊接的方法有很多種,在這其中最精確的是激光焊接,但是這種焊接的代價(jià)太高了,所以本次設(shè)計(jì)就用的是最為傳統(tǒng)的手工焊接,握鐵烙鐵的方法也是有講究的,包括:握筆、正握、反握式三種。手工焊接的步驟可以分為以下幾步:(1)準(zhǔn)備焊接:在進(jìn)行焊接之前需要做一些準(zhǔn)備工作,需預(yù)先將被焊接元器件周邊的污漬清理干凈,由常識(shí)可知在焊接過程中溫度會(huì)很高,所以為了避免將其他元器件燙壞,可以將周邊的元器件掰開一些。(2)加熱焊接:焊接時(shí)候需要蘸取少許松香到烙鐵頭,然后再觸碰被焊元器件,等到烙鐵頭變熱后用再用工具將元器件輕輕小心進(jìn)行焊接。(3)清理焊接面:被焊部位處的焊錫量要根據(jù)實(shí)際情況自己判斷,不能過多也不能太少,太少焊接的不夠完整,太多會(huì)造成表面不光滑,還浪費(fèi)資源。(4)檢查焊點(diǎn):焊接完成之后需對(duì)焊接成果進(jìn)行檢查,檢查的工作包括前面幾步中寫到的檢查焊錫量的多少,是否造成被焊接元器件周邊的元器件損壞。 焊點(diǎn)需滿足手工焊接以下幾點(diǎn): (1)具有良好的導(dǎo)電性。 (2)機(jī)械強(qiáng)度適中。 (3)焊點(diǎn)表面光滑。 焊接質(zhì)量不高的原因有以下幾點(diǎn): (1)焊接量把握不好,過多造成焊接表面不光滑,過少造成焊接表面未全部覆蓋。 (2)焊接的時(shí)候烙鐵頭的溫度未達(dá)標(biāo),溫度不夠造成焊接表面會(huì)有些許細(xì)紋。 (3)焊錫和被焊元器件之間在完成焊接之后的理想結(jié)果是不能有其他物質(zhì)存在的,但是由于自身的操作問題,或多或少的會(huì)夾雜一些松香,有加熱溫度不足的黃褐色松香膜和加熱過量的黑色松香膜。 (4)被焊元器件的表面有時(shí)會(huì)由焊錫形成的凸起,造成這種情況的原因是因?yàn)樵诩訜釙r(shí)溫度和焊錫把控不好。 易損元器件的焊接:被焊元器件的種類有很多,當(dāng)然也是可以從不同的方面講其分類,本次設(shè)計(jì)就從易損壞程度將這些元器件分類。易損元器件的定義是在焊接的過程中容易因?yàn)橥饨缫蛩卦斐捎绊懺骷9ぷ鞯脑骷?。所以在焊接之前就需要將前面說到的工作都做好。首先是清理元器件表面的污漬,保證元器件表面的整潔,第二準(zhǔn)確控制烙鐵頭的溫度并調(diào)節(jié)元器件之間的間距,防止造成不必要的損失。第三,選準(zhǔn)被焊接點(diǎn),使用適中的焊錫進(jìn)行焊接,減少烙鐵頭和被焊元器件之間熱量傳遞的最有效方便的就是用酒精棉球保護(hù)元器件。這樣做就可以很好的保護(hù)易損元器件,保證焊接的正常進(jìn)行。 對(duì)于焊接過程的過程是有規(guī)律可循:精確掌握烙鐵頭的溫度,本著從小到大的原則對(duì)元器件依次焊接,避免損壞不必焊接的元件,造成設(shè)計(jì)成本的升高。 在焊接的過程中有幾點(diǎn)是必須要謹(jǐn)記的: (1)因?yàn)樵诤附又袝?huì)有很多元器件,所以焊接之前最好有一個(gè)比較大的底板,這樣就可以避免易損元器件的損壞,提高設(shè)計(jì)本身的屬性。 (2)因?yàn)閱纹瑱C(jī)的引腳比較多,所以在焊接的時(shí)候要格外的注意,要做到便焊接邊看圖,保證每個(gè)引腳的準(zhǔn)確性,防止損壞單片機(jī)。 (3)電容含有極性,在焊接的過程中要格外注意,不要影響工作的正常進(jìn)行。 (4)芯片的引腳排列方式比較復(fù)雜,這要求我們可以準(zhǔn)確判斷。如圖5.13為實(shí)物正面:圖5.13實(shí)物正面如圖5.14為實(shí)物背面:圖5.14實(shí)物背面如圖5.15為遙控器正面:圖5.15遙控器正面如圖5.16為遙控器背面:圖5.16遙控器背面結(jié)論隨著時(shí)代的發(fā)展智能家具越來越受到大家的歡迎和喜愛,智能家具產(chǎn)品也表

注意事項(xiàng)

本文(基于單片機(jī)的智能晾衣架控制系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn))為本站會(huì)員(QQ-1****6396)主動(dòng)上傳,裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。 若此文所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng)(點(diǎn)擊聯(lián)系客服),我們立即給予刪除!

溫馨提示:如果因?yàn)榫W(wǎng)速或其他原因下載失敗請(qǐng)重新下載,重復(fù)下載不扣分。




關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!