




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、北京化工大學北方學院畢業設計(論文)誠信申明本人申明:我所呈交的本科畢業設計(論文)是本人在導師指導下對四年專業知識而進行的研究工作及全面的總結。盡我所知,除了文中特別加以標注和致謝中所羅列的內容以外,論文中創新處不包含其他人已經發表或撰寫過的研究成果,也不包含為獲得北京化工大學或其它教育機構的學位或證書而已經使用過的材料。與我一同完成畢業設計(論文)的同學對本課題所做的任何貢獻均已在文中做了明確的說明并表示了謝意。若有不實之處,本人承擔一切相關責任。本人簽名: 年 月 日基于單片機的智能晾衣架控制系統的設計張志強自動化專業 自控0906班 學號090204155指導教師 卜旭芳講師摘 要隨著
2、社會的不斷發展和進步,智能化的產品在不斷的涌入我們的家庭生活,給人們的生活起居帶來便利,但是晾衣工具還是處于比較原始的層次幾乎沒有什么改變,漸漸與我們的生活脫節。對于現在城市里的大多數人們每天忙于工作,白天幾乎都不在家中,當天氣變化時不能及時將衣物收回。關于這個問題,本文對智能晾衣架系統進行研究,運用dht11溫濕度傳感器,光敏電阻采集到的信號傳輸給系統處理核心單片機at89s52,根據當時的溫濕度和光線的強弱判斷晾衣架是否要收回。當空氣中的相對濕度超過設定值(認為要下雨或者已經下雨)或光線變暗到一定值(認為已經天黑)時,系統會發出報警提示主人收衣服并延時,無人應答后系統會自動發出脈沖信號給電
3、機,從而控制機械部分自動收回晾衣架。關鍵詞:智能 at89s52 dht11 mcu based intelligent clotheshorse control system designabstractwith the constant development and social progress, intelligent products in the continuous influx of our family life, to the people's daily life more convenient, but airing tool or in a primitiv
4、e level almost no change, gradually and our life away. for now the city where most people are busy with their work every day, hardly ever at home, when weather changes will be unable to recover. about this question, the intelligent clothes hanger system is studied, using the dht11 temperature and hu
5、midity sensor, 5547 photosensitive resistance signals transmitted to the system processing core chip at89s52, according to the time of the temperature and humidity and light intensity to judge whether to take back the clothes hanger. when the air relative humidity exceeds a set value ( think it'
6、s going to rain or rain ) or the dark to a certain value ( that had been dark ), the system will send out alarm host received clothes and delay, no response after the system will automatically send a pulse signal to a stepping motor, so as to control the mechanical parts automatically retract the cl
7、othes hanger.key words: intelligent at89s52 dht11目 錄前 言1第1章 緒論2第1.1節 選題背景2第1.2節 研究目的與研究方法2第1.3節 研究意義3第2章 系統總體設計4第2.1節 總系統設計框圖4第2.2節 系統組成概述4第2.3節 系統硬件電路選擇5第2.4節 系統軟件結構設計5第2.5節 機械結構設計6第3章 控制系統硬件設計8第3.1節 單片機的介紹及其工作系統設計8第3.2節 溫濕度傳感器電路14第3.3節 光敏檢測電路16第3.4節 直流電機驅動電路17第4章 控制系統軟件設計22參考文獻23iv北京化工大學北方學院畢業設計(論
8、文)前 言現在人們的生活追求個性化、自動化,家裝要求的檔次越來越高,生活家居人性化、智能化的要求使智能控制技術在智能家居電子產品中得到了廣泛的應用,它不僅優化了人們的生活方式和居住環境,而且方便了人們有效的安排時間和節約各種能源。人們實現了家電、照明、窗簾控制和防盜報警等智能化,但是晾衣工具還是處于比較原始的層次幾乎沒有什么改變,漸漸與我們的生活脫節。目前人們所使用的晾衣架多為不能隨外界環境變化而自動收縮的傳統類型。假如住戶是雙職工,或者住戶有事在外,那么如果下雨或者夜晚,傳統類型的晾衣架就做不到使晾曬在室外的衣物避雨、避露水的功能。炎熱夏日,上班族通常是把衣物晾曬在室外一整天。住戶即使在家,
9、為了減少麻煩,也很少在夏日的正午把衣物收回室內,等氣溫下降之后再把衣物拿出去晾曬,其實暴曬對衣物的損傷極大。國內現在也有生產智能晾衣架的廠家,但是他們所生產的智能晾衣架都是安裝在陽臺內部,通過電路的控制使晾衣架根據不同的情況垂直升降,以達到智能晾曬衣物的功能。而本設計是通過溫濕度傳感器和光敏傳感器感應外界天氣中的雨水、溫度和光照情況,運用傳感器、單片機驅動電動機來控制晾衣架的伸張和收縮,從而達到智能晾曬衣物的目的。第1章 緒論第1.1節 選題背景隨著社會經濟水平的發展,現在人們的生活追求個性化、自動化,追求快節奏,家裝要求的檔次越來越高,生活家居人性化、智能化的要求使智能控制技術在智能家居電子
10、產品中得到了廣泛應用,它不僅優化了人們的生活方式和居住環境,而且方便人們有效地安排時間和節約各種能源,實現了家電、照明、窗簾控制和防盜報警、定時控制及電話遠程控制等。伴隨著高智能家居的快速發展,晾衣工具的智能化發展明顯落后與其他家用器具智能化發展之后,現在已經引起社會的很大關注。 第1.2節 研究目的與研究方法1.2.1研究目的目前人們所使用的晾衣架多為不能隨外界環境變化而自動收縮的傳統類型。假如住戶是雙職工,或者住戶有事在外,那么如果下雨或者夜晚,傳統類型的晾衣架就做不到使晾曬在室外的衣物避雨、避露水的功能。炎熱夏日,上班族通常是把衣物晾曬在室外一整天。住戶即使在家,為了減少麻煩,也很少在夏
11、日的正午把衣物收回室內,等氣溫下降之后再把衣物拿出去晾曬,其實暴曬對衣物的損傷極大。國內現在也有生產智能晾衣架的廠家,但是他們所生產的智能晾衣架都是安裝在陽臺內部,通過電路的控制使晾衣架根據不同的情況垂直升降,以達到智能晾曬衣物的功能。而本設計采用單片機作為智能晾衣架的檢測及控制核心,通過溫濕傳感器探測外界環境的溫度和濕度,當溫度或濕度達到一定指標時,單片機控制電動機正轉(或者反轉)從而使衣架自動收回,當傳動桿接觸到位置開關時,電機停止轉動;當雨停后,陽光充裕時,光敏電阻將信息反饋給單片機,單片機再控制電動機反轉(或者正轉)從而使衣架自動伸出接收晾曬。晾衣桿與各傳動軸之間采用滑輪、鋼絲繩等連接
12、。1.2.2研究方法(1)文獻法。本研究涉及單片機編程、原理圖繪制、元器件焊接等技術,需要對涉及的知識精通才能實現方案的成功設計,只有通過對大量相關書籍期刊進行閱讀、整理、分析,才能得到有價值的研究資料。因此,本研究把文獻法作為最重要的研究方法。(2)觀察法。科學的觀察具有目的性和計劃性、系統性和可重復性。在科學實驗和調查研究中,觀察法具有擴大人們的感性認識、啟發人們的思維、導致新的發現等幾個方面的作用。因此對于本研究有很大幫助。第1.3節 研究意義基于現在晾衣架的發展現狀,本設計開發了一種能幫助人們擺脫原始操作的智能晾衣架。本實用新型晾衣架主要特點在于:可以伸縮,操作簡單,占地面積小,美觀實
13、用。同類產品有可收縮式的,但屬于組裝而成,操作比較麻煩,而本晾衣架是通過溫濕度傳感器和光敏傳感器感應外界天氣中的雨水、溫度和光照情況,運用傳感器、單片機驅動電動機來控制晾衣架的伸張和收縮,從而達到智能晾曬衣物的目的。第2章 系統總體設計第2.1節 總系統設計框圖本設計采用美國atmel公司的at89s52單片機作為控制核心,外圍輔助溫濕度傳感電路及光敏傳感電路等檢測電路來控制電機運動,實現收晾衣智能化的功能。總體設計框圖如圖2.1所示:圖2.1 系統總體控制框圖第2.2節 系統組成概述本系統可固定在陽臺外面,既節省空間,同時系統通過測溫濕度電路及光敏電路等檢測電路自動測量當前空氣溫度、濕度和光
14、線強度,根據當前溫濕度值和光線強度確定晾衣架是否收回。當要下雨或已經下雨時,空氣中的相對濕度急劇增加超過設定值時,系統會自動發出警報(提示主人收衣服),若無人應答系統自動默認屋內無人,系統會自動給電機脈沖完成自動收衣服功能。第2.3節 系統硬件電路選擇本系統的控制核心采用擴展型單片機at89s52,該系列單片機是釆用高性 能的靜態80c51設計的,由先進的cmos工藝制造并帶有非易失性flash程序存儲器,全部支持12時鐘和6時鐘操作,包含128字節和256字節ram,32 條i/o 口線、3個16位定時/計數器、6輸入4優先級嵌套中斷結構、1個 串行i/o 口,可以滿足本系統的需要。系統檢測
15、部分由dht11型溫濕度傳感器和5547光敏電阻組成。dht11數字溫濕度傳感器是一款含有已校準數字信號輸出的溫濕度復合傳感器。它應用專用的數字模塊采集技術和溫濕度傳感技術,確保產品具有極高的可靠性與卓越的長期穩定性。傳感器包括一個電阻式感濕元件和一個ntc測溫元件,具有品質卓越、超快響應、抗干擾能力強、性價比極高等優點。超小的體積、極低的功耗,信號傳輸距離可達20米以上,使其成為各類應用甚至最為苛刻的應用場合的最佳選擇,而且此產品為 4 針單排引腳封裝,連接十分方便。系統電機部分采用h橋直流電機驅動,h橋電路是直流電機使用最廣泛的一種驅動電路。實際使用的時候,用分立元件制作h橋是很麻煩的,不
16、過現在市面上有很多封裝好的h橋集成電路,接上電源、電機和控制信號就可以使用了,在額定的電壓和電流內使用非常方便可靠。比如常用的l293d、l298n、ta7257p、sn754410等。第2.4節 系統軟件結構設計系統軟件設計采用結構化和模塊化設計方法,便于程序的編譯、調試。根據設計的要求和前面描述的控制系統的硬件設計的情況,單片機控制系統軟件程序結構示意圖如圖2.2所示:圖2.2 軟件程序結構示意圖第2.5節 機械結構設計系統采用結構簡單的可伸縮的機械執行機構來實現衣服的收晾工作,初步設計如圖2.3所示:圖2.3 系統機械執行機構第3章 控制系統硬件設計在完成了總體設計后,本章主要完成主控單
17、元的硬件設計,包括核心芯片的選型和電路的具體設計,主要是單片機芯片、溫濕度傳感器、光敏電路及外圍電路的選型,然后再根據系統功能的要求,應用protel99se軟件進行電路板的具體設計。第3.1節 單片機的介紹及其工作系統設計3.1.1 at89s52特點at89s52是一種低功耗、高性能cmos8位微控制器,具有8k在系統可編程flash 存儲器。使用atmel公司高密度非易失性存儲器技術制造,與工業80c51產品指令和引腳完全兼容。片上flash允許程序存儲器在系統可編程,亦適于常規編程器。在單芯片上,擁有靈巧的8位cpu和在系統可編程flash,使得at89s52為眾多嵌入式控制應用系統提
18、供高靈活、超有效的解決方案。at89s52的主要性能:l 與mcs-51單片機產品兼容l 8k字節在系統可編程flash存儲器l 1000次擦寫周期l 全靜態操作:0hz33hzl 三級加密程序存儲器l 32個可編程i/o口線l 三個16位定時器/計數器l 八個中斷源l 全雙工uart串行通道l 低功耗空閑和掉電模式l 掉電后中斷可喚醒l 看門狗定時器l 雙數據指針l 掉電標識符引腳結構如圖3.1所示:圖3.1 at89s52引腳結構vcc : 電源gnd : 地p0口:p0口是一個8位漏極開路的雙向i/o口。作為輸出口,每位能驅動8個ttl邏輯電平。對p0端口寫“1”時,引腳用作高阻抗輸入。
19、當訪問外部程序和數據存儲器時,p0口也被作為低8位地址/數據復用。在這種模式下,p0具有內部上拉電阻。在flash編程時,p0口也用來接收指令字節;在程序校驗時,輸出指令字節。程序校驗時,需要外部上拉電阻。p1口:p1 口是一個具有內部上拉電阻的8位雙向i/o 口,p1 輸出緩沖器能驅動4個ttl 邏輯電平。對p1端口寫“1”時,內部上拉電阻把端口拉高,此時可以作為輸入口使用。作為輸入使用時,被外部拉低的引腳由于內部電阻的原因,將輸出電流(iil)。此外,p1.0和p1.2分別作定時器/計數器2的外部計數輸入(p1.0/t2)和時器/計數器2的觸發輸入(p1.1/t2ex),具體如下表所示。在
20、flash編程和校驗時,p1口接收低8位地址字節。引腳號第二功能p1.0t2(定時器/計數器t2的外部計數輸入),時鐘輸出p1.1t2ex(定時器/計數器t2的捕捉/重載觸發信號和方向控制)p1.5mosi(在系統編程用)p1.6miso(在系統編程用)p1.7sck(在系統編程用)p2 口:p2 口是一個具有內部上拉電阻的8 位雙向i/o 口,p2輸出緩沖器能驅動4個ttl 邏輯電平。對p2端口寫“1”時,內部上拉電阻把端口拉高,此時可以作為輸入口使用。作為輸入使用時,被外部拉低的引腳由于內部電阻的原因,將輸出電流(iil)。在訪問外部程序存儲器或用16位地址讀取外部數據存儲器(例如執行mo
21、vx dptr)時,p2口送出高八位地址。在這種應用中,p2口使用很強的內部上拉發送1。在使用8位地址(如movx ri)訪問外部數據存儲器時,p2口輸出p2鎖存器的內容。在flash編程和校驗時,p2口也接收高8位地址字節和一些控制信號。p3 口:p3口是一個具有內部上拉電阻的8 位雙向i/o 口,p2輸出緩沖器能驅動4個ttl 邏輯電平。對p3端口寫“1”時,內部上拉電阻把端口拉高,此時可以作為輸入口使用。作為輸入使用時,被外部拉低的引腳由于內部電阻的原因,將輸出電流(iil)。p3口亦作為at89s52特殊功能(第二功能)使用,如下表所示。在flash編程和校驗時,p3口也接收一些控制信
22、號。引腳號第二功能p3.0rxd (串行輸入)p3.1txd (串行輸出)p3.2(外部中斷0)p3.3 (外部中斷0)p3.4t0 (定時器0外部輸入)p3.5t1 (定時器1外部輸入)p3.6(外部數據存儲器寫選通)p3.7(外部數據存儲器寫選通)rst: 復位輸入。晶振工作時,rst腳持續2個機器周期高電平將使單片機復位。看門狗計時完成后,rst腳輸出96個晶振周期的高電平。特殊寄存器auxr(地址8eh)上的disrto位可以使此功能無效。disrto默認狀態下,復位高電平有效。ale/:地址鎖存控制信號(ale)是訪問外部程序存儲器時,鎖存低8位地址的輸出脈沖。在flash編程時,此
23、引腳()也用作編程輸入脈沖。在一般情況下,ale 以晶振六分之一的固定頻率輸出脈沖,可用來作為外部定時器或時鐘使用。然而,特別強調,在每次訪問外部數據存儲器時,ale脈沖將會跳過。如果需要,通過將地址為8eh的sfr的第0位置“1”,ale操作將無效。這一位置“1”,ale 僅在執行movx 或movc指令時有效。否則,ale 將被微弱拉高。這個ale 使能標志位(地址為8eh的sfr的第0位)的設置對微控制器處于外部執行模式下無效。:外部程序存儲器選通信號()是外部程序存儲器選通信號。當 at89s52從外部程序存儲器執行外部代碼時,在每個機器周期被激活兩次,而在訪問外部數據存儲器時,將不被
24、激活。/vpp:訪問外部程序存儲器控制信號。為使能從0000h 到ffffh的外部程序存儲器讀取指令,必須接gnd。為了執行內部程序指令,應該接vcc。在flash編程期間,也接收12伏vpp電壓。xtal1:振蕩器反相放大器和內部時鐘發生電路的輸入端。xtal2:振蕩器反相放大器的輸出端。存儲器結構mcs-51器件有單獨的程序存儲器和數據存儲器。外部程序存儲器和數據存儲器都可以64k尋址。程序存儲器:如果引腳接地,程序讀取只從外部存儲器開始。對于89s52,如果接vcc,程序讀寫先從內部存儲器(地址為0000h1fffh)開始,接著從外部尋址,尋址地址為:2000hffffh。中斷at89s
25、52有6個中斷源:兩個外部中斷(和),三個定時中斷(定時器0、1、2)和一個串行中斷。這些中斷每個中斷源都可以通過置位或清除特殊寄存器ie中的相關中斷允許控制位分別使得中斷源有效或無效。ie還包括一個中斷允許總控制位ea,它能一次禁止所有中斷。ie.6位是不可用的。對于at89s52,ie.5位也是不能用的。用戶軟件不應給這些位寫1。它們為at89系列新產品預留。定時器2可以被寄存器t2con中的tf2和exf2的或邏輯觸發。程序進入中斷服務后,這些標志位都可以由硬件清0。實際上,中斷服務程序必須判定是否是tf2 或exf2激活中斷,標志位也必須由軟件清0。定時器0和定時器1標志位tf0 和t
26、f1在計數溢出的那個周期的s5p2被置位。它們的值一直到下一個周期被電路捕捉下來。然而,定時器2的標志位tf2在計數溢出的那個周期的s2p2被置位,在同一個周期被電路捕捉下來。3.1.2單片機工作系統設計復位電路和時鐘電路都是單片機最小系統的基本部分。復位電路通常采用上電自動復位和按鍵復位兩種方式。本系統選用按鍵手動復位,這種方式方便、簡單、容易操作。它是通過rst端經電阻與電源vcc接通而實現的。單片機各功能部件的運行都是以時鐘控制信號為基準,有條不紊地一拍一拍地工作,因此,時鐘頻率直接影響單片機的速度,時鐘電路的質量也直接影響單片機的穩定性。時鐘電路設計有內部時鐘方式和外部時鐘方式兩種,本
27、系統采用內部時鐘方式。單片機最小系統工作電路如圖3.2所示:圖3.2 單片機最小系統工作電路第3.2節 溫濕度傳感器電路dht11數字溫濕度傳感器采用單線制串行接口,使系統集成變得簡易快捷,具有極高的可靠性和長期的穩定性,傳感器包括一個電阻式感濕元件和一個ntc測溫元件,并與一個高性能8位單片機相連接,因此該產品具有品質卓越、超快響應、抗干擾能力強、性價比極高等優點。超小的體積、極低的功耗,信號傳輸距離可達20米以上,使其成為各類應用甚至最為苛刻的應用場合的最佳選擇。1.dht11傳感器的特點:(1)相對濕度和溫度測量(2)全部校準,數字輸出 (3)卓越的長期穩定性 (4)無需額外部件 (5)
28、超長的信號傳輸距離 (6)超低能耗 (7)4引腳安裝 (8)完全互換2.dht11應用領域(1)暖通空調 測試及檢測設備 (2)汽車 數據記錄器 (3)消費品 自動控制 (4)氣象站 家電 (5)濕度調節器 醫療 (6)除濕器3. dht11數字傳感器電源引腳以及串行接口電源引腳:dht11的供電電壓為35.5 v。傳感器上電后,要等待1s以越過不穩定狀態在此期間無需發送任何指令。電源引腳(vdd,gnd)之間可增加一個100 nf 的電容,用以去耦濾波。串行接口:data 用于微處理器與dht11之間的通訊和同步,采用單總線數據格式,一次通訊時間4ms左右,數據分小數部分和整數部分,具體格式
29、在下面說明,當前小數部分用于以后擴展,現讀出為零。操作流程為一次完整的數據傳輸為40bit,高位先出。數據格式:8bit濕度整數數據+8bit濕度小數數據+8bit溫度整數數據+8bit溫度小數數據+8bit校驗和數據傳送正確時校驗和數據等于“8bit濕度整數數據+8bit濕度小數數據+8 bit溫度整數數據+8bit溫度小數數據”所得結果的末8位。用戶 mcu 發送一次開始信號后,dht11從低功耗模式轉換到高速模式,等待主機開始信號結束后,dht11發送響應信號,送出40bit的數據,并觸發一次信號采集,用戶可選擇讀取部分數據。從模式下,dht11 接收到開始信號觸發一次溫濕度采集,如果沒
30、有接收到主機發送開始信號,dht11不會主動進行溫濕度采集。采集數據后轉換到低速模式,過程如圖3.3所示:圖3.3 通訊過程(1)總線空閑狀態為高電平,主機把總線拉低等待dht11響應,主機把總線拉低必須大于18ms,保證dht11能檢測到起始信號。dht11接收到主機的開始信號后,等待主機開始信號結束,然后發送80s低電平響應信號。主機發送開始信號結束后,延時等待2040s后,讀取dht11的響應信號,主機發送開始信號后,可以切換到輸入模式,或者輸出高電平均可,總線由上拉電阻拉高,過程如圖3.4所示:圖3.4 通訊過程(2)總線為低電平,說明dht11發送響應信號,dht11發送響應信號后,
31、再把總線拉高80s,準備發送數據,每一bit數據都以50s低電平時隙開始,高電平的長短定了數據位是0還是1。格式如圖3.5所示。如果讀取響應信號為高電平,則dht11沒有響應,請檢查線路是否連接正常。當最后一個bit數據傳送完畢后,dht11拉低總線50s,隨后總線由上拉電阻拉高進入空閑狀態。圖3.5 數字0信號表示方法dht11數字傳感器規格與引腳如圖3.6所示:圖3.6 dht11的規格與引腳4.dht11 數字溫濕度傳感器是一款含有已校準數字信號輸出的溫濕度復合傳感器。它應用專用的數字模塊采集技術和溫濕度傳感技術,確保產品具有極高的可靠性與卓越的長期穩定性。傳感器包括一個電阻式感濕元件和
32、一個 ntc 測溫元件,并與一個高性能 8 位單片機相連接。因此該產品具有品質卓越、超快響應、抗干擾能力強、性價比極高等優點。每個 dht11 傳感器都在極為精確的濕度校驗室中進行校準。校準系數以程序的形式儲存在 otp 內存中,傳感器內部在檢測信號的處理過程中要調用這些校準系數。單線制串行接口,使系統集成變得簡易快捷。超小的體積、極低的功耗,信號傳輸距離可達 20 m 以上,使其成為各類應用甚至最為苛刻的應用場合的最佳選擇。產品為 4 針單排引腳封裝,連接方便,特殊封裝形式可根據用戶需求而提供。接口說明如圖3.4所示:圖3.7 dht11典型應用電路第3.3節 光敏檢測電路光敏電阻是根據光電
33、導效應制成的光電探測器件,光敏電阻的阻值會隨著光照的強弱的變化而變化。光照強,光敏電阻的阻值就小;光照弱,光敏電阻的阻值就大。光敏電阻的結構是在一塊光電導體兩端加上電極,貼在硬質玻璃、云母、高頻瓷或其他絕緣材料基板上,兩端接有電極引線,封裝在帶有窗口的金屬或塑料外殼內。光敏面做成蛇形,電極作成梳狀是因為這樣既可以保證有較大的受光表面,也可以減小電極之間距離,從而既可以減小電極間電子渡越時間,也有利于提高靈敏度。在實際應用中,可以加直流偏壓,也可以加交流偏壓,它的電流隨電壓呈線性變化。本系統中利用光敏電阻的感光特性來檢測光線的強弱程度,通過檢測光線的強弱程度來判斷白天和黑夜,同時可輔助濕度傳感器
34、檢測陰天與晴天,其電路結構圖如圖3.5所示:圖3.8 光敏檢測電路電路中光敏電阻型號為pgm5539,系統實現原理是利用光敏電阻的光電特性即光敏電阻受光照時阻值小于無光照時來使系統工作。在圖中,電路工作前(正常光線下),調節電位器的阻值,使比較器lm393的反向輸入端的電位低于同向端的電位,這時比較器輸出為高,隨著光線的變暗,光敏電阻阻值增大,同向端電壓低于反相端時,比較器輸出變為低,則申請單片機外部中斷,單片機控制電機將衣服收回。第3.4節 直流電機驅動電路3.4.1直流電機及h橋驅動電路本設計采用h橋直流電機驅動電路,直流電機(direct current machine)是指能將直流電能
35、轉換成機械能(直流電動機)或將機械能轉換成直流電能(直流發電機)的旋轉電機。它是能實現直流電能和機械能互相轉換的電機。當它作電動機運行時是直流電動機,將電能轉換為機械能;作發電機運行時是直流發電機,將機械能轉換為電能。直流電機的結構應由定子和轉子兩大部分組成。直流電機運行時靜止不動的部分稱為定子,定子的主要作用是產生磁場,由機座、主磁極、換向極、端蓋、軸承和電刷裝置等組成。運行時轉動的部分稱為轉子,其主要作用是產生電磁轉矩和感應電動勢,是直流電機進行能量轉換的樞紐,所以通常又稱為電樞,由轉軸、電樞鐵心、電樞繞組、換向器和風扇等組成。直流電機工作原理:直流電機里邊固定有環狀永磁體,電流通過轉子上
36、的線圈產生安培力,當轉子上的線圈與磁場平行時,再繼續轉受到的磁場方向將改變,因此此時轉子末端的電刷跟轉換片交替接觸,從而線圈上的電流方向也改變,產生的洛倫茲力方向不變,所以電機能保持一個方向轉動。h橋驅動電路如圖3.6所示,電路得名于“h橋驅動電路”是因為它的形狀酷似字母h。4個三極管組成h的4條垂直腿,而電機就是h中的橫杠(注意:圖3.6及隨后的兩個圖都只是示意圖,而不是完整的電路圖,其中三極管的驅動電路沒有畫出來)。電機控制采用h橋驅動電路,h橋式電機驅動電路包括4個三極管和一個電機。要使電機運轉,必須導通對角線上的一對三極管。根據不同三極管對的導通情況,電流可能會從左至右或從右至左流過電
37、機,從而控制電機的轉向。圖3.9 h橋驅動電路要使電機運轉,必須使對角線上的一對三極管導通。例如,如圖3.7所示,當q1管和q4管導通時,電流就從電源正極經q1從左至右穿過電機,然后再經q4回到電源負極。按圖中電流箭頭所示,該流向的電流將驅動電機順時針轉動。當三極管q1和q4導通時,電流將從左至右流過電機,從而驅動電機按特定方向轉動(電機周圍的箭頭指示為順時針方向)。圖3.10 h橋電路驅動電機順時針轉動圖3.8所示為另一對三極管q2和q3導通的情況,電流將從右至左流過電機。當三極管q2和q3導通時,電流將從右至左流過電機,從而驅動電機沿另一方向轉動(電機周圍的箭頭表示為逆時針方向)。圖3.1
38、1 h橋驅動電機逆時針轉動3.4.2使能控制和方向邏輯驅動電機時,保證h橋上兩個同側的三極管不會同時導通非常重要。如果三極管q1和q2同時導通,那么電流就會從正極穿過兩個三極管直接回到負極。此時,電路中除了三極管外沒有其他任何負載,因此電路上的電流就可能達到最大值(該電流僅受電源性能限制),甚至燒壞三極管。基于上述原因,在實際驅動電路中通常要用硬件電路方便地控制三極管的開關。圖3.9 所示就是基于這種考慮的改進電路,它在基本h橋電路的基礎上增加了4個與門和2個非門。4個與門同一個“使能”導通信號相接,這樣,用這一個信號就能控制整個電路的開關。而2個非門通過提供一種方向輸人,可以保證任何時候在h
39、橋的同側腿上都只有一個三極管能導通。(與本節前面的示意圖一樣,圖3.9所示也不是一個完整的電路圖,特別是圖中與門和三極管直接連接是不能正常工作的。)圖3.12 具有使能控制和方向邏輯的h橋電路采用以上方法,電機的運轉就只需要用三個信號控制:兩個方向信號和一個使能信號。如果dirl信號為0,dirr信號為1,并且使能信號是1,那么三極管q1和q4導通,電流從左至右流經電機(如圖3.10所示);如果dirl信號變為1,而dirr信號變為0,那么q2和q3將導通,電流則反向流過電機。圖3.13 使能信號與方向信號的使用附:分立元件的h橋驅動電路如圖3.11所示:圖3.14 分立元件的h橋驅動電路由于
40、單片機io口的輸出電流較小,不足以驅動直流電機,所以我們在單片機io口與驅動器之間加了74ls07作為驅動以增大單片機的負載能力。電路如圖3.12所示:圖3.15 7407驅動電路第4章 控制系統軟件設計第4.1節 程序流程圖 系統軟件設計采用結構化和模塊化設計方法,便于程序的編譯、調試。根據設計的要求,和前面描述的控制系統硬件設計的具體情況,單片機控制系統軟件程序流程圖如圖4.1所示:圖4.1 程序流程圖第4.2節 程序設計c 語言是一種計算機程序設計語言。它既有高級語言的特點,又具有匯編語言的特點。它可以作為系統設計語言,編寫工作系統應用程序,也可以作為應用程序設計語言,編寫不依賴計算機硬
41、件的應用程序。c語言對操作系統和系統使用程序以及需要對硬件進行操作的場合,用c語言明顯優于其它解釋型高級語言.c語言具有繪圖能力強,可移植性,并具備很強的數據處理能力,因此適于編寫系統軟件,而且它是數值計算的高級語言。所以本次設計采用c語言編程。第4.3節 系統初始化軟件系統設計設置包括聲明庫函數如:#include<reg51.h>,#include <absacc.h>等,溫濕度檢測采用dht11溫濕度傳感器,由于dht11的單總線方式,數據的讀寫都占用同一根線,所以每一種操作都必須嚴格按照時序進行。圖4.2為測溫濕度子程序流程圖。單片機首先發送復位脈沖,該脈沖使信
42、號線上所有的dht11芯片都被復位,接著發送rom操作命令,使得序列號編碼匹配的dht11被激活。被激活后的dht11進入接收內存訪問命令狀態,內存訪問命令完成溫濕度轉換、讀取等工作(單總線在rom命令發送之前存儲命令和控制命令不起作用)。接口定義系統應用如下:sbit dq=p17;/數據傳輸線接單片機的相應管腳sbit key1=p13;/溫濕度切換sbit key2=p24;/電機正轉使衣架打開sbit key3=p35;/電機反轉使衣架收回系統初始化還要定系統中的數據變量如:bit flag;extern unsigned char lcdbuf5;int8u lcdbuf5=0;un
43、signed char templ=0;/設全局變量unsigned char temph=1;float temperature;/w溫濕度值保存在temperature里第4.4節 溫濕度檢測溫濕度檢測采用dht11溫濕度傳感器,由于dht11的單總線方式,數據的讀寫都占用同一根線,所以每一種操作都必須嚴格按照時序進行。圖4.2為測溫子系統流程圖。單片機首先發送復位脈沖,該脈沖使信號線上的dht11芯片都被復位,接著發送rom操作命令,使得序列號編碼匹配的dht11被激活。被激活后的dht11進入接收內存訪問命令狀態,內存訪問命令完成溫度轉換、讀取等工作(單總線在rom命令發送之前存儲命令
44、和控制命令不起作用)。系統復位發匹配rom指令發64位rom碼發溫濕度轉換命令系統復位讀數據至內存發讀暫存命令發64位rom碼發匹配rom指令完成轉換?是返回否圖4.2 溫度檢測流程圖濕度測試采用555轉換電路來測試,系統首先通過外部定時器測出555轉換電路的輸出頻率,根據測試頻率利用公式4.1計算出濕度傳感器阻抗,通過上面dht11對溫度的測試,這里讀取溫度值,查詢下表4.1得到當前濕度值。(4.1)表4.1 0-60濕度阻抗特性數據152535455530%518.8352.8256.7241.313735%347.6261.814313780.3340%277.2166.693.681.
45、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第4.5節 電路原理分析電路原理的設計可用multisim2001進行仿真(如圖4.3所示)。j1開關代表
46、溫濕度傳感器,當下雨時水使j1導通,運放u1輸出低電平,通過u2(555集成電路)單穩觸發電路,輸出高電平,定時時間t=1.1xrplxc1,其中rpl用于調節定時時間,j3為行程開關(常閉觸點),用于控制衣架收回的幅度,u2輸出高電平使v1飽和導通,繼電器j4得電,常開觸點閉合,控制電機的正轉,晾衣架收回,自動實現收衣動作。當傳動桿碰到位置開關j3時。常閉觸點自動斷開,v1截止,繼電器j4失電,開關斷開,電機停轉。j2為手動控制開關用于人工控制收衣動作。當溫濕度傳感器干時,j1自動斷開,使電路處于正常狀態。rp3電位器代表光敏傳感器(光敏電阻),rp2用于調節光敏電阻的靈敏度,當陽光充足時,
47、光敏電阻阻值下降使運放u3輸出低電平,經過c4和r12的微分電路,再通過u4(555集成電路)單穩觸發電路,輸出高電平,定時時間t=1.1xrp4xc5,其中rp4用于調節定時時問,j6為行程開關(常閉觸點),用于控制衣架伸出的幅度,u4輸出高電平使v2飽和導通。繼電器j7得電,常開觸點閉合,控制電機的反轉,晾衣架伸出,自動實現晾衣動作。當傳動桿碰到位置開關j6時。常閉觸點自動斷開,v2截止,繼電器j7失電,開關斷開,電機停轉。j5為手動控制開關,用于人工控制晾衣動作。圖4.3 電路原理圖第5章 系統整體調試按電路圖接好電路之后,就在keil uvision4上編寫程序并用jdt-8052xp
48、仿真器作整機調試,jdt-8052xp仿真器兼容keil公司的kiel c51開發環境,用戶能夠直 接在功能強大的集成環境下進行軟件設計和硬件調試。使用專業仿真芯片仿真標準mcs-51內核的單片機更加真實,性能更加可靠穩定,絕對沒有占用標準mcs-51內核單片機的任何用戶資源。實時監測和顯示目標mcu的txd引腳輸出支持keil的printf函數打印輸出具備了實時跟蹤內部變量變化和程序輸出的功能內部具有完善的保護電路避免了使用中由于誤操作所引起的仿真器損毀。仿真器自帶64k 程序存儲器和64k硬件斷點存儲器等很多強大功能。圖5.1 jdt-8052xp仿真器連接圖運用jdt-8052xp仿真器
49、在keil uvision4上編和調試寫程序很方便、快捷, 現將各個小的子程序調好,并檢查是否有錯誤和警告的出現。之后在將他們組合在一起,根據程序的流程圖撰寫主程序并作整機調試。檢查i/o 口是否有重定義和發生沖突等容易出現問題。結 論本設計采用at89s52作為主控芯片,設計了一種智能的溫濕度自動晾衣桿。信號轉換與輸送系統是由單片機來完成的,單片機接受到dht11溫濕度傳感器的溫濕度信號后將其處理轉化為所需的穩定電信號。經過分析處理后的電信號傳輸給由h橋驅動電路帶動的直流電動機組成的伸縮系統。該系統可根據大氣的溫濕度以及光照度來控制電動機帶動傳動輪向室內移動或者向室外移動完成其伸縮功能,完全實現收晾衣服的自動化控制。參考文獻1 盧艷軍主編.單片機基本原理及應用系統m.北京:機械工業出版社,2005.2 單成祥.傳感器的理論與設計基礎及其應用m .北京:國防工業出版社, 1999: 132 -
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 產科個人總結
- 學校綜合辦管理制度
- 學生工分制管理制度
- 學院瑜伽室管理制度
- 安檢崗保安管理制度
- 安置房水電管理制度
- 完善綜合部管理制度
- 客戶管理部管理制度
- 室內安全與管理制度
- 家委會記賬管理制度
- 臨床重癥患者坐式八段錦要點、適應人群、效果及注意事項
- 2024年四川省內江市資中縣小升初數學試卷
- 地理-2025年江西省中考第一次模擬考試(全解全析)
- 開轟趴館的創業計劃書
- 《基礎護理學(第七版)》考前強化模擬練習試題庫500題(含答案)
- 【MOOC】《算法設計與分析》(東北大學) 中國大學慕課答案
- 病案管理系統用戶使用手冊
- 國家開放大學《應用寫作(漢語)》形考任務1-6答案
- 2024年西藏初中學業水平考試生物卷試題真題(含答案解析)
- 非法醫療美容培訓
- 成人腦室外引流護理-中華護理學會團體 標準
評論
0/150
提交評論