基于單片機的電話自動撥號報警器_第1頁
基于單片機的電話自動撥號報警器_第2頁
基于單片機的電話自動撥號報警器_第3頁
基于單片機的電話自動撥號報警器_第4頁
基于單片機的電話自動撥號報警器_第5頁
已閱讀5頁,還剩22頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、鄭州航空工業(yè)管理學(xué)院畢 業(yè) 論 文(設(shè) 計) 2010 屆 電子信息工程 專業(yè) 0606082 班級題 目 基于單片機的自動撥號報警器的設(shè)計二一 0 年 五 月 十 日內(nèi) 容 摘 要隨著社會的發(fā)展,人們的活動、居住區(qū)域越來越大,安全問題越顯重要。簡潔、經(jīng)濟型報警器成為家庭所需。本設(shè)計就是以at89c51單片機作為電話自動撥號報警器的控制核心。首先,通過報警檢測電路中二氧化碳傳感器檢測空氣中的二氧化碳濃度來確定是否發(fā)生火災(zāi),若二氧化碳濃度超過預(yù)先設(shè)定的濃度基準(zhǔn)值就產(chǎn)生一個報警信號,單片機檢測到該報警信號后,立即控制摘機電路摘機并從e2prom存儲器cat24c021中取出預(yù)先存儲的電話號碼,再通

2、過雙音多頻發(fā)送電路編碼產(chǎn)生雙音頻信號,完成自動撥號功能。 本系統(tǒng)采用hd7279控制鍵盤及數(shù)碼管顯示,完成電話號碼的輸入和顯示功能,還采用了雙音多頻收發(fā)芯片mt8880來進行編碼產(chǎn)生雙音頻信號,再通過音頻放大器lm386 來完成雙音頻信號的功率和幅度的放大。本設(shè)計涉及到了單片機開發(fā)、程序設(shè)計、傳感器設(shè)計及應(yīng)用、現(xiàn)代通信技術(shù)、自動控制技術(shù)等等,并將它們有機地結(jié)合在一起。這對于交叉學(xué)科的研究將起到很大的作用。關(guān)鍵詞at89c51 自動撥號 報警 dtmfabstractalong with the development of the society,peoples activity and th

3、e district for living became more and more big,so the problem of safe also became more and more important . the alarm device which is simple and economic became needed for the family.in this design,at89c51 microprocesser is adopted as the control unit,the smoke sensor is used to tell whether fire ha

4、ppens according to the detected smoke density.if this density extend the one which is set in advance, the product will produce a alarm signal.when the alarm signal is sent to the microprocesser, the microprocesser will control the circuit to take off the telephone,and access the telephone number whi

5、ch is memoried in the cat24c021 in advance.,then control the circuit of dtmf to dial the telephone number.thus,the function of auto-dial is then finishend.this alarm device concludes a chip of hd7279 for entering ang displaying the telephone number,and a chip of mt8880 which is adoped as dialling an

6、d receiving the signal of dtmf,then via the audio power amplifier for enlarging the signal power.a spread field of science and technology such as scm exploitation,programming,the design and apply of sensors,modern communicate technology and control technology are involved in this research,ang are co

7、mbined together organically. this will rise very important function for the study of cross.key wordat89c51 auto-dial alarm dtmf目 錄第1章 前言1第2章 電話自動撥號報警器的總體設(shè)計22.1電話自動撥號報警器的硬件設(shè)計方案22.2 電話自動撥號的主電路圖3第3章 各功能模塊設(shè)計53.1單片機的選擇與其周邊電路分析53.2 模擬摘掛機電路模塊63.3 顯示、鍵盤模塊73.4 dtmf收發(fā)模塊83.5 電話號碼存儲模塊123.6 報警信號輸入13第4章 電話自動撥號報警器

8、的軟件設(shè)計1541 系統(tǒng)軟件設(shè)計154.2 主程序的設(shè)計16第5 章 結(jié)束語22致 謝23參考文獻(xiàn)23 基于單片機的自動撥號報警器的設(shè)計學(xué)號:060608205作者:陳小燕 指導(dǎo)教師:王春彥 職稱:講師第1章 前言改革開放以來,在城市大發(fā)展的過程中,大量外地人口涌入城市,給社會治安帶來很大壓力。工廠、機關(guān)和居家失盜、失火、搶劫事件時有發(fā)生;個別地方尤為嚴(yán)重,損失驚人。由此引起社會各界人士的普遍關(guān)注,有些部門和居民小區(qū)開始派人白天夜間巡邏,并紛紛購置防護鐵門、鐵欄桿等被動防范措施,將主人裝在鐵籠子中以求安全。一旦發(fā)生警情(如火警或煤氣泄露),才發(fā)現(xiàn)鐵籠子將消防人員擋在事故現(xiàn)場之外,難以及時加以救

