微機(jī)課程設(shè)計(jì)-公共場(chǎng)所安全報(bào)警系統(tǒng)_第1頁
微機(jī)課程設(shè)計(jì)-公共場(chǎng)所安全報(bào)警系統(tǒng)_第2頁
微機(jī)課程設(shè)計(jì)-公共場(chǎng)所安全報(bào)警系統(tǒng)_第3頁
微機(jī)課程設(shè)計(jì)-公共場(chǎng)所安全報(bào)警系統(tǒng)_第4頁
微機(jī)課程設(shè)計(jì)-公共場(chǎng)所安全報(bào)警系統(tǒng)_第5頁
已閱讀5頁,還剩17頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、課程名稱:微機(jī)原理與接口綜合設(shè)計(jì) 課程代碼: 09402707 實(shí)訓(xùn)周數(shù): 1 學(xué) 分: 1 實(shí)訓(xùn)單位: 機(jī)電學(xué)院 實(shí)訓(xùn)地點(diǎn): 機(jī)電學(xué)院 設(shè)計(jì)說明書目錄1、 設(shè)計(jì)任務(wù)及要求32、 方案比較及評(píng)估論證33、 系統(tǒng)工作原理44、 硬件原理及電路圖55、 單片機(jī)控制中心56、 信號(hào)采集處理67、 報(bào)警系統(tǒng)108、系統(tǒng)流程圖129、 系統(tǒng)程序設(shè)計(jì)1310、參考資料1911、芯片資料1912. 總結(jié)22第1頁公共場(chǎng)所安全報(bào)警系統(tǒng)(1) 設(shè)計(jì)任務(wù)及要求 設(shè)計(jì)一個(gè)微機(jī)控制的公共場(chǎng)所(辦公室、商場(chǎng)等)實(shí)用報(bào)警系統(tǒng)。 每個(gè)被檢測(cè)點(diǎn)均有一個(gè)火警檢測(cè)頭(傳感器),此檢測(cè)頭可檢測(cè)火光、溫度及煙霧等信號(hào)。 火光、溫度及

2、煙霧數(shù)據(jù)傳送至管理中心,任何一種超過閥值即產(chǎn)生報(bào)警信號(hào)。 管理中心可對(duì)各種被檢測(cè)點(diǎn)進(jìn)行巡回檢測(cè),并可顯示報(bào)警房間號(hào),同時(shí)由蜂鳴器發(fā)出鳴叫,報(bào)警一分鐘后繼續(xù)進(jìn)行巡回檢測(cè)。管理中心最多可控制20個(gè)點(diǎn)。(2) 方案比較及評(píng)估論證(一)方案設(shè)計(jì) 方案一:采用AT89C51作為控制器,選用溫度傳感器AD590、煙霧傳感器UD-02、紅外敏感元件ST178P作為火災(zāi)探測(cè)的敏感元件,采用聲光報(bào)警的方式,設(shè)計(jì)出可以應(yīng)用于辦公室、教室、家庭房屋等場(chǎng)所的簡(jiǎn)單實(shí)用的火災(zāi)探測(cè)報(bào)警器。單片機(jī)巡回檢測(cè)各房間,采集溫度、紅外輻射、煙霧;當(dāng)以上任一項(xiàng)發(fā)生異常時(shí)系統(tǒng)判斷具體是哪房間異常,并用數(shù)碼管顯示房間號(hào),同時(shí)蜂鳴器發(fā)出鳴叫

