版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
第一章概述1.1報警器的設(shè)計思想伴隨社會的發(fā)展和人民生活水平的不停提高,農(nóng)村城鎮(zhèn)化和人員流動性增大,社會治安狀況也變得日趨復(fù)雜,目前日趨嚴(yán)重的盜竊犯罪突出了低齡化、團(tuán)體作案以及高素質(zhì)犯罪等特點(diǎn),人們的安全防備意識也隨之不停增強(qiáng)。諸如家庭、學(xué)校、工廠、辦公室等場所都應(yīng)當(dāng)健全自身的防盜系統(tǒng)。紅外線報警器所采用的紅外探測技術(shù)是檢測物體自身發(fā)射的紅外線的一種無源探測技術(shù),具有極強(qiáng)的抗干擾能力,不產(chǎn)生輻射,隱蔽性好。紅外探測器是紅外探測技術(shù)的關(guān)鍵部件,可探測0.1~0.05℃的溫度,長波紅外影像可穿透煙霧,辨別率高,空間辨別能力更可達(dá)0.1毫弧度。此外,紅外影像不受低空工作是地面和海面的多途徑效應(yīng)影響,具有多目的全景觀測、追蹤及目的識別能力,可整合微處理器實(shí)現(xiàn)對目的的熱影像進(jìn)行智慧型探測,具有良好的抗目的隱形能力。由于紅外探測的這些特點(diǎn)就使得紅外線報警器以其獨(dú)特的優(yōu)勢被人們廣泛應(yīng)用于家居、商鋪、辦公室、工廠、倉庫、銀行、學(xué)校、醫(yī)院等領(lǐng)域。本紅外線報警器是由AT89S52單片機(jī)、KL-5D型紅外線探頭開關(guān)、電子繼電器、220V/15W警示燈構(gòu)成的單機(jī)報警系統(tǒng),它具有精確的24小時制可調(diào)的電子時鐘,智能化夜間報警,遠(yuǎn)程監(jiān)視等功能,警示燈可以同步完畢警報與閃燈,具有良好的報警效果。并且本系統(tǒng)便于安裝和隱藏,反應(yīng)敏捷、使用性強(qiáng)。其重要功能為:1)
防盜:若有非法入室盜竊者,立即現(xiàn)場報警,同步向外發(fā)送報警信號。2)
防竊:若遭遇壞人入室搶劫,可即時發(fā)送報警信號。該報警系統(tǒng)的紅外探頭部分采用KL-5D型紅外線探頭開關(guān),用ATMEL企業(yè)的AT89S51單片機(jī)作為報警器的主控部分,220V/15W紅色警報燈作為報警部分,繼電器驅(qū)動電路驅(qū)動220V警報燈工作。詳細(xì)規(guī)定如下:由AT89S51單片機(jī)控制完畢24小時制可調(diào)的電子時鐘,用數(shù)碼管顯示小時與分,通過P3口的外設(shè)按扭完畢時、分、秒的調(diào)整。在晚上八點(diǎn)到早上八點(diǎn)這段時間內(nèi)檢測與否有無非法入室盜竊者,若有立即現(xiàn)場報警,同步向外發(fā)送報警信號;其他時間不報警。用單片機(jī)的P1.7口接KL-5D型紅外線探頭開關(guān),檢測有無非法入侵者,若檢測到信號P1.7口將由高電平變?yōu)榈碗娖健S脝纹瑱C(jī)的P0.7口接繼電器的驅(qū)動電路,若單片機(jī)的P1.7口檢測到信號,則P0.7口會出現(xiàn)低電平驅(qū)動220V/15W警報燈報警。KL-5D型紅外線探頭在沒有檢測到人體發(fā)出的紅外線時,探頭輸出是高電平(即為+5V),但當(dāng)紅外探頭探測到人體發(fā)出的紅外線時,探頭輸出的電信號將由高電平變?yōu)榈碗娖剑礊?)。本紅外線報警器最大的特點(diǎn)是既可以作為單機(jī)報警器,通過擴(kuò)展后還可以完畢多機(jī)報警;智能化夜間報警;可以遠(yuǎn)距離監(jiān)視某場所;反應(yīng)敏捷,抗干擾性強(qiáng)。還具有設(shè)計思想簡樸,實(shí)用性強(qiáng),價格低廉等特點(diǎn),相信在很快的未來會被人們廣泛應(yīng)用在更為廣闊的領(lǐng)域。第二章元件簡介2.1AT89S51簡介1、AT89S51簡介AT89S51是一種帶4K字節(jié)閃爍可編程可擦除只讀存儲器(FPEROM—FalshProgrammableandErasableReadOnlyMemory)的低電壓,高性能CMOS8位微處理器。該器件采用ATMEL高密度非易失存儲器制造技術(shù)制造,與工業(yè)原則的MCS-51指令集和輸出管腳相兼容。由于將多功能8位CPU和閃爍存儲器組合在單個芯片中,ATMEL的AT89S51是一種高效微控制器,為諸多嵌入式控制系統(tǒng)提供了一種靈活性高且價廉的方案。2、重要特性與MCS-51兼容4K字節(jié)的閃存記憶支持1000次的存儲擦除4.0—5.5V工作電壓工作頻率為33MHz、具有雙工UART串行通道、看門狗計時器、、雙數(shù)據(jù)指示器電源關(guān)閉標(biāo)識三態(tài)門記憶鎖存功能128×8字節(jié)的RAM32位輸入/輸出端口2個16位的定期器/計數(shù)器6個中斷源采用COMS設(shè)計,低功耗3、單片機(jī)管腳圖
圖2-1單片機(jī)管腳圖4、管腳闡明: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口緩沖器能接受輸出4TTL門電流。P1口管腳寫入1后,被內(nèi)部上拉為高,可用作輸入,P1口被外部下拉為低電平時,將輸出電流,這是由于內(nèi)部上拉的緣故。在FLASH編程和校驗時,P1口作為第八位地址接受。P2口:P2口為一種內(nèi)部上拉電阻的8位雙向I/O口,P2口緩沖器可接受,輸出4個TTL門電流,當(dāng)P2口被寫“1”時,其管腳被內(nèi)部上拉電阻拉高,且作為輸入。并因此作為輸入時,P2口的管腳被外部拉低,將輸出電流。這是由于內(nèi)部上拉的緣故。P2口當(dāng)用于外部程序存儲器或16位地址外部數(shù)據(jù)存儲器進(jìn)行存取時,P2口輸出地址的高八位。在給出地址“1”時,它運(yùn)用內(nèi)部上拉優(yōu)勢,當(dāng)對外部八位地址數(shù)據(jù)存儲器進(jìn)行讀寫時,P2口輸出其特殊功能寄存器的內(nèi)容。P2口在FLASH編程和校驗時接受高八位地址信號和控制信號。P3口:P3口管腳是8個帶內(nèi)部上拉電阻的雙向I/O口,可接受輸出4個TTL門電流。當(dāng)P3口寫入“1”后,它們被內(nèi)部上拉為高電平,并用作輸入。作為輸入,由于外部下拉為低電平,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(外部數(shù)據(jù)存儲器寫選通)P3.7/RD(外部數(shù)據(jù)存儲器讀選通)P3口同步為閃爍編程和編程校驗接受某些控制信號。RST:復(fù)位輸入。當(dāng)振蕩器復(fù)位器件時,要保持RST腳兩個機(jī)器周期的高電平時間。ALE/PROG:當(dāng)訪問外部存儲器時,地址鎖存容許的輸出電平用于鎖存地址的地位字節(jié)。在FLASH編程期間,此引腳用于輸入編程脈沖。在平時,ALE端以不變的頻率周期輸出正脈沖信號,此頻率為振蕩器頻率的1/6。因此它可用作對外部輸出的脈沖或用于定期目的。然而要注意的是:每當(dāng)用作外部數(shù)據(jù)存儲器時,將跳過一種ALE脈沖。如想嚴(yán)禁ALE的輸出可在SFR8EH地址上置0。此時,ALE只有在執(zhí)行MOVX,MOVC指令是ALE才起作用。此外,該引腳被略微拉高。假如微處理器在外部執(zhí)行狀態(tài)ALE嚴(yán)禁,置位無效。/PSEN:外部程序存儲器的選通信號。在由外部程序存儲器取指期間,每個機(jī)器周期兩次/PSEN有效。但在訪問外部數(shù)據(jù)存儲器時,這兩次有效的/PSEN信號將不出現(xiàn)。/EA/VPP:當(dāng)/EA保持低電平時,則在此期間外部程序存儲器(0000H-FFFFH),不管與否有內(nèi)部程序存儲器。注意加密方式1時,/EA將內(nèi)部鎖定為RESET;當(dāng)/EA端保持高電平時,此間內(nèi)部程序存儲器。在FLASH編程期間,此引腳也用于施加12V編程電源(VPP)。XTAL1:反向振蕩放大器的輸入及內(nèi)部時鐘工作電路的輸入。XTAL2:來自反向振蕩器的輸出。5、振蕩器特性XTAL1和XTAL2分別為反向放大器的輸入和輸出。該反向放大器可以配置為片內(nèi)振蕩器。石晶振蕩和陶瓷振蕩均可采用。如采用外部時鐘源驅(qū)動器件,XTAL2應(yīng)不接。有余輸入至內(nèi)部時鐘信號要通過一種二分頻觸發(fā)器,因此對外部時鐘信號的脈寬無任何規(guī)定,但必須保證脈沖的高下電平規(guī)定的寬度。2.2紅外探頭簡介1、工作原理和性能、KL-5D型紅外線探頭開關(guān)是根據(jù)人體紅外光譜而工作,由于人體均有恒定的體溫,一般在37℃,因此會發(fā)出特定波長10μm左右的紅外線,這種被動式紅外探頭就是靠探測人體發(fā)射的10μm左右的紅外線而工作的。當(dāng)人體發(fā)射的10μm左右的紅外線,通過菲泥爾濾光片增強(qiáng)后,匯集到紅外感應(yīng)源上時,紅外感應(yīng)源所采用的熱釋電元件溫度就會發(fā)生變化,失去電荷平衡,向外釋放電荷,后續(xù)電路經(jīng)檢測處理后就能產(chǎn)生報警信號。它的紅外探頭部分采用報警器用傳感器和紅外專用處理IC。高頻發(fā)射部分采用最新聲表面(SAW)穩(wěn)頻技術(shù),配合成熟的外圍電路,使得產(chǎn)品具有紅外探測敏捷度好、誤報率低、高頻發(fā)射頻率穩(wěn)定、發(fā)射功率大的特點(diǎn)。紅外廣角型探頭的防備區(qū)域是以其透鏡始點(diǎn),向前散發(fā)110°,長8m的圓錐形的探測區(qū)域,在這區(qū)域內(nèi),只要是熱能動物在區(qū)域內(nèi)活動,其散發(fā)的紅外熱能將被吸取。2、探頭參數(shù)報警時間:30—60s報警音量:100dB(可調(diào))紅外控測范圍:距離8—10m角度110度*26度3、技術(shù)參數(shù)1)紅外部分探測角度:水平110°,垂直26°探測距離:中心8—10m(環(huán)境溫度20℃)啟動時間:1.5秒2)高頻部分發(fā)射頻率:315±0.2MHz發(fā)射電流:8—10mA發(fā)射距離:空曠地為600m3)靜態(tài)功耗功耗:≤55μA(經(jīng)典值)4、紅外安裝規(guī)定紅外探頭應(yīng)盡量安裝在室內(nèi)的角落以獲得最理想的探測范圍,并且其誤報率與安裝的位置有極大的關(guān)系。對的的安裝位置應(yīng)離地面2.0-2.2m,遠(yuǎn)離空調(diào),冰箱,火爐等空氣溫度變化敏感的地方。其探測角度:水平120°,垂直60°,探測范圍內(nèi)不得隔屏、家俱、大型盆景或其他隔離物。5、優(yōu)缺陷1)長處自身不發(fā)任何類型的輻射器件功耗很小隱蔽性好價格低廉2)缺陷
輕易受多種熱源、光源干擾被動紅外穿透力差,人體的紅外輻射輕易被遮擋,不易被探頭接受;易受射頻輻射的干擾環(huán)境溫度和人體溫度靠近時,探測和敏捷度明顯下降,有時導(dǎo)致短時失靈2.3繼電器簡介一、繼電器構(gòu)造原理
繼電器是一種電子控制器件,它具有控制系統(tǒng)(又稱輸入回路)和被控制系統(tǒng)(又稱輸出回路),一般應(yīng)用于自動控制電路中,它實(shí)際上是用較小的電流去控制較大電流的一種“自動開關(guān)”。故在電路中起著自動調(diào)整、安全保護(hù)、轉(zhuǎn)換電路等作用。繼電器的種類較多:如電磁式繼電器、舌簧式繼電器、啟動繼電器、限時繼電器、直流繼電器、交流繼電器等。但應(yīng)用于電子電路的,用得最廣泛的就是電磁式繼電器了。1、電磁繼電器的工作原理和特性
一般,電磁式繼電器一般由鐵芯、線圈、銜鐵、觸點(diǎn)簧片等構(gòu)成的.只要在線圈兩端加上一定的電壓,線圈中就會流過一定的電流,從而產(chǎn)生電磁效應(yīng),銜鐵就會在電磁力吸引的作用下克服返回彈簧的拉力吸向鐵芯,從而帶動銜鐵的動觸點(diǎn)與靜觸點(diǎn)(常開觸點(diǎn))吸合。當(dāng)線圈斷電后,電磁的吸力也隨之消失,銜鐵就會在彈簧的反作用力返回本來的位置,使動觸點(diǎn)與本來的靜觸點(diǎn)(常閉觸點(diǎn))吸合。這樣吸合、釋放,從而到達(dá)了在電路中的導(dǎo)通、切斷的目的。對于繼電器的“常開、常閉”觸點(diǎn),可以這樣來辨別:繼電器線圈未通電時處在斷開狀態(tài)的靜觸點(diǎn),稱為“常開觸點(diǎn)”;處在接通狀態(tài)的靜觸點(diǎn)稱為“常閉觸點(diǎn)”。
其實(shí),電磁式繼電器又可分為直流與交流兩種。辨別如下:但凡交流電磁繼電器,其鐵芯上都嵌有一種銅制的短路環(huán).而直流繼電器是沒有的。2、熱敏干簧繼電器的工作原理和特性
熱敏干簧繼電器是一種運(yùn)用熱敏磁性材料檢測和控制溫度的新型熱敏開關(guān)。它由感溫磁環(huán)、恒磁環(huán)、干簧管、導(dǎo)熱安裝片、塑料襯底及其他某些附件構(gòu)成。熱敏干簧繼電器不用線圈勵磁,而由恒磁環(huán)產(chǎn)生的磁力驅(qū)動開關(guān)動作。恒磁環(huán)能否向干簧管提供磁力是由感溫磁環(huán)的溫控特性決定的。
3、固態(tài)繼電器(SSR)的工作原理和特性
固態(tài)繼電器是一種兩個接線端為輸入端,另兩個接線端為輸出端的四端器件,中間采用隔離器件實(shí)現(xiàn)輸入輸出的電隔離。
固態(tài)繼電器按負(fù)載電源類型可分為交流型和直流型。按開關(guān)型式可分為常開型和常閉型。按隔離型式可分為混合型、變壓器隔離型和光電隔離型,以光電隔離型為最多。二、繼電器技術(shù)參數(shù)
1、額定工作電壓
是指繼電器正常工作時線圈所需要的電壓。根據(jù)繼電器的型號不一樣,可以是交流電壓,也可以是直流電壓。
2、直流電阻
是指繼電器中線圈的直流電阻,可以通過萬能表測量。
3、吸合電流
是指繼電器可以產(chǎn)生吸合動作的最小電流。在正常使用時,給定的電流必須略不小于吸合電流,這樣繼電器才能穩(wěn)定地工作。而對于線圈所加的工作電壓,一般不要超過額定工作電壓的1.5倍,否則會產(chǎn)生較大的電流而把線圈燒毀。
4、釋放電流
是指繼電器產(chǎn)生釋放動作的最大電流。當(dāng)繼電器吸合狀態(tài)的電流減小到一定程度時,繼電器就會恢復(fù)到未通電的釋放狀態(tài)。這時的電流遠(yuǎn)遠(yuǎn)不不小于吸合電流。
5、觸點(diǎn)切換電壓和電流
是指繼電器容許加載的電壓和電流。它決定了繼電器能控制電壓和電流的大小,使用時不能超過此值,否則很輕易損壞繼電器的觸點(diǎn)。
三、繼電器測試
1、測觸點(diǎn)電阻
用萬能表的電阻檔,測量常閉觸點(diǎn)與動點(diǎn)電阻,其阻值應(yīng)為0;而常開觸點(diǎn)與動點(diǎn)的阻值就為無窮大。由此可以區(qū)別出那個是常閉觸點(diǎn),那個是常開觸點(diǎn)。
2、測線圈電阻
可用萬能表R×10Ω檔測量繼電器線圈的阻值,從而判斷該線圈與否存在著開路現(xiàn)象。
3、測量吸合電壓和吸合電流
找來可調(diào)穩(wěn)壓電源和電流表,給繼電器輸入一組電壓,且在供電回路中串入電流表進(jìn)行監(jiān)測。慢慢調(diào)高電源電壓,聽到繼電器吸合聲時,記下該吸合電壓和吸合電流。為求精確,可以試多幾次而求平均值。
4、測量釋放電壓和釋放電流
也是像上述那樣連接測試,當(dāng)繼電器發(fā)生吸合后,再逐漸減少供電電壓,當(dāng)聽到繼電器再次發(fā)生釋放聲音時,記下此時的電壓和電流,亦可嘗試多幾次而獲得平均的釋放電壓和釋放電流.一般狀況下,繼電器的釋放電壓約在吸合電壓的10~50%,假如釋放電壓太小(不不小于1/10的吸合電壓),則不能正常使用了,這樣會對電路的穩(wěn)定性導(dǎo)致威脅,工作不可靠。四、繼電器的電符號和觸點(diǎn)形式
繼電器線圈在電路中用一種長方框符號表達(dá),假如繼電器有兩個線圈,就畫兩個并列的長方框。同步在長方框內(nèi)或長方框旁標(biāo)上繼電器的文字符號“J”。繼電器的觸點(diǎn)有兩種表達(dá)措施:一種是把它們直接畫在長方框一側(cè),這種表達(dá)法較為直觀。另一種是按照電路連接的需要,把各個觸點(diǎn)分別畫到各自的控制電路中,一般在同一繼電器的觸點(diǎn)與線圈旁分別標(biāo)注上相似的文字符號,并將觸點(diǎn)組編上號碼,以示區(qū)別。繼電器的觸點(diǎn)有三種基本形式:
1.動合型(H型)線圈不通電時兩觸點(diǎn)是斷開的,通電后,兩個觸點(diǎn)就閉合。以合字的拼音字頭“H”表達(dá)。
2.動斷型(D型)線圈不通電時兩觸點(diǎn)是閉合的,通電后兩個觸點(diǎn)就斷開。用斷字的拼音字頭“D”表達(dá)。
3.轉(zhuǎn)換型(Z型)這是觸點(diǎn)組型。這種觸點(diǎn)組共有三個觸點(diǎn),即中間是動觸點(diǎn),上下各一種靜觸點(diǎn)。線圈不通電時,動觸點(diǎn)和其中一種靜觸點(diǎn)斷開和另一種閉合,線圈通電后,動觸點(diǎn)就移動,使本來斷開的成閉合,本來閉合的成斷開狀態(tài),到達(dá)轉(zhuǎn)換的目的。這樣的觸點(diǎn)組稱為轉(zhuǎn)換觸點(diǎn)。用“轉(zhuǎn)”字的拼音字頭“z”表達(dá)。五、繼電器的選用
1、先理解必要的條件
①.控制電路的電源電壓,能提供的最大電流;
②.被控制電路中的電壓和電流;
③.被控電路需要幾組、什么形式的觸點(diǎn)。選用繼電器時,一般控制電路的電源電壓可作為選用的根據(jù)??刂齐娐窇?yīng)能給繼電器提供足夠的工作電流,否則繼電器吸合是不穩(wěn)定的。
2、查閱有關(guān)資料確定使用條件后,可查找有關(guān)資料,找出需要的繼電器的型號和規(guī)格號。若手頭已經(jīng)有繼電器,可根據(jù)資料查對與否可以運(yùn)用。最終考慮尺寸與否合適。
3、注意器具的容積。若是用于一般用電器,除考慮機(jī)箱容積外,小型繼電器重要考慮電路板安裝布局。對于小型電器,如玩具、遙控裝置則應(yīng)選用超小型繼電器產(chǎn)品。電路的設(shè)計與連接3.1電路的設(shè)計思想首先用單片機(jī)試驗板完畢24小時制可調(diào)電子時鐘,在某時間區(qū)域內(nèi)用單片機(jī)檢測KL-5D型紅外線探頭有無輸出信號,假如檢測到信號則驅(qū)動警示燈報警,否則不驅(qū)動警示燈報警。警示燈報警AT89S51警示燈報警AT89S51KL-5D型紅外線探頭KL-5D型紅外線探頭電子時鐘顯示電子時鐘顯示圖3-1紅外線報警器的設(shè)計思想
3.2電路的連接一、單片機(jī)電路:紅外線報警器的單片機(jī)電路如下圖所示,,單片機(jī)的P0.7口接繼電器驅(qū)動電路的輸入端,用來驅(qū)動警示燈報警。單片機(jī)的P1.7口接KL-5D型紅外線探頭的輸出端,用來檢測有無信號。
單片機(jī)電路:
二、繼電器驅(qū)動電路:當(dāng)晶體管用來驅(qū)動繼電器時,必須將晶體管的發(fā)射極接地。詳細(xì)電路如下:NPN晶體管PNP晶體管1、電路中各元器件的作用:晶體管T1可視為控制開關(guān),一般選用VCBO≈VCEO≥24V,放大倍數(shù)β一般選擇在120~240之間。。電阻R1重要起限流作用,減少晶體管T1功耗,阻值為10KΩ。電阻R2使晶體管T1可靠截止,阻值為5.1KΩ。二極管D1反向續(xù)流,克制浪涌,一般選1N4148即可。第四章紅外報警器總結(jié)4.1紅外報警器優(yōu)缺陷1.紅外報警系統(tǒng)的長處運(yùn)用硬件可以以便的調(diào)整時間只在晚上報警,不會影響工作與學(xué)習(xí)可以單路報警,通過擴(kuò)張也可多路報警2.紅外報警系統(tǒng)的缺陷報警時間區(qū)域不能通過硬件調(diào)整報警時間不夠靈活4.2紅外報警器總結(jié)紅外線報警器,通過KL-5D型紅外線探頭可以完畢水平距離8—10m角度110度*26度范圍內(nèi)的檢測,檢測區(qū)域廣并且反應(yīng)敏捷。KL-5D型紅外線探頭自身不發(fā)任何類型的輻射,器件功耗很小,隱蔽性好,價格低廉。不過它也有諸多缺陷,如:
輕易受多種熱源、光源干擾;被動紅外穿透力差,人體的紅外輻射輕易被遮擋,不易被探頭接受等,還需要改善。通過繼電器控制220V/15W警示燈的通斷,只要繼電器驅(qū)動電路輸入端出現(xiàn)低電平就可以立雖然警示燈導(dǎo)通,反應(yīng)速度快。并且還可以完畢遠(yuǎn)距離控制,可以對現(xiàn)場進(jìn)行遠(yuǎn)程檢測和控制,深入提高了本系統(tǒng)的實(shí)用性、智能性。因此,其應(yīng)用范圍比較廣,實(shí)用價值比較高。由于本人水平有限,時間倉促,報警器設(shè)計的不是很完善。但在整個設(shè)計過程中,我學(xué)到了諸多知識,積累了諸多實(shí)際經(jīng)驗。雖然我已完畢了設(shè)計任務(wù),但我已深知自己尚有諸多局限性之處。因此,后來我會愈加努力,勇攀單片機(jī)技術(shù)之高峰,爭取在單片機(jī)領(lǐng)域獲得更高的建樹。
附錄1:電路圖F1.1單片機(jī)試驗板電路F1.2紅外線報警器電路附錄2:流程圖開始F2.1主程序流程圖:開始設(shè)置定期器中斷入口設(shè)置定期器中斷入口設(shè)置堆棧指針設(shè)置堆棧指針設(shè)置時間初值設(shè)置時間初值設(shè)定標(biāo)志位定期器0初始化,開中斷定期器0初始化,開中斷啟動T0工作MAIN小時值位于20~8之間嗎?小時值位于20~8之間嗎?N報警標(biāo)志位20H.0置1Y報警標(biāo)志位20H.0置1調(diào)時標(biāo)志位20H.1為1嗎?調(diào)時標(biāo)志位20H.1為1嗎?N調(diào)用調(diào)時字程序Y調(diào)用調(diào)時字程序調(diào)用時鐘循環(huán)程序Y調(diào)用時鐘循環(huán)程序結(jié)束結(jié)束F2.2時鐘循環(huán)程序流程圖開始①開始進(jìn)入P2口寄存器N進(jìn)入P2口寄存器1分鐘標(biāo)志20H.0為1嗎?MAIN20H.0清零P2口寄存器內(nèi)數(shù)值加1Y20H.0清零P2口寄存器內(nèi)數(shù)值加1P2口寄存器內(nèi)數(shù)值=0AH嗎?P2口寄存器內(nèi)數(shù)值=0AH嗎?P0口寄存器內(nèi)數(shù)值加1P0口寄存器內(nèi)數(shù)值加1P0口寄存器內(nèi)數(shù)值=0AH嗎?NP0口寄存器內(nèi)數(shù)值=0AH嗎?P2口寄存器清零調(diào)顯NMAINYP2口寄存器清零調(diào)顯YP0口寄存器清零調(diào)顯進(jìn)入P3口寄存器P0口寄存器清零調(diào)顯進(jìn)入P3口寄存器進(jìn)入P1口寄存器進(jìn)入P1口寄存器P3口寄存器內(nèi)數(shù)值加1P3口寄存器內(nèi)數(shù)值加1P1口寄存器內(nèi)數(shù)值加1P1口寄存器內(nèi)數(shù)值加1P1口寄存器內(nèi)數(shù)值=06H嗎?P3口寄存器內(nèi)數(shù)值=06H嗎P1口寄存器內(nèi)數(shù)值=06H嗎?P3口寄存器內(nèi)數(shù)值=06H嗎?NNP3口寄存器清零YYP3口寄存器清零P1口寄存器清零調(diào)顯P1口寄存器清零調(diào)顯時鐘從新記時時鐘從新記時①F2.3顯示子程序流程圖開始①開始調(diào)表將R0賦給P0調(diào)表將R0賦給P0R1為26H嗎?將R1指向寄存器內(nèi)部的值給ANR1為26H嗎?將R1指向寄存器內(nèi)部的值給A調(diào)表中的值Y調(diào)表中的值將R0賦給P1將R0賦給P1R1為27H嗎?R1為27H嗎?R1為27H嗎?R1為27H嗎?NNP2口上小數(shù)點(diǎn)將R0賦給P2YYP2口上小數(shù)點(diǎn)將R0賦給P2R1為28H嗎?將A中數(shù)值放進(jìn)R0R1為28H嗎?將A中數(shù)值放進(jìn)R0NR1為25H嗎?NR1為25H嗎?將R0賦給P3Y將R0賦給P3判斷并報警Y判斷并報警返回返回①附錄3:源程序;***********************************************************************;試驗板《完美時鐘版》(功能:閃爍調(diào)時、紅外報警);*********************************************************************** ORG000H ;設(shè)置地址入口 AJMPST ;復(fù)位入口 ORG000BH ;設(shè)置定期器中斷入口 AJMPUNTIR ;跳入中斷ST:MOVSP,#65H ;堆棧 MOV25H,#00H ;P0寄存器初值 MOV26H,#00H ;P1寄存器初值 MOV27H,#00H ;P2寄存器初值 MOV28H,#00H ;P3寄存器初值;*************初始狀態(tài)***************** MOVP0,#0C0H ;P0口初值 MOVP1,#0C0H ;P1口初值 MOVP2,#40H ;P2口初值 MOVP3,#0C0H ;P3口初值 MOVR0,#25H ;指針R0初值 MOVR1,#25H ;指針R1初值;*************設(shè)定標(biāo)志位***************** CLR20H.0 ;一分鐘標(biāo)志位20H.0清零 CLR20H.1 ;調(diào)時標(biāo)志位20H.1清零 CLR20H.2 ;標(biāo)志位20H.2清零 CLR20H.3 ;0.5秒標(biāo)志位20H.3清零 clr20h.4 MOVR6,#10 ;定期一分;**************設(shè)定定期器初值50ms**************** MOVTMOD,#01H ;設(shè)置定期器0工作方式1 MOVTH0,#3CH ;給定初值 MOVTL0,#0B0H ;給定初值;***********開中斷和定期器******************* MOVIE,#82H ;開中斷 SETBTR0 ;開定期器CLRP1.7CLRP0.7;***************主程序***************MAIN:LCALLCHZHI ;調(diào)時鐘顯示子程序MOVA,28H SWAPA ORLA,27H CJNEA,#19H,WWJMPJJPWW:JCBB SETB20H.4;不小于19HJMPJJPBB:CJNEA,#07H,QQ JMPJJP QQ:JNCZZSETB20H.4;不不小于07HJMPJJPZZ:CLR20H.4JJP: JNB20H.1,JU ;判斷與否進(jìn)入調(diào)時狀態(tài)標(biāo)志位 LCALLTS ;調(diào)用調(diào)時子程序;*****時鐘循環(huán)主程序***************JU: JNB20H.0,MAIN ;判斷標(biāo)志位 CLR20H.0 ;標(biāo)志位清零 INC@R1 ;P0口寄存器內(nèi)數(shù)值加一 CJNE@R1,#0AH,MAIN MOV@R1,#00H ;加到10清0 LCALLXIANS ;調(diào)用顯示子程序 INCR1 ;進(jìn)入P1口寄存器 INC@R1 ;P1口寄存器內(nèi)數(shù)值加一 CJNE@R1,#06H,MAIN MOV@R1,#00H ;P1口加到10清0 LCALLXIANS ;調(diào)用顯示子程序 INCR1 ;進(jìn)入P2口寄存器 INC@R1 ;P2口寄存器內(nèi)數(shù)值加一 mova,28h CJNEa,#02h,JN ;p3口為2時 CJNE@R1,#05H,MAIN ;P2口只能記數(shù)到4 MOV@R1,#00H ;以滿足24小時定期JN: CJNE@R1,#0AH,MAIN MOV@R1,#00H ;P2口加到10清0 LCALLXIANS ;調(diào)用顯示子程序 INCR1 ;進(jìn)入P3口寄存器 INC@R1 ;P3口寄存器內(nèi)數(shù)值加一 CJNE@R1,#02H,MAIN MOV@R1,#00H ;加到10清0 AJMPST ;時鐘從新記數(shù);************顯示子程序*****XIANS: MOVDPTR,#TAB ;調(diào)表 MOVA,@R1 ;將R1指向寄存器內(nèi)部的值給AMOVCA,@A+DPTR ;調(diào)表中的值 CJNER1,#27H,J0 ;若R1為27H跳到J0 MOVP2,A JNB20H.3,$ CLR20H.3 ANLA,#7FH ;在P2口與上小數(shù)點(diǎn)J0: MOVR0,A ;A內(nèi)的值給R0 CJNER1,#25H,J1 ;若R1為P0口的寄存器R0的值給P0口 MOV44H,R0 JNB20H.4,KK;判斷報警 JNBP1.7,XX ORL44H,#80H JMPKKXX:ANL44H,#7FHKK:MOVR0,44H MOVP0,R0 J1: CJNER1,#26H,J2 ;若R1為P1口的寄存器R0的值給P1口 MOVP1,R0J2: CJNER1,#27H,J3 ;若R1為P2口的寄存器R0的值給P2口 MOVP2,R0 JNB20H.3,$ CLR20H.3J3: CJNER1,#28H,J4 ;若R1為P3口的寄存器R0的值給P3口 MOVP3,R0J4: RET ;子程序返回;**************定期中斷**************************UNTIR: PUSHACC ;保護(hù)現(xiàn)場 PUSHPSW MOVTH0,#3CH ;重裝定期器初值 MOVTL0,#0B0H JBP3.1,J5 SETB20H.2 SETBP3.1 JBP3.1,J5 ;判斷與否進(jìn)入調(diào)時狀態(tài) JNBP3.1,$ SETB20H.1 ;是進(jìn)入調(diào)時狀態(tài)標(biāo)志位置1 CLRP3.1J5: JNB20H.2,J55 CLR20H.2 CLRP3.1J55 : DJNZR6,EXIT ;與否夠1秒時間 MOVR6,#10 ;R6賦初值 SETB20H.3 DJNZR5,EXIT MOVR5,#120 SETB20H.0 ;一分鐘置位EXIT: POPPSW ;恢復(fù)現(xiàn)場 POPACC RETI ;返回中斷子程序;*************調(diào)時子程序******************TS: SETBP3.1 ;按鍵P3.1置1 SETBP3.2 ;按鍵P3.2置1 SETBP3.3 ;按鍵P3.3置1 CLR20H.1 ;調(diào)時狀態(tài)位清零 CLRTR0 ;關(guān)定期器 MOVR1,#25H ;調(diào)時口從P0口開始J6: LCALLSHAN ;調(diào)閃爍顯示子程序 JBP3.1,J7 JNBP3.1,$ INCR1 ;調(diào)時口進(jìn)入P2口 CJNER1,#28H,J9J66: LCALLSHAP3 ;調(diào)P3口處理閃爍顯示子程序 JBP3.1,J77 JNBP3.1,$ INCR1 AJMPJ9J77: JBP3.2,J12 ;判斷與否要加一 JNBP3.2,$ INC@R1 ;R1內(nèi)寄存器內(nèi)數(shù)值加一 CJNE@R1,#03H,J66 ;與否加到9 MOV@R1,#00H ;是則清零 LCALLSHAP3 ;調(diào)閃爍顯示子程序J12:JBP3.3,J66 ;與否跳出調(diào)時狀態(tài) JNBP3.3,$ AJMPEXTJ9: CJNER1,#29H,J7 ;判斷調(diào)時口與否到P3口 MOVR1,#25H ;是循環(huán)到P0口 LCALLSHANJ7: JBP3.2,J8 ;判斷與否要加一 JNBP3.2,$ INC@R1 ;R1內(nèi)寄存器內(nèi)數(shù)值加一 CJNER1,#26H,NX0 CJNE@R1,#06H,J6 MOV@R1,#00H LCALLSHAN ;調(diào)閃爍顯示子程序NX0: CJNER1,#27H,NX1 ;目前在P2口否? MOVR0,#28H ;P3口的內(nèi)容送R0 CJNE@R0,#02H,NX1;P3口是2嗎? CJNE@R1,#05H,J6 ;不是可以加到5 MOV@R1,#00H LCALLSHANNX1: CJNE@R1,#0AH,J6 ;與否加到9 MOV@R1,#00H ;是則清零 LCALLSHAN ;調(diào)閃爍顯示子程序J8: JBP3.3,J6 ;與否跳出調(diào)時狀態(tài) JNBP3.3,$EXT: LCALLDELAY ;鍵盤去抖 SETBTR0 ;開定期器 LCALLCHZHIRET ;返回調(diào)時子程序;************去抖延時************DELAY
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 合同安全考核上限
- 工會代理記賬合同
- 提現(xiàn)合同模板
- 2025年昭通貨運(yùn)資格證模擬考試
- 2025年青島貨運(yùn)考試題庫
- 2025年云南貨運(yùn)從業(yè)資格證試題和答案
- 2025年漯河貨運(yùn)從業(yè)資格證考試試題及答案
- 2025年甘肅道路貨運(yùn)駕駛員從業(yè)資格證考試
- 山西省旅游景點(diǎn)租賃合同
- 冷藏堆場租賃合同
- 商務(wù)ktv項目計劃書
- 《微機(jī)系統(tǒng)與匯編語言》-課程設(shè)計-實(shí)時時鐘的設(shè)計與實(shí)現(xiàn)
- 智能電網(wǎng)建設(shè)與發(fā)展趨勢
- 門診部預(yù)約診療制度
- 收發(fā)管理工作流程
- 幼兒園中班數(shù)學(xué)活動《數(shù)數(shù)有幾個》
- 基于PLC的變頻恒壓供水控制系統(tǒng)設(shè)計
- 突發(fā)性耳聾的護(hù)理查房
- 物品移交接收單(模板)
- 小米科技公司的供應(yīng)鏈管理策略分析(全面完整版)
- 2023-2024學(xué)年廣東省中山一中物理高二上期末統(tǒng)考試題含解析
評論
0/150
提交評論