畢業(yè)設(shè)計(jì)(論文)-智能紅外檢測(cè)系統(tǒng)設(shè)計(jì).doc_第1頁
畢業(yè)設(shè)計(jì)(論文)-智能紅外檢測(cè)系統(tǒng)設(shè)計(jì).doc_第2頁
畢業(yè)設(shè)計(jì)(論文)-智能紅外檢測(cè)系統(tǒng)設(shè)計(jì).doc_第3頁
畢業(yè)設(shè)計(jì)(論文)-智能紅外檢測(cè)系統(tǒng)設(shè)計(jì).doc_第4頁
畢業(yè)設(shè)計(jì)(論文)-智能紅外檢測(cè)系統(tǒng)設(shè)計(jì).doc_第5頁
已閱讀5頁,還剩21頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

智能紅外檢測(cè)系統(tǒng)設(shè)計(jì)第一章 緒 論1.1課題研究的背景隨著人類知識(shí)的積累和工業(yè)生產(chǎn)技術(shù)的發(fā)展,人類對(duì)自然的控制與加工能力越來越強(qiáng)。在人類社會(huì)的各個(gè)領(lǐng)域,從工業(yè)、農(nóng)業(yè)、商業(yè)、國(guó)防、通信、交通運(yùn)輸、科學(xué)技術(shù)直到文化娛樂、教育、醫(yī)療乃至家庭生活的每一個(gè)角落,自動(dòng)化設(shè)備、智能儀器儀表正延展著人們的感官,精確地執(zhí)行人的命令,實(shí)現(xiàn)著人們過去可望而不可及的愿望。由于微處理器生產(chǎn)成本的下降,目前各種自動(dòng)化設(shè)備和智能儀器儀表的核心部件通常是由專用的微處理器構(gòu)成。這些專用的微處理器在我國(guó)一般稱為單片機(jī),國(guó)外稱為微控制器。單片機(jī)廣泛用于自動(dòng)化控制設(shè)備、消費(fèi)電子產(chǎn)品、智能儀器儀表等領(lǐng)域,尤其是在新型智能化小產(chǎn)品開發(fā)方面,幾乎是單片機(jī)一統(tǒng)天下。單片機(jī)是一類特殊的微處理器,它內(nèi)部的硬件結(jié)構(gòu)與一般為微處理器相同的是都有控制器、運(yùn)算器和各種專用寄存器??刂破鲗r(shí)鐘振蕩器產(chǎn)生的方波脈沖按固定的時(shí)間順序分配給芯片內(nèi)的各個(gè)部件,即產(chǎn)生節(jié)拍。在節(jié)拍的作用下控制器按程序計(jì)數(shù)器中的地址從程序存儲(chǔ)器中取回指令進(jìn)行譯碼,運(yùn)算器和各種專用寄存器則根據(jù)譯碼在控制器的控制下有條不紊地進(jìn)行數(shù)據(jù)的傳遞和運(yùn)算處理。單片機(jī)的應(yīng)用,打破了人們的傳統(tǒng)設(shè)計(jì)思想。原來需要使用模擬電路、脈沖數(shù)字電路等部件來實(shí)現(xiàn)的功能,在應(yīng)用了單片機(jī)以后,無需使用諸多的硬件,可以通過軟件來解決問題。目前單片機(jī)已經(jīng)成為科技、自控等領(lǐng)域的先進(jìn)控制手段,在人類日常生活中的應(yīng)用也非常廣泛。(1)工業(yè)過程控制中的應(yīng)用。 單片機(jī)的i/o口線多,操作指令豐富,邏輯操作功能強(qiáng)大,特別適用于工業(yè)過程控制。單片機(jī)可作主機(jī)控制,也可作分布或控制系統(tǒng)的前端機(jī)。單片機(jī)具有豐富的邏輯判斷和位操作指令,因此廣泛應(yīng)用于開關(guān)量控制、順序控制以及邏輯控制。(2)家用、民用電器中的應(yīng)用 單片機(jī)價(jià)格低廉、體積小巧、使用方便,廣泛應(yīng)用在人類生活中的諸多場(chǎng)合,如洗衣機(jī)、電冰箱、空調(diào)器等。(3)智能化儀器、儀表中的應(yīng)用 單片機(jī)可應(yīng)用于各類儀器、儀表和設(shè)備中,大大地提高了測(cè)試的自動(dòng)化程度與精度,如智能化的示波器、計(jì)價(jià)器、電表、水表等。(4)計(jì)算機(jī)網(wǎng)絡(luò)、外設(shè)及通信技術(shù)中的應(yīng)用 單片機(jī)中集成了通信接口,因而能在計(jì)算機(jī)網(wǎng)絡(luò)以及通信設(shè)備中廣泛應(yīng)用。如intel公司的8044,它由8051單片機(jī)與sdlc通信接口組合而成,用高性能的串行接口單元siu代替?zhèn)鹘y(tǒng)的uart,其傳送距離可達(dá)1200米,傳送速率為2.4mbit/s。此外,單片機(jī)還在小型背負(fù)式通信機(jī)、自動(dòng)撥號(hào)無線電話網(wǎng)、串行自動(dòng)呼叫應(yīng)答設(shè)備、程控電話、無線遙控等方面均有廣泛的應(yīng)用。紅外技術(shù)發(fā)展到現(xiàn)在,已經(jīng)為大家所熟知,這種技術(shù)已經(jīng)在現(xiàn)代科技、國(guó)防和工農(nóng)業(yè)等領(lǐng)域獲得了廣泛的應(yīng)用。紅外傳感系統(tǒng)是用紅外線為介質(zhì)的測(cè)量系統(tǒng),按照功能能夠分成五類:一. 輻射計(jì),用于輻射和光譜測(cè)量;二搜索和跟蹤系統(tǒng),用于搜索和跟蹤紅外目標(biāo),確定其空間位置并對(duì)它的運(yùn)動(dòng)進(jìn)行跟蹤;三熱成像系統(tǒng),可產(chǎn)生整個(gè)目標(biāo)紅外輻射的分布圖像;四紅外測(cè)距和通信系統(tǒng);五混合系統(tǒng),是指以上各類系統(tǒng)中的兩個(gè)或者多個(gè)的組合。紅外傳感器工作原理:(1)待測(cè)目標(biāo)。根據(jù)待測(cè)目標(biāo)的紅外輻射特性可進(jìn)行紅外系統(tǒng)的設(shè)定。 (2)大氣衰減。待測(cè)目標(biāo)的紅外輻射通過地球大氣層時(shí),由于氣體分子和 各種氣體以及各種溶膠粒的散射和吸收,將使得紅外源發(fā)出的紅外輻射發(fā)生衰 減。 (3)光學(xué)接收器。它接收目標(biāo)的部分紅外輻射并傳輸給紅外傳感器。相當(dāng)于雷達(dá)天線,常用是物鏡。 (4)輻射調(diào)制器。對(duì)來自待測(cè)目標(biāo)的輻射調(diào)制成交變的輻射光,提供目標(biāo)方位信息,并可濾除大面積的干擾信號(hào)。又稱調(diào)制盤和斬波器,它具有多種結(jié)構(gòu)。 (5)紅外探測(cè)器。這是紅外系統(tǒng)的核心。它是利用紅外輻射與物質(zhì)相互作用所呈現(xiàn)出來的物理效應(yīng)探測(cè)紅外輻射的傳感器,多數(shù)情況下是利用這種相互作用所呈現(xiàn)出的電學(xué)效應(yīng)。此類探測(cè)器可分為光子探測(cè)器和熱敏感探測(cè)器兩大類型。 (6)探測(cè)器制冷器。由于某些探測(cè)器必須要在低溫下工作,所以相應(yīng)的系統(tǒng)必須有制冷設(shè)備。經(jīng)過制冷,設(shè)備可以縮短響應(yīng)時(shí)間,提高探測(cè)靈敏度。 (7)信號(hào)處理系統(tǒng)。將探測(cè)的信號(hào)進(jìn)行放大、濾波,并從這些信號(hào)中提取出信息。然后將此類信息轉(zhuǎn)化成為所需要的格式,最后輸送到控制設(shè)備或者顯示器中。 (8)顯示設(shè)備。這是紅外設(shè)備的終端設(shè)備。常用的顯示器有示波器、顯像管、紅外感光材料、指示儀器和記錄儀等。 依照上面的流程,紅外系統(tǒng)就可以完成相應(yīng)的物理量的測(cè)量。紅外系統(tǒng)的核心是紅外探測(cè)器,按照探測(cè)的機(jī)理的不同,可以分為熱探測(cè)器和光子探測(cè)器兩大類。1.2 課題研究的意義和目的建立節(jié)約型社會(huì)是一場(chǎng)關(guān)系到人與自然和諧相處的“社會(huì)革命”。如何節(jié)約用水和保護(hù)水資源,已成為實(shí)現(xiàn)可持續(xù)發(fā)展的一個(gè)無法回避和必須解決的問題。然而在日常生活中很多資源的浪費(fèi)都是無形的,在人們的自覺與不自覺中慢慢流失。本課題就是基于這一社會(huì)現(xiàn)狀而提出的。本課題為智能紅外檢測(cè)系統(tǒng)設(shè)計(jì),研究的是一種基于單片機(jī)的紅外測(cè)控系統(tǒng),它采用了單片機(jī)控制技術(shù)和紅外感應(yīng)技術(shù),集成了光學(xué)、電子、單片機(jī)和機(jī)械等技術(shù)于一體。在系統(tǒng)硬件的基礎(chǔ)上,進(jìn)行靈活的軟件設(shè)計(jì)。系統(tǒng)程序包括:初始化、功能處理與定時(shí)器中斷等功能。開機(jī)后,初始化完成軟件系統(tǒng)所用的標(biāo)志區(qū)和數(shù)據(jù)區(qū)的清零、中斷初始化、設(shè)置定時(shí)器參數(shù)、啟動(dòng)定時(shí)器開始定時(shí)、定時(shí)中斷服務(wù)程序完成定時(shí)參數(shù)的復(fù)位、發(fā)出沖水信號(hào)等,使之達(dá)到自動(dòng)化控制的功能。該系統(tǒng)應(yīng)用在自動(dòng)沖水器上,經(jīng)實(shí)際使用并與長(zhǎng)流水形式的小便池進(jìn)行比較,測(cè)量得到的數(shù)據(jù)表明:每個(gè)沖水器每天可節(jié)水67t。該沖水器電路工作電壓和電磁閥功耗(即沖水時(shí)的輸出功率)都很低,可以使用4節(jié)5號(hào)電池,至少2年無需更換電池。實(shí)際使用表明,該自動(dòng)沖水器系統(tǒng)工作可靠,衛(wèi)生節(jié)約,方便快捷,成本低廉,經(jīng)濟(jì)效益顯著。該系統(tǒng)采用單片機(jī)作為其核心,結(jié)合不同的測(cè)控方法,可以完成不同的測(cè)控功能,因此也可用于自動(dòng)淋浴器、自動(dòng)門、自動(dòng)烘干機(jī)、紅外報(bào)警、紅外遙控以及工業(yè)生產(chǎn)在線檢測(cè)等方面,并可開發(fā)各種類型的相關(guān)產(chǎn)品。由此可見,本課題的研究在方便人們的日常生活方面,節(jié)約水能以及提高人們的生活質(zhì)量方面都有很重要的意義。1.3 課題研究的方案 紅外測(cè)控系統(tǒng)主要包括紅外發(fā)射、紅外接收、單片機(jī)處理與控制系統(tǒng)以及控制信號(hào)放大與驅(qū)動(dòng)等幾個(gè)部分。 本系統(tǒng)采用單片機(jī)控制技術(shù)和紅外感應(yīng)技術(shù),集成了光學(xué)、電子、單片機(jī)和機(jī)械等技術(shù)于一體。系統(tǒng)的原理是:紅外發(fā)射部分經(jīng)過調(diào)制后載有測(cè)量信號(hào)的紅外光波,如果有人靠近,則紅外光波受到人體的反射,反射回來的紅外光波由紅外接收部分接收,然后經(jīng)由單片機(jī)進(jìn)行處理并做出相應(yīng)的控制決策,輸出相應(yīng)的動(dòng)作指令,控制信號(hào)經(jīng)過控制信號(hào)放大與驅(qū)動(dòng)環(huán)節(jié)之后驅(qū)動(dòng)相應(yīng)的執(zhí)行機(jī)構(gòu),實(shí)現(xiàn)相應(yīng)的控制功能。 該方案主要運(yùn)用到了單片機(jī)原理和傳感器原理,科學(xué)證明是確實(shí)可行的。第二章 系統(tǒng)組成及工作原理2.1 功能要求本設(shè)計(jì)為紅外自動(dòng)沖水器,其智能化功能設(shè)計(jì)要求如下:(1)正常情況下,人來后,第一階段自動(dòng)放水2s,人走后,第二階段自動(dòng)放水6s;(2)如果使用太頻繁,如使用間隔小于1min,則在第二個(gè)人來后,不進(jìn)行2s 的放水,人走后,放水4s;(3)放完水后自動(dòng)進(jìn)入省電模式。2.2 系統(tǒng)組成及原理 由圖2.1可見,本系統(tǒng)主要包括紅外發(fā)射、紅外接收、單片機(jī)處理與控制系統(tǒng)以及控制信號(hào)放大與驅(qū)動(dòng)等幾個(gè)部分。紅外發(fā)射部分裝有紅外發(fā)光二極管,由紅外發(fā)光二極發(fā)射紅外光波,如果有人靠近,則紅外光波受到人體的反射,反射回來的紅外光波由紅外接收部分接收。紅外接收部分接收到反射回來的紅外光波后,紅外光電傳感器將此紅外光信號(hào)轉(zhuǎn)化為電信號(hào),此電信號(hào)經(jīng)放大、整形后傳送到單片機(jī)。單片機(jī)接收到驅(qū)動(dòng)信號(hào)后,根據(jù)系統(tǒng)設(shè)計(jì)的需要做出相應(yīng)的控制決策,輸出相應(yīng)的動(dòng)作指令,由此來指揮執(zhí)行部分執(zhí)行相應(yīng)的動(dòng)作。單片機(jī)發(fā)出的控制信號(hào),傳送給放大與驅(qū)動(dòng)環(huán)節(jié),由驅(qū)動(dòng)電路驅(qū)動(dòng)相應(yīng)的執(zhí)行機(jī)構(gòu),實(shí)現(xiàn)對(duì)沖水器的沖水控制。 紅外發(fā)射紅外接收單片機(jī)處理部分放大驅(qū)動(dòng)部分執(zhí)行部分 圖2.1 系統(tǒng)組成框圖說明:為了防止紫外線進(jìn)入紅外傳感器的收發(fā)頭而帶來干擾,應(yīng)該在收發(fā)頭前安裝一個(gè)深色玻璃。2.3系統(tǒng)檢測(cè)原理宇宙間的任何物體只要其溫度超過絕對(duì)零度就能產(chǎn)生紅外輻射,事實(shí)上同可見光一樣,其輻射能夠進(jìn)行折射和反射,這樣便產(chǎn)生了紅外技術(shù)。紅外檢測(cè)技術(shù)利用紅外光波(又稱紅外線)作為載波來傳送測(cè)量信號(hào)或者控制指令,如紅外遙控電視開關(guān)、紅外報(bào)警器、自動(dòng)玻璃門、自動(dòng)沖水器等。之所以采用紅外光波作為控制光源,是由于紅外發(fā)射器件與接受器件的發(fā)光與受光峰值波長(zhǎng)一般為0.88um0.94um,落在近紅外波段內(nèi),而且兩者的光譜恰好重合,能很好的匹配,可獲得較高的傳輸效率較高的可靠性。紅外感應(yīng)原理:如果有人靠近該設(shè)備,則紅外光波受人體的反射,反射回來的紅光波由紅外接收部分接收,然后經(jīng)單片機(jī)進(jìn)行處理,并做出相應(yīng)的控制決策,輸出相應(yīng)的動(dòng)作指令,控制信號(hào)經(jīng)過控制信號(hào)放大與驅(qū)動(dòng)環(huán)節(jié)之后驅(qū)動(dòng)相應(yīng)的執(zhí)行機(jī)構(gòu),實(shí)現(xiàn)相應(yīng)的控制功能。紅外感應(yīng)裝置是靠探測(cè)人體發(fā)射的紅外線而進(jìn)行工作的。探頭收集外界的紅外輻射通過聚集到紅外感應(yīng)源上面。紅外感應(yīng)源通常采用熱釋電元件,這種元件在接收了紅外輻射溫度發(fā)生變化時(shí)就會(huì)向外釋放電荷,檢測(cè)處理后發(fā)出信號(hào)。 (1)紅外感應(yīng)裝置是以探測(cè)人體輻射為目標(biāo)的。所以輻射敏感元件對(duì)波長(zhǎng)為10m 左右的紅外輻射必須敏感。 (2)為了僅僅對(duì)人體的紅外輻射敏感,在它的輻射照面通常覆蓋有特殊的濾光片,使環(huán)境的干擾受到明顯的控制作用。 (3)一旦人到達(dá)探測(cè)區(qū)域內(nèi),人體紅外輻射通過部分鏡面聚焦,并被熱釋電元接收,但是兩片熱釋電元接收到的熱量不同,熱釋電也不同,不能抵消,經(jīng)單片機(jī)處理而作出相應(yīng)的動(dòng)作。 (4)多視場(chǎng)的獲得,一是多法線小鏡面組成的反光聚焦,聚光到傳感器上稱之為反射式光學(xué)系統(tǒng)。另一種是透射式光學(xué)系統(tǒng),是多面組合一起的透鏡 菲涅爾透鏡聚焦在紅外傳感器上。 本設(shè)計(jì)所運(yùn)用的紅外檢測(cè)原理為:自動(dòng)沖水器系統(tǒng)啟動(dòng)后,如果有人靠近,則紅外光波受人體的反射,反射回來的紅光波由紅外接收部分接收,然后經(jīng)單片機(jī)進(jìn)行處理,并做出相應(yīng)的控制決策,輸出相應(yīng)的動(dòng)作指令,控制信號(hào)經(jīng)過控制信號(hào)放大與驅(qū)動(dòng)環(huán)節(jié)之后驅(qū)動(dòng)相應(yīng)的執(zhí)行機(jī)構(gòu),實(shí)現(xiàn)相應(yīng)的控制功能。第三章 系統(tǒng)的硬件設(shè)計(jì)3.1 系統(tǒng)框圖 如圖3.1所示,本設(shè)計(jì)主要由光電傳感器、信號(hào)處理電路、at89c51單片機(jī)、控制電路等硬件組成 。電信號(hào)由光電傳感器傳輸過來,經(jīng)過濾波、放大、整形后傳送給單片機(jī),單片機(jī)接收到處理過的電信號(hào)后,發(fā)出相應(yīng)的控制信號(hào),控制信號(hào)經(jīng)放大后變成能夠驅(qū)動(dòng)電磁閥的信號(hào),通過電磁閥來控制沖水器進(jìn)行沖水。光電傳感器信號(hào)處理單片機(jī)at89c51閥門控制電路圖3.1 系統(tǒng)框圖3.2 單片機(jī)芯片介紹自單片機(jī)誕生以來的近30年中,單片機(jī)已有70多個(gè)系列、近500個(gè)機(jī)種。比較有名的有intel公司的mcs-48系列、mcs-51系列、mcs-96系列產(chǎn)品。本系統(tǒng)中選用了51系列中的at89c51。3.2.1 主要性能特點(diǎn)mcs-51系列單片機(jī)的典型產(chǎn)品為8051、8751、8031。它們的基本組成和基本性能都是相同的。常用的mcs-51這個(gè)術(shù)語,泛指以8051為內(nèi)核的單片機(jī)。8051是rom型單片機(jī),內(nèi)部有4kb的掩膜rom,即單片機(jī)出廠時(shí)程序已由生產(chǎn)廠家固化在程序存儲(chǔ)器中;8751片內(nèi)含有4kb的eprom,用戶可以把編寫好的程序用開發(fā)機(jī)或編程器寫入其中,需要修改時(shí),可以先用紫外線擦除器擦除,然后再寫入新的程序;8031片內(nèi)沒有rom,使用時(shí)需在片外接eprom;;at89c51帶4k字節(jié)閃爍可編程可擦除只讀存儲(chǔ)器。本設(shè)計(jì)采用at89c51作為整個(gè)設(shè)計(jì)的核心部分,at89c51是一種帶4k字節(jié)閃爍可編程可擦除只讀存儲(chǔ)器(fperomflash programmable and erasable read only memory)的低功耗、高性能cmos8位微處理器。具有如下資源:l 兼容mcs51指令系統(tǒng)l 4k可反復(fù)擦寫(1000次)flash roml 32個(gè)雙向i/o口l 可編程uarl通道l 兩個(gè)16位可編程定時(shí)/計(jì)數(shù)器l 全靜態(tài)操作l 1個(gè)串行中斷l(xiāng) 128x8bit內(nèi)部raml 兩個(gè)外部中斷源l 共6個(gè)中斷源l 可直接驅(qū)動(dòng)ledl 3級(jí)加密位l 低功耗空閑和掉電模式3.2.2 引腳功能本設(shè)計(jì)采用的at89c51單片機(jī)如圖3-2-1。 1電源引腳: vcc:正常運(yùn)行時(shí)為+5v電源vss:電源接地端2i/o總線(1)p0.0p0.7: 圖3.2 89c51引腳圖p0口是一個(gè)8位雙向i/o口,每位能驅(qū)動(dòng)8個(gè)ls型ttl負(fù)載。在訪問外部貯存器,分時(shí)進(jìn)行工作,在指令前半周期,p0口作為地址總線,在指令的后半周期作為數(shù)據(jù)總線。(2)p1.0p1.7:p1口是一個(gè)帶有上拉電阻的8位雙向i/o口,當(dāng)向p1口鎖存器中寫入1時(shí),p1口為輸入方式。(3)p2.0p2.7:p2口也是一個(gè)帶有上拉電阻的8位雙向i/o口,在訪問外部貯存器時(shí),它輸出高8位地址。(4)p3.0p3.7:p3口也是一個(gè)帶有上拉電阻的8位雙向i/o口,同時(shí)p3口還有一些特殊功能,以后將被介紹。i/o總線的使用:p0口:由于8051內(nèi)部有程序存貯器,因而p0口能作為地址/數(shù)據(jù)總線,分時(shí)輸出外部存貯器的低8位地址a0a7和傳送數(shù)據(jù)d0d7,所有地址由地址允許鎖存信號(hào)ale鎖存到內(nèi)部的地址鎖存器中。p1口:p1口作為準(zhǔn)雙向口,它的每一位可作為輸入線或輸出線,用戶可以把p1口的某些位作為輸出線使用。另外的一些位作輸入線使用。輸出時(shí),將“1”寫入p1口的某一位口鎖存器,則q端上的輸出場(chǎng)效應(yīng)管t截止,該位的輸出引腳由內(nèi)部的拉高電路拉成高電平。輸出“0”時(shí),將“0”寫入口鎖存器,輸出場(chǎng)效應(yīng)管t導(dǎo)通,引腳輸出低電平,即輸出“0”。p2口:同樣是由于8051內(nèi)部有程序存貯器,因此p2口能作為外部設(shè)備的輸入/輸出口。一般情況下p2口只能作為系統(tǒng)擴(kuò)展的高8位地址總線口。cpu訪問外部程序存貯器時(shí),p2口輸出程序存貯器的地址a8a15,該地址來源于內(nèi)部的程序計(jì)數(shù)器pc的高8位 。p3口:p3口為多功能口,它的第一功能為準(zhǔn)雙向口,其特性和p0口相似,第二功能為特殊輸入/輸出線,其定義如下表所示:表3.1 p0口引腳第二功能表引腳 第二功能引腳 第二功能p3.0 rxd(串行輸入線) p3.4 t0(定時(shí)器t0外部輸入線)p3.1 txd(串行輸出線)p3.5 t1(定時(shí)器t1外部輸入線)p3.2 /int0(外部中斷0輸入線)p3.6 /wr(外部數(shù)據(jù)存貯器寫脈沖輸入線)p3.3 /int1(外部中斷1輸入線)p3.7 /rd(外部數(shù)據(jù)存貯器寫脈沖輸入線)3.3.3 中斷及定時(shí)1中斷:中斷是工業(yè)過程控制及智能儀器用微型機(jī)或單片機(jī)應(yīng)用最多的一種數(shù)據(jù)傳送方式。所謂中斷就是由于外部或內(nèi)部事件而改變?cè)瓉韈pu正在執(zhí)行順序的一種工作機(jī)制。在通常情況下,單片機(jī)執(zhí)行主程序,只要當(dāng)正常狀態(tài)出現(xiàn)故障或發(fā)出中斷請(qǐng)求時(shí),單片機(jī)才暫時(shí)停止執(zhí)行主程序,轉(zhuǎn)去執(zhí)行或處理中斷服務(wù)程序。執(zhí)行完中斷服務(wù)程序后,再返回主程序繼續(xù)運(yùn)行。一個(gè)計(jì)算機(jī)系統(tǒng)中斷能力的強(qiáng)弱,是衡量計(jì)算機(jī)能力的重要標(biāo)志之一。而8051正是因?yàn)橛泻軓?qiáng)的中斷能力而被廣泛應(yīng)用。計(jì)算機(jī)的中斷機(jī)制涉及到三個(gè)內(nèi)容:中斷源、中斷控制和中斷響應(yīng)。中斷源是指引起中斷的事件;中斷控制是指中斷的允許/禁止、優(yōu)先和嵌套等處理方式;中斷響應(yīng)是指確定中斷入口、保護(hù)現(xiàn)場(chǎng)、進(jìn)行中斷服務(wù)、恢復(fù)現(xiàn)場(chǎng)和中斷返回等過程。中斷的作用:中斷機(jī)制常用于計(jì)算機(jī)與外部數(shù)據(jù)的傳送。利用中斷機(jī)制可以較好的實(shí)現(xiàn)cpu與外部設(shè)備的同步工作,實(shí)現(xiàn)實(shí)時(shí)處理。一些重要的實(shí)時(shí)信號(hào)通常要求cpu做出快速響應(yīng),如本系統(tǒng)中輸入單片機(jī)的驅(qū)動(dòng)信號(hào),如果cpu通過程序查詢來監(jiān)視這些信號(hào)不僅會(huì)浪費(fèi)大量時(shí)間,而且很難做到快速響應(yīng)。采用了中斷機(jī)制后,實(shí)時(shí)信號(hào)作為中斷請(qǐng)求信號(hào),使cpu快速進(jìn)入中斷響應(yīng)狀態(tài),執(zhí)行特定的中斷服務(wù)程序,而平時(shí)cpu則執(zhí)行實(shí)時(shí)性要求不高的程序。 表3.2 8051單片機(jī)中斷系統(tǒng)表:中斷源中斷入口地址說 明外部中斷/int00003h從p3.2引腳上來的外部中斷申請(qǐng)定時(shí)器0中斷t0 000bh從定時(shí)器0的溢出使tf0置位,發(fā)出申請(qǐng)外部中斷/int1 0013h從p3.3引腳上來的外部中斷申請(qǐng)定時(shí)器1中斷t1 001bh從定時(shí)器1的溢出使tf1置位,發(fā)出申請(qǐng)串行通道中斷 0023h完成操作后,中斷申請(qǐng)標(biāo)志t1或ri置位(1)中斷源mcs-51單片機(jī)有三類中斷源:外部中斷、定時(shí)器/計(jì)數(shù)器中斷和串行口中斷。由于本設(shè)計(jì)只用到了前兩種中斷,所以這里主要介紹外部中斷和定時(shí)器中斷。外部中斷:外部中斷源是由外部引腳int0、int1引入的。int0為外部中斷0請(qǐng)求信號(hào)。編程者預(yù)先設(shè)置好哪些為有效的中斷請(qǐng)求信號(hào),一旦出現(xiàn)有效的中斷請(qǐng)求信號(hào),會(huì)使專用寄存器tcon中的ie0位置位,由此向cpu提出int0的中斷請(qǐng)求。int1為外部中斷1請(qǐng)求信號(hào)。與int0類似,一旦出現(xiàn)有效的中斷請(qǐng)求信號(hào),會(huì)使專用寄存器tcon中的ie1位置位,由此向cpu提出int1的中斷請(qǐng)求。cpu 響應(yīng)中斷后會(huì)自動(dòng)清除tcon 中的中斷請(qǐng)求標(biāo)志位。定時(shí)器中斷:定時(shí)器中斷的中斷源是由其溢出位引入的。當(dāng)定時(shí)器到達(dá)設(shè)定的時(shí)間后,其溢出位置位。tf0和tf1分別為定時(shí)器0和定時(shí)器1的溢出位,它們位于專用寄存器tcon的bit5和bit7。當(dāng)定時(shí)器溢出時(shí),相應(yīng)的tf0和tf1就會(huì)置1,由此向cpu提出定時(shí)器中斷請(qǐng)求。cpu響應(yīng)中斷后會(huì)自動(dòng)清除中斷請(qǐng)求標(biāo)志位。(2)中斷控制發(fā)生中斷請(qǐng)求后,cpu通過中斷控制方式響應(yīng)中斷請(qǐng)求,編程者可根據(jù)設(shè)計(jì)需求設(shè)置不同的中斷控制方式。8051中斷的控制方法:8051單片機(jī)中的中斷方式的選擇,中斷的允許和禁止,以及中斷優(yōu)先權(quán)的約定等等,都是由相應(yīng)的寄存器來控制。設(shè)計(jì)時(shí),只要將相應(yīng)的寄存器根據(jù)中斷要求進(jìn)行置位或復(fù)位即可。cpu執(zhí)行中斷處理程序一直到reti指令為止。reti指令是表示中斷服務(wù)程序的結(jié)束。cpu執(zhí)行完這條指令后,清“0”響應(yīng)中斷時(shí)所置位的優(yōu)先級(jí)狀態(tài)觸發(fā)器,然后從堆棧重彈出頂上的兩個(gè)字節(jié)到程序計(jì)數(shù)器pc,cpu從原來被中斷處重新執(zhí)行被中斷的程序。由此可見,用戶的中斷服務(wù)程序末尾必須安排一條返回指令reti,cpu現(xiàn)場(chǎng)的保護(hù)和恢復(fù)必須由用戶的中斷服務(wù)程序?qū)崿F(xiàn)。(3)中斷響應(yīng)cpu響應(yīng)中斷的過程可分為設(shè)置標(biāo)志、保護(hù)斷點(diǎn)、選擇中斷入口、進(jìn)行中斷服務(wù)和中斷返回五個(gè)部分。響應(yīng)中斷后,硬件自動(dòng)設(shè)置與中斷有關(guān)的標(biāo)志。中斷的斷點(diǎn)保護(hù)是由硬件自動(dòng)實(shí)現(xiàn)的,當(dāng)cpu響應(yīng)中斷后,硬件把當(dāng)前的pc寄存器的內(nèi)容壓入堆棧。根據(jù)不同的中斷源,選擇不同的中斷入口地址送入pc,從而轉(zhuǎn)入相應(yīng)的中斷服務(wù)程序。由于各中斷入口地址間隔較近,通??砂才乓粭l絕對(duì)轉(zhuǎn)移指令,跳轉(zhuǎn)到相應(yīng)的中斷服務(wù)程序。不同的中斷請(qǐng)求會(huì)有不同的中斷服務(wù)要求,中斷服務(wù)程序也各不相同。中斷服務(wù)程序最后執(zhí)行中斷返回指令reti,標(biāo)志著中斷響應(yīng)的結(jié)束。本設(shè)計(jì)需要用到mcs51單片機(jī)的外部中斷int0和int1由于外部中斷int0和int1都有兩種觸發(fā)方式:低電平觸發(fā)和下降沿觸發(fā)。這兩種方式的選擇由中斷控制器tcon中的中斷類型控制位it0和it1決定。本系統(tǒng)設(shè)計(jì)為it0=1,下降沿觸發(fā)的方式,int0引腳上為負(fù)跳變(由高到低下降沿)有效,當(dāng)有人來的時(shí)候int0引腳接收到負(fù)跳變信號(hào)并產(chǎn)生中斷信號(hào);同樣設(shè)定it1=1,下降沿觸發(fā)的方式,int1引腳上為負(fù)跳變(由高到低下降沿)有效,當(dāng)人離開時(shí)int1引腳接收到負(fù)跳變信號(hào)并產(chǎn)生中斷信號(hào)。it0 、it1可由軟件置位或清零。2定時(shí)器:mcs-51單片機(jī)有兩個(gè)定時(shí)器,分別為t0和t1。每個(gè)定時(shí)器有兩個(gè)外部輸入端(t0和t1)、兩個(gè)8位的二進(jìn)制加法計(jì)數(shù)器(th0和th1)。由兩個(gè)內(nèi)部特殊功能寄存器(tmod、tcon)控制定時(shí)器的工作,其中tmod是定時(shí)器模式控制寄存器,其格式如下表:表3.3 tmod格式表寄存器名:tmod位名稱gatec/tm1m0gatec/tm1m0地址:89h位地址tmod被分成兩部分,每部分四位,分別用于定時(shí)器0和定時(shí)器1。其中g(shù)ate和c/t用于控制計(jì)數(shù)信號(hào)的輸入:c/t=0時(shí),計(jì)數(shù)信號(hào)取自于內(nèi)部,其計(jì)數(shù)頻率為晶振頻率的1/12,此時(shí)工作于定時(shí)器模式;c/t=1時(shí),計(jì)數(shù)信號(hào)來自于外部,此時(shí)工作于計(jì)數(shù)器模式。m1和m0用于定義定時(shí)器的工作方式。tcon是定時(shí)器控制寄存器,其格式如下表:表3.4 tcon格式表寄存器名:tcon位名稱tf1tr1tf0tr0ie1it1ie0it0地址:88h位地址8fh8eh8dh8ch8bh8ah89h88htcon也被分成兩部分,高四位用于定時(shí)器。其中tr1、tr0用于控制計(jì)數(shù)信號(hào)的輸入,tf1、tf0為計(jì)數(shù)器的溢出位。tr0和tmod中的gate用于控制計(jì)數(shù)脈沖的接通,通常有兩種使用方法:gate=0時(shí),僅僅由程序設(shè)置tr0=1來控制接通計(jì)數(shù)脈沖,由程序設(shè)置tr0=0來停止計(jì)數(shù)。gate=1時(shí),先由程序設(shè)置tr0=1,然后由外部tint0=1來控制接通計(jì)數(shù)脈沖,int0=0則停止計(jì)數(shù)。所以,gate位是專門用來選擇計(jì)數(shù)去啟動(dòng)方式的控制位,gate=0時(shí)可由程序來啟動(dòng)計(jì)數(shù),gate=1時(shí)可由外部硬件通過int0端來啟動(dòng)計(jì)數(shù)。兩個(gè)8位計(jì)數(shù)器均為加法計(jì)數(shù)器,它們的級(jí)聯(lián)和計(jì)數(shù)范圍是由tmod中的m1和m0來控制的。m1和m0可設(shè)置四種內(nèi)部計(jì)數(shù)的工作方式,如下表:表3.5 四種工作方式表工作方式m1m0功能計(jì)數(shù)范圍00013位二進(jìn)制加法計(jì)數(shù)器8192-初值10116位二進(jìn)制加法計(jì)數(shù)器65536-初值210可重置初值的8位二進(jìn)制加法計(jì)數(shù)器256-初值3112個(gè)獨(dú)立的8位二進(jìn)制加法計(jì)數(shù)器(對(duì)t0)256-初值工作方式0特點(diǎn)是:主要為兼容早期的mcs-48單片機(jī)所保留,一般可用方式1代替。工作方式1特點(diǎn)是:計(jì)數(shù)范圍寬,但每次的初值都要由程序來設(shè)置。工作方式2特點(diǎn)是:初值只需設(shè)置一次,每次溢出后,初值自動(dòng)會(huì)從th0加載到tl0或從th1加載到tl1,但計(jì)數(shù)范圍較方式1小。工作方式3特點(diǎn)是:增加了一個(gè)獨(dú)立的計(jì)數(shù)器,但只能適用于定時(shí)器0,而且占用了定時(shí)器1的tr1和tf1,此時(shí)的定時(shí)器1只能用于不需要中斷的應(yīng)用。四種工作方式對(duì)溢出處理均相同,加法計(jì)數(shù)超出范圍后,溢出信號(hào)將使tcon中的tf0或tf1置位,計(jì)數(shù)值回到0或初值,重新開始計(jì)數(shù)。tf0或tf1置位后,可向cpu提出中斷請(qǐng)求。tf0和tf1在cpu響應(yīng)中斷后會(huì)自動(dòng)復(fù)位,而在禁止中斷響應(yīng)時(shí),也可由軟件來復(fù)位。定時(shí)器/計(jì)數(shù)器0和定時(shí)器/計(jì)數(shù)器1的中斷由tf0和tf1置位產(chǎn)生。當(dāng)兩定時(shí)器的計(jì)數(shù)器回零時(shí)產(chǎn)生溢出,使tf0和tf1置位向cpu申請(qǐng)中斷。cpu響應(yīng)后,轉(zhuǎn)入中斷服務(wù)程序,由硬件清除中斷標(biāo)志tf0或tf1。定時(shí)器/計(jì)數(shù)器的啟停 :t0為定時(shí)方式1,在置tr0=1以后,定時(shí)立即開始,但在定時(shí)時(shí)間到后,還必須用軟件再次裝入初值、重新啟動(dòng)才能開始新的定時(shí)。例如:t1為定時(shí)方式1,在置tr1=1以后,定時(shí)立即開始,但在定時(shí)時(shí)間到后,還必須用軟件再次裝入初值、重新啟動(dòng)才能開始新的定時(shí)。本設(shè)計(jì)需要用到定時(shí)器/計(jì)數(shù)器0和定時(shí)器/計(jì)數(shù)器1:(1)定時(shí)器工作方式的選擇: 定時(shí)器有4種工作方式,選擇哪一種,首先要看這幾種工作方式所允許的最大時(shí)間間隔。本設(shè)計(jì)所用的時(shí)鐘為12mhz時(shí),一個(gè)機(jī)器周期為1s由于定時(shí)器是對(duì)機(jī)器周期計(jì)數(shù)的,所以:n 8位定時(shí)器最大定時(shí)間隔 :281s=256s n 13位定時(shí)器最大定時(shí)間隔 :2131s=8.192msn 16位定時(shí)器最大定時(shí)間隔:2161s65.535ms本系統(tǒng)要求定時(shí)間隔為2秒(及以上),這三種方式都不能滿足。對(duì)于較長(zhǎng)的定時(shí)間隔應(yīng)采取復(fù)合的辦法。例如,可將t0設(shè)成定時(shí)間隔為50ms,將r1設(shè)為循環(huán)次數(shù)40,就能完成2秒的定時(shí):50ms40=2s。由于系統(tǒng)設(shè)定定時(shí)間隔為50ms,所以只能用方式1。(2)tmod(timer/counter mode control)方式控制字的設(shè)定:系統(tǒng)用到兩個(gè)定時(shí)器t0、t1,并將t1定時(shí)器設(shè)成方式1,t0定時(shí)器設(shè)成定時(shí)方式1 ,按這種方案考慮: tmod的初值應(yīng)該是:11h 0 0 0 1 0 0 0 1(3)定時(shí)/計(jì)數(shù)初值的計(jì)算與裝入:當(dāng)t0定時(shí)時(shí)間到后,產(chǎn)生溢出標(biāo)志tf0=1,如果此時(shí)中斷開放,可以產(chǎn)生中斷;若不采用中斷,也可用軟件查詢這個(gè)標(biāo)志。同樣,當(dāng)t1計(jì)數(shù)次數(shù)到時(shí),置tf1=1,即可用于中斷請(qǐng)求,也可用于查詢。t0與t1初值應(yīng)按補(bǔ)碼計(jì)算。實(shí)際計(jì)算方法是:假定初值為x,由于本系統(tǒng)設(shè)計(jì)的定時(shí)間隔50ms,所以應(yīng)該有:(216-x)1s50msx=15536=3cb0h 把3ch裝入th0,b0h裝入tl0。 3.5.3 存儲(chǔ)空間mcs-51系列單片機(jī)在物理上有4個(gè)存儲(chǔ)空間:片內(nèi)程序存儲(chǔ)器和片外程序存儲(chǔ)器,片內(nèi)數(shù)據(jù)存儲(chǔ)器和片外數(shù)據(jù)存儲(chǔ)器。從邏輯地址空間分析,mcs-51有3個(gè)存儲(chǔ)器空間:片內(nèi)外統(tǒng)一的64kb的程序存儲(chǔ)器地址空間、256b的內(nèi)部數(shù)據(jù)存儲(chǔ)器地址空間以及64kb的外部數(shù)據(jù)存儲(chǔ)器地址空間。下面主要介紹一下內(nèi)部數(shù)據(jù)存儲(chǔ)器。內(nèi)部數(shù)據(jù)存儲(chǔ)器在物理上又可以分為2塊:00h-07fh單元組成的低128字節(jié)的ram塊,如下圖3-5-1;80h-0ffh高128字節(jié)的專用寄存器塊(sfr)。mcs-51的內(nèi)部ram 結(jié)構(gòu)如下圖。其中00h-1fh單元共32個(gè)字節(jié)是四個(gè)通用工作寄存器區(qū),每個(gè)區(qū)還有8個(gè)工作寄存器,編號(hào)為r0-r7。專用寄存器psw中有2位專門用來確定使用哪個(gè)工作寄存器區(qū)。 7fh 80b 30h 位尋址區(qū)16b 2fh 位地址 20h 00h-7fh 1fh 3區(qū)低128bram 18h r0-r7 17h 2區(qū) 10h r0-r7 工作寄存器區(qū)32b 0fh 1區(qū) 08h r0-r7 07h 0區(qū) 00h r0-r73.3各單元電路設(shè)計(jì) 單片機(jī)所需要的控制信號(hào)不能是原始信號(hào),因?yàn)閱纹瑱C(jī)對(duì)其控制信號(hào)有一定的要求。本系統(tǒng)對(duì)信號(hào)的處理使用了低通濾波電路、施密特整形電路以及正反放大等電路,下面做簡(jiǎn)單介紹。3.3.1 低通濾波電路 圖3.1 低通濾波本系統(tǒng)采用的一階rc低通濾波電路,如圖3.1所示。(1) 傳遞函數(shù) 電路的微分方程為: 進(jìn)行s域變換后可得 rc低通電路的傳遞函數(shù)是: (2)幅頻響應(yīng) 令=rc, 帶入微分方程并取拉氏變換可得 或者 由此可得幅頻關(guān)系為: 由上式可知w=1/為該濾波器的截止頻率,紅外信號(hào)的頻率是已知的,而=rc,因此,可以通過設(shè)定 r和c的值來設(shè)定濾波器的截止頻率,使紅外信號(hào)能通過濾波器而高于截至頻率的信號(hào)被濾除。3.3.2 施密特整形電路 施密特觸發(fā)器是最常用的脈沖整形電路之一,其功能是可以將緩慢變化的電壓信號(hào)轉(zhuǎn)變?yōu)檫呇囟盖偷木匦蚊}沖。 施密特觸發(fā)器的兩個(gè)顯著的特點(diǎn)是:(1)具有連個(gè)穩(wěn)定狀態(tài),即輸出端q或要么為“1”要么為“0”,這連個(gè)穩(wěn)定狀態(tài)在在一定條件下能互相轉(zhuǎn)換。(2) 具有滯后電壓特性,即正向和負(fù)向翻轉(zhuǎn)的閾值電壓不一樣,正向閾值電壓大于負(fù)向閾值電壓,當(dāng)輸入電壓上升到正向閾值電壓時(shí),觸發(fā)器翻轉(zhuǎn),當(dāng)輸入電壓下降到負(fù)向閾值電壓時(shí),觸發(fā)器再次翻轉(zhuǎn)。滯后電壓為正負(fù)向閾值電壓的差值。處了專門的施密特觸發(fā)器集成電路外,施密特觸發(fā)器還可由門電路或時(shí)基電路構(gòu)成。這里介紹由555定時(shí)器構(gòu)成的觸發(fā)器。555定時(shí)器是一種多用途的數(shù)字模擬混合集成電路,利用它能極方便的構(gòu)成施密特觸發(fā)器、單穩(wěn)態(tài)觸發(fā)器和多諧振蕩器。由于使用靈活、方便,所以555定時(shí)器在波形的產(chǎn)生與變換、測(cè)量與控制、家用電器、電子玩具等許多領(lǐng)域中得到了應(yīng)用。如圖3.2所示,將555定時(shí)器的置“1”輸入端(2腳)和置“0”輸入端(6腳)并接在一起作為施密特觸發(fā)器的輸入端,其輸出端(3腳)作為施密特觸發(fā)器的輸出端。 圖3.2 施密特整形電路當(dāng)輸入信號(hào)ui2/3vcc時(shí),輸出信號(hào)vo=0;當(dāng)輸入信號(hào)ui1/3vcc時(shí),輸出信號(hào)vo=1。輸出信號(hào)uo與輸入信號(hào)ui相位相反。3.3.3放大電路 經(jīng)過施密特整形后的信號(hào)還不能直接驅(qū)動(dòng)單片機(jī)進(jìn)行工作,需要經(jīng)過放大調(diào)理后才可以。本系統(tǒng)中采用反向放大電路對(duì)信號(hào)進(jìn)行調(diào)理,下面做簡(jiǎn)單介紹。(1) 電壓增益圖3.3所示為反向輸入放大電路。由圖利用虛短和虛斷概念有:av=vo/vi=rf/r1 圖3.3 放大電路可以看出,該電路的電壓增益就是電阻rf和r1的簡(jiǎn)單比值,負(fù)號(hào)說明,輸出信號(hào)電壓vo相對(duì)于輸入信號(hào)電壓vi相位相差180度,所以這種接法稱為反向輸入。(2) 輸入電阻和輸出電阻當(dāng)輸入信號(hào)電壓加到放大電路的輸入端時(shí),放大電路就相當(dāng)于信號(hào)源的一個(gè)負(fù)載電阻。這個(gè)負(fù)載電阻就是放大電路的輸入電阻ri。對(duì)于上圖所示電路,有 ri=vi/ii=r1由于理想運(yùn)算放大器的輸出電阻為零,因此,反向比例運(yùn)算放大器電路在理想情況下輸出電阻為零。3.3.4 單片機(jī)最小系統(tǒng)3.3.4.1 單片機(jī)最小系統(tǒng)組成單片機(jī)最小系統(tǒng)主要以at89s51為核心,外加復(fù)位電路及時(shí)鐘電路組成,系統(tǒng)框圖如圖3.3所示:時(shí)鐘電路單片機(jī)at89s51復(fù)位電路圖3.3 最小單片機(jī)框圖3.3.4.2時(shí)鐘電路89c51芯片內(nèi)部有一個(gè)高增益反相放大器,用于構(gòu)成振蕩器,反相放大器的輸入端為xtal1,輸出端為xtal2,兩端跨接石英晶體及兩個(gè)電容c1和c2 就可以構(gòu)成穩(wěn)定的自激振蕩器。電容c1和c2取30pf,取12mhz石英晶體,則時(shí)鐘頻率為12mhz。3.3.4.3復(fù)位電路 復(fù)位操作采用上電自動(dòng)復(fù)位方式。上電自動(dòng)復(fù)位是在加電瞬間通過電容充電來實(shí)現(xiàn)的,其電路如圖所示。在通電瞬間,電容c通過電阻r充電,rst端復(fù)位高電平持續(xù)時(shí)間大于2個(gè)機(jī)器周期,單片機(jī)便可復(fù)位。復(fù)位電路如圖3.4所示,晶體采用12mhz,電容取10f,電阻取8.2k。vccrst/vpdvss vss at89c51圖3.4 復(fù)位電路3.3.5控制驅(qū)動(dòng)電路如圖3.4所示此時(shí),輸入信號(hào)vi直接加到同向輸入端,而運(yùn)算放大器的反向輸入端通過電阻r1接地由虛短和虛斷可得: av=vo/vi=1+rf/r1如圖3.4 驅(qū)動(dòng)電路 此式表明av為正值,說明輸出電壓vo與輸入電壓vi相位相同它的一個(gè)重要的特性是,由于信號(hào)接到同向輸入端,因此放大電路的輸入電阻實(shí)際上趨于無窮大,同時(shí)和上述反向放大電路一樣,同向放大電路的輸出電阻也為零所以同相放大電路在電路中可用作緩沖放大器,以高阻抗和信號(hào)源連接,低阻連接負(fù)載3.3.6 讀鍵電路 如下圖所示,在at89c51的p1.0口上安裝一個(gè)開關(guān)、一個(gè)電阻和一個(gè)支流電源就構(gòu)成了讀鍵電路,當(dāng)開關(guān)閉合的時(shí)候,p1.0位低電平;當(dāng)開關(guān)打開的時(shí)候,p1.0位高電平。因此,在進(jìn)行軟件設(shè)計(jì)時(shí),可以通過一條指令檢測(cè)p1.0的電平,由此可控制單片機(jī)的啟動(dòng)與否。 圖3.5 按鈕電路3.3.6各單元電路之間的連接 圖3.6 信號(hào)調(diào)理電路 通過上圖可以清楚地看到從光電傳感器輸出的信號(hào)的處理過程,首先由低通濾波器濾除掉高頻信號(hào)的干擾,然后由整形電路對(duì)信號(hào)進(jìn)行整形,使之變成脈沖信號(hào),最后經(jīng)過兩極放大電路把信號(hào)放大使之能達(dá)到驅(qū)動(dòng)單片機(jī)的要求。 圖3.7 單片機(jī)與輸入設(shè)備的連接 調(diào)理過的信號(hào)分成兩路,一路直接接單片機(jī)的int0端,另一路經(jīng)過一個(gè)非門后接單片機(jī)的int1端。int0用于檢測(cè)是否有人靠近,而int1用于檢測(cè)人是否離開。單片機(jī)的輸出端為p2.0,由于信號(hào)處理電路采用的是同向輸入放大電路,所以輸出端接運(yùn)放的正向輸入端。 圖3.8 單片機(jī)與輸出設(shè)備的連接 第四章 軟件流程設(shè)計(jì)4.1系統(tǒng)主程序流程圖初始化程序進(jìn)入省電模式按鍵?ny系統(tǒng)啟動(dòng)說明:(1)查詢按鈕鍵p1.0,是否啟動(dòng)單片機(jī);(2)單片機(jī)啟動(dòng)后,在正常情況下,人來后,int0接收到信號(hào),第一階段自動(dòng)放水2s ,人走后,第二階段自動(dòng)放水6s ;(3)如果使用太頻繁,如使用間隔小于1min ,則在第二個(gè)人來后,不進(jìn)行2s 的放水,人走后,放水4s ;(4)放完水后自動(dòng)進(jìn)入省電模式。人來使用頻繁?沖水2s返 回yn返 回人 走沖水4s沖水6s使用頻繁?yn4.2讀鍵程序的設(shè)計(jì) 讀鍵部分的流程圖如下圖所示:當(dāng)開關(guān)閉合的時(shí)候,單片機(jī)的p1.0位置“0”,而開關(guān)打開時(shí),p1.0位為高電平。設(shè)計(jì)程序時(shí)可以通過檢測(cè)p1.0這個(gè)位為高電平還是低電平來決定單片機(jī)工作與否。本系統(tǒng)程序設(shè)計(jì)的方式為:p1.0=0 則單片機(jī)啟動(dòng),p1.0=1則查詢。工作在查詢方式下的開關(guān)程序:loop0: jb p1.0 , loop0第五章 總 結(jié)畢業(yè)設(shè)計(jì)是工科高等職業(yè)技術(shù)教育的重要組成部分,是教學(xué)計(jì)劃中的重要一環(huán),是高等職業(yè)教育必須面向應(yīng)用、面向職業(yè)的具體體現(xiàn)。畢業(yè)實(shí)習(xí)與設(shè)計(jì)是學(xué)生走向社會(huì),接觸社會(huì),了解社會(huì)的良好機(jī)會(huì),是培養(yǎng)學(xué)生綜合運(yùn)用所學(xué)的基礎(chǔ)理論,基本知識(shí)和基本技能,分析解決實(shí)際問題能力的一個(gè)至關(guān)重要環(huán)節(jié)。它與其它教學(xué)環(huán)節(jié)彼此配合,相輔相成,在某種程度上是前面各個(gè)教育環(huán)節(jié)的繼續(xù),深化和檢驗(yàn)。它的實(shí)踐性和綜合性是其它環(huán)節(jié)所不能代替的。做畢業(yè)設(shè)計(jì)整個(gè)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論