3、,報(bào)警一分鐘后繼續(xù)進(jìn)行巡回檢測(cè) 方案二:該方案采用AT89S51為核心,應(yīng)用感光、感煙、光敏等傳感器檢測(cè)信號(hào)送入A/D轉(zhuǎn)換器,轉(zhuǎn)換出來后信號(hào)先送入選擇開關(guān),再由選擇開關(guān)送入單片機(jī)連接555晶振電路控制報(bào)警器,連接數(shù)碼管實(shí)時(shí)顯示煙霧濃度,再從一引腳出來控制信號(hào)控制繼電器與風(fēng)扇排煙。其方框圖如下:(二)方案比較方案一主要心臟部件就是單片機(jī),通過它接收來自火災(zāi)探測(cè)器的報(bào)警信號(hào),采用多種傳感器,經(jīng)過確認(rèn)后,發(fā)出聲光報(bào)警,顯示報(bào)警位置,并能發(fā)出控制信號(hào)啟動(dòng)消防設(shè)備,迅速滅火。報(bào)警顯示部分采用發(fā)光二極管和蜂鳴器。系統(tǒng)接線少,價(jià)格低廉,安裝調(diào)試簡(jiǎn)便,效率高,抗干擾能力強(qiáng)。方案二的設(shè)計(jì)方法沒有方案一的快捷、有

4、效,而且結(jié)構(gòu)復(fù)雜,綜合考慮,本設(shè)計(jì)采用方案一。(3) 系統(tǒng)工作原理火災(zāi)自動(dòng)報(bào)警系統(tǒng)的設(shè)計(jì)主要涵蓋以下五個(gè)方面:?jiǎn)纹瑱C(jī)的選取、傳感器的選取、裝置設(shè)置、軟件的設(shè)計(jì)?;馂?zāi)自動(dòng)報(bào)警系統(tǒng)框圖如下圖所示。在各個(gè)監(jiān)測(cè)點(diǎn)安裝有溫度傳感器、煙霧離子傳感器、紅外傳感器,單片機(jī)通過對(duì)各監(jiān)測(cè)點(diǎn)巡回檢測(cè),對(duì)傳感器傳出數(shù)據(jù)進(jìn)行分析判斷現(xiàn)場(chǎng)狀況。當(dāng)監(jiān)測(cè)點(diǎn)有火情的其中一種表現(xiàn)(煙霧、溫度上升、紅外輻射等),單片機(jī)接受到傳感器變化超出閾值的數(shù)據(jù),確定火情信息后,蜂鳴器報(bào)警、數(shù)碼管顯示房間號(hào)。報(bào)警一分鐘后,繼續(xù)巡回檢測(cè)。溫度探測(cè)0火光探測(cè)0煙霧探測(cè)0單片機(jī)AT89C51溫度探測(cè)1火光探測(cè)1煙霧探測(cè)1顯示房間號(hào)蜂鳴器0119(4)

5、 硬件原理及電路圖該報(bào)警系統(tǒng)由AT89C52, 溫度傳感器AD590、煙霧傳感器UD-02、紅外敏感元件ST178作為火災(zāi)探測(cè)的敏感元件,采用數(shù)碼管顯示房間號(hào),蜂鳴器報(bào)警。1, 單片機(jī)控制中心本設(shè)計(jì)是基于單片機(jī)的聲光火災(zāi)報(bào)警器,單片機(jī)是其中的核心部件,它就像大腦一樣,是設(shè)計(jì)中的樞紐。本系統(tǒng)就選用了AT89C52型號(hào)單片機(jī)作為系統(tǒng)的核心。AT89C52是美國(guó)ATMEL公司生產(chǎn)的低電壓,高性能CMOS8位單片機(jī),片內(nèi)含8Kbytes的可反復(fù)擦寫的只讀程序存儲(chǔ)器(PEROM)和256bytes的隨機(jī)存取數(shù)據(jù)存儲(chǔ)器(RAM),器件采用ATMEL公司的高密度,非易失性存儲(chǔ)技術(shù)生產(chǎn),與標(biāo)準(zhǔn)MCS-51指令