9、助,實為弊端。為此,政府部門提倡采用高科技手段實現(xiàn)技術(shù)防范措施,在社會治安的現(xiàn)實需求和政府部門的推動下,市場上國產(chǎn)和進口的防火報警器應(yīng)運而生。本次設(shè)計經(jīng)過分析、對比了國內(nèi)外的多種防火報警器的內(nèi)部結(jié)構(gòu)和功能,結(jié)合國內(nèi)使用條件,設(shè)計了適合國情的電話自動撥號報警器。本文首先介紹了電話機的概述和通話原理以及智能化電話報警器原理,在第三章中詳細(xì)介紹了智能自動電話報警器的硬件單元電路設(shè)計,在第四章中簡單介紹了智能化電話報警器的軟件設(shè)計以及在第四章中介紹了對系統(tǒng)軟硬件的調(diào)試等。第2章 電話自動撥號報警器的總體設(shè)計2.1電話自動撥號報警器的硬件設(shè)計方案本次設(shè)計為基于單片機的電話自動撥號報警安全監(jiān)控系統(tǒng),由at

10、89c51構(gòu)成核心控制系統(tǒng),并與報警電路,雙音多頻收發(fā)電路等共同組成,能完成自動撥號報警等功能。系統(tǒng)可分為五個模塊:單片機控制模塊, 報警信號輸入模塊,電話號碼存儲模塊,摘掛機控制模塊及dtmf收發(fā)模塊。系統(tǒng)硬件框圖見圖2.1,本系統(tǒng)是利用電話網(wǎng)來傳輸數(shù)字和語音信息的,系統(tǒng)工作時,報警檢測電路中二氧化碳傳感器輸出電壓會隨著空氣中二氧化碳?xì)怏w的濃度變化而變化,當(dāng)發(fā)生火災(zāi)時,二氧化碳?xì)怏w濃度會變高,傳感器輸出電壓也隨之變高,導(dǎo)致其輸出電壓高于預(yù)先設(shè)定的比較器反向輸入端的基準(zhǔn)值而產(chǎn)生報警信息,檢測電路就把警情信息轉(zhuǎn)換為電平信號傳送到單片機,單片機檢測到警情信號后,立即控制摘機電路摘機并控制雙音多頻發(fā)

11、送電路撥打預(yù)先存在e2prom存儲器cat24c021中的電話號碼,實現(xiàn)自動循環(huán)撥號報警功能。圖2.1 基于單片機的電話自動撥號報警器的系統(tǒng)硬件框圖2.2 電話自動撥號的主電路圖 電話自動撥號的主電路圖如圖2.2所示圖2.2 主電路圖第3章 各功能模塊設(shè)計3.1單片機的選擇與其周邊電路分析(1)單片機的選擇雖然用邏輯電路也可以接收信號并判斷報警,并完成自動撥號等功能,但電路復(fù)雜,組合起來比較困難,穩(wěn)定性差,利用單片微型機可以簡化設(shè)計,便于操作。智能化儀器儀表中單片機的選擇原則為:1、字長與速度 2、單片機的功能與內(nèi)部資源 3、開發(fā)工具和技術(shù)支持狀況 4、性能價格比 考慮到以上的幾點要求,故選擇

12、了at89c51型單片機。其具有8位的cpu,4kb rom程序存儲器,128b ram數(shù)據(jù)存儲器,32根輸入輸出口線,2個16位的定時器,5個中斷源,2個中斷優(yōu)先級,64kb的程序存儲器空間,這款單片機可以完成所設(shè)計的系統(tǒng)的要求。單片機引腳圖見圖3.1圖3.1 at89c51單片機引腳圖3.2 模擬摘掛機電路模塊設(shè)計主要思路:根據(jù)國家有關(guān)標(biāo)準(zhǔn)規(guī)定:不論任何電話機,摘機狀態(tài)的直流電阻應(yīng)300,有“r”鍵的電子電話機的摘機狀態(tài)直流電阻應(yīng)350。在掛機狀態(tài)下,其漏電流5a。當(dāng)用戶摘機時,電話機通過叉簧接上約300的負(fù)載,使整個電話線回路流過約30ma的電流。交換機檢測到該電流后便停止鈴流發(fā)送,并將

