![基于單片機的自動門控制系統(tǒng)課程設(shè)計[高等教育]_第1頁](http://file2.renrendoc.com/fileroot_temp3/2021-3/7/9902e18e-1937-4dd8-8c9d-0906a665d2bd/9902e18e-1937-4dd8-8c9d-0906a665d2bd1.gif)
![基于單片機的自動門控制系統(tǒng)課程設(shè)計[高等教育]_第2頁](http://file2.renrendoc.com/fileroot_temp3/2021-3/7/9902e18e-1937-4dd8-8c9d-0906a665d2bd/9902e18e-1937-4dd8-8c9d-0906a665d2bd2.gif)
![基于單片機的自動門控制系統(tǒng)課程設(shè)計[高等教育]_第3頁](http://file2.renrendoc.com/fileroot_temp3/2021-3/7/9902e18e-1937-4dd8-8c9d-0906a665d2bd/9902e18e-1937-4dd8-8c9d-0906a665d2bd3.gif)
![基于單片機的自動門控制系統(tǒng)課程設(shè)計[高等教育]_第4頁](http://file2.renrendoc.com/fileroot_temp3/2021-3/7/9902e18e-1937-4dd8-8c9d-0906a665d2bd/9902e18e-1937-4dd8-8c9d-0906a665d2bd4.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、齊魯工業(yè)大學(xué)課 程 設(shè) 計課 程 傳感器課程設(shè)計 題 目 自動門控制系統(tǒng)設(shè)計 院 系 電氣學(xué)院 專業(yè)班級 測控2012級1班 學(xué)生姓名 魏濤 學(xué)生學(xué)號 201202051018 指導(dǎo)教師 孫凱 2015年 1月 15 日齊魯工業(yè)大學(xué)課程設(shè)計任務(wù)書課程: 單片機的控制系統(tǒng)課程設(shè)計 題目: 自動門控制系統(tǒng)設(shè)計 專業(yè): 測控技術(shù)與儀器 姓名: 魏濤 學(xué)號:201202051018 主要內(nèi)容:利用51板實現(xiàn)自動門控制系統(tǒng)設(shè)計。具體要求如下: 1、有人來時(進(jìn)門或出門)開門。當(dāng)人走到離門不遠(yuǎn)的時候時,安裝在門上側(cè)的熱釋紅外線傳感器信號檢測裝置檢測到有人時,將啟動電動機帶動傳動鏈開門。2、無人時關(guān)門延遲,
2、當(dāng)熱釋收發(fā)裝置沒有檢測到有人在離門1m的范圍內(nèi),將延遲1秒啟動電動機帶動傳動鏈關(guān)門。3、關(guān)門中途來人,立即開門。當(dāng)啟動電動機帶動傳動鏈關(guān)門時,感應(yīng)探頭突然檢測到在離門1m的范圍內(nèi)有人,則立即停止電動機關(guān)門,啟動電動機帶動傳動鏈開門。基本要求:1、熟悉MCS單片機系統(tǒng)的基本構(gòu)成和工作原理。 2、了解自動門系統(tǒng)的原理及控制方法。 3、掌握 MCS-51系列單片機I/O、定時器等操作方法。 4、掌握單片機的一般編程技巧。 參考資料:1、張毅剛單片機原理及應(yīng)用M北京:高等教育出版社,2010.2、蔡美琴MCS-51系列單片機系統(tǒng)及其應(yīng)用M北京:高等教育出版社,2004.完成期限 2015-1-15 指
3、導(dǎo)教師 孫凱 專業(yè)負(fù)責(zé)人 魏濤 2015年1月15日輔導(dǎo)工具a目 錄第1章 緒 論11.1 自動門發(fā)展歷史11.2 單片機的發(fā)展及89C51系列的運用11.3 紅外探測技術(shù)的發(fā)展21.4 設(shè)計的主要內(nèi)容2第2章 系統(tǒng)結(jié)構(gòu)及主要元器件3 2.1設(shè)計整體框圖及總電路圖3 2.2主要元器件介紹4第3章 硬件設(shè)計113.1 基本單片機系統(tǒng)113.2 紅外檢測電路113.3 步進(jìn)電機123.4 檢測模塊14第4章 軟件設(shè)計164.1 系統(tǒng)軟件結(jié)構(gòu)164.2 各部分程序流程設(shè)計164.3 門行程檢測及故障檢測24結(jié) 論28參考文獻(xiàn)29輔導(dǎo)工具a第1章 緒 論1.1 自動門發(fā)展歷史 自動門從理論上理解應(yīng)該是
4、門的概念的延伸,是門的功能根據(jù)人的需要所進(jìn)行的發(fā)展和完善。自動門是指:可以將人接近門的動作(或?qū)⒛撤N入門授權(quán))識別為開門信號的控制單元,通過驅(qū)動系統(tǒng)將門開啟,在人離開后再將門自動關(guān)閉,并對開啟和關(guān)閉的過程實現(xiàn)控制的系統(tǒng)。 自動門開始在建筑物上使用,是在二十世紀(jì)年以后。二十年代后期,美國的超級市場的開放,自動門開始被使用,受此影響,世界第一自動門品牌多瑪在1945年開發(fā)出油壓式、空氣式自動門,新建大樓的正門也開始使用了。到了1962年,電氣式己開始出現(xiàn),之后伴隨著城市的建設(shè),自動門技術(shù)的領(lǐng)域每年都在增加。當(dāng)初,用供給建筑物用電源進(jìn)行電動機的速度控制很難,只好進(jìn)行油壓、空壓速度控制,轉(zhuǎn)換但因能源利
5、用效率很低,然而伴隨著電氣控制的技術(shù)發(fā)展,現(xiàn)在電氣控制技術(shù)已經(jīng)成熟,直接控制電動機的電氣式自動門逐漸成為主流。例如:各種用可識別控制的自動專用門,如:感應(yīng)自動門(紅外感應(yīng),微波感應(yīng),觸摸感應(yīng),腳踏感應(yīng))、刷卡自動門等。 21世紀(jì)的今天,門更加突出了安全理念,強調(diào)了有效性:有效地防范、通行、疏散,同時還突出了建筑藝術(shù)的理念,強調(diào)門與建筑以及周圍環(huán)境整體的協(xié)調(diào)、和諧。門大規(guī)模專業(yè)化生產(chǎn)始于150年前,在不斷發(fā)展和完善的過程中,涌現(xiàn)出大批獨具規(guī)模的專業(yè)制造商。門的高級形式-自動門起源在歐美,迅速發(fā)展至今天,已經(jīng)形成了種類齊全、功能完善、造工精細(xì)的自動門家族。1.2 單片機的發(fā)展及89C51系列的運用
6、擔(dān)任本設(shè)計處理部分的是89C52單片機(89C51系列).目前單片機滲透到我們生活的各個領(lǐng)域,幾乎很難找到哪個領(lǐng)域沒有單片機的蹤跡。導(dǎo)彈的導(dǎo)航裝置,飛機上各種儀表的控制,計算機的網(wǎng)絡(luò)通訊與數(shù)據(jù)傳輸,工業(yè)自動化過程的實時控制和數(shù)據(jù)處理,廣泛使用的各種智能IC卡,民用豪華轎車的安全保障系統(tǒng),錄像機、攝像機、全自動洗衣機的控制,以及程控玩具、電子寵物等等,這些都離不開單片機。更不用說自動控制領(lǐng)域的機器人、智能儀表、醫(yī)療器械以及各種智能機械了。隨著半導(dǎo)體集成工藝的不斷發(fā)展,單片機的集成度將更高、體積將更小、功能將列強。在單片機家族中,80C51系列是其中的佼佼者,加之Intel公司將其MCS 51系列
7、中的80C51內(nèi)核使用權(quán)以專利互換或出售形式轉(zhuǎn)讓給全世界許多著名IC制造廠商,如Philips、 NEC、AMD、華邦等,這些公司都在保持與80C51單片機兼容的基礎(chǔ)上改善了80C51的許多特性。這樣,80C51就變成有眾多制造廠商支持的、發(fā)展出上百品種的大家族,現(xiàn)統(tǒng)稱為80C51系列。80C51單片機已成為單片機發(fā)展的主流。專家認(rèn)為,雖然世界上的MCU品種繁多,功能各異,開發(fā)裝置也互不兼容,但是客觀發(fā)展表明,80C51可能最終形成事實上的標(biāo)準(zhǔn)MCU芯片。 1.3 紅外探測技術(shù)的發(fā)展紅外探測技術(shù)在軍事技術(shù)、工業(yè)控制、安全保衛(wèi)、家用電器以及人們的日常生活等諸多領(lǐng)域中都有著非常廣泛的應(yīng)用,而一些教
8、學(xué)實驗的測控系統(tǒng)也在教學(xué)中發(fā)揮了很大的作用。紅外探測技術(shù)利用紅外光波(又稱紅外線)作為載波來傳送測量信號或者控制指令,例如紅外遙控電視開關(guān)、紅外報警器、自動玻璃門等。之所以采用紅外光波作為測控光源,是由于紅外發(fā)射器件與紅外接收器件的發(fā)光與受光峰值波長一般為0.88m-0.94m,落在近紅外波段內(nèi),而且二者的光譜恰好重和能夠很好地匹配,可獲得較高的傳輸效率及較高的可靠性。紅外測控系統(tǒng)一般包括發(fā)射、接收以及處理部分。在本設(shè)計中,紅外線探測器中的熱電元件檢測人體的存在或移動,并把熱電元件的輸出信號轉(zhuǎn)換成電壓信號。然后,對電壓信號進(jìn)行波形分析。于是,只有當(dāng)通過波形分析檢測到由人體產(chǎn)生的波形時,才輸出檢
9、測信號。例如,在兩個不同的頻率范圍內(nèi)放大電壓信號,且將被放大的信號用于鑒別由人體引起的信號。1.4 設(shè)計的主要內(nèi)容1、有人來時(進(jìn)門或出門)開門。當(dāng)人走到離門不遠(yuǎn)的時候時,安裝在門上側(cè)的熱釋紅外線傳感器信號檢測裝置檢測到有人時,將啟動電動機帶動傳動鏈開門。2、無人時關(guān)門延遲,當(dāng)熱釋收發(fā)裝置沒有檢測到有人在離門1m的范圍內(nèi),將延遲1秒啟動電動機帶動傳動鏈關(guān)門。人體信號光學(xué)系統(tǒng)(菲涅爾透鏡)熱釋電紅外線傳感器信號處理自動門控制電路圖1-1 設(shè)計總結(jié)構(gòu)3、關(guān)門中途來人,立即開門。當(dāng)啟動電動機帶動傳動鏈關(guān)門時,感應(yīng)探頭突然檢測到在離門1m的范圍內(nèi)有人,則立即停止電動機關(guān)門,啟動電動機帶動傳動鏈開門???/p>
10、體結(jié)構(gòu)圖如下圖1-1: 第2章 系統(tǒng)結(jié)構(gòu)及主要元器件2.1 設(shè)計整體框圖及總電路圖本設(shè)計主要應(yīng)用單片機程序?qū)Σ竭M(jìn)伺服電機的正轉(zhuǎn)、反轉(zhuǎn)進(jìn)行控制,從而對門進(jìn)行開、關(guān)的控制。在門的兩側(cè)各有一個感應(yīng)器,分別感應(yīng)從里面出去和從外面進(jìn)來的人。感應(yīng)探測器探測到有人靠近時,將脈沖信號傳給主控器單片機,主控器判斷后通知電機運行,同時監(jiān)控電機的轉(zhuǎn)數(shù),以便通知電機在一定時候加力和進(jìn)入慢行運行。檢測人進(jìn)出的傳感器采用紅外傳感器。圖2-1,是自動門系統(tǒng)整體框圖。圖2-2,是總電路圖。位 置給 定單片機PWM功率接口電動機負(fù)載傳感器接口電流反饋信號正/負(fù)位置反饋脈沖絕對零位脈沖圖2-1 自動門系統(tǒng)整體框圖圖2-2 總電路
11、圖2.2 主要元器件介紹2.2.1 單片機單片機是把微型計算機主要部分都集成在一個芯片上的單芯片微型計算機,即將運算器,控制器,輸入輸出接口,部分存儲器以及其他一些邏輯部件集成在一個芯片上,故可以把單片機看成是一個不帶外部設(shè)備的微型計算機,相當(dāng)于一個沒有顯示器,沒有鍵盤,不帶監(jiān)控程序的單板機。 由于單片計算機具有體積小,重量輕,耗電少,功能強和價格低等特點,又由于數(shù)據(jù)大多是在芯片內(nèi)傳送處理,所以運行速度快,抗干擾能力強。單片機從七十年代問世以來,在二十多年的時間里,發(fā)展異常迅速,并已廣泛應(yīng)用于各種領(lǐng)域。單片機具有通訊接口,用單片機進(jìn)行接口的控制與管理,單片機與主機可并行工作,大大地提高了系統(tǒng)的
12、運行速度,所以在網(wǎng)絡(luò)通訊領(lǐng)域也得到了越來越多的應(yīng)用。AT89C51是一種帶4K字節(jié)閃爍可編程可擦除只讀存儲器(FPEROMFlash Programmable and Erasable Read Only Memory)的低電壓,高性能CMOS8位微處理器,俗稱單片機。AT89C2051是一種帶2K字節(jié)閃爍可編程可擦除只讀存儲器的單片機。單片機的可擦除只讀存儲器可以反復(fù)擦除100次。該器件采用ATMEL高密度非易失存儲器制造技術(shù)制造,與工業(yè)標(biāo)準(zhǔn)的MCS-51指令集和輸出管腳相兼容。由于將多功能8位CPU和閃爍存儲器組合在單個芯片中,ATMEL的AT89C51是一種高效微控制器,AT89C205
13、1是它的一種精簡版本。AT89C51單片機為很多嵌入式控制系統(tǒng)提供了一種靈活性高且價廉的方案。外形及引腳排列如圖2-3所示。圖2-3 AT89C51外形及引腳圖圖2-3 AT89C51外形及引腳圖AT89C51引腳說明:VCC:供電電壓。GND:接地。P0口:P0口為一個8位漏級開路雙向I/O口,每腳可吸收8TTL門電流。當(dāng)P1口的管腳第一次寫1時,被定義為高阻輸入。P0能夠用于外部程序數(shù)據(jù)存儲器,它可以被定義為數(shù)據(jù)/地址的第八位。在FIASH編程時,P0口作為原碼輸入口,當(dāng)FIASH進(jìn)行校驗時,P0輸出原碼,此時P0外部必須被拉高。P1口:P1口是一個內(nèi)部提供上拉電阻的8位雙向I/O口,P1
14、口緩沖器能接收輸出4TTL門電流P1口管腳寫入1后,被內(nèi)部上拉為高,可用作輸入,P1口被外部下拉為低電平時,將輸出電流,這是由于內(nèi)部上拉的緣故。在FLASH編程和校驗時,P1口作為第八位地址接收。P2口:P2口當(dāng)用于外部程序存儲器或16位地址外部數(shù)據(jù)存儲器進(jìn)行存取時,P2口輸出地址的高八位。在給出地址“1”時,它利用內(nèi)部上拉優(yōu)勢,當(dāng)對外部八位地址數(shù)據(jù)存儲器進(jìn)行讀寫時,P2口輸出其特殊功能寄存器的內(nèi)容。P3口:P3口管腳是8個帶內(nèi)部上拉電阻的雙向I/O口,可接收輸出4個TTL門電流。當(dāng)P3口寫入“1”后,它們被內(nèi)部上拉為高電平,并用作輸入。在實際應(yīng)用中,大多數(shù)情況下都使用P3口的第二功能。P3.
15、0 RXD:串行輸入口P3.1 TXD:串行輸出口P3.2 /INT0:外部中斷0P3.3 /INT1:外部中斷1P3.4 T0:記時器0外部輸入P3.5 T1:記時器1外部輸入P3.6 /WR:外部數(shù)據(jù)存儲器P3.7 /RD:外部數(shù)據(jù)存儲器P3口同時為閃爍編程和編程校驗接收一些控制信號。RST:復(fù)位輸入。當(dāng)振蕩器復(fù)位器件時,要保持RST腳兩個機器周期的高電平時。ALE/PROG:當(dāng)訪問外部存儲器時,地址鎖存允許的輸出電平用于鎖存地址的地位字節(jié)。在FLASH編程期間,此引腳用于輸入編程脈沖。在平時,ALE端以不變的頻率周期輸出正脈沖信號,此頻率為振蕩器頻率的1/6。因此它可用作對外部輸出的脈沖
16、或用于定時目的。然而要注意的是:每當(dāng)用作外部數(shù)據(jù)存儲器時,將跳過一個ALE脈沖。如想禁止ALE的輸出可在SFR8EH地址上置0。此時,ALE只有在執(zhí)行MOVX,MOVC指令是ALE才起作用。另外,該引腳被略微拉高。如果微處理器在外部執(zhí)行狀態(tài)ALE禁止,置位無效。/PSEN:外部程序存儲器的選通信號。在由外部程序存儲器取指期間,每個機器周期兩次/PSEN有效。但在訪問外部數(shù)據(jù)存儲器時,這兩次有效的/PSEN信號將不出現(xiàn)。EA/VPP:當(dāng)/EA保持低電平時,則在此期間外部程序存儲器(0000H-FFFFH),不管是否有內(nèi)部程序存儲器。注意加密方式1時,/EA將內(nèi)部鎖定為RESET;當(dāng)/EA端保持高
17、電平時,此間內(nèi)部程序存儲器。在FLASH編程期間,此引腳也用于施加12V編程電源(VPP)。XTAL1:反向振蕩放大器的輸入及內(nèi)部時鐘工作電路的輸入。XTAL2:來自反向振蕩器的輸出。容并且凍結(jié)振蕩器,禁止所用其他芯片功能,直到下一個硬件復(fù)位為止。2.2.2 BISS0001芯片介紹和典型電路 BISS0001是一款具有較高性能的傳感信號處理集成電路,它配以熱釋電紅外傳感器和少量外接元器件構(gòu)成被動式的熱釋電紅外開關(guān)。它能自動快速開啟各類白熾燈、熒光燈、蜂鳴器、自動門、電風(fēng)扇、烘干機和自動洗手池等裝置,特別適用于企業(yè)、賓館、商場、庫房及家庭的過道、走廊等敏感區(qū)域,或用于安全區(qū)域的自動燈光、照明和
18、報警系統(tǒng)。它不僅能和熱釋電紅外傳感器的輸出良好地匹配,而且也能和其他多種傳感器進(jìn)行匹配。它的內(nèi)部是由運算放大器、電壓比較器、與門電路、狀態(tài)控制器、定時控制器、鎖定時間控制器和禁止電路等組成。BISS0001采用16腳標(biāo)準(zhǔn)型塑料封裝結(jié)構(gòu),如圖2-4所示,管腳說明如表2-1。 圖 2-4 BISS0001管腳圖表2-1 BISS0001管腳說明引腳名稱I/O 功能說明1AI可重復(fù)觸發(fā)和不可重復(fù)觸發(fā)選擇端。當(dāng)A為“1”時,允許重復(fù)觸發(fā);反之,不可重復(fù)觸。2VOO控制信號輸出端。由VS的上跳變沿觸發(fā),使Vo輸出從低電平跳變到高電平時視為有效觸發(fā)。在輸出延遲時間Tx之外和無VS的上跳變時,Vo保持低電平
19、狀態(tài)。3RR1-輸出延遲時間Tx的調(diào)節(jié)端4RC1-輸出延遲時間Tx的調(diào)節(jié)端5RC2-觸發(fā)封鎖時間Ti的調(diào)節(jié)端6RR2-觸發(fā)封鎖時間Ti的調(diào)節(jié)端7VSS-工作電源負(fù)端8VRFI參考電壓及復(fù)位輸入端。通常接VDD,當(dāng)接“0”時可使定時器復(fù)位9VCI觸發(fā)禁止端。當(dāng)VcVR時允許觸發(fā)10IB-運算放大器偏置電流設(shè)置端11VDD-工作電源正端122OUTO第二級運算放大器的輸出端132IN-I第二級運算放大器的反相輸入端141IN+I第一級運算放大器的同相輸入端151IN-I第一級運算放大器的反相輸入端161OUTO第一級運算放大器的輸出端BISS0001是由運算放大器、電壓比較器、狀態(tài)控制器、延遲時間
20、定時器以及封鎖時間定時器等構(gòu)成的數(shù)?;旌蠈S眉呻娐?。當(dāng)熱釋電紅外傳感器接收到人體紅外輻射后輸出檢測信號,然后由14腳輸入BISS0001,經(jīng)地內(nèi)部電路處理,由2腳輸出探測信號(正向脈沖信號)。輸出脈沖信號的寬度由外接電阻R9和電容C6來決定。當(dāng) 2腳輸出控制脈沖后,電子開關(guān)被接通,數(shù)字編碼電路和無線電發(fā)射電路由于得到電源而開始工作。電源變壓器為5W/15V,E為12V免維護(hù)蓄電池,供停電使用。S1為鎖控電源開關(guān),可根據(jù)需要安裝在適當(dāng)處所,用來接通工作電源,無必要時可取消設(shè)置。SCR采用1A的單向可控硅。HFC9301為軟封裝發(fā)聲電路,發(fā)聲為“嘀、嘀”聲。電路的調(diào)試主要是主機與各分機之間的統(tǒng)調(diào)
21、。將發(fā)射電路和接收電路組裝好后,先將發(fā)射機中C10的調(diào)至適當(dāng)位置后固定不動,接著調(diào)整接收機中的C1,使接收機能收到發(fā)射機發(fā)出的信號。若為“一對多”或“多對一”報警系統(tǒng),應(yīng)先將主機“一”(可以是發(fā)射機,也可以是接收機 )調(diào)好固定,然后調(diào)整各分機,使其與主機統(tǒng)調(diào)。BISS0001 應(yīng)用線路圖如圖2-5所示。圖 2-5 BISS0001的熱釋電紅外開關(guān)應(yīng)用電路圖2.2.2 熱釋電紅外傳感器熱釋電紅外傳感器和熱電偶都是基于熱電效應(yīng)原理的熱電型紅外傳感器。不同的是熱釋電紅外傳感器的熱電系數(shù)遠(yuǎn)遠(yuǎn)高于熱電偶,其內(nèi)部的熱電元由高熱電系數(shù)的鐵鈦酸鉛汞陶瓷以及鉭酸鋰、硫酸三甘鐵等配合濾光鏡片窗口組成,其極化隨溫度
22、的變化而變化。為了抑制因自身溫度變化而產(chǎn)生的干擾 該傳感器在工藝上將兩個特征一致的熱電元反向串聯(lián)或接成差動平衡電路方式,因而能以非接觸式檢測出物體放出的紅外線能量變化 并將其轉(zhuǎn)換為電信號輸出。熱釋電紅外傳感器在結(jié)構(gòu)上引入場效應(yīng)管的目的在于完成阻抗變換。由于熱電元輸出的是電荷信號,并不能直接使用 因而需要用電阻將其轉(zhuǎn)換為電壓形式 該電阻阻抗高達(dá)104,故引入的溝道結(jié)型場效應(yīng)管應(yīng)接成共漏形式 即源極跟隨器 來完成阻抗變換。熱釋電紅外傳感器由傳感探測元、干涉濾光片和場效應(yīng)管匹配器三部分組成。設(shè)計時應(yīng)將高熱電材料制成一定厚度的薄片,并在它的兩面鍍上金屬電極,然后加電對其進(jìn)行極化,這樣便制成了熱釋電探測
23、元。由于加電極化的電壓是有極性的,因此極化后的探測元也是有正、負(fù)極性的。人體都有恒定的體溫,一般在37度,所以會發(fā)出特定波長10UM左右的紅外線,被動式紅外探頭就是靠探測人體發(fā)射的10UM左右的紅外線而進(jìn)行工作的。人體發(fā)射的10UM左右的紅外線通過菲泥爾濾光片增強后聚集到紅外感應(yīng)源上。紅外感應(yīng)源通常采用熱釋電元件,這種元件在接收到人體紅外輻射溫度發(fā)生變化時就會失去電荷平衡,向外釋放電荷,后續(xù)電路經(jīng)檢測處理后就能產(chǎn)生信號。1D腳 2S腳 3G腳圖2-6 熱釋電紅外傳感器內(nèi)部結(jié)構(gòu)圖2-6是一個雙探測元熱釋電紅外傳感器的結(jié)構(gòu)示意圖。使用時D端接電源正極,G端接電源負(fù)極,S端為信號輸出。該傳感器將兩個
24、極性相反、特性一致的探測元串接在一起,目的是消除因環(huán)境和自身變化引起的干擾。它利用兩個極性相反、大小相等的干擾信號在內(nèi)部相互抵消的原理來使傳感器得到補償。對于輻射至傳感器的紅外輻射,熱釋電傳感器通過安裝在傳感器前面的菲涅爾透鏡將其聚焦后加至兩個探測元上,從而使傳感器輸出電壓信號。制造熱釋電紅外探測元的高熱電材料是一種廣譜材料,它的探測波長范圍為0.220m。為了對某一波長范圍的紅外輻射有較高的敏感度,該傳感器在窗口上加裝了一塊干涉濾波片。這種濾波片除了允許某些波長范圍的紅外輻射通過外,還能將燈光、陽光和其它紅外輻射拒之門外。第3章 硬件設(shè)計3.1 基本單片機系統(tǒng)8051單片機最早由Intel公
25、司推出, 作為系統(tǒng)的控制器,單片機算術(shù)運算功能強,軟件編程靈活,自由度大,可用軟件編程實現(xiàn)各種算法,并且具有功耗低,體積小,技術(shù)成熟,成本低廉。在各個領(lǐng)域應(yīng)用廣泛。而且我們也比較熟悉這款芯片,因此采用8051構(gòu)成系統(tǒng)控制部分。這是自動門系統(tǒng)的控制核心, 一般情況下以單片機片內(nèi)的基本硬件資源為主,有必要時再擴展部分外部器件。在本設(shè)計中需要完成的控制比較簡單,以單片機片內(nèi)的基本硬件資源完全可以實現(xiàn), 因此不需擴展。其單片機電路圖如圖3-1。圖3-1 單片機電路圖3.2 紅外檢測電路紅外檢測電路主要由熱釋電紅外傳感器和檢測放大電路組成,核心元件是熱釋電紅外傳感器,它能以非接觸形式檢測人體輻射出的紅外
26、線能量變化,并將此變化轉(zhuǎn)化為電壓信號輸出。不需要紅外線和電磁波發(fā)射源以及各種主動接觸開關(guān)由于敏感元件的輸出電壓極微弱且其阻抗很高,故在傳感器內(nèi)部設(shè)有場效應(yīng)管及偏置厚膜電阻,從而構(gòu)成信號放大及阻抗變換電路, 一般熱釋電紅外傳感器自身的接收靈敏度較低, 檢測距離僅2m 左右。當(dāng)有人靠近自動門時,被熱釋電紅外傳感器接收下來,并將其轉(zhuǎn)換成信號,經(jīng)檢測放大電路內(nèi)部放大等處理后輸出給單片機。其熱電釋紅外檢測電路如圖3-2所示。圖3-2 熱電釋紅外檢測電路3.3 步進(jìn)電機步進(jìn)電動機是純粹的數(shù)字控制電動機:它將電脈沖信號轉(zhuǎn)變成角位移,即接收一個脈沖信號,步進(jìn)電動機就轉(zhuǎn)動一個角度。因此作常適合于單片機控制,近3
27、0年來,數(shù)字技術(shù)、計算機技術(shù)和水磁材料的迅速發(fā)展推動步進(jìn)電動機的發(fā)展,為步進(jìn)電動機的應(yīng)用開辟了廣闊的前景。3.3.1 步進(jìn)電動機的特點(1)步進(jìn)電動機的角位移與輸入脈沖數(shù)嚴(yán)格成正比具有良好的跟隨型。以由步進(jìn)電動機與驅(qū)動電路組成的開環(huán)數(shù)控系統(tǒng),既非常簡單、廉價,又非??煽?。同時,它也可以與角度反饋環(huán)節(jié)組成高性能的閉外數(shù)控系統(tǒng)。(2)步進(jìn)電動機的動態(tài)響應(yīng)快,易于起停、正反轉(zhuǎn)及變速。(3)速度可在相當(dāng)寬的范圍內(nèi)平滑調(diào)節(jié)。低速下仍能保證獲很大轉(zhuǎn)矩,因此,一般可以不用減速器而直接驅(qū)動負(fù)載。(4)步進(jìn)電動機只能通過脈沖電源供電才能遠(yuǎn)行。它不能直接使用交流電源和步進(jìn)電源。(5)步進(jìn)電動機存在振蕩和失步現(xiàn)象,
28、必須對控制系統(tǒng)和機械負(fù)載采取相應(yīng)的措施。(6)步進(jìn)電動機自身的噪音和振動較大,帶慣性負(fù)載的能力較差。3.3.2 驅(qū)動控制系統(tǒng)的組成使用、控制步進(jìn)電機必須由環(huán)形脈沖,功率放大等組成的控制系統(tǒng),其方框圖如圖3-3所示。信號分配脈沖信號負(fù)載步進(jìn)電機功率放大圖3-3 驅(qū)動控制系統(tǒng)圖步進(jìn)電動機的驅(qū)動電路根據(jù)控制信號工作。在步進(jìn)電動機的單片機控制中,控制信號由單片機產(chǎn)生。其基本控制作用如下:反應(yīng)式步進(jìn)電動機控制換相順序:步進(jìn)電動機的通電換相順序嚴(yán)格安照步進(jìn)電動機的工作方式進(jìn)行。通常我們把通電換相這過程稱為脈沖分配。三相六拍步進(jìn)電機工作方式通電換相的正序是A-AB-B-BC-C-CA;反序為A-CA-C-B
29、C-B-AB;共有八個通電狀態(tài)。3.3.3 斬波驅(qū)動 斬波恒流驅(qū)動的原理如圖3-4所示。T1是一個高頻開關(guān)管。T2開關(guān)管的發(fā)射極接一只小電阻只,電動機繞組的電流經(jīng)這個電阻到地,所以這個電阻是電流取樣電阻。比較器的一端接給定電壓Uo,另一端接取樣電阻上的壓降,當(dāng)取樣電壓為0時,比較器輸出高電平。圖3-4 斬波恒流驅(qū)動電路原理圖 當(dāng)控制脈沖Ui為低電平時T1和T2兩個開關(guān)管均截止;當(dāng)U1為高電平時,T1和T2兩個開關(guān)管均導(dǎo)通,電源向繞組供電。由于繞組電感的作用,只上的電壓逐漸升高,當(dāng)超過給定電壓Uc的值時,比較器輸出低電平,使與門輸出低電平、Tl截止,電源被切斷;當(dāng)取樣電阻上的電壓小于給定電壓時,
30、比較器輸出高電乎,與門也輸出高電平,T1又導(dǎo)通,電源又開始向繞組供電。這樣反復(fù)循環(huán),直到Ui為低電平。3.4 檢測模塊 檢測有無人進(jìn)出采用對射主動紅外探測器。限位開關(guān)則由磁開關(guān)來實現(xiàn)。 生活中的檢測防范裝置有許多種,其中對射紅外探測器的應(yīng)用最為廣泛,它由發(fā)射器和接收器兩部分組成。其中發(fā)射器發(fā)射出一定波長的紅外線,平時狀態(tài)下由接收器接收,但如果發(fā)射器所發(fā)射的紅外線被物體擋住,就會發(fā)出報警信號。 設(shè)計在自動門的門內(nèi)門外一定高度處各設(shè)置一個對射探測器。并由導(dǎo)向管套住發(fā)射管和接收管,確保所發(fā)出的光線是一束,而且不宜受其他光線的干擾。接收管的光線被阻擋時輸山高電平信號。兩接收器的輸出端接到一個或門上,再
31、經(jīng)過一個非門接到INT0引腳。這樣不論是有人進(jìn)門或有人出門,都會有低電平信號輸入INT0端口,從而使單片機得到有人的信息,并調(diào)用相應(yīng)程序執(zhí)行相應(yīng)的開門動作。限位開關(guān)分別設(shè)置在開門極限位置、關(guān)門極限位置、和一半處的位置。此開關(guān)是這樣種器件:半有磁鐵在其附近時,磁開關(guān)就被吸為關(guān)閉狀態(tài),輸出高電平,相反輸出低電平。將兩小塊磁鐵分別置于門的右上角位置,則當(dāng)自動門移到限位開關(guān)處時,此開關(guān)就會被吸合,發(fā)出高電平信號,分別輸出給P0.4、P0.5、P0.6這三個引腳,單片機經(jīng)過查詢這三個引腳來判斷到那個限位開關(guān),再執(zhí)行變速或停止的相應(yīng)動作。限位開關(guān)的安裝方法如圖3-5所示,整體電路如圖3-6所示。圖3-5
32、檢測有無人進(jìn)出及限位開關(guān)模塊圖3-6 整體電路圖第4章 軟件設(shè)計4.1 系統(tǒng)軟件結(jié)構(gòu)整個系統(tǒng)軟件主要由主程序、開門子程序、關(guān)門子程序、T0中斷服務(wù)程序、T1中斷服務(wù)程序、外部中斷服務(wù)子程序組成。主程序主要是完成系統(tǒng)進(jìn)行初始化、中斷設(shè)置等功能。程序設(shè)計中設(shè)置了一個外部中斷0,它保證紅外自動門能夠在無人操控情況下自動運行,主要功能是當(dāng)檢測到有人出入門時,啟動電機,從而實現(xiàn)自動開關(guān)門的目的。4.2 各部分程序流程設(shè)計4.2.1 系統(tǒng)主程序 中斷優(yōu)先級設(shè)置定時器T0、T1的設(shè)置 開定時器開中斷開外部中斷開始開定時器T0N系統(tǒng)終止Y手動方式系統(tǒng)故障YN關(guān)外部中斷1圖4-1 系統(tǒng)主程序流程圖主程序源代碼:
33、 MOV R4,A INC R1 CLR R5,A SUBB A,R4 XCH A,R4 DEC R1 SJMP LP2 JB 00H,ROLE SPEED0 BIT P1.0 ; 門行程行狀1 SPEED1 BIT P1.1 ; 門行程行狀2 SPEED2 BIT P1.2 ; 門行程行狀3 SPEED3 BIT P1.3 ; 門行程行狀4 KEYDOOROPEN BIT P1.4 ; 手動門開按鈕 KEYDOORCLOSE BIT P1.5 ; 手動門關(guān)按鈕 MODE BIT P1.6 ; 手動/自動切換 DOOROPEN BIT P3.0 ; 門開驅(qū)動信號 DOORCLOSE BIT P
34、3.1 ; 門關(guān)驅(qū)動信號 SIGNAL BIT P3.2 ; 紅外線傳感器信號 A0809E0C BIT P3.3 ; A/D轉(zhuǎn)換結(jié)束信號 HSPEED BIT P3.4 ; 電機速度變換 DOORSTATE BIT 00H ; 門狀態(tài) RERROR BIT 01H ; 系統(tǒng)故障 ORG 0000H AJMP START ORG 0003H AJMP INT0 ORG 000BH AJMP T0 ORG 001BH AJMP T1 ORG 0050H START: CLR DOOROPEN ; 關(guān)電機驅(qū)動 CLR DOORCLOSE MOV TMOD, #11H ; 定時器工作方式 MOV T
35、LO,#OFOH ; 置定時器常數(shù), MOV TH0,#08DH MOV TL1,#0E0H MOV TH1,#0B1H MOV TCON,#50H MOV IP,#08H ; 優(yōu)先級設(shè)置 MOV IE,#80H ; 開中斷LOOP: ACALL SYSERROR ; 調(diào)用系統(tǒng)故障子程序 JB RERROR,WAIT ; 有故障等待處理 MOV A,P2 ANL A,#OFH JNZ WAIT ; 無按鍵等待 JB MODE,AUTO ; 運行方式判斷 CLR EXO SETB ETO SJMP LOOPAUTO: SETB ETO SJMP LOOPWAIT: SJMP $ ; 等待4.2.
36、2 開門子程序開始門狀態(tài)檢測加速NNN電機加速減速電機減速停止電機停止返回圖4-2 開門子程序流程圖開門子程序:DOOR_OPEN:JB DOORSTATE, LOOP3 ; 門已開退出 CLR HSPEED CLR DOORCLOSE SETR DOOROPEN ; 低速啟動 JNP SPEED1,$ SETB HSPEED ; 高速開門 JNB SPEED2,$ CLR HSPEED ; 低速運行 JNB SPEED3,$ CLR DOOROPEN ; 停機 SETB DOORSTATE ; 保存門狀態(tài) LOOP3:RET關(guān)門子程序:DOOR_CLOSE:JNB DOORSTATE, LO
37、OP4 ; 門已關(guān)退出 CLR HSPEED CLR DOOROPEN SETB DOORCLOSE ; 低速啟動 JB SPEED2,$ CLR HSPEED ; 高速關(guān)門 JB SPEED0,$ CLR DOORCLOSE ; 停機 CLR DOORSTATELOOP4: RET4.2.3 開門中斷程序關(guān)T0中斷請按鍵操作開門否NY加速N開門子程序Y關(guān)門子程序裝載T0常數(shù)開中斷中斷返回圖4-3 開門中斷程序流程圖外部中斷服務(wù)子程序: ORG 0300H INT: MOV TLO,#11H MOV THO,#OFCH CPL P1 RETIINT0: CLR EX0LOOP8: ACALL
38、SYSERROR ; 故障檢查 JB RERROR,LOOP6 ; 有故障返回 JB DOORSTATE,LOOP6 ; 門已開返回 ACALL DOOR_OPEN ; 開門LOOP7: ACALL DELAY10S ; 等待10s ACALL SYSERROR ; 故障檢查 JB RERROR,LOOP6 ; 無故障繼續(xù) JNB SIGNAL,LOOP7 ; 有人等待 CLR HSPEED SETB DOORCLOSE ; 無人啟動電機,低速關(guān)門 JNB SIGNAL,LOOP8 ; 有人來打開門 JB SPEED2,$ SETB HSPEED ; 無人快速關(guān)門 JNB SIGNAL,LOO
39、P8 ; 有人來打開門 JB SPEED1,$ CLR HSPEED ; 無人速度降低 JB SPEED0,$ LOOP6: CLR DOORCLOSE ; 停機 CLR DOORSTATE ; 門狀態(tài)保存 SETB EX1 RET4.2.4 中斷服務(wù)程序關(guān)T1中斷指向0809地址啟動下一通道N轉(zhuǎn)換結(jié)束Y數(shù)據(jù)存放通道號加1數(shù)據(jù)指針加1采樣結(jié)束NY開T1中斷中斷返回圖4-4 T1中斷服務(wù)程序流程圖T1中斷服務(wù)程序: ORG 000H AJMP MAIN ORG 0003H AJMP SERVE MAIN: ORL P1,#0FFH SETB 1T0 ; 選擇邊沿觸發(fā)方式 SETB EX0 ; 允
40、許INTO中斷 SETB A ; CPU開中斷 AJMP $ ; 等待中斷 T1: CLR ET1 MOV R1,#03H MOV RO,#20H MOV DPTR,#ADDR0809 ; 0809地址 MOV R2,#00H LOOP5: MOV A,R2 ; 通道號 MOVX DPTR,A ; 啟動A/D轉(zhuǎn)換 JB A0809EOC,$ ; 轉(zhuǎn)換是否結(jié)束 MOVX A,DPTR ; 讀轉(zhuǎn)換結(jié)果 MOV R0,A ; 數(shù)據(jù)保存 INC R0 INC R2 ; 下一通道 DJNZ R1,LOOP5 ; 三個通道是否完成 MOV TL1,#0E0H ; 重裝定時常數(shù) MOV TH1,#0B1H
41、SETB ET1 RETI在開門過程中首先進(jìn)行門狀態(tài)檢測,根據(jù)所檢測到的信號判斷自動門上停機所處位置。根據(jù)檢測結(jié)果確定門此刻應(yīng)運行方式,如檢測出門是半開狀態(tài),門直接轉(zhuǎn)入加速開門的過程。如檢測出門是全開狀態(tài),門轉(zhuǎn)入延時開門過程。如檢測出門是全關(guān)狀態(tài),那么在檢測到有人出人時,門會緩慢打開,之后加速運行,接著減速運行,最后電機停止運轉(zhuǎn),門由于慣性緩慢關(guān)閉。自動門開門后暫停一段時間,然后關(guān)門。關(guān)門是開門的一個反過程,它經(jīng)過慢速運行、加速運行、減速運行、慣性運動直至停止這幾個過程。在自動門關(guān)閉過程中當(dāng)系統(tǒng)接收到由紅外線傳感器電路發(fā)出的有人出入的信號時,門會重新打開。與開門情況不同的是當(dāng)在關(guān)門過程中檢測到故障信號時門會朝反方向運動,將門打開,這樣可以排除因自動門遇到障礙物或人身體而產(chǎn)生故障信號使整個系統(tǒng)停止工作的可能。為了運行過程可靠,在以不同速度運行過程中,對運行時間做了安全設(shè)置,當(dāng)在開門狀態(tài)下檢測到運行時間超過安全時問或系統(tǒng)出現(xiàn)故障時,程序轉(zhuǎn)人故障處理程序。4.3 門行程檢測及故障檢測門行程檢測電路通過檢測門行程開關(guān)的閉合情況來發(fā)送不同的信號,使電機改變轉(zhuǎn)速,進(jìn)而控制門運行的速度以提高運作效率,為了保護(hù)門不受到損害和保證門運行效率,在門行程檢測電路中設(shè)置了四個行程開關(guān)。它們分別代表開門
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 三農(nóng)產(chǎn)品網(wǎng)絡(luò)營銷作業(yè)指導(dǎo)書
- 2025年懷化考從業(yè)資格證貨運試題
- 小學(xué)二年級數(shù)學(xué)上冊口算題
- 2025年武威貨運上崗證模擬考試試題
- 2025年楚雄駕??荚囏涍\從業(yè)資格證模擬考試
- 電力調(diào)試合同(2篇)
- 電動車補充協(xié)議書范文(2篇)
- 2024-2025學(xué)年高中語文課時作業(yè)4毛澤東詞兩首含解析粵教版必修2
- 六年級班主任第二學(xué)期工作總結(jié)
- 小學(xué)班主任工作計劃二年級
- 中興ZCTP 5GC高級工程師認(rèn)證考試題庫匯總(含答案)
- 2023年考研考博-考博英語-西安建筑科技大學(xué)考試歷年真題摘選含答案解析
- 反接制動控制線路電路圖及工作原理
- MCNP-5A程序使用說明書
- java基礎(chǔ)知識大全
- SMM英國建筑工程標(biāo)準(zhǔn)計量規(guī)則中文 全套
- GB 18030-2022信息技術(shù)中文編碼字符集
- SB/T 10977-2013倉儲作業(yè)規(guī)范
- GB/T 854-1988單耳止動墊圈
- GB/T 2520-2017冷軋電鍍錫鋼板及鋼帶
- 【QC成果】提高地下室抗浮錨桿一次驗收合格率
評論
0/150
提交評論