6、系統(tǒng)及8052產(chǎn)品引腳兼容,片內(nèi)置通用8 位中央處理器(CPU)和Flash存儲(chǔ)單元,功能強(qiáng)大AT89c52單片機(jī)適用于許多較為復(fù)雜控制應(yīng)用場(chǎng)合。單片機(jī)電路,負(fù)責(zé)系統(tǒng)的全部數(shù)字量處理,由89C52單片機(jī)和周邊電路組成。由單片機(jī)完成堆顯示的控制,堆模數(shù)轉(zhuǎn)換量的采集及對(duì)前端控制電路的控制電路圖如圖所示:?jiǎn)纹瑱C(jī)的外圍電路主要包括復(fù)位電路、震蕩電路、P0口上拉電路、EA/Vpp引腳上拉電路。AT89C52的上電復(fù)位電路如圖所示,只要在RST復(fù)位輸入引腳上接一電容至Vcc端,下接一個(gè)電阻到地即可。圖12AT89C52的上電復(fù)位電路上電復(fù)位的過程是在加電時(shí),復(fù)位電路通過電容加給RST端一個(gè)短暫的高電平信號(hào)

7、,此高電平信號(hào)隨著Vcc對(duì)電容的充電過程而逐漸回落,即RST端的高電平持續(xù)時(shí)間取決于電容的充電時(shí)間,此電路的Vcc的上升時(shí)間約為10ms。為了保證系統(tǒng)能夠可靠的復(fù)位,RST端的高電平信號(hào)必須維持足夠長(zhǎng)的時(shí)間。然而電平時(shí)間長(zhǎng)短主要取決于電容的容量,因此復(fù)位電容的選取應(yīng)適中,過小不能將單片機(jī)復(fù)位,過大復(fù)位等待時(shí)間過長(zhǎng)。2, 信號(hào)采集處理模塊信號(hào)采集包括煙霧、溫度、火光信號(hào)的采集,分別采用溫度傳感器AD590、煙霧粒子傳感器UD-02、紅外敏感元件ST178。每個(gè)房間的各傳感器分別通過比較電路與對(duì)應(yīng)的設(shè)置的初始值作比較,輸出數(shù)字“1”或“0”信號(hào),輸出信號(hào)通過“或門”,若有一項(xiàng)指標(biāo)超過設(shè)定值,或門輸

8、出“1”,則為有火情。各房間“或門”輸出端接至P1口及剩余P0口和P3口。循環(huán)檢測(cè)語句可通過對(duì)各口輸入信號(hào)的檢測(cè),分析是否有火情,進(jìn)而進(jìn)行相應(yīng)的處理。信號(hào)采集處理電路如下圖所示:A, 煙霧信號(hào)采集離子感煙傳感器是應(yīng)用放射性同位素組成的火災(zāi)報(bào)警專用傳感器,其傳感靈敏度高,可靠性好,目前已經(jīng)得到廣泛應(yīng)用。離子感煙傳感器由兩個(gè)電離室組成,外電離室與外界相通,煙霧可進(jìn)入電離室,而內(nèi)電離室是密封的,煙霧不能進(jìn)入。由于煙霧進(jìn)入外電離室,使內(nèi)外兩電離室離子電流不同,傳感器就輸出與煙霧成正比的傳感信號(hào)。在正常工作狀態(tài)下,放射源發(fā)出的射線電離了電離室的空氣,便有電流從A經(jīng)B流向C,這時(shí)電離室是一個(gè)典型的電阻元件

9、。初始條件下,在B點(diǎn)的電位Vb是相對(duì)穩(wěn)定的,煙霧進(jìn)入AB之間的檢測(cè)室時(shí),電離狀態(tài)發(fā)生變化,導(dǎo)致AB之間的電阻阻值變化,而BC間組成的參照室因不感覺煙的存在,基本保持阻值初始狀態(tài)不變,根據(jù)歐姆定律,在B點(diǎn)上分壓值發(fā)生相應(yīng)的變化,這一變化經(jīng)過電路放大,做為火警信號(hào)輸出,從而實(shí)現(xiàn)煙信號(hào)到電信號(hào)的轉(zhuǎn)變。在電極之間放有放射源241镅,由于它持續(xù)不斷地放射出射線,粒子以高速運(yùn)動(dòng),撞擊空氣分子,從而使極板間空氣分子電離為正離子和負(fù)離子(電子),這樣電極之間原來不導(dǎo)電的空氣具有了導(dǎo)電性,實(shí)現(xiàn)這個(gè)過程的裝置我們稱它為電離室。如果在極板P1和P2間加上一個(gè)電壓E,極板間原來做雜亂無章運(yùn)動(dòng)的正負(fù)離子,此時(shí)在電場(chǎng)的作