13、線路電壓變?yōu)槭畮追闹绷?,完成接續(xù)。電路圖如圖3.2所示,該方案是在方案一的基礎(chǔ)上加了一個光耦隔離電路。該電路的工作原理是:當(dāng)微處理器的p1.5口為高電平時,光耦不導(dǎo)通,發(fā)光二極管d8不亮,三極管q3截止,繼電器不閉合。當(dāng)微處理器的p1.5口為低電平時,由于r11、r12和光耦內(nèi)部的led形成了回路,光耦內(nèi)部的發(fā)光二極管被點亮,發(fā)光二極管發(fā)出的光照射到光敏三極管上,光線起到基極電流的作用,激發(fā)產(chǎn)生集電極電流,光敏三極管導(dǎo)通,發(fā)光二極管d8被點亮,從而三管q3基極有個較大的電壓,使三極管導(dǎo)通并達(dá)到飽和,繼電器閉合。圖3.2 模擬摘掛機電路圖3.3 顯示、鍵盤模塊此模塊是用來顯示報警電話號碼的。鍵

14、盤顯示電路選用hd7279,hd7279是一片具有串行接口的可同時驅(qū)動8位共陰式數(shù)碼管,(或64只獨立led)的智能顯示驅(qū)動芯片,該芯片同時還可連接多達(dá)64鍵的鍵盤矩陣,單片即可完成led顯示鍵盤接口的全部功能。hd7279內(nèi)部含有譯碼器可直接接受bcd碼或16進制碼并同時具有2種譯碼方式,此外還具有多種控制指令如消隱,閃爍,左移,右移,段尋址等。hd7279具有片選信號可方便地實現(xiàn)多于8位的顯示或多于64鍵的鍵盤接口。hd7279和微處理器之間采用串行接口,其接口電路和外圍電路簡單,占用i/o口線少,達(dá)到了簡化硬件電路的目的。3.4 dtmf收發(fā)模塊本次設(shè)計考慮到簡化設(shè)計、降低成本、減少體積

15、等因素,所以沒有采用獨立的dtmf接收器和發(fā)生器,而選擇了mitel公司生產(chǎn)的dtmf收發(fā)器mt8880芯片作為收發(fā)電話雙音多頻信號的解碼核心。mt8880就是一個帶有呼叫處理濾波器(call progress filter)的單片dtmf收發(fā)器。它的主要特點是:集成度高;數(shù)據(jù)傳送穩(wěn)定,抗干擾強;具有多種工作模式,可編程控制,容易與微機接口等。其引腳圖如圖3.3所示圖3.3 8880芯片管腳圖主要管腳功能簡介vss,vcc為電源接入端,一般采用+5v供電;d0、d1、d2、d3為數(shù)據(jù)總線端,當(dāng)=1時, d0、d1、d2、d3呈高阻態(tài);osc1、osc0為3.5795mhz的晶振接入端,若外加時

16、鐘從osc1經(jīng)電容耦合輸入時,osc0端開路;in+,in-為芯片內(nèi)部運放同相,反相輸入端;gs為增益選擇端,此腳與in-之間接一個反饋電阻可調(diào)節(jié)運放的增益;vref為基準(zhǔn)電壓輸出端;tone out為雙音多頻或行/列單頻輸出端;r/為讀/寫控制端,與ttl兼容,高電平時,控制片內(nèi)的數(shù)據(jù)讀入微處理器; 為片選信號端,當(dāng)為ttl低電平時,該芯片被選通;rsi為芯片內(nèi)部寄存器控制端;cp為系統(tǒng)時鐘輸入端; /call為中斷請求或電話信號音檢測輸出端;est為初始控制輸出端,當(dāng)檢測出一種有效的單音對時,則est為高電平;st/gt為控制輸入/時間監(jiān)測輸入端.mt8880發(fā)送dtmf信號時,被發(fā)送的信

