【正文】
時(shí)器0中斷處理函數(shù)****************************************************/void time0() interrupt 1{ TH0=0x3c。//轉(zhuǎn)動(dòng)的稍微大一些 } else if(open_or_close==0) { //半開半閉狀態(tài),開門 SETP_MOTOR_FFW(3)。 close_s=close。i++) { for(j=0。/*****延時(shí)函數(shù)****/void DelayMS(uint ms){ uchar i。98. IEEE,1998[14] Wada. Organic monolithic photorefractive materials for photonic applications. [M].Lasers and ElectroOptics, 1999. CLEO/Pacific Rim 39。[8] 樓然苗等其中本系統(tǒng)通過(guò)人體熱釋電傳感器檢測(cè)是否有人員進(jìn)入,通過(guò)紅外傳感器檢測(cè)門所處的狀態(tài)。為了實(shí)際進(jìn)行模擬,此處我們首先是門關(guān)閉。如果當(dāng)前門沒(méi)有處于關(guān)閉狀態(tài),則自動(dòng)控制門的關(guān)閉。否則的話,系統(tǒng)開始控制電機(jī)主動(dòng)關(guān)閉門。此外C語(yǔ)言的標(biāo)準(zhǔn)比較明確,這也使得在一個(gè)系統(tǒng)上的C語(yǔ)言程序可以完整的應(yīng)用到另外一個(gè)系統(tǒng),這可以降低系統(tǒng)的開發(fā)成本,節(jié)約系統(tǒng)設(shè)計(jì)時(shí)間。采用集電極開路輸出,輸出電流大,故可直接驅(qū)動(dòng)繼電器或固體繼電器, ULN2003 是高壓大電流達(dá)林頓晶體管陣列系列產(chǎn)品,具有電流增益高、工作電壓高、溫度范圍寬、帶負(fù)載能力強(qiáng)等特點(diǎn),適應(yīng)于各類要求高速大功率驅(qū)動(dòng)的系統(tǒng)。 紅外傳感器本系統(tǒng)選用紅外傳感器來(lái)檢測(cè)門所處的狀態(tài)。因?yàn)闊犭娫敵龅氖请姾尚盘?hào),所以并不能直接使用,因而需要將其轉(zhuǎn)換為電壓形式,因?yàn)樵撾娮枳杩垢哌_(dá)104MΩ,所以引入的N溝道結(jié)型場(chǎng)效應(yīng)管共漏形式接成,即用源極跟隨器來(lái)完成阻抗變換。一般采用的辦法是在RST端和正電源Vcc之間接一個(gè)按鈕。PORT1(~):端口1是雙向I/O端口且能內(nèi)部提升電路的,其輸出緩沖器能推動(dòng)4個(gè)LS TTL負(fù)載,若將端口1的輸出設(shè)為高電平,便是由此端口來(lái)輸入數(shù)據(jù)。因此它可用作對(duì)外部輸出的脈沖或用于定時(shí)目的。 RESET:重置引腳,高電平動(dòng)作,當(dāng)要單片機(jī)重置時(shí),只要對(duì)此引腳的電平提升至高電平并且保持兩個(gè)機(jī)器周期以上的時(shí)間,AT89S52便能完成系統(tǒng)重置的動(dòng)作,使得內(nèi)部特殊功能寄存器的內(nèi)容被設(shè)成已知狀態(tài),并且從地址0000H處開始讀入程序代碼然后執(zhí)行程序。由于我們的單片機(jī)不能夠提供足夠大的電流來(lái)使電機(jī)正常運(yùn)轉(zhuǎn),所以必須使用專門的電機(jī)驅(qū)動(dòng)來(lái)驅(qū)動(dòng)電機(jī)。也就是打開狀態(tài)、關(guān)閉狀態(tài)和半開狀態(tài)。自動(dòng)門產(chǎn)品主要應(yīng)用于經(jīng)濟(jì)相對(duì)發(fā)達(dá)的東部及東南沿海地區(qū)。使得其應(yīng)用受到了很大的限制。并選用步進(jìn)電機(jī)控制門的開和關(guān)。本文基于自動(dòng)感應(yīng)門在日常生活中的廣泛應(yīng)用。隨著生活水平的提高,人們對(duì)生活的便利性、建筑安全性和環(huán)保型投入了更大的關(guān)注。截至2012年底,中國(guó)自動(dòng)門市場(chǎng)上已經(jīng)有80余個(gè)品牌的自動(dòng)門成套設(shè)備。如果有人員靠近,自動(dòng)打開門。本系統(tǒng)選用了一個(gè)報(bào)警燈來(lái)指示系統(tǒng)是否工作正常。 VSS:接地。 ALE/PROG:當(dāng)訪問(wèn)外部存儲(chǔ)器時(shí),地址鎖存允許的輸出電平用于鎖存地址的地位字節(jié)。另外的三個(gè)I/O端口(PPP3)則不會(huì)具有此電路的組態(tài),而是當(dāng)內(nèi)部有一個(gè)提升電路的時(shí)候,P0在當(dāng)做I/O用的時(shí)候可以推動(dòng)8個(gè)LS的TTL負(fù)載。(2)基本復(fù)位電路復(fù)位電路的基本功能是:系統(tǒng)上電時(shí)提供復(fù)位信號(hào),直至系統(tǒng)電源穩(wěn)定后,撤銷復(fù)位信號(hào)。為了平衡因自身溫度變化而產(chǎn)生的干擾。為了使得對(duì)某一波長(zhǎng)范圍的紅外輻射具有較高的敏感度,預(yù)加裝了一塊干涉濾波片在傳感器在窗口上。它是雙列16腳封裝,NPN晶體管矩陣,最大驅(qū)動(dòng)電壓=50V,電流=500mA,輸入電壓=5V,適用于TTL COMS,由達(dá)林頓管組成驅(qū)動(dòng)電路。為了是我們的系統(tǒng)能夠正常穩(wěn)定的運(yùn)行,我們必須合理的實(shí)際系統(tǒng)的硬件和軟件部分。如果當(dāng)前門的狀態(tài)只有一種,則根據(jù)所處的狀態(tài),自動(dòng)控制門的打開等。 門狀態(tài)檢測(cè)與控制流程圖 門關(guān)閉程序設(shè)計(jì)。當(dāng)我們讀單片機(jī)引腳狀態(tài)時(shí),能夠檢測(cè)到這個(gè)低電平。由于系統(tǒng)不能確定當(dāng)前門的狀態(tài),系統(tǒng)會(huì)進(jìn)行聲光報(bào)警,提示自動(dòng)感應(yīng)門出現(xiàn)故障。 //開門指示燈uchar delay_time=0。}void SETP_MOTOR_REV(uchar n){ uchar i,j。 //這個(gè)地方其實(shí)就是要能夠精確的測(cè)試頻率 } /***************系統(tǒng)主函數(shù)************/void init_gate(){ uchar door_state=0。 if(door_state2) { alarm=0。// } else //關(guān)門 { TR0=0。 if(test20) //用來(lái)調(diào)試程序 { test=0。//關(guān)閉定時(shí)器 timer0=0。//轉(zhuǎn)動(dòng)的稍微小一些 } }}void test_gate(){ uchar door_state=0。 PT0=1。i++) { for(j=0。uchar code REV[]={ 0x09,0x08,0x0c,0x04,0x06,0x02,0x03,0x01}。此外,我還要感謝學(xué)院的所有老師們,是他們教會(huì)了我學(xué)習(xí)和做人的道理,以及對(duì)待學(xué)問(wèn)那種孜孜不倦的嚴(yán)謹(jǐn)態(tài)度。 開門仿真結(jié)果圖題 關(guān)門仿真 當(dāng)人員離開4秒之后,系統(tǒng)控制電機(jī)自動(dòng)進(jìn)行關(guān)門。由于protues中不能仿真紅外反射傳感器和人體感應(yīng)傳感器。 門初始化流程圖 門狀態(tài)檢測(cè)與控制程序設(shè)計(jì) 當(dāng)有人靠近門時(shí),我們首先要確定當(dāng)前門的狀態(tài)的,然后控制門的打開和關(guān)閉。然后系統(tǒng)開始進(jìn)行門狀態(tài)的初始化,系統(tǒng)上電之后,判斷門所處的狀態(tài)。 熱釋電紅外傳感器電路圖題 反射式紅外傳感器電路設(shè)計(jì)。由于使用的是紅外線,所以抗干擾能力很強(qiáng)。1——D腳 2——S腳 3——G腳 。石英晶振的工作原理是利用石英晶體在外電場(chǎng)作用下可以產(chǎn)生壓電效應(yīng)而制成的。:INT0,外部中斷0輸入。從外部程序存儲(chǔ)器取指期間,每個(gè)機(jī)器周期必須兩次/PSEN才能有效。此外在燒錄8751程序代碼的時(shí)候,此引腳會(huì)被當(dāng)成程序規(guī)劃特殊功能來(lái)使用。在單芯片上,擁有靈巧的8 位CPU 和在系統(tǒng)可編程Flash,使得AT89S52為眾多嵌入式控制應(yīng)用系統(tǒng)提供高靈活、超有效的解決方案。檢測(cè)是否有人員靠近,并與門狀態(tài)信號(hào)一起,實(shí)現(xiàn)感應(yīng)門的智能控制。(3) 當(dāng)門處于打開狀態(tài)時(shí),系統(tǒng)應(yīng)該使門保持在開啟狀態(tài)。 由于技術(shù)的限制,最初的自動(dòng)門采用油壓式和空氣式來(lái)進(jìn)行控制,能源利用率較低。s Daily life play an important role. Compared to the traditional hand push door, automatic induction door can automatically control the door switch, also has the advantages of safe, stable and beautiful, automatic induction door in Banks, hotels, shopping malls, office buildings and so on are widely used in public places.This article is based on automatic induction door is widely used in daily life. Design a based on single chip microputer automatic door control system is proposed. AT89S52 single chip microputer as the control core, the system selects the pyroelectric body induction sensors for personnel to enter, use infrared sensors detect the current state of the door. And choose stepper motor control door opened and shut. The system can automatically detect whether someone is near the door, and to assess the status of the door is, so as to realize the door open and close automatically.Characteristics of this system is to choose new human body detection sensor, this system can guarantee a more stable job. In addition, this system also USES infrared sensors to detect the current