10、用下,正負(fù)離子做有規(guī)則的運(yùn)動(dòng)。正離子向負(fù)極運(yùn)動(dòng),負(fù)離子向正極運(yùn)動(dòng),從而形成了電離電流I。施加的電壓E愈高,則電離電流愈大。當(dāng)電離電流增加到一定值時(shí),外加電壓再增高,電離電流也會(huì)增加。 一般離子感煙探測(cè)器的電離室均設(shè)計(jì)成單極性的(單極性電離室是指電離室局部被射線所照射,使一部分形成電離區(qū),而未被a射線所照射的部分則為非電離區(qū))。因?yàn)楫?dāng)發(fā)生火災(zāi)時(shí)煙霧進(jìn)入電離室后,可以得到較大的電壓變化量,從而可以提高離子感煙探測(cè)器的靈敏度.在實(shí)際的離子感煙探測(cè)器設(shè)計(jì)中將兩個(gè)單極性電離室串聯(lián)起來,一個(gè)作為檢測(cè)電離室,結(jié)構(gòu)上做成煙霧容易進(jìn)入的型式;另一個(gè)作為補(bǔ)償電離室,做成煙粒子很難進(jìn)入,而空氣又能緩慢進(jìn)入的結(jié)構(gòu)型式

11、.電離室采用串聯(lián)的方式,是為了減少環(huán)境溫度、濕度、氣壓等自然條件的變化對(duì)電離電流的影響,提高離子感煙探測(cè)器的環(huán)境使用能力和穩(wěn)定性。當(dāng)外電離室進(jìn)入燃燒生成物或者煙霧時(shí),部分正離子和負(fù)離子被吸附到燃燒生成物和煙霧顆粒上,所以它們?cè)陔妶?chǎng)中的速度就比原來要慢的多,并且在移動(dòng)中還有部分正負(fù)離子中和,這樣到達(dá)正負(fù)極板的離子數(shù)量想對(duì)減少,即離子電流變小。煙霧數(shù)量越多,離子電流就越小。而內(nèi)電離室是封閉的,無煙塵離子進(jìn)入,離子電流是恒定的。內(nèi)電離室與外電離室是串連的,如下圖所示。無煙霧時(shí),A點(diǎn)電位約為1/2E。若有煙霧,外電離室的離子電流減小,等效電阻增加,A點(diǎn)電位下降,其下降程度與煙霧數(shù)量成正比。有煙霧和無煙

12、霧時(shí)其電位差可達(dá)1V以上。外電離室內(nèi)電離室等效電阻R1R+E+EAAU本實(shí)驗(yàn)采用UD02 型離子感煙傳感器。UD02 型離子感煙傳感器具有靈敏度高、可靠性好,性能符合標(biāo)準(zhǔn)等特點(diǎn)。它有兩個(gè)電子室及一個(gè)放射源(AM241),對(duì)外有三個(gè)引出腳:A電極(接電源正端+9V)、B電極(接地)、C電極(收集電極即輸出端)。B,火光信號(hào)采集本信號(hào)采集模塊利用紅外敏感元件,采用單光束反射取樣式光電傳感器ST178,其在本系統(tǒng)中的應(yīng)用原理是,光電傳感器接收孔探測(cè)到火焰輻射的較強(qiáng)烈的紅外線時(shí),接收管導(dǎo)通輸出一定的電壓,輻射越強(qiáng)烈,則3腳輸出的電壓也越大,應(yīng)此把3腳接與比較器LM339,當(dāng)輻射達(dá)到一定時(shí)比較器輸出高電