17、號從數(shù)據(jù)總線d1 d3經(jīng)數(shù)據(jù)總線緩沖器送到發(fā)送數(shù)據(jù)寄存器,控制可編程行,列計數(shù)器,經(jīng)d/a變換器合成dtmf信號。在音頻突發(fā)開門控制和控制邏輯作用下,從8腳(tone)發(fā)送出去。mt8880芯片內(nèi)部的控制寄存器、數(shù)據(jù)寄存器和狀態(tài)寄存器中的數(shù)據(jù)寫入和讀出由rsi及r/信號控制,具體內(nèi)容如表3.1所示。控制寄存器cra,crb及狀態(tài)寄存器sr各比特位b0b3的名稱如表3.2所示rsir/w功能00數(shù)據(jù)寫入發(fā)送數(shù)據(jù)寄存器(tdr)01數(shù)據(jù)從接收數(shù)據(jù)寄存器(rdr)中讀出10數(shù)據(jù)寫入控制寄存器(cra,crb)11數(shù)據(jù)從狀態(tài)寄存器(sr)中讀出表3.1 內(nèi)部寄存器數(shù)據(jù)的寫入及讀出控制寄存器 b0b1b

18、2b3cratoutmcirqrscrbbursttests/dc/rsr中斷允許突發(fā)模式下tdr空rdr滿延時控制表3.2 內(nèi)部寄存器個比特位的名稱cra中:tout:允許tone輸出,高電平有效mc:模式控制,b1=0, dtmf模式;b1=1,單頻模式irq:中斷允許,b2=1,中斷有效;b2=0,中斷無效。rs:寄存器選擇,b3=1,下一個寫周期選擇寫crb,一次性選擇完成。cbr中:burst:突發(fā)選擇。b0=0 ,選擇mt8880工作于突發(fā)模式。在這種模式下,將tdr中的數(shù)據(jù)以其對應(yīng)的dtmf信號發(fā)送出去,持續(xù)時間為51ms。b0=1,選擇發(fā)送連續(xù)的dtmf 信號。test:b1為

19、高電平時,選擇測試模式。s/d :產(chǎn)生單/雙音。b2為低電平時,產(chǎn)生dtmf信號;b2為高電平時,產(chǎn)生行/列單音信號。c/r :行/列單音產(chǎn)生,當(dāng)b2=1,b3=1時,選擇列對應(yīng)的單音頻;當(dāng)b2=1,b3=0時,選擇行對應(yīng)的單音頻。sr:b0:中斷允許位。當(dāng)b0=1時,中斷發(fā)生,b1,b2被設(shè)定。b0=0,中斷禁止,讀出數(shù)據(jù)后清零。b1:突發(fā)模式下,tdr是否空的標(biāo)志。當(dāng)b1=1時,突發(fā)模式下的暫停時間完,tdr空;準(zhǔn)備發(fā)送新的數(shù)據(jù),當(dāng)b1=0時,表示sr讀完數(shù)據(jù)后或非突發(fā)模式下清零。b2:rdr滿的標(biāo)志。b2=1,表示rdr中已有有效數(shù)據(jù);b2=0,表示sr讀完數(shù)據(jù)后清零。b3:延時控制。b

20、3=1,表示不能對dtmf信號進行有效檢測;b3=0,有效的dtmf信號檢測功能已清零(復(fù)位)。本設(shè)計選擇工作模式為dtmf模式,選用突發(fā)方式發(fā)送,那么控制寄存器cra中的4比特位應(yīng)該是1001(b),b3=1,表示下一周期是寫crb控制寄存器;b2=0,表示中斷不允許;b1=0,表示選擇dtmf模式;b0=1,表示允許8腳有dtmf信號輸出??刂萍拇嫫鱟rb的4比特位應(yīng)該是0000(b),其b0=0,表示選擇電路工作于突發(fā)模式;b1=0,表示工作于非試驗?zāi)J?;b2=0,表示選擇只產(chǎn)生dtmf信號,而不產(chǎn)生行/列單音信號;b3=0或b3=1均可,由于mt8880產(chǎn)生的dtmf波功率很小和從電話

21、線來的dtmf波的幅值也很小,所以在mt8880的發(fā)射端加了一級運放lm386進行功率和幅值的放大,再經(jīng)耦合線圈送到電話線上。電路原理圖如下圖3.4及3.5所示。圖3.4 mt8880接口電路圖3.5 dtmf信號放大電路圖mt8880從tone端輸出雙音頻信號,它的輸出電阻最小為10k,電容c11可清除高頻干擾,在沒接放大器的情況下,此端輸出的雙音頻信號的峰峰值為2.4v左右。這一信號不能直接加到耦合線圈兩端,因為耦合線圈阻值較小,分壓后加在耦合線圈兩端的電壓值很小,并且功率也很小,傳送到電話線上的信號特別微弱,程控交換機根本無法識別,造成發(fā)送dtmf信號失敗,考慮到放大器輸入電阻很大,利用

