




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
河北工業大學20**屆畢業論文PAGEPAGE261引言隨著時代的不斷進步,人們對自己所處環境的安全性提出了更高的要求,尤其是在家居安全方面,不得不時刻留意那些不速之客。現在現在很多小區都安裝了智能報警系統,因而大大提高了小區的安全程度,有效保證了居民的人身財產安全。由于紅外線是不見光很強的隱蔽性和保密性,因此在防盜、警戒等安保裝置中得到了廣泛的應用。此外,在電子防盜、人體探測等領域中,熱釋電紅外探測器也以其價格低廉、技術性能穩定等特點而受到廣大用戶和專業人士的歡迎。紅外線報警器分主動式和被動式兩種。主動式紅外線報警器,是報警器主動發出紅外線,紅外線碰到障礙物,就會反彈回來,被報警器的探頭接收。如果探頭監測到,紅外線是靜止不動的,也就是不斷發出紅線線又不斷反彈的,那么報警器就不會報警。當有會動的物體觸犯了這根看不見的紅線的時候,探頭就會檢測到有異常,就會報警。被動式報警器少了一項功能,就是發射紅外線。物理學上告訴我們,當物體的溫度高于0K的時候,就會發出紅外線,換句話說任何物體都能發出紅外線。而其后的原理,被動式報警器和主動式是一樣的。紅外線報警器對溫度敏感,溫度越高的物體輻射出的紅外線越強,當感應到環境中存在高出背景強度的輻射時,就觸發反警。2熱釋電紅外傳感器2.1熱釋電紅外傳感器簡單介紹熱釋電紅外線(PIR)傳感器是80年代發展起來的一種新型高靈敏度探測元件。是一種能檢測人體發射的紅外線而輸出電信號的傳感器,它能組成防入侵報警器或各種自動化節能裝置。它能以非接觸形式檢測出人體輻射的紅外線能量的變化,并將其轉換成電壓信號輸出。將這個電壓信號加以放大,便可驅動各種控制電路,如作電源開關控制、防盜防火報警、自動覽測等。自然界中存在的各種物體,如人體、木材、石頭、火焰、冰等都會發出不同波長的紅外線,利用紅外傳感器可對其進行檢測。根據工作原理,紅外傳感器分為熱型和量子型兩類,熱型紅外傳感器也稱熱釋電紅外傳感器或被動紅外傳感器。與量子型相比,其頻響速度較慢,靈敏度較低,但響應的紅外線波長范圍較寬,價格便宜,并可在常溫下工作。量子型與熱型的特點相反,而且要求冷卻條件。它是目前在防盜報警、火災檢測、自動門、自動水龍頭、自動電梯、自動照明。及非接觸溫度測量等領域應用最廣泛的傳感器。其原因為:①被測對象自身發射紅外線,可不必另設光源;②大氣對2-2.6lLm、3—5lLm、8—141lm三個被稱為“大氣窗口”的特定波段的紅外線吸收甚少,可非常容易被檢測;③中、遠紅外線不受可見光影響,可不分晝夜進行檢測。2.2熱釋電紅外傳感器的原理特性熱釋電紅外線傳感器主要是由一種高熱電系數的材料,如鋯鈦酸鉛系陶瓷、鉭酸鋰、硫酸三甘鈦等制成尺寸為2*1mm的探測元件。在每個探測器內裝入一個或兩個探測元件,并將兩個探測元件以反極性串聯,以抑制由于自身溫度升高而產生的干擾。由探測元件將探測并接收到的紅外輻射轉變成微弱的電壓信號,經裝在探頭內的場效應管放大后向外輸出。為了提高探測器的探測靈敏度以增大探測距離,一般在探測器的前方裝設一個菲涅爾透鏡,該透鏡用透明塑料制成,將透鏡的上、下兩部分各分成若干等份,制成一種具有特殊光學系統的透鏡,它和放大電路相配合,可將信號放大70分貝以上,這樣就可以測出10~20米圖2.1菲涅耳透鏡工作原理圖菲涅爾透鏡(圖2.1)利用透鏡的特殊光學原理,在探測器前方產生一個交替變化的“盲區”和“高靈敏區”,以提高它的探測接收靈敏度。當有人從透鏡前走過時,人體發出的紅外線就不斷地交替從“盲區”進入“高靈敏區”,這樣就使接收到的紅外信號以忽強忽弱的脈沖形式輸入,從而強其能量幅度。人體輻射的紅外線中心波長為9~10--um,而探測元件的波長靈敏度在0.2~20--um范圍內幾乎穩定不變。在傳感器頂端開設了一個裝有濾光鏡片的窗口,這個濾光片可通過光的波長范圍為7~10--um,正好適合于人體紅外輻射的探測,而對其它波長的紅外線由濾光片予以吸收,這樣便形成了一種專門用作探測人體輻射的紅外線傳感器。一旦人侵入探測區域內,人體紅外輻射通過部分鏡面聚焦,并被熱釋電元接收,但是兩片熱釋電元接收到的熱量不同,熱釋電也不同不能抵消,經信號處理而輸出電壓號。在該探測技術中,所謂“被動”是指探測器本身不發出任何形式的能量,只是靠接收自然界能量或能量變化來完成探測目的。被動紅外報警器的特點是能夠響應入侵者在所防范區域內移動時所引起的紅外輻射變化,并能使監控報警器產生報警信號,從而完成報警功能。2.3熱釋電紅外傳感器的結構特性及安裝圖2.2雙探測元熱釋電紅外傳感器圖2.2是一個雙探測元熱釋電紅外傳感器的結構示意圖。使用時D端接電源正極,G端接電源負極,S端為信號輸出。該傳感器將兩個極性相反、特性一致的探測元串接在一起,目的是消除因環境和自身變化引起的干擾。它利用兩個極性相反、大小相等的干擾信號在內部相互抵消的原理來使傳感器得到補償。對于輻射至傳感器的紅外輻射,熱釋電傳感器通過安裝在傳感器前面的菲涅爾透鏡將其聚焦后加至兩個探測元上,從而使傳感器輸出電壓信號。制造熱釋電紅外探測元的高熱電材料是一種廣譜材料,它的探測波長范圍為0.2~20μm。為了對某一波長范圍的紅外輻射有較高的敏感度,該傳感器在窗口上加裝了一塊干涉濾波片。這種濾波片除了允許某些波長范圍的紅外輻射通過外,還能將燈光、陽光和其它紅外輻射拒之門外。當人體輻射的紅外線通過菲涅爾透鏡被聚焦在熱釋電紅外傳感器的探測元上時,電路中的傳感器將輸出電壓信號,然后使該信號先通過一個由C1、C2、R1、R2組成的帶通濾波器,該濾波器的上限截止頻率為16Hz,下限截止頻率為0.16Hz。由于熱釋電紅外傳感器輸出的探測信號電壓十分微弱(通常僅有1mV左右),而且是一個變化的信號,同時菲涅爾透鏡的作用又使輸出信號電壓呈脈沖形式(脈沖電壓的頻率由被測物體的移動速度決定,通常為0.1~10Hz左右),所以應對熱釋紅外傳感器輸出的電壓信號進行放大。本設計運用集成運算放大器LM324來進行兩級放大,以使其獲得足夠的增益。本設計所用的熱釋感器就采用這種雙探測元的結構。其工作電路原理及設計電路如圖2.3所示,在VCC電源端[2]利用C1和R2來穩定工作電壓,同樣輸出端也多加了穩壓元件穩定信號。當檢測到人體移動信號時,電荷信號經過FET放大后,經過C2,R1的穩壓后使輸出變為高電位,再經過NPN的轉化,輸出OUT為低電平。圖2.3熱釋電紅外傳感器原理圖雙探測熱釋電紅外探頭的優缺點優點:本身不發任何類型的輻射,器件功耗很小,隱蔽性好。價格低廉。缺點:1、容易受各種熱源、光源干擾。2、被動紅外穿透力差,人體的紅外輻射容易被遮擋,不易被探頭接收。3、易受射頻輻射的干擾。4、環境溫度和人體溫度接近時,探測和靈敏度降低,有時造成短時失靈。抗干擾性能:1、防小動物干擾:探測器安裝在推薦地使用高度,對探測范圍內地面上地小動物,一般不產生報警。2、抗電磁干擾:探測器的抗電磁波干擾性能符合GB10408中4.6.1要求,一般手機電磁干擾不會引起誤報。3、抗燈光干擾:探測器在正常靈敏度的范圍內,受3米外H4鹵素燈透過玻璃照射,不產生報警。熱釋電紅外傳傳感器的安裝要求紅外線熱釋電人體傳感器只能安裝在室內,其誤報率與安裝的位置和方式有極大的關系.。正確的安裝應滿足下列條件:1、紅外線熱釋電傳感器應離地面2.0-2.2米。2、紅外線熱釋電傳感器遠離空調,冰箱,火爐等空氣溫度變化敏感的地方。3、紅外線熱釋電傳感器探測范圍內不得隔屏、家具、大型盆景或其他隔離物。4、紅外線熱釋電傳感器不要直對窗口,否則窗外的熱氣流擾動和人員走動會引起誤報,有條件的最好把窗簾拉上。紅外線熱釋電傳感器也不要安裝在有強氣流活動的地方。紅外線熱釋電傳感器對人體的敏感程度還和人的運動方向關系很大。紅外線熱釋電傳感器對于徑向移動反應最不敏感,而對于橫切方向(即與半徑垂直的方向)移動則最為敏感.在現場選擇合適的安裝位置是避免紅外探頭誤報、求得最佳檢測靈敏度極為重要的一環。3AT89S51單片機概述3.1AT89S51單片機的結構AT89S51單片機是美國Atmel公司生產低電壓,高性能CMOS8位單片機,片內含4kbytes的可反復擦寫的只讀程序存儲器(EPROM)和128bytes的隨機存取數據存儲器(RAM),器件采用Atmel公司的高密度、非易失性存取技術生產,兼容標準MCS-51指令系統,片內置通用8位中央處理器(CPU)和Flash存儲單元,功能強大。AT89S51單片機可提供許多高性價比的應用場合,可靈活應用于各種控制領域。圖3.1為AT89S51單片機的基本組成功能方塊圖。有圖可見,在這一塊芯片上,集成了一臺微型計算機的主要組成部分,其中包括CPU、存儲器、可編程I/O口、定時器/計數器、串行口等,各部分通過內部總線相連。下面介紹幾個主要部分。外時鐘源外部事件計數振蕩器和時序OSC程序存儲器4KBROM數據存儲器振蕩器和時序OSC程序存儲器4KBROM數據存儲器256BRAM/SFR定時器/計數器2×16AT89S51CPU64KB總線擴展控制器可編程I/O可編程全雙工串行口內中斷圖3.1AT89S51功能方塊圖1.中央處理器(CPU)中央處理器是單片機最核心的部分,是單片機的大腦和心臟,主要完成運算和控制功能。AT89S51的CPU是一個字長為8位的中央處理單元,即它對數據的處理是按字節為單位進行的。2.內部數據存儲器(內部RAM)AT89S51中共有256個RAM單元,但其中能作為寄存器供用戶使用的僅有前面128個,后128個被專用寄存器占用。3.內部程序存儲器(內部ROM)AT89S51共有4KB掩膜ROM,用于存放程序、原始數據等。4.定時器/計數器AT89S51共有2個16位的定時器/計數器,可以實現定時和計數功能。5.并行I/O口AT89S51共有4個8位的I/O口(P0、P1、P2、P3口),可以實現數據的并行輸入、輸出。6.串行口AT89S51有1個全雙工的可編程串行口,以實現單片機和其他設備之間的串行數據傳送。7.時鐘電路AT89S51單片機內部有時鐘電路,但晶振和微調電容需要外接。時鐘電路為單片機產生時鐘脈沖序列。8.終端系統AT89S51的中斷系統功能較強,可以滿足一般控制應用的需要。它共有5個中斷源:2個外部中斷源/INTO和/INT1;3個內部中斷源,即2個定時/計數中斷,1個串行口中斷。由上所述,AT89S51雖然是一塊芯片,但它包括了構成計算機的基本部件,因此可以說它是一臺簡單的計算機。AT89S51較詳細的內部結構如附圖A所示。3.1.1管腳說明ATMEL公司的AT89S51是一種高效微控制器。采用40引腳雙列直插封裝(DIP)形式,如圖3.2所示。AT89S51單片機是高性能單片機,因為受引腳數目的限制,所以有不少引腳具有第二功能。圖3.2DIP封裝引腳圖圖3.3SMT的封裝圖VCC:供電電壓。GND:接地。P0口:P0口為一個8位漏級開路雙向I/O口,每腳可吸收8TTL門電流。當P1口的管腳第一次寫1時,被定義為高阻輸入。P0能夠用于外部程序數據存儲器,它可以被定義為數據/地址的第八位。在FIASH編程時,P0口作為原碼輸入口,當FIASH進行校驗時,P0輸出原碼,此時P0外部必須被拉高。P1口:P1口是一個內部提供上拉電阻的8位雙向I/O口,P1口緩沖器能接收輸出4TTL門電流。P1口管腳寫入1后,被內部上拉為高,可用作輸入,P1口被外部下拉為低電平時,將輸出電流,這是由于內部上拉的緣故。在FLASH編程和校驗時,P1口作為第八位地址接收。P2口:P2口為一個內部上拉電阻的8位雙向I/O口,P2口緩沖器可接收,輸出4個TTL門電流,當P2口被寫“1”時,其管腳被內部上拉電阻拉高,且作為輸入。并因此作為輸入時,P2口的管腳被外部拉低,將輸出電流。這是由于內部上拉的緣故。P2口當用于外部程序存儲器或16位地址外部數據存儲器進行存取時,P2口輸出地址的高八位。在給出地址“1”時,它利用內部上拉優勢,當對外部八位地址數據存儲器進行讀寫時,P2口輸出其特殊功能寄存器的內容。P2口在FLASH編程和校驗時接收高八位地址信號和控制信號。P3口:P3口管腳是8個帶內部上拉電阻的雙向I/O口,可接收輸出4個TTL門電流。當P3口寫入“1”后,它們被內部上拉為高電平,并用作輸入。作為輸入,由于外部下拉為低電平,P3口將輸出電流(ILL)這是由于上拉的緣故。P3口也可作為AT89S51的一些特殊功能口,如下表所示:P3口管腳備選功能P3.0RXD(串行輸入口)P3.1TXD(串行輸出口)P3.2/INT0(外部中斷0)P3.3/INT1(外部中斷1)P3.4T0(記時器0外部輸入)P3.5T1(記時器1外部輸入)P3.6/WR(外部數據存儲器寫選通)P3.7/RD(外部數據存儲器讀選通)P3口同時為閃爍編程和編程校驗接收一些控制信號。RST:復位輸入。當振蕩器復位器件時,要保持RST腳兩個機器周期的高電ALE/PROG:當訪問外部存儲器時,地址鎖存允許端的輸出電平用于鎖存地址的地址字節。在FLASH編程期間,此引腳用于輸入編程脈沖。在平時,ALE端以不變的頻率周期輸出正脈沖信號,此頻率為振蕩器頻率的1/6。因此它可用作對外部輸出的脈沖或用于定時目的。然而要注意的是:每當用作外部數據存儲器時,將跳過一個ALE脈沖。如想禁止ALE的輸出可在SFR8EH地址上置0。此時,ALE只有在執行MOVX,MOVC指令是ALE才起作用。另外,該引腳被略微拉高。如果微處理器在外部執行狀態ALE禁止,置位無效。/PSEN:外部程序存儲器的選通信號端。在由外部程序存儲器取指期間,每個機器周期兩次/PSEN有效。但在訪問外部數據存儲器時,這兩次有效的/PSEN信號將不出現。/EA/VPP:當/EA保持低電平時,則在此期間外部程序存儲器(0000H-FFFFH),不管是否有內部程序存儲器。注意加密方式1時,/EA將內部鎖定為RESET;當/EA端保持高電平時,此間內部程序存儲器。在FLASH編程期間,此引腳也用于施加12V編程電源(VPP)。XTAL1:反向振蕩放大器的輸入及內部時鐘工作電路的輸入。XTAL2:來自反向振蕩器的輸出。3.1.2主要特性:·與MCS-51兼容·4K字節可編程閃爍存儲器壽命:1000寫/擦循環數據保留時間:10年·全靜態工作:0Hz-24Hz·三級程序存儲器鎖定·128*8位內部RAM·32可編程I/O線·兩個16位定時器/計數器·5個中斷源·可編程串行通道·低功耗的閑置和掉電模式·片內振蕩器和時鐘電路3.1.3振蕩器特性(1)XTAL1和XTAL2分別為反向放大器的輸入和輸出。該反向放大器可以配置為片內振蕩器。石晶振蕩和陶瓷振蕩均可采用。如采用外部時鐘源驅動器件,XTAL2應不接。有余輸入至內部時鐘信號要通過一個二分頻觸發器,因此對外部時鐘信號的脈寬無任何要求,但必須保證脈沖的高低電平要求的寬度。圖3.4內外部振蕩器電路(2)芯片擦除整個EPROM陣列和三個鎖定位的電擦除可通過正確的控制信號組合,并保持ALE管腳處于低電平10ms來完成。在芯片擦除操作中,代碼陣列全被寫“1”且在任何非空存儲字節被重復編程以前,該操作必須被執行。此外,AT89C51設有穩態邏輯,可以在低到零頻率的條件下靜態邏輯,支持兩種軟件可選的掉電模式。在閑置模式下,CPU停止工作。但RAM,定時器,計數器,串口和中斷系統仍在工作。在掉電模式下,保存RAM的內容并且凍結振蕩器,禁止所用其他芯片功能,直到下一個硬件復位為止。3.2AT89S51單片機的工作周期單片機有了硬件和軟件就可以在控制器發出的控制信號作用下有條不紊地工作,控制信號必須定時發出,為了定時計算機內部必須有一個準確的定時脈沖。這種定時脈沖是由晶體振蕩器產生的,并組成下面幾種工作周期,如圖3.5所示。圖3.5振蕩周期、狀態周期、機器周期和指令周期振蕩周期:是指為單片機提供時鐘脈沖信號的振蕩源的周期。即由單片機的晶體振蕩器產生的時鐘脈沖的周期。狀態周期:每個狀態周期為振蕩周期的2倍,是振蕩周期經二分頻后得到的。在一個狀態周期中有兩個時鐘脈沖,通常稱它為P1、P2。機器周期:一個機器周期包含6個狀態周期S1~S6,也就是12個振蕩周期。在一個機器周期內,CPU可以完成一個獨立的操作。指令周期:它是指CPU完成一條操作所需的全部時間。控制部件是單片機的神經中樞,以主振頻率為基準(主振周期即為振蕩周期),控制器控制CPU的時序,對指令進行譯碼,然后發出各種控制信號,它將各個硬件環節組織在一起。一般情況下,算術邏輯操作發生在時相P1期間,而內部寄存器之間的傳送發生在時相P2期間,這些內部時鐘信號無法從外部觀察,故用XTAL2引腳振蕩信號作參考。3.3AT89S51單片機的工作過程和工作方式單片機工作過程遵循現代計算機的工作原理(馮·諾依曼原理),即程序存儲和程序控制。存儲程序是指人們必須事先把計算機的執行步驟序列(即程序)及運行中所需的數據,通過一定的方式輸入并存儲在計算機的存儲器中。程序控制是指計算機能自動地逐一取出程序中的指令,加以分析并執行規定的操作。單片機的工作方式有:復位、程序執行、掉電保護和低功耗、編程、校驗與加密等方式。1.復位方式通過某種方式,使單片機內各寄存器的值變為初始狀態的操作稱為復位。復位方式是單片機的初始化操作。單片機除了正常的初始化外,當程序運行出錯或由于操作錯誤而使系統處于死循環時,也需要按復位鍵重啟機器。MCS—51單片機復位后,程序計數器PC和特殊功能寄存器復位的狀態如表3.1所示。復位不影響片內RAM存放的內容,而ALE、在復位期間將輸出高電平。由表3.1可以看出,復位后:(1)(PC)=0000H表示復位后程序的入口地址為0000H,即單片機復位后從0000H單元開始執行程序;(2)(PSW)=00H,其中RS1(PSW.4)=0,RS0(PSW.3)=0,表示復位后單片機選擇工作寄存器0組;(3)(SP)=07H表示復位后堆棧在片內RAM的08H單元處建立;(4)P0口~P3口鎖存器為全1狀態,說明復位后這些并行接口可以直接作輸入口,無須向端口寫1。定時器/計數器、串行口、中斷系統等特殊功能寄存器復位后的狀態對各功能部件工作狀態的影響。能部件工作狀態的影響。表3.1PC與SFR復位狀態表寄存器復位狀態寄存器復位狀態PCABPSWSPDPTRP0~P3IPIETMOD0000H00H00H00H07H0000HFFHXX000000B0X0000000B00HTCONT2CONTH0TL0TH1TL1SCONSBUFPCON00H00H00H00H00H00H00HXXH(0XXX0000B)單片機在時鐘電路工作以后,在RST/VPD端持續給出2個機器周期的高電平時就可以完成復位操作。例如使用晶振頻率為12MHz時,則復位信號持續時間應不小于2us。復位方法一般有上電自動復位和外部按鍵手動復位以及“看門狗”復位三種類型。前兩種見圖3.6所示。“看門狗”電路則是一種集成有單片機的電源監測、按鍵復位以及對程序運行進行監控,防止程序“跑飛”而出現死機而設計的電路。圖3.6(a)上電復位電路;(b)上電/外部復位電路2.程序執行方式程序執行方式是單片機的基本工作方式。由于復位后PC=0000H,因此程序執行總是從地址0000H開始,為此就得在0000H處開始的存儲單元安放一條無條件轉移指令,以便跳轉到實際程序的入口去執行。3.待機方式待機方式也稱空閑方式,是一種節電工作方式。在待機工作方式中,振蕩器保持工作,時鐘脈沖繼續輸出到中斷、串行口、定時器等功能部件,使它們繼續工作,但時鐘脈沖不再送到CPU,因而CPU停止工作。4.掉電方式掉電方式,也被稱為停機方式。在掉電方式中,振蕩器工作停止,單片機內部所有功能部件停止工作。它同樣是一種為降低功耗而設計的節電工作方式。待機方式和掉電方式都是為了進一步降低功耗而設計的節電工作方式,它們特別適合于電源功耗要求很低的應用場合。這類系統往往是直流供電或停電時依靠備用電源供電,以維持系統的持續工作。CHMOS型單片機的節電方式是由特殊功能寄存器PCON控制,其具體使用可參考相關書籍和手冊。空閑和掉電模式外部引腳狀態如下表3.2所示:表3.2空閑和掉電模式外部引腳狀態模式程序存儲器ALEP0P1P2P3空閑模式內部11數據數據數據數據空閑模式外部11浮空數據地址數據掉電模式內部00數據數據數據數據掉電模式外部00浮空數據數據數據5.編程和校驗方式對于內部集成有EPROM可以進入編程或校驗方式。(1)內部EPROM編程編程時,時鐘頻率應定在3-6MHz的范圍內,其余各有關引腳的接法和用法如下:P1口和P2口的P2.0~P2.3為EPROM的4k地址輸入,P1為8位地址;P2.4~P2.6以及PSEN應為低電平;P0口為編程數據輸入;P2.7和RST應為高電平;RST的高電平可為2.5V,其余的都以TTL的高低電平為準;EA/VPP端加+21V的編程脈沖,此電壓要求穩定,不能大于21.5V,否則會損壞EPROM在出現正脈沖期間,ALE/PROG端加上50ms的負脈,完成一次寫入。(2)EPROM程序校驗在程序的保險位未設置前,無論在寫入的當時或寫入以后,均可將片上程序存貯器的內容讀出進行檢驗,在讀出時,除P2.7腳保持為TTL低電平之外,其他引腳與寫入EPROM的連接方式相同。要讀出的程序存貯器單元地址由P1口和P2口的P2.0~P2.3送入,P2口的其他引腳及保持低電平,ALE、EA和RST接高電平,檢驗的單元內容由P0口送出。在檢驗操作時,需在P0的各位外部加上電阻10k?。(3)程序存貯器的保險位AT89S51內部有一個保險位,亦稱保密位,一旦將該位寫入便建立了保險,就可禁止任何外部方法對片內程序存貯器進行讀寫。將保險位寫入以建立保險位的過程與正常寫入的過程相似,僅只P2.6腳要加TTL高電平而不是像正常寫入時加低電平,而P0、P1和P2的P2.0~P2.3的狀態隨意,加上編程脈沖后就可使保險位寫入。保險位一旦寫入,內部程序存貯器便不能再被寫入和讀出校驗,而且也不能執行外部存貯器的程序。只有將EPROM全部擦除時,保險位才能被一起擦除,也才可以再次寫入。通過以上對單片機硬件系統的簡單介紹,應該已經掌握了單片機的內部結構及工作的原理和過程,但是單片機要實現它的強大控制功能特性,只有硬件是不能工作的,還必須依靠它的指令才能發揮單片機的強大作用。下面介紹單片機的指令系統。3.4AT89S51的指令系統指令是規定計算機進行某種操作的命令,一條指令只能完成有限的的功能,為使計算機完成一定的或復雜的功能就需要一系列指令。計算機能夠執行的各種指令的集合稱為指令系統。單片機的主要功能也是有指令系統體現的。C51指令系統使用了7種尋址方式,共有111條指令。指令一般有兩部分組成,即操作碼和操作數。80C51匯編語言指令格式如下:操作碼[操作數];[注釋]操作碼:是有助記符表示的字符串,它規定了指令的操作功能。操作碼:是指參加操作的數據或數據的地址。注釋:是為該條指令作的說明,以便于閱讀。在80C51指令系統中,操作數可以是1、2、3個,也可以沒有。不同功能的指令,操作數作用不同。例如,傳送指令多數有兩個操作數,寫在左邊的稱為目的操作數(表示操作結果存放的單元地址),寫在右邊的稱為元操作數(支出操作數的來源)。例如,一條傳送指令的書寫格式為:MOVA,3AH;表示將3AH存儲單元的內容送到累加器A中。1.尋址方式包括:立即數尋址、直接尋址、寄存器尋址、寄存器間接尋址、變址尋址(基址寄存器+變址寄存器間接尋址)、相對尋址、位尋址,共7種尋址方式,且每種尋址方式所涉及的存儲器空間各有不同。請參考相關書籍。2.數據傳送類指令;3.算數運算類;4.邏輯運算類;5.控制轉移類;6.位操作類;80C51指令系統的尋址方式、各類指令的格式及功能等相關內容,請參考相關書籍,這里不再贅述。但指令系統是學習和使用單片機的一個很重要環節,應理解和熟練掌握這些指令系統。且不同種類的單片機其指令系統一般是不同的。4設計4.1概述本系統采用了熱釋電紅外傳感器,它的制作簡單、成本低,安裝比較方便,而且防盜性能比較穩定,抗干擾能力強、靈敏度高、安全可靠。這種防盜器安裝隱蔽,不易被盜賊發現,同時它的信號經過單片機系統處理后方便和PC機通信,便于多用戶統一管理和用戶操作。該設計包括硬件和軟件設計兩個部分。模塊劃分為數據采集、鍵盤控制、報警和顯示等模塊子函數。電路結構做成可劃分為:熱釋電紅外傳感器、家庭智能報警器、單片機控制電路、LED控制電路及相關的控制管理軟件組成。用戶終端完成信息采集、處理、數據傳送、功能設定、本地顯示、本地報警等功能。就此設計的核心模塊來說,單片機就是設計的中心單元,所以此系統也是單片機應用系統的一種應用。單片機應用系統也是有硬件和軟件組成。硬件包括單片機、輸入/輸出設備、以及外圍應用電路等組成的系統,軟件是各種工作程序的總稱。單片機應用系統的研制過程包括總體設計、硬件設計、軟件設計、在線調試等幾個階段,就本設計來說也包括這些過程。它們的進程框圖如圖4.1所示。開始開始明確任務明確任務選機型,劃分軟、硬件選機型,劃分軟、硬件硬件研制軟件設計硬件研制軟件設計聯機仿真調試聯機仿真調試排出故障、修正軟件排出故障、修正軟件固化程序、應用系統獨立運行固化程序、應用系統獨立運行完成研制完成研制圖4.1單片機應用系統研制過程框圖4.2總體設計從設計的要求來分析該設計須包含如下結構:熱釋電紅外傳探頭電路、報警電路、單片機、復位電路、LED顯示控制電路及相關的控制管理軟件組成;它們之間的構成框圖如圖4.2總體設計框圖所示:CPUAT89S51復位電路信號檢測電路LED數字顯示報警執行電路LED發光顯示放大驅動驅動驅動圖4.2總體設計框圖處理器采用51系列單片機AT89C51。整個系統是在系統軟件控制下工作的。設置在監測點上的紅外探頭將人體輻射的紅外光譜變換成電信號,經放大電路、比較電路送至門限開關,打開門限閥門送出TTL電平至AT89C51單片機。在單片機內,經軟件查詢、識別判決等環節實時發出入侵報警狀態控制信號。驅動電路將控制信號放大并推動聲光報警設備完成相應動作。當報警延遲10s一段時間后自動解除,也可人工手動解除報警信號,然后通過LED顯示報警次數,當警情消除后復位電路使系統復位,或者是在聲光報警10s鐘后有定時器實現自動消除報警。4.3系統硬件選擇從以上的分析可知在本設計中要用到如下器件:AT89S51、熱釋電紅外傳感器、LED、按鍵、反相器74LS04、蜂鳴器等一些單片機外圍應用電路,以及單片機的手工復位電路等等。元器件選擇與制作:元器件清單見附錄B所示4.4硬件電路實現經分析本設計的電路原理圖見附圖B所示4.5軟件的程序實現按上述工作原理和硬件結構分析可知系統主程序工作流程圖如下圖4.3所示;入口入口初始化初始化監測外部有無信號輸入監測外部有無信號輸入NY顯示報警的次數且啟動聲光報警電路開始報警顯示報警的次數且啟動聲光報警電路開始報警聲光報警是否持續10秒聲光報警是否持續10秒N聲光報警結束,LED顯示出報警次數聲光報警結束,LED顯示出報警次數是否還有檢測信號等待下次報警是否還有檢測信號等待下次報警YN結束結束圖4.3主程序工作流程圖本主程序實現的功能是:當單片機檢測到外部熱釋點傳感器送來的脈沖信號后,表示有人闖入監控區,從而經過單片機內部程序處理后,驅動聲光報警點路開始報警,報警持續10秒鐘后自動停止報警,同時顯示出報警次數以便人們查詢,然后程序開始循環工作,檢測是否還有下次觸發信號,等待報警從而使報警器進入連續工作狀態。同時,利用中斷方式可以實現報警持續時間未到10秒時,用手工按鍵停止的聲光報警的作用。手工按鍵停止報警中斷服務程序工作流程圖,如下圖4.4所示;中斷源發出中斷申請中斷源發出中斷申請關中斷、保護現場關中斷、保護現場INTO/端有輸入信號關閉報警INTO/端有輸入信號關閉報警恢復現場、關中斷恢復現場、關中斷中斷返回中斷返回圖4.4中斷服務程序工作流程圖1.主程序清單如附錄A所示其中,10秒鐘的定時采用定時器T0定時工作在方式1,單片機晶振Fosc=12MHz,所以機器周期T=12×t0=12×(1/12MHz)=1us設定時器T0初始值為X,則:(2∧16-X)×1us=50ms從而可知定時器T0初始值X=65536-50000=15536=3CB0H,在此用50H、51H單元分別進行1秒和10秒的計數,它們內的賦值分別為14H、0AH,T0的初值置為TL0=0B0H、TH0=3CH。2.外部中斷INTO服務程序:PINT0:CLREX0;外部中斷0服務程序開始,屏蔽外部中斷PUSHPSWPUSHACCJNBP3.2,LN;監測是否有中斷輸入LN:LCALLDELAY;延時消抖JNBP3.2,LN1AJMPLN2;無中斷輸入,中斷返回LN1:SETBP3.0CLRP3.1CLRP1.2;使報警結束,綠指示燈亮POPACCPOPPSWSETBEX0;開放外部中斷0LCALLLP;在中斷繼續檢測是否有輸入信號LN2:RETI以上程序所編寫的程序,通過Keil編譯軟件已經編譯通過,同時運行效果已經通過仿真軟件Proteus仿真,可以達到預定設計的目的,仿真效果圖如下圖4.5所示;圖4.5結果仿真效果圖通過仿真圖可以看出,該設計程序的結果達到了預期的目的,通過多次調試和修改,且在程序設計過程中應考慮到各方面的干擾以及輸入輸出信號在工作中的不穩定因素,都應該在程序設計或硬件外圍電路中對這些干擾和不穩定因素進行消除和穩定。在本設計中已經對外部輸入信號和按鍵中斷進行了軟件消抖和防干擾處理,本設計在設計過程中,應該考慮的問題和因素都已經進行了對應的處理,所以,一些隱患在設計過程中都已經消除了,根據仿真實現了設計功能,同時,根據原理圖作出相應的PCB圖,如下圖4.6所示;圖4.6報警器PCB效果圖根據PCB圖做出電路板,按照PCB圖的線路元器件的連接即可焊接出報警器成品,然后對焊接后的成品進行修正、測試,可以達到預期的目的,既當報警器工作時,當人體移動到距離報警器0—10M范圍時,即可觸發報警器工作,當持續報警10S鐘后自動停止報警,也可以手工按鍵解除報警;在報警的同時也可以顯示出報警的次數,以供人員查閱。所以,此次設計的報警器靈敏度高,操作簡單、靈活、易用。結論目前國內使用的各類防盜、保安報警器基本都是以超聲波、主動式紅外發射/接收以及微波等技術為基礎。而這里所設計的被動式紅外報警器則采用了美國的傳感元件——熱釋電紅外傳感器。這種熱釋電紅外傳感器能以非接觸形式檢測出人體輻射的紅外線,并將其轉變為電壓信號,同時,它還能鑒別出運動的生物與其它非生物。熱釋電紅外傳感器既可用于防盜報警裝置,也可以用于自動控制、接近開關、遙測等領域。用它制作的防盜報警器與目前市場上銷售的許多防盜報警器材相比,具有如下特點:(1)不需要用紅外線或電磁波等發射源。(2)靈敏度高、控制范圍大。(3)隱蔽性好,可流動安裝參考文獻1胡海編.單片機原理與應用.機械工業出版社,20052姜志海.單片微型計算機原理及應用.機械工業出版社,20033何立民.單片機應用技術選編.8北京航空航天大學出版社,20004潘永雄.單片機實驗與實踐.電子工業出版社,20055李光飛.傳感器技術與應用.北京航空航天大學出版社,20066朱清慧.Proteus教程——電子線路設計、制版與仿真.清華大學出版社,2008.7鄒應全.51系列單片機原理與實驗教程.西安電科大,20078黃繼昌.傳感器工作原理及應用實例.人民郵電出版社,19989樓然苗.51系列單片機設計實例(第二版)北京航空航天大學出版社,2006.210孫惠芹.傳感器入門.科學出版社,2006.11唐桃波,陳玉林.基于AT89C51的智能無線安防報警器.電子設計應用,200312張慶雙,報警器、警示器應用電路集粹.機械工業出版社,200513李軍,賀慶之.檢測技術及儀表,中國工業出版社,199614羅自維.傳感器應用,電子工業出版社,199215何偉仁等編著.傳感器技術.北京:中國計量出版社,198416夏路易.電路板原理圖與電路板設計教程protel99se北京希望電子出版社.2002.617TiinaHavana.2003April.CommunicationintheSoftwareVulnerabilityReportingProcess.M.A.thesis,Universityof18M.MorrisMano.DigitalDesign(ThirdEducation).Beijing:HigherEducationgPress,200219DanielE.Geer,Jr.(Editor),MaryAnnDavidson,MarcDonner,LyndaMcGhie,andAdamShostack.20AnalogDevicesInc.CMOS125MHzCompleteDDSS
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 生物化學與藥物應用測試題
- 陰道分娩考試試題及答案
- 六一兒童節商場活動方案
- 六一咨詢活動方案
- 醫學公招考試試題及答案
- 六一活動冰棍活動方案
- 六一活動才藝秀活動方案
- 六一活動撒紙屋活動方案
- 六一游船活動方案
- 六一暢游活動方案
- 中國鐵塔筆試題目及答案
- 招投標員測試題及答案
- 工廠顏色標識管理制度
- 校園電腦維修團創業項目計劃書(正式)
- 租房學位合同協議書范本
- JG/T 368-2012鋼筋桁架樓承板
- GA/T 487-2020橡膠減速丘
- GA 802-2014機動車類型術語和定義
- 電力拖動自動控制系統-運動控制系統(第5版)習題答案
- 手術部位感染目標性監測分析情況報告
- 城市二次供水改造項目可行性研究報告
評論
0/150
提交評論