13、平,當(dāng)在無紅外輻射或輻射較少時(shí),比較器輸出底電平,并且ST178對(duì)人體輻射的紅外線波長(zhǎng)不敏感,對(duì)火焰輻射的紅外線可靈敏檢測(cè),價(jià)格實(shí)惠,因此本系統(tǒng)采用該傳感器作為紅外敏感元件。 LM339類似于增益不可調(diào)的運(yùn)算放大器。每個(gè)比較器有兩個(gè)輸入端和一個(gè)輸出端。兩個(gè)輸入端一個(gè)稱為同相輸入端,用“+”表示,另一個(gè)稱為反相輸入端,用“-”表示。用作比較兩個(gè)電壓時(shí),任意一個(gè)輸入端加一個(gè)固定電壓做參考電壓(也稱為門限電平,它可選擇LM339輸入共模范圍的任何一點(diǎn)),另一端加一個(gè)待比較的信號(hào)電壓。當(dāng)“+”端電壓高于“-”端時(shí),輸出管截止,相當(dāng)于輸出端開路。當(dāng)“-”端電壓高于“+”端時(shí),輸出管飽和,相當(dāng)于輸出端接低

14、電位。兩個(gè)輸入端電壓差別大于10mV就能確保輸出能從一種狀態(tài)可靠地轉(zhuǎn)換到另一種狀態(tài),因此,把LM339用在弱信號(hào)檢測(cè)等場(chǎng)合是比較理想的。C,溫度信號(hào)采集AD590是美國(guó)Analog Devices公司生產(chǎn)的一種電流型二端傳感器,電路如圖所示。由于AD590是電流型溫度傳感器,它的輸出同絕對(duì)溫度成正比,及1AK,而數(shù)模轉(zhuǎn)換芯片ADC0809的輸入要求是電壓量,所以在AD590的負(fù)極接出一個(gè)10千歐的電阻R1和一個(gè)100歐的可調(diào)電阻W,將電流量變?yōu)殡妷毫克腿階DC080。通過調(diào)節(jié)可調(diào)電阻便可在輸出端V獲得與絕對(duì)溫度成正比的電壓量,即10mVK,溫度0時(shí)輸出為0,溫度25時(shí)輸出為2.982V。這樣便

15、于A/D轉(zhuǎn)換器采集數(shù)據(jù)。AD590的應(yīng)用電路如下圖所示。AD590的測(cè)溫范圍為-50oC+150 oC,滿刻度范圍誤差為±0.3 oC,工作電壓范圍430V,電流溫度靈敏度為1A/K,線性度良好,性能穩(wěn)定,抗干擾能力強(qiáng),其管腳排例如圖2(a)。(a) AD590外形圖 (b)AD590組成的溫度檢測(cè)電路3,報(bào)警模塊數(shù)碼顯示選用共陽數(shù)碼管,報(bào)警電路選用一片揚(yáng)聲器。1)聲音報(bào)警電路報(bào)警電路電路圖及其原理報(bào)警電路部分由兩個(gè)發(fā)光二極管和一個(gè)蜂鳴器與單片機(jī)電路相連。當(dāng)溫度達(dá)到一定數(shù)值時(shí),發(fā)光二極管亮,實(shí)現(xiàn)報(bào)警功能,說明引起注意,容易引起火災(zāi);當(dāng)溫度未達(dá)到一定數(shù)值時(shí),發(fā)光二極管不亮,說明不會(huì)引起