22、放大器可以使mt8880發(fā)出的雙音頻信號正常輸出。經(jīng)調(diào)試,最后選取放大器為lm386,改變電位器r18可改變放大倍數(shù),為了使放大倍數(shù)調(diào)為0.5倍,可通過調(diào)節(jié)r18=5k來達(dá)到,這樣在放大器的輸出端可獲得峰峰值為1v左右的雙音頻信號,其中c9,c10選用10f,c8選用220f。3.5 電話號碼存儲模塊本設(shè)計采用e2prom存儲芯片cat24c021,cat24c021是集e2prom存儲器,復(fù)位微控制器和看門狗定時器三種流行功能與一體的i2c串行cmos e2prom器件。電路圖如圖3.6所示。圖3.6 電話號碼存儲電路圖cat24c021的看門狗定時器為微控制器提供一個獨立的保護。當(dāng)系統(tǒng)出現(xiàn)

23、故障時,1.6秒后看門狗定時溢出,cat24c021將會產(chǎn)生一個復(fù)位信號。通過sda腳對看門狗進行操作。如果cpu1.6秒沒有觸發(fā)sda,看門狗計數(shù)器溢出,給cpu一個復(fù)位信號。sda管腳上電平任何跳變都會清零看門狗定時器。一旦產(chǎn)生復(fù)位信號,看門狗定時器不再計時并保持清零狀態(tài)。預(yù)置報警電話號碼時,借助7279鍵盤把號碼送入單片機,單片機可判斷出是鍵盤上的哪個鍵被按下,將此數(shù)據(jù)由單片機讀入,供cat24c021寫入。需要讀取報警的電話號碼時,由單片機讀出cat24c021的存儲號碼,送mt8880,輸出對應(yīng)的dtmf信號,送到電話線上。3.6 報警信號輸入根據(jù)設(shè)計要求該部分采用了二氧化碳傳感器g

24、e-e和比較器lm393為核心的煙霧報警器,該二氧化碳傳感器穩(wěn)定性好、對二氧化碳靈敏度高,檢測范圍為100-10000ppm。傳感器結(jié)構(gòu)及典型連接電路分別如圖3.7和3.8:圖3.7 傳感器結(jié)構(gòu)圖3.8 傳感器典型連接電路圖vh電源對傳感器加熱絲進行加熱,當(dāng)氣體濃度變化時,1端與4端的電阻會產(chǎn)生變化,經(jīng)分壓原理可知輸出電壓vl的大小與電阻r成正比,與氣體濃度成正比。二氧化碳傳感器gs-e的技術(shù)指標(biāo)如下表3.3所示:參數(shù)名稱加熱電壓測量電壓潔凈空氣中的電阻響應(yīng)時間恢復(fù)時間靈敏度符號 vb vcr0 trestrec單位 v v 千歐秒秒倍參數(shù)值 5 5-10 分檔105表3.3 二氧化碳傳感器g

25、s-e的技術(shù)指標(biāo)輸出電壓決定因素有三個:1.系統(tǒng)所加的電源電壓。2.圖中電阻r的大小。3.空氣中二氧化碳?xì)怏w的濃度。本次設(shè)計中采用的電路圖如圖3.9所示,電源電壓選用+5v,在正常情況下,空氣中的二氧化碳的濃度是不變的,可以通過調(diào)節(jié)分壓電位器r29的大小來改變傳感器正常情況的輸出電壓,在本設(shè)計中,將正常情況下的輸出電壓調(diào)成了1.0v。圖3.9 二氧化碳傳感器電路第4章 電話自動撥號報警器的軟件設(shè)計41 系統(tǒng)軟件設(shè)計 本系統(tǒng)的軟件設(shè)計主要分為以下部分:主程序,電話號碼輸入部分,電話號碼存儲到e2prom24c021部分,及從24c021讀出電話號碼部分,撥號部分,在設(shè)計中主要注意的問題是各部分之

26、間的銜接以及是否沖突等,由于本次設(shè)計p口不夠用所以7279的key端改接在外部中斷int0,采用中斷方式讀鍵值?!締纹瑱Ci/o口線及中斷口分配】 p1.0:7279的cs端 p1.1:7279的clk端 p1.2: 7279的data端 p1.3:mt8880的rs0端 p1.4:報警信號輸入端 p1.5:摘機控制端 p1.6:cat24c021的scl端 p1.7:cat24c021的sda端 int0:7279的key端4.2 主程序的設(shè)計主程序框圖如圖4.1所示: 程序初始化有報警信號?嗎?21h=1(撥號組撥號完畢?)有開始修改鍵按下嗎?有報警信號嗎?繼續(xù)輸入號碼是停止輸入鍵嗎?電話號