16、火災(zāi)。電路如圖所示:蜂鳴器電路圖Vcc2) 數(shù)碼管顯示電路由P2口控制BS212共陽數(shù)碼管,予以進(jìn)行光報(bào)警并顯示著火的房間號(hào)。LED顯示器中發(fā)光二極管有兩種接法,分別是共陰極接法和共陽極接法。本設(shè)計(jì)中選用的是BS212共陽數(shù)碼管把發(fā)光二極管的陽極連在一起構(gòu)成公共陽極。使用時(shí)公共陽極接地,這樣陰極端輸入高電平的段發(fā)光二極管就導(dǎo)通點(diǎn)亮,而輸入高電平的則不點(diǎn)亮。七段發(fā)光二極管,加上一個(gè)小數(shù)點(diǎn)位,共計(jì)八段。因此,提供給LED顯示器的字型代碼正好一個(gè)字節(jié)。各位代碼的關(guān)系如下表所示:代碼位D7D6 D5D4D3D2D1D0顯示段dpgfedcba圖3-13 符號(hào)和引腳 圖3-14 共陰極LED顯示器用LE

17、D顯示器顯示十六進(jìn)制數(shù)的字型代碼如下表所示。字型0123456789滅共陽極C0F9A4B0999282F88090FF由P0.0口和P0.1口控制片選其中一個(gè)數(shù)碼管亮,兩個(gè)數(shù)碼管以極短的時(shí)間間隔輪流亮,依靠人視覺的暫留,看到兩個(gè)數(shù)碼管同時(shí)顯示房間號(hào)。數(shù)碼管連接圖如下圖所示:(5) 報(bào)警系統(tǒng)流程圖系統(tǒng)軟件對(duì)各房間傳感器采集到的數(shù)據(jù)進(jìn)行巡回檢測(cè)分析,當(dāng)發(fā)現(xiàn)有火情信號(hào)時(shí),控制數(shù)碼管顯示想楊能格房間的房間號(hào)、蜂鳴器報(bào)警,一分鐘后停止報(bào)警,繼續(xù)對(duì)各房間進(jìn)行巡回檢測(cè)。根據(jù)題給要求需對(duì)二十個(gè)房間的數(shù)據(jù)進(jìn)行巡回檢測(cè),可用for循環(huán)實(shí)現(xiàn)。當(dāng)發(fā)現(xiàn)有火情時(shí)轉(zhuǎn)向顯示房間號(hào)子程序,且使蜂鳴器報(bào)警,循環(huán)執(zhí)行一分鐘后,使

18、數(shù)碼管滅、停止報(bào)警。跳出循環(huán)重新進(jìn)行巡回檢測(cè)for循環(huán)根據(jù)課題要求,設(shè)計(jì)出如下流程圖:N開始循環(huán)檢測(cè)房間信息有火災(zāi)Y數(shù)碼管顯示房間號(hào)蜂鳴器報(bào)警一分鐘后數(shù)碼管滅停止報(bào)警程序流程圖(6) 該系統(tǒng)的程序DISPLAY: JNB KEYB,DISPTEMP MOV P0,#00H MOV A,DISPD INC A MOV DISPD,A CLR C ADD A,#44H CJNE A,#49H,DISP21 MOV DISPD,#00H MOV A,DISP6 CJNE A,#02H,DISP22 MOV P0,#00H ;XX.XX MOV A,P2 ANL A,#00001111B ORL A,

19、#01000000B MOV P2,A ; OPEN DOT SETB LED8 NOP NOP LJMP DISPENDDISP22: MOV P0,#00H ;XXX.X MOV A,P2 ANL A,#00001111B ORL A,#00100000B MOV P2,A ; OPEN DOT SETB LED8 NOP NOP LJMP DISPENDDISP21: MOV R0,A MOV P0,#00H MOV A,DISPD MOV DPTR,#TAB1 MOVC A,A+DPTR ;OPEN LEDDATE MOV TMP,A MOV A,P2 ANL A,#00001111B

20、 ORL A,TMP MOV P2,A MOV A,R0 MOV DPTR,#TAB0 MOVC A,A+DPTR ;OPEN LED MOV P0,ADISPEND: NOP MOV R2,F(xiàn)SDT1 MOV R3,F(xiàn)SDT2 MOV R4,#27H MOV R5,#10H LCALL SUBD MOV A,R3 MOV R4,A MOV A,R2 MOV R5,A MOV R6,#64H MOV R7,#00H MOV R0,#40H LCALL MULD MOV R2,F(xiàn)SDT1 MOV R3,F(xiàn)SDT2 MOV R4,F(xiàn)SDT3 MOV R5,F(xiàn)SDT4 MOV R7,#00H MOV

21、 R6,#83 LCALL DIVD MOV FSDT1,R3 ;SHANG MOV FSDT2,R2 LCALL BINBCD MOV DISP1,R6 MOV DISP2,R5 MOV DISP3,R4 LCALL DISP10 CLR BZ1 NOP NOP RETDISP10: MOV A,DISP1 SWAP A ANL A,#0FH MOV R2,A MOV A,DISP1 ANL A,#0FH MOV R3,A MOV A,DISP2 SWAP A ANL A,#0FH MOV R4,A MOV A,DISP2 ANL A,#0FH MOV R5,A MOV A,DISP3 SW

22、AP A ANL A,#0FH MOV R6,A MOV A,DISP3 ANL A,#0FH MOV R7,A CJNE R2,#00H,DIS11 CJNE R3,#00H,DIS12 MOV DISP6,#02H MOV DISP1,R4 MOV DISP2,R5 MOV DISP3,R6 MOV DISP4,R7 LJMP ADENDDIS12: MOV DISP6,#01H MOV DISP1,R3 MOV DISP2,R4 MOV DISP3,R5 MOV DISP4,R6 LJMP ADENDDIS11: MOV DISP6,#00H MOV DISP1,R2 MOV DISP2

23、,R3 MOV DISP3,R4 MOV DISP4,R5 LJMP ADEND NOPADEND: JB KEYT,ADEND1 NOP NOP NOP NOP RET顯示模塊子程序:DISPTEMP: CLR C MOV R2,BJINGH MOV R3,BJINGL MOV R4,ADR1H MOV R5,ADR1L LCALL DBCX JNC DTEMP1 SETB LED01 LJMP DTEMP2 DTEMP1: CLR LED01 DTEMP2: CLR C MOV R2,BJINGH MOV R3,BJINGL MOV R4,ADR2H MOV R5,ADR2L LCALL

24、DBCX JNC DTEMP3 SETB LED02 LJMP DTEMP4DTEMP3: CLR LED02DTEMP4: LJMP DISPEND(7) 參考資料1 王福瑞.單片微機(jī)測(cè)控系統(tǒng)設(shè)計(jì)大全.北京:北京航空航天大學(xué)出版社,19972 陳汝全.用微機(jī)與單片機(jī)控制技術(shù).電子科技大學(xué)出版社,1995.7 3 何希才,劉虹敏.傳感器應(yīng)用接口電路.機(jī)械工業(yè)出版社,1997 4 余發(fā)山.單片機(jī)原理及應(yīng)用技術(shù).中國(guó)礦業(yè)大學(xué)出版社,20035 趙負(fù)圖.國(guó)內(nèi)外最新常用傳感器和敏感元件性能數(shù)據(jù)手冊(cè).遼寧科學(xué)技術(shù)出版社,1994.11 6 鄭學(xué)堅(jiān).微型計(jì)算機(jī)原理及應(yīng)用.北京:清華大學(xué)出版社,20047

25、劉文濤.單片機(jī)應(yīng)用開發(fā)實(shí)例.北京:清華大學(xué)出版社,20058 陳伯時(shí).微型計(jì)算機(jī)控制技術(shù).機(jī)械工業(yè)出版社,1992.5 9 胡漢才.單片機(jī)原理及接口技術(shù).清華大學(xué)出版社,1996 10 陳有卿.報(bào)警集成電路和報(bào)警器制作實(shí)例.北京:人民郵電出版社 2005(8) 芯片資料1, AT89C52單片機(jī)的引腳圖及引腳功能說明AT89C52單片機(jī)的引腳圖T89C52各引腳功能說明如下:l VCC,源正端輸入,接+5Vl VSS,源地端l XTAL1,芯片系統(tǒng)時(shí)鐘的反相放大器輸入端l XTAL2,統(tǒng)時(shí)鐘的反相放大器輸出端,一般在設(shè)計(jì)上只要在 XTAL1 和XTAL2上接上一只石英振蕩晶體系統(tǒng)就可以動(dòng)作了,