27、碼存入24c021從24c021讀出電話號碼存入內(nèi)存單元摘機顯示用戶的電話號碼并撥號,且延時等待對方應(yīng)答顯示火警電話號碼119并撥號,且延時等待對方應(yīng)答掛機21h位置1開始yyyyynnnnn圖4.1 主程序框圖在執(zhí)行完初始化程序后,首先判斷有無報警信號,若沒有報警信號(報警信號檢測端p1.4為高),則判斷用戶是否按下修改鍵準(zhǔn)備修改報警電話號碼,若用戶沒有按下修改鍵則繼續(xù)判斷有無報警信號,若用戶按下了修改鍵則需要用戶繼續(xù)輸入報警時撥打的電話號碼,以停止鍵判斷是否輸完,若沒輸完繼續(xù)輸,輸完后存入e2prom存儲器cat24c021中,若有報警信號(報警信號檢測端p1.4為低),首先判斷設(shè)置的標(biāo)志

28、位是否為1,若不為1,則單片機立刻控制p口,令p1.5為低,執(zhí)行摘機后從cat24c021中讀取報警電話號碼,并顯示要撥打的電話號碼,最后把電話號碼發(fā)送到mt8880撥打報警電話號碼。程序初始化和主程序如下: org 2000hcs bit p1.0 ;7279片選端clk bit p1.1 ;7279時鐘輸入端dat bit p1.2 ;7279數(shù)據(jù)口rso bit p1.3 ;mt8880內(nèi)部寄存器控制端tc bit p1.4 ;煙霧報警檢測端zj bit p1.5 ;摘機端scl bit p1.6 ;24c021串行時鐘端sda bit p1.7 ;24c021數(shù)據(jù)/地址輸入/輸出端ha

29、oma data 40h;輸入電話號碼后電話號碼內(nèi)存單元存放首址haoma1 data 30h;從24c021讀出電話號碼后內(nèi)存單元存放首址eepars data 3bh;24c021片內(nèi)電話號碼存貯單元首址n data 50h;電話號碼位數(shù)的存儲單元ljmp mainorg 2003hljmp int0_keyorg 200bhljmp t0_dingshi;*; 主程序;*org 2100hmain:mov sp,#67hmov p1,#00110000b;p1口初始化lcall del25ms mov a,#0a4h ;復(fù)位7279 lcall fs ;調(diào)用7279發(fā)送一字節(jié)子程序set

30、b cs ;撤消7279的選中mov r2,#0ch ;開始時顯示p lcall dtr ;調(diào)用7279顯示子程序 mov tmod,#01h;設(shè)置為16位定時器0 mov th0,#3ch ;定時初值為100msmov tl0,#0b0h mov 52h,#00h;賦計數(shù)初值 setb it0 ;外部中斷為邊沿觸發(fā) mov ie,#83h ;中斷允許mov ip,#02h ;設(shè)定時中斷為高級中斷 setb tr0 ;開定時器 mov 4ch,#01h;將電話號碼119存儲在eeprom中 mov 4dh,#01h mov 4eh,#09h mov eepars,#10h mov r0,#4c

31、h mov 22,03h lcall write lcall del1s mov n,#00h mov r0,#haoma mov r7,#97h setb 20h ;建立標(biāo)志 clr 21h setb tc lcall del1s ;開始監(jiān)控 bb:jnb tc,zj1 ;檢測有無報警信號 cjne r2,#0bh,st0 ljmp st1 st0:ljmp bb st1:jnb 20h,bb ;開始修改鍵已按下,循環(huán)等待電話號碼輸入 mov 22h,n ;停止輸入鍵已按下 mov r0,#haoma mov eepars,#13h lcall write ;將輸入的電話號碼寫入24c021

32、中 mov n,#00h ;重新賦值,以便下一次的修改 mov r0,#haoma mov r7,#97h ljmp bb zj1:jb 21h,zj2 mov eepars,#1fh mov r1,#3fh mov 23h,#01h lcall read ;從24c021中讀出輸入的電話號碼位數(shù) lcall del1s mov a,r1 mov n,a mov r2,a lcall dtr ;顯示電話號碼位數(shù) lcall del1s mov 23h,n mov eepars,#13h mov r1,#haoma1 lcall read ;從24c021中讀出輸入的n位電話號碼 lcall del1s clr zj ;摘機 lcall bo

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論