26、此外可以在兩引腳與地之間加入一個(gè) 20PF 的小電容,可以使系統(tǒng)更穩(wěn)定,避免噪聲干擾而死機(jī)l RESET,AT89C52電平動(dòng)作,當(dāng)要對(duì)晶片重置時(shí),只要對(duì)此引腳電平提升至高電平并保持兩個(gè)機(jī)器周期以上的時(shí)間, AT89C52便能完成系統(tǒng)重置的各項(xiàng)動(dòng)作,使得內(nèi)部特殊功能寄存器之內(nèi)容均被設(shè)成已知狀態(tài),并且至地址0000H處開始讀入程序代碼而執(zhí)行程序l EA/VPP,外部程序存儲(chǔ)器選擇信號(hào),低電平動(dòng)作。也就是說當(dāng)此引腳接低電平后,系統(tǒng)會(huì)取用外部的程序代碼(存于外部EPROM中)來執(zhí)行程序當(dāng)EA/VPP引腳接高電屏?xí)r,將從內(nèi)部程序存儲(chǔ)器讀取指令碼,只有當(dāng)程序計(jì)數(shù)器PC大于內(nèi)部程序存儲(chǔ)器地址空間時(shí),才從外

27、部程序存儲(chǔ)器中讀取指令碼。l PSEN,程序存儲(chǔ)允許輸出是外部程序存儲(chǔ)器的讀選通信號(hào)。當(dāng)系統(tǒng)中沒有外部程序存儲(chǔ)器時(shí),該引腳懸空。AT89C52可以利用PSEN及RD引腳分別啟用存在外部的RAM與EPROM,使得數(shù)據(jù)存儲(chǔ)器與程序存儲(chǔ)器可以合并在一起而共用64K的定址范圍 l PORT0(P0.0P0.7),端口0是一個(gè)8位寬的漏極開路(OPEN DRAIN)雙向輸出入端口,共有8個(gè)位,P0.0表示位0,P0.1表示位1,依此類推其他三個(gè)I/O端口(P1P2P3)則不具有此電路組態(tài),而是內(nèi)部有一提升電路,P0在作為I/O用時(shí)可以推動(dòng)8個(gè)LS的TTL負(fù)載如果當(dāng)EA引腳為低電平時(shí)(即取用外部程序代碼或

28、數(shù)據(jù)存儲(chǔ)器),P0就以多路方式提供地址總線(A0A7)及數(shù)據(jù)總線(D0D7)設(shè)計(jì)者必須外加一個(gè)鎖存器將端口0送出的地址栓鎖住成為A0A7,再配合端口2所送出的A8A15合成一完整的16位地址總線,而定址到64K的外部存儲(chǔ)器空間l ALE/PROG,外部存儲(chǔ)器地址鎖存器信號(hào),輸出AT89C52可以利用這支引腳來觸發(fā)外部的8位鎖存器(如74LS373),將端口0的地址總線(A0A7)鎖進(jìn)鎖存器中,因?yàn)锳T89C51是以多工的方式送出地址及數(shù)據(jù)平時(shí)在程序執(zhí)行時(shí)ALE引腳的輸出頻率約是系統(tǒng)工作頻率的1/6,因此可以用來驅(qū)動(dòng)其他周邊晶片的時(shí)基輸入l PORT1(P1.0P1.7),端口1也是具有內(nèi)部提升電路的雙向I/O端口,其輸出緩沖器可以推動(dòng)4個(gè)LS 的TTL負(fù)載,同樣地若將端口1的輸出設(shè)為高電平,便是由此端口來輸入數(shù)據(jù)如果是使用8052或是8032的話

溫馨提示

  • 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)論