基于單片機(jī)技術(shù)電話撥號(hào)防盜報(bào)警器的設(shè)計(jì) 畢業(yè)設(shè)計(jì)_第1頁
基于單片機(jī)技術(shù)電話撥號(hào)防盜報(bào)警器的設(shè)計(jì) 畢業(yè)設(shè)計(jì)_第2頁
基于單片機(jī)技術(shù)電話撥號(hào)防盜報(bào)警器的設(shè)計(jì) 畢業(yè)設(shè)計(jì)_第3頁
基于單片機(jī)技術(shù)電話撥號(hào)防盜報(bào)警器的設(shè)計(jì) 畢業(yè)設(shè)計(jì)_第4頁
基于單片機(jī)技術(shù)電話撥號(hào)防盜報(bào)警器的設(shè)計(jì) 畢業(yè)設(shè)計(jì)_第5頁
已閱讀5頁,還剩20頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、 畢業(yè)設(shè)計(jì)畢業(yè)綜合實(shí)踐課題名稱:基于單片機(jī)技術(shù)電話撥號(hào)防盜報(bào)警器的設(shè)計(jì)系 部: 電子工程系 班 級(jí): 電信09c2班 姓 名: 學(xué) 號(hào): 指導(dǎo)教師: 論文/設(shè)計(jì)/報(bào)告原創(chuàng)性聲明本人鄭重聲明:所呈交的論文/設(shè)計(jì)/報(bào)告是本人在導(dǎo)師的指導(dǎo)下進(jìn)行研究所取得的研究成果。除了論文/設(shè)計(jì)/報(bào)告中特別加以標(biāo)注引用的內(nèi)容外,本論文/設(shè)計(jì)/報(bào)告不包含任何其他個(gè)人或集體已經(jīng)發(fā)表或撰寫的成果作品。本人完全意識(shí)到本聲明的法律后果由本人承擔(dān)。作者簽名: 2012 年 3月 15 日 論文/設(shè)計(jì)/報(bào)告版權(quán)使用授權(quán)書本論文/設(shè)計(jì)/報(bào)告作者完全了解學(xué)校有關(guān)保障、使用學(xué)位論文/設(shè)計(jì)/報(bào)告的規(guī)定,同意學(xué)校保留并向有關(guān)論文/設(shè)計(jì)/報(bào)

2、告管理部門或機(jī)構(gòu)送交論文/設(shè)計(jì)/報(bào)告的復(fù)印件和電子版,允許論文/設(shè)計(jì)/報(bào)告被查閱和借閱。本人授權(quán)省級(jí)優(yōu)秀論文/設(shè)計(jì)/報(bào)告評(píng)選機(jī)構(gòu)將本論文/設(shè)計(jì)/報(bào)告的全部或部分內(nèi)容編入有關(guān)數(shù)據(jù)庫進(jìn)行檢索,可以采用影印、縮印或掃描等復(fù)制手段保存和匯編本論文/設(shè)計(jì)/報(bào)告。本論文/設(shè)計(jì)/報(bào)告屬于1、保密 ,在_年解密后適用本授權(quán)書。2、不保密 。(請(qǐng)?jiān)谝陨舷鄳?yīng)方框內(nèi)打“”)作者本人簽名: 2012 年 3 月15 日 指導(dǎo)教師簽名: 年 月 日 摘要本設(shè)計(jì)由單片機(jī)控制器、鍵盤輸入、數(shù)碼管顯示、觸發(fā)電路、撥號(hào)電路、及電源等6個(gè)部分組成,單片機(jī)控制器是整個(gè)系統(tǒng)的核心,負(fù)責(zé)控制檢測(cè)輸入/輸出顯示、模擬摘機(jī)、撥號(hào)報(bào)警、掛機(jī)

3、等一系列的程序動(dòng)作,并采用小引腳,高性能,低價(jià)位的at89c2051。 鍵盤輸入電路負(fù)責(zé)輸入單片機(jī)中一系列工作參數(shù)及功能設(shè)定。發(fā)光二極管數(shù)碼管顯示器在整個(gè)系統(tǒng)工作過程中充當(dāng)一個(gè)簡(jiǎn)單的人機(jī)界面,用以顯示工作狀況及輸入/輸出的數(shù)據(jù)等。電話撥號(hào)防盜報(bào)警器的觸發(fā)電路用磁性開關(guān),簡(jiǎn)單可靠,報(bào)警器采用隱蔽安裝,防止小偷發(fā)現(xiàn)。撥號(hào)及報(bào)警電路來完成模擬摘機(jī)、撥號(hào)、發(fā)出報(bào)警音、掛機(jī)等工作過程,由單片機(jī)控制。電源部分負(fù)責(zé)整個(gè)系統(tǒng)供電。設(shè)計(jì)目標(biāo)要求實(shí)現(xiàn)對(duì)盜情的感知,并在一定的時(shí)間范圍內(nèi),向手機(jī)或者電話發(fā)送報(bào)警。對(duì)方接通電話后,即可聽到報(bào)警音,達(dá)到撥號(hào)報(bào)警的目的。關(guān)鍵詞 :單片機(jī),電話撥號(hào),防盜報(bào)警,自動(dòng)報(bào)警系統(tǒng)ab

4、stractthis design by single-chip microcomputer controller, keyboard input, digital tube display, trigger circuit, dial-up circuit, and power supply, six parts, microcomputer controller is the core of the whole system, is responsible for the control test input/output display, simulation pick machine,

5、 dial-up alarm, hang machine, and a series of procedures movement, and the xiaoyin feet, high performance, low price of at89c2051. the keyboard input circuit is responsible for a series of working parameters input single chip microcomputer and function setting. leds digital tube display in the syste

6、m in the process of work as a simple interface to show work situation and input/output data etc. dialing and alarm system of trigger circuit with magnetic switch, simple, reliable and alarm the hidden installation, prevent the thief found. dial-up and alarm circuit to complete simulation pick machin

7、e, dial, alarm sound, hang up and work process, from single chip microcomputer control. the power is in charge of the whole system of power supply. design goals to achieve the perception of the stolen feeling, and in certain time range, mobile phone or phone to send the police. connect each other, c

8、an be heard the alarm sound, to achieve the purpose of dial-up alarm. key words: a single-chip microcomputer, dialing, anti-theft alarm, automatic alarm system目錄摘要31課題分析1.1方案提出及準(zhǔn)備41.2方案的選擇52 系統(tǒng)的設(shè)計(jì) 2.1設(shè)計(jì)思路6 2.2系統(tǒng)方案73 單片機(jī)介紹 3.1單片機(jī)的發(fā)展簡(jiǎn)介7 3.2 at89c2051單片機(jī)簡(jiǎn)介84 電路設(shè)計(jì)4.1電路設(shè)計(jì)原理9 4.2脈沖撥號(hào)原理10 4.3鍵盤輸入11 4.4顯示電路

9、12 4.5 脈沖撥號(hào)實(shí)現(xiàn)過程135 程序設(shè)計(jì) 5.1 主程序設(shè)計(jì)14 5.2 變量定義及初始化模塊15 5.3 啟動(dòng)報(bào)警器子程序模塊16 5.4 脈沖撥號(hào)子程序模塊17 5.5 關(guān)機(jī)子程序模塊186 電路的安裝調(diào)試 6.1 電路的總調(diào)試19 6.2 調(diào)試過程中出現(xiàn)的問題207 系統(tǒng)性能及社會(huì)經(jīng)濟(jì)效益分析 7.1系統(tǒng)的性能20 7.2 安裝及使用說明21 7.3 社會(huì)經(jīng)濟(jì)效益分析228 結(jié)束語239 致謝2410參考文獻(xiàn)資料2411物品清單24 1課題分析1.1方案提出及準(zhǔn)備預(yù)設(shè)計(jì)一個(gè)通過電話線傳輸報(bào)警器信息的裝置,首先應(yīng)考慮該裝置的應(yīng)用平臺(tái)及媒體。本裝置是通過向電話發(fā)射脈沖撥號(hào),以完成撥號(hào)報(bào)

10、警的目標(biāo)。所謂脈沖撥號(hào),就是指電話機(jī)上撥入的電話號(hào)碼以脈沖的個(gè)數(shù)的形式發(fā)出去,也就是在已經(jīng)通以直流電路的回路上,利用撥號(hào)盤及發(fā)號(hào)電路將回路斷開、再接通而形成的脈沖信號(hào),來完成輸入電話號(hào)碼的發(fā)送。在硬件的選用上,要注意可靠性,兼顧實(shí)用性。對(duì)所涉及到的低頻、高頻、脈沖及其他相關(guān)知識(shí),應(yīng)予以熟練掌握和靈活應(yīng)用。爭(zhēng)取用更低的成本,更高的質(zhì)量完成設(shè)計(jì)目標(biāo)。1.2 方案的選擇 方案一:整體設(shè)計(jì)由語言處理器t6668,忙音解調(diào)電路。脈沖鑒別電路,電話自動(dòng)撥號(hào)電路組成。電路原理方框圖如圖1。t666語言處理器電話機(jī)信號(hào)放大調(diào)節(jié)電路電話輸入脈沖鑒別電路自動(dòng)撥號(hào)電路傳感器圖1 方案一原理圖 1. 電話自動(dòng)撥號(hào)電路

11、:電話撥號(hào)電控制電話模擬摘機(jī),電話號(hào)碼發(fā)送和報(bào)警完畢掛機(jī)。當(dāng)傳感器接成短路報(bào)警狀態(tài)時(shí),報(bào)警信號(hào)輸入,若對(duì)方電話忙音,經(jīng)忙音電路判斷后,進(jìn)行重復(fù)撥號(hào),直至撥通。當(dāng)報(bào)警信號(hào)輸入,電話線與報(bào)警器的繼電器接通,完成電話信號(hào)和語言信號(hào)的發(fā)送。2. 忙音解調(diào)器:準(zhǔn)確的判別忙音信號(hào)是電話自動(dòng)撥通的關(guān)鍵。采用兩級(jí)解調(diào)器 ,判別忙音信號(hào)。第一級(jí)解調(diào)輸出450hz撥號(hào)音,第二級(jí)解調(diào)輸出0.35hz信號(hào),當(dāng)電話信號(hào)為忙音時(shí),第二級(jí)8管腳輸出低電平,控制撥號(hào)。3. 脈沖鑒別電路:增加系統(tǒng)的可靠性和抗干擾能力。解調(diào)器輸出后,信號(hào)輸入脈沖鑒別電路。t1為預(yù)先設(shè)置基準(zhǔn)脈沖寬度,t2用來控制輸出脈沖寬度t1。電話線有忙音時(shí),

12、在對(duì)輸入信號(hào)寬度進(jìn)行比較后,使重?fù)芾^電器工作,達(dá)到重新?lián)芴?hào)的目的。4. t6668語言處理器:采用t6668的最小系統(tǒng)。內(nèi)設(shè)一片存儲(chǔ)器41258,采樣比特率為最高檔32k,選用640khz晶振,可以降低量化噪聲,提高語音音質(zhì)。評(píng)析:該電路能很好的完成各項(xiàng)性能指標(biāo),特別是在抗干擾能力和可靠性方面,由于有脈沖鑒別電路,是的該電路的抗干擾能力大大增強(qiáng),各部分工作的時(shí)間也有了比較準(zhǔn)確的保證。但必須使用多功能脈沖按鍵電話機(jī),且?guī)в忻馓嵬ㄔ捄吞?hào)碼存儲(chǔ)功能,不利于推廣。其次t6668不易焊接調(diào)試且芯片的市場(chǎng)價(jià)格比較貴,大大提高了設(shè)計(jì)價(jià)格。方案二:整個(gè)設(shè)計(jì)由單片機(jī)控制器、鍵盤輸入、數(shù)碼管顯示、觸發(fā)電路、撥號(hào)電

13、路、及電源等6個(gè)部分組成,如圖2。鍵盤單片機(jī)電源觸發(fā)開關(guān)撥號(hào)電路電源線圖2 方案二原理圖 1. 單片機(jī)控制器是整個(gè)系統(tǒng)的核心,負(fù)責(zé)控制檢測(cè)輸入/輸出顯示、模擬摘機(jī)、撥號(hào)報(bào)警、掛機(jī)等一系列的程序動(dòng)作,并采用小引腳,高性能,低價(jià)位的at89c2051。2. 鍵盤輸入電路負(fù)責(zé)輸入單片機(jī)中一系列工作參數(shù)及功能設(shè)定。3. 發(fā)光二極管數(shù)碼管顯示器在整個(gè)系統(tǒng)工作過程中充當(dāng)一個(gè)簡(jiǎn)單的人機(jī)界面,用以顯示工作狀況及輸入/輸出的數(shù)據(jù)等。4. 電話撥號(hào)防盜報(bào)警器的觸發(fā)電路用磁性開關(guān),簡(jiǎn)單可靠,報(bào)警器采用隱蔽安裝,防止小偷發(fā)現(xiàn)。5. 撥號(hào)及報(bào)警電路來完成模擬摘機(jī)、撥號(hào)、發(fā)出報(bào)警音、掛機(jī)等工作過程,由單片機(jī)控制。6. 電

14、源部分負(fù)責(zé)整個(gè)系統(tǒng)供電。評(píng)析:電路設(shè)計(jì)簡(jiǎn)單,布局合理,設(shè)計(jì)和生產(chǎn)成本低,易于推廣。建立與維護(hù)簡(jiǎn)單,用戶使用方便,并可以充分利用現(xiàn)有的電話資源提高電話報(bào)警器的利用率。綜合上述,經(jīng)過對(duì)性能指標(biāo)、實(shí)用性、可靠性和經(jīng)濟(jì)效益等諸多因素的綜合考慮。第二種方案實(shí)踐性很強(qiáng),能夠完成任務(wù),所以選擇方案二。2系統(tǒng)設(shè)計(jì)2.1設(shè)計(jì)思路設(shè)計(jì)目標(biāo)要求實(shí)現(xiàn)對(duì)盜情的感知,并在一定的時(shí)間范圍內(nèi),向手機(jī)或者電話發(fā)送報(bào)警。對(duì)方接通電話后,即可聽到報(bào)警音,達(dá)到撥號(hào)報(bào)警的目的。根據(jù)上述要求,為了是整個(gè)裝置在遇到報(bào)警時(shí)能夠迅速,準(zhǔn)確的反應(yīng),且方便安裝,該設(shè)計(jì)的警情探盜電路由磁性開關(guān)控制。無警情時(shí),磁性開關(guān)處于斷開狀態(tài),無信號(hào)輸出;反之開

15、關(guān)閉合,出發(fā)報(bào)警電路,啟動(dòng)后面的電路工作。當(dāng)然,在把預(yù)先存儲(chǔ)的號(hào)碼發(fā)送出去之前,要有一個(gè)自動(dòng)控制摘掛機(jī)的電路,實(shí)現(xiàn)對(duì)摘掛機(jī)狀態(tài)的自動(dòng)調(diào)整,采用兩個(gè)級(jí)聯(lián)的三極管和一個(gè)用于判定工作狀態(tài)的led完成上述功能。由于該裝置直接與電話連接,電源部分啟用電話線上的60v直流電壓,通過極性保護(hù)穩(wěn)壓管穩(wěn)壓后,向各部分電路提供合適的工作電壓。既簡(jiǎn)化了設(shè)計(jì)又節(jié)省了電能。設(shè)計(jì)中還要考慮系統(tǒng)的抗干擾性和可靠性。為了避免交換機(jī)的誤判,必須將頻率的偏差控制在1.8%,頻率電平的偏差也不得超過高頻區(qū)-7土3db低頻區(qū)-9土3db的標(biāo)準(zhǔn)。設(shè)計(jì)使用了單片機(jī),單片機(jī)由微處理器(cpu)、存儲(chǔ)器(存放程序或數(shù)據(jù)的rom和ram)、總

16、線、定時(shí)器/計(jì)數(shù)器,輸入/輸出接口(i/o口)和其他多種功能器件集成在一塊芯片上的微型計(jì)算器。單片機(jī)的主要特點(diǎn):可靠性高,便于擴(kuò)展,控制功能強(qiáng),低電壓、低消耗,片內(nèi)存儲(chǔ)容量較小,除此之外還有集成度高,體積小,性價(jià)比高,應(yīng)用廣泛,已于產(chǎn)品化等特點(diǎn)。2.2系統(tǒng)方案 圖2.1為電話撥號(hào)報(bào)警器的系統(tǒng)構(gòu)成方框圖,由單片機(jī)控制器、鍵盤輸入、數(shù)碼管顯示、觸發(fā)電路、撥號(hào)電路、及電源等6個(gè)部分組成,如圖3。鍵盤單片機(jī)電源觸發(fā)開關(guān)顯示電路撥號(hào)電路圖3 系統(tǒng)構(gòu)成框圖電話線 1. 單片機(jī)控制器是整個(gè)系統(tǒng)的核心,負(fù)責(zé)控制檢測(cè)輸入/輸出顯示、模擬摘機(jī)、撥號(hào)報(bào)警、掛機(jī)等一系列的程序動(dòng)作,并采用小引腳,高性能,低價(jià)位的at8

17、9c2051。2. 鍵盤輸入電路負(fù)責(zé)輸入單片機(jī)中一系列工作參數(shù)及功能設(shè)定。共有4個(gè)按鍵,即rst,ok,up,set。rst:系統(tǒng)復(fù)位鍵。ok:輸入數(shù)據(jù)確認(rèn)鍵。up:顯示的數(shù)字增加鍵。set:工作模擬設(shè)定鍵,即設(shè)定關(guān)機(jī)、工作、輸入時(shí)間t1、輸入時(shí)間t2輸入電話號(hào)碼5種模式(t1,t2為報(bào)警時(shí)間)。3. led顯示器在整個(gè)系統(tǒng)工作過程中充當(dāng)一個(gè)簡(jiǎn)單的人機(jī)界面,用以顯示工作狀況及輸入/輸出的數(shù)據(jù)等。4. 電話撥號(hào)防盜報(bào)警器的觸發(fā)電路采用磁性開關(guān),即為裝于們或窗口的防盜感應(yīng)開關(guān),門關(guān)閉時(shí)常開,門打開時(shí)閉合接通,簡(jiǎn)單可靠。報(bào)警器采用隱蔽安裝,防止小偷發(fā)現(xiàn),為了防止磁性開關(guān)離控制器較遠(yuǎn)而產(chǎn)生引入干擾,使

18、用了光耦信號(hào)傳遞,效果良好。5. 撥號(hào)及報(bào)警器電路來完成模擬摘機(jī)、撥號(hào)、發(fā)出報(bào)警音、掛機(jī)等工作過程,他的工作有單片機(jī)控制。l1、l2接電話線,znd位擊穿電壓120v的壓敏二極管,防止電路受雷電干擾。三極管t1、t2及電阻r1、r2構(gòu)成撥號(hào)及報(bào)警電路。該機(jī)除了防盜報(bào)警外,對(duì)軟件進(jìn)行修改課通過電話進(jìn)行遠(yuǎn)程數(shù)據(jù)傳遞。6. 電源部分負(fù)責(zé)整個(gè)系統(tǒng)供電。平時(shí)系統(tǒng)處于低功耗待機(jī)狀態(tài)(此時(shí)耗電2ma左右),有電話線上取電工作,并對(duì)3.6v/60ma鎳鉻電池充電。由于有鎳鉻電池后備供電,計(jì)時(shí)電話線斷電也不會(huì)使數(shù)據(jù)丟失。平時(shí)由電話線上取得工作電流并對(duì)后備電池充電,撥號(hào)報(bào)警時(shí)由后備電池供電。3單片機(jī)介紹3.1單片

19、機(jī)的發(fā)展第一階段(1974-1976年):制作工藝落后,集成度低,而且采用了雙片形成。典型的代表產(chǎn)品有fairchild公司的f8系列。其特點(diǎn)是:內(nèi)片包括了8位cpu,64b的ram和兩個(gè)并行口,需外加一塊3851芯片組成一塊完整的單片機(jī)。 第二階段(1977-1978年):在單片芯片內(nèi)集成cpu、并行口、定時(shí)器/計(jì)數(shù)器、ram和rom等功能部件,但性能低,品種少,應(yīng)用范圍也不是很廣。典型的產(chǎn)品有intel公司的mcs-48系列。其特點(diǎn)是:片內(nèi)集成有8位的cpu,1kb或2kb的rom,64b或128b的ram,只有并行接口,無串行接口,有1個(gè)8位的定時(shí)器/計(jì)數(shù)器,中斷源有2個(gè)。片外尋址范圍4

20、kb,芯片引腳為40個(gè)。第三階段(1979-1982年):8位單片機(jī)成熟的階段。其存儲(chǔ)容量和尋址范圍增大,而且中斷源、并行i/o口和定時(shí)器/計(jì)數(shù)器個(gè)數(shù)都有了不同程度的增加,并且集成有全雙工串行通信接口。在指令系統(tǒng)方面增設(shè)了乘除法、位操作和比較指令。其特點(diǎn)是:片內(nèi)集成有8位的cpu,4kb或8kb的rom,128b或256b的ram,只有并行接口,具有串/并行接口,2個(gè)或3個(gè)16位的定時(shí)器/計(jì)數(shù)器,5-7中斷源。片外尋址范圍64kb,芯片引腳為40個(gè)。mcs-51系列,intel公司的高性能8位單片機(jī),該系列有8051、8031、8751。80c51系列是其兼容性單片機(jī),與8051系列結(jié)構(gòu)相同,

21、但采用cmos工藝,對(duì)8051做了一些擴(kuò)充,更有特點(diǎn),功能更強(qiáng)。這一系列單片機(jī)包括了好些品種,如8031,8051,8751,8032,8052,8752等,其中8051是最早最典型的產(chǎn)品,8031是我國(guó)最流行的單片機(jī)。 第四階段(1983年至今):16位單片機(jī)和8位高性能單片機(jī)并行發(fā)展的時(shí)代。16位機(jī)的工藝先進(jìn),集成度高,內(nèi)部功能強(qiáng),運(yùn)算速度快,而且允許用戶采用面向工業(yè)控制的專業(yè)語言,其特點(diǎn)是:片內(nèi)集成有16位的cpu,8kb的rom,232b的ram, 具有串/并行接口,4個(gè)16位的定時(shí)器/計(jì)數(shù)器,8個(gè)中斷源芯片引腳為40個(gè),具有看門狗,總線控制部件,增加了d/a和a/d轉(zhuǎn)換電路,片外尋址

22、范圍可達(dá)64kb。近年來出現(xiàn)的32位單片機(jī),是單片機(jī)的頂級(jí)產(chǎn)品,具有較高的運(yùn)算速度。代表產(chǎn)品有motorola公司的m68300系列和hitachi(日立)公司的sh系列、arm的等。3.2 at89c2051單片機(jī)簡(jiǎn)介電話撥號(hào)防盜報(bào)警器的核心控制是單片機(jī)at89c2051如圖4所示。at89c2051是美國(guó)atmel半導(dǎo)體公司生產(chǎn)的一種高性能單片機(jī)。該單片機(jī)以與mcs-51系列單片機(jī)高度兼容、低消耗、可以在接近零頻率下工作等諸多優(yōu)點(diǎn),而廣泛應(yīng)用于各類計(jì)算機(jī)系統(tǒng)、工業(yè)控制,電信設(shè)備、消費(fèi)類產(chǎn)品中。at89c2051是at89系列單片機(jī)中的一種精簡(jiǎn)產(chǎn)品。指令與mcs-51完全兼容;內(nèi)帶2kb可編

23、程閃速儲(chǔ)存器可重復(fù)擦寫1000次;數(shù)據(jù)保留10年;工作電壓范圍2.7-6v;工作頻率0-24mhz;兩級(jí)程序加密鎖定;123b內(nèi)部ram;15條可編程雙向i/o口線;2個(gè)16位定時(shí)器/計(jì)數(shù)器;5個(gè)中斷;可編程串行uart通路;輸出口可直接驅(qū)動(dòng)led;片內(nèi)含模擬比較器;低功耗的閑置和掉電模式。它是將at89c51的p0口、p2口、ea/vpp、ale/prog、psen口線省去后,形成的一種僅20個(gè)引腳的單片機(jī),相當(dāng)于早期intel8031的最小應(yīng)用系統(tǒng)。這對(duì)于一些不太復(fù)雜的控制場(chǎng)合,僅用一片at89c2051就足夠了,是真正意義上的“單片機(jī)”。由于將功能8位cpu和2kb的閃速儲(chǔ)存器集成在單個(gè)

24、芯片內(nèi),使其中為一種高效的微控制器。at89c2051的出現(xiàn)為很多規(guī)模不大的嵌入式控制系提供了一種極佳的選擇方案,是傳統(tǒng)的51系列單片機(jī)的體積大、功耗大、可選模式少等諸多因繞設(shè)計(jì)工程師的致命弱點(diǎn)不復(fù)存在。圖4 at89c2051引腳圖4電路設(shè)計(jì)4.1電路設(shè)計(jì)原理為了發(fā)揮單片機(jī)強(qiáng)大的計(jì)算、控制能力,充分發(fā)揮軟件的優(yōu)勢(shì),這里極大的簡(jiǎn)化了電路,但可實(shí)現(xiàn)以前需要幾片甚至幾十片中小規(guī)模數(shù)字電路才能完成的任務(wù)。電路原理圖如5所示,共有四個(gè)按鍵,即rst,ok,up,set。rst:系統(tǒng)復(fù)位鍵。ok:輸入數(shù)據(jù)確認(rèn)鍵。up:顯示的數(shù)字增加鍵。set:工作模擬設(shè)定鍵,即設(shè)定關(guān)機(jī)、工作、輸入時(shí)間t1、輸入時(shí)間t2

25、輸入電話號(hào)碼5種模式(t1,t2為報(bào)警時(shí)間)。圖5電話撥號(hào)防盜報(bào)警器電路圖圖6 pcb原理電路圖4.2 脈沖撥號(hào)原理脈沖撥號(hào)是目前電話機(jī)兩種撥號(hào)方式中的一種,另一種為雙音多頻撥號(hào)方式。脈沖撥號(hào)就是指在電話機(jī)上撥入的電話號(hào)碼以脈沖個(gè)數(shù)的形式發(fā)出,也就是說,在已經(jīng)通以直流電流的回路上,利用撥號(hào)盤及發(fā)號(hào)電路將回路斷開,再接通而形成的脈沖信號(hào),來完成輸入電話號(hào)碼的發(fā)送。在操作中,若用戶撥1,則送出1個(gè)脈沖,回路中斷一次,接通一次;撥2,則發(fā)出2個(gè)脈沖,回路斷路一次,接通一次,再斷一次,再接通一次;而撥0時(shí),則發(fā)出10個(gè)脈沖,回路斷,接通輪流10次。只要取一半時(shí)間即可。顯然脈沖周期等于脈沖中斷時(shí)間的脈沖

26、接通時(shí)間之和,每一個(gè)周期的時(shí)間為100ms左右??焖贀芴?hào)時(shí),在50ms左右。2位號(hào)碼(即2組脈沖串)之間的最小時(shí)間間隔,通常為800ms左右;而快速撥號(hào)時(shí),其值減半,為400 ms左右。我國(guó)目前采用的電話脈沖撥號(hào)的速率是10 pps(每秒的脈沖數(shù)),即每秒發(fā)出10個(gè)脈沖,因此上述各參數(shù)不存在快速撥號(hào)時(shí)的值。圖8 脈沖撥號(hào)原理為了提高撥號(hào)的可靠性及穩(wěn)定性,這里設(shè)計(jì)時(shí)選定更低的脈沖撥號(hào)速率:1個(gè)脈沖代表撥出1,2個(gè)脈沖代表撥出2,,10個(gè)脈沖代表撥出0,每個(gè)脈沖的寬度和間隔均為100 ms.工作時(shí)首先進(jìn)行模擬摘機(jī),然后開始脈沖撥號(hào),撥出1位號(hào)碼后停頓500 ms(保持接通)再撥下一位,直至全部撥完

27、后再發(fā)報(bào)警音,最后掛機(jī)。4.3 鍵盤輸入按鍵按照結(jié)構(gòu)原理可分為兩類,一類是觸點(diǎn)式開關(guān)按鍵,如機(jī)械式開關(guān)、導(dǎo)電橡膠式開關(guān);另一類是無觸點(diǎn)式開關(guān)按鍵,如電氣式按鍵,磁感應(yīng)按鍵等。前者造價(jià)低,后者壽命長(zhǎng)。目前,微機(jī)系統(tǒng)中最常見的是觸點(diǎn)式開關(guān)按鍵。按鍵按照接口原理可分為編碼鍵盤與非編碼鍵盤兩種,這兩類鍵盤燈的主要區(qū)別是識(shí)別鍵符及給出相應(yīng)鍵碼的方法。編碼鍵盤主要是用硬件來實(shí)現(xiàn)對(duì)鍵的識(shí)別,非編碼鍵盤主要是由軟件來實(shí)現(xiàn)鍵盤的定義與識(shí)別。全編碼鍵盤能夠由硬件邏輯自動(dòng)提供與鍵對(duì)應(yīng)的編碼,此外,一般還具有去斗動(dòng)和多鍵、竄鍵保護(hù)電路。這種鍵盤使用方便,但需要較多的硬件,價(jià)格便宜,一般的單片機(jī)應(yīng)用系統(tǒng)較少采用。非編碼

28、鍵盤只簡(jiǎn)單地提供行和列的矩陣,其他工作均由軟件完成。由于經(jīng)濟(jì)實(shí)用,較多的應(yīng)用于單片機(jī)系統(tǒng)中。本次設(shè)計(jì)只需要幾個(gè)簡(jiǎn)單的功能鍵,可采用獨(dú)立式按鍵結(jié)構(gòu)。圖9為實(shí)物輕觸開關(guān),在運(yùn)用此開關(guān)是需要注意去抖動(dòng),否則程序設(shè)計(jì)出來的效果不是很明顯,不容易觀察。 圖9為實(shí)物輕觸開關(guān)4.4顯示電路led顯示是集光電子技術(shù),微電子技術(shù),計(jì)算機(jī)技術(shù)和視頻技術(shù)為一體的高科技產(chǎn)品。它的發(fā)光部分由led拼成組成的,其優(yōu)點(diǎn)是耗電量少,亮度高,工作電壓低,驅(qū)動(dòng)簡(jiǎn)單,壽命長(zhǎng),性能穩(wěn)定。顯示屏面積可以根據(jù)需要由單元模塊任意拼裝,響應(yīng)速度快。led顯示屏的出現(xiàn)彌補(bǔ)了以往磁翻板,霓虹燈等信息發(fā)布媒體效果的缺陷,以其變化豐富的色彩,圖案,

29、實(shí)時(shí)動(dòng)態(tài)的顯示模式,完美的多媒體效果和強(qiáng)大的視覺沖擊力,將信息、文字、圖片、動(dòng)畫視頻等多種方式顯示出來,成為信息傳播的劃時(shí)代產(chǎn)品,在鐵路、名航、體育場(chǎng)館、會(huì)議廳高速公路、廣場(chǎng)以及多種監(jiān)控調(diào)度中得到了廣泛的應(yīng)用。led顯示屏是八十年代后期在全球迅速發(fā)展起來的新型信息顯示媒體,它利用發(fā)光二級(jí)管構(gòu)成的點(diǎn)陣模塊或像素單元組成在面積顯示屏幕,以可靠性高、使用壽命長(zhǎng)、環(huán)境適應(yīng)能力強(qiáng)、價(jià)格性價(jià)比高、使用成本低等特點(diǎn),在短短的十來年中,迅速成長(zhǎng)為平板顯示的主流產(chǎn)品,在信息顯示領(lǐng)域得到了廣泛的應(yīng)用。發(fā)光二極管(led)是六十年代末發(fā)展起來的一種半導(dǎo)體顯示器件,七十年代,隨著半導(dǎo)體材料合成技術(shù)、單晶制造技術(shù)和p-

30、n結(jié)形成技術(shù)的研究進(jìn)展,發(fā)光二級(jí)管在發(fā)光顏色、亮度等性能得以提高并迅速進(jìn)入批量化和實(shí)用化。進(jìn)入八十年代后,led在發(fā)光波長(zhǎng)范圍和性能方面大大提高,并開始形成平板顯示產(chǎn)品即led顯示屏。1.1990年以前l(fā)ed顯示屏的成長(zhǎng)形成時(shí)期。一方面,受led材料器件的限制,led顯示屏的應(yīng)用領(lǐng)域沒有廣泛展開,另一方面,顯示屏控制技術(shù)基本上通訊控制方式,客觀上影響了顯示效果。這一時(shí)期的led顯示屏在國(guó)外應(yīng)用廣泛,國(guó)內(nèi)很少,產(chǎn)品以紅、綠雙基色為主,控制方式為通訊控制,灰度等級(jí)為單位4級(jí)調(diào)灰,產(chǎn)品的成本比較高。2.1990-1995年,這一階段是led顯示屏迅速發(fā)展的時(shí)期。進(jìn)入九十年代,全球信息產(chǎn)業(yè)高速增長(zhǎng),信

31、息技術(shù)各個(gè)領(lǐng)域不斷突破,led顯示屏在led材料和控制技術(shù)方面也不斷出現(xiàn)新的成果。藍(lán)色led晶片研制成功,全彩色led顯示屏進(jìn)入市場(chǎng);電子計(jì)算機(jī)及微電子領(lǐng)域的技術(shù)發(fā)展,在顯示屏控制技術(shù)領(lǐng)域出現(xiàn)了視頻控制技術(shù)。顯示屏灰度等級(jí)實(shí)現(xiàn)16級(jí)灰度和64級(jí)灰度調(diào)灰,顯示屏的動(dòng)態(tài)顯示效果大大提高。這一階段,led顯示屏在我國(guó)發(fā)展速度非常迅速,從初期的幾家企業(yè),年產(chǎn)值幾千萬發(fā)展到幾十家企業(yè)、年產(chǎn)值幾億元,產(chǎn)品應(yīng)用領(lǐng)域涉及諸多的領(lǐng)域,特別實(shí)在1993年證券股票業(yè)的發(fā)展引發(fā)了led顯示屏市場(chǎng)的大幅度增長(zhǎng)。led顯示屏在平板顯示領(lǐng)域的主流產(chǎn)品局面基本形成,led顯示屏產(chǎn)業(yè)成為新興的高科技產(chǎn)業(yè)。3.1995年以來,l

32、ed顯示屏的發(fā)展進(jìn)入一個(gè)總體穩(wěn)步提高產(chǎn)業(yè)格局調(diào)整完善的時(shí)期。1995年以來,led顯示屏產(chǎn)業(yè)內(nèi)部競(jìng)爭(zhēng)加劇,形成了許多中小型企業(yè),產(chǎn)品價(jià)格大幅度回落,應(yīng)用領(lǐng)域更為廣泛,產(chǎn)品在質(zhì)量、標(biāo)準(zhǔn)化等方面出現(xiàn)了一系列的新的問題,有關(guān)部門對(duì)led顯示屏的發(fā)展予以重視并進(jìn)行了適當(dāng)?shù)囊?guī)范和引導(dǎo),目前這方面的工作還在逐步深化。我國(guó)的led顯示屏產(chǎn)業(yè)經(jīng)過幾年的發(fā)展,基本形成了一批具有一定規(guī)模的骨干企業(yè),全國(guó)從事led顯示屏的各類企業(yè)有100余家,從業(yè)人員近6000人,行業(yè)年度銷售總額近8億元人民幣,1996年、1997年的增長(zhǎng)速度均保持40%左右,198年略有回落。在國(guó)內(nèi)市場(chǎng)上,國(guó)產(chǎn)led顯示屏的市場(chǎng)占有率近100%

33、,國(guó)外同類產(chǎn)品基本沒有市場(chǎng)。本系統(tǒng)使用的led數(shù)碼管是利用單個(gè)發(fā)光二極管組合而成的顯示設(shè)備,可以顯示0-9等10個(gè)數(shù)字,它的使用范圍非常的廣泛,這類數(shù)碼管可以分為共陽極和共陰極兩種,本設(shè)計(jì)采用共陽極led數(shù)碼管,共陽極就是把所有的led的陽極連接到共同接點(diǎn)com,而每個(gè)led的陰極分別為a,b,c,d,e,f,g。圖10位實(shí)物數(shù)碼管引腳對(duì)應(yīng)碼段。圖11為共陽極的接法,圖12為共陰極的接法。圖10 led數(shù)碼管實(shí)物圖 圖11共陽的接法圖12共陰的接法4.5 脈沖撥號(hào)實(shí)現(xiàn)過程平時(shí)電話線上的電壓約為5060 v左右。未撥號(hào)時(shí)單片機(jī)的p3. 0,p3. 1均輸出低電平。 撥號(hào)過程如下:1)單片機(jī)的p3

34、. 0輸出高電平,使trl導(dǎo)通,由于電話線路上接人了負(fù)載r:,這樣電話線的電壓下降,模擬摘機(jī)。 2)單片機(jī)的p3. 0開始輸出撥號(hào)脈沖,使電話線的電壓(電平)也呈高、低變化。1個(gè)脈沖代表撥出1,2個(gè)脈沖代表撥出2,10個(gè)脈沖代表撥出。,每個(gè)脈沖的寬度和間隔均為100 ms.撥出1位號(hào)碼后停頓500 ms(保持p3. 0高電平)再撥下一位,直至全部撥完。 3)p3. 0保持高電平(保持電話線路接通),p3. 1輸出1 khz的報(bào)警音脈沖驅(qū)動(dòng)tr2,以2 hz進(jìn)行調(diào)制(即接通1 khz信號(hào)。5 s.斷開1 khz信號(hào)0.5 s),這樣從接聽方的電話中就會(huì)聽到“嘟、嘟”的報(bào)警聲。報(bào)警音的時(shí)間根據(jù)設(shè)計(jì)

35、定為60 so 4)605后p3. 1輸出低電平tr2截止,停止報(bào)警。隨后p冬0也輸出低電平,模擬掛機(jī)。完成一次報(bào)警過程。圖13 脈沖撥號(hào)實(shí)現(xiàn)電路5 程序設(shè)計(jì) 5.1 主程序設(shè)計(jì)主程序的工作過程為:先進(jìn)行初始化工作,隨后根據(jù)輸人的鍵值分別散轉(zhuǎn)至對(duì)應(yīng)的子程序(關(guān)機(jī)、警戒工作、輸人時(shí)間t,、輸人時(shí)間t2、輸人電話號(hào)碼)循環(huán)工作。to為100 ms定時(shí)中斷服務(wù)子程序,它實(shí)現(xiàn)精確的撥號(hào)脈沖時(shí)序。int0外中斷服務(wù)子函數(shù)用于實(shí)現(xiàn)功能選譯;而int1外中斷服務(wù)子函數(shù)則檢測(cè)防盜觸發(fā)開關(guān)的狀態(tài)。主程序狀態(tài)如圖所示。int0外中斷服務(wù)子函數(shù)狀態(tài)流程圖及int1外中斷服務(wù)子函數(shù)的狀態(tài)流程圖分別如圖所示。開始定時(shí)器

36、t0初始化輸入號(hào)碼關(guān)閉撥號(hào)、報(bào)警線路根據(jù)set鍵值散轉(zhuǎn)輸入t2輸入t1工作關(guān)機(jī)圖14主程序狀態(tài)圖5.2 變量定義及初始化模塊程序設(shè)計(jì)時(shí)需設(shè)立3個(gè)數(shù)組data20,x3,y3。data20用于存放電話號(hào)碼(最長(zhǎng)20位),x3用于存放時(shí)間t1(000-999s),y3用于存放時(shí)間t2(000-999s)。另外還要設(shè)計(jì)3個(gè)軟件計(jì)數(shù)器data_flag,t1_flag,t2_flag。data_flag用于統(tǒng)計(jì)輸入的電話號(hào)碼為長(zhǎng),t1_flag用于統(tǒng)計(jì)輸入的時(shí)間t1為長(zhǎng),t2_flag用于統(tǒng)計(jì)輸入的時(shí)間t2為長(zhǎng)。uchar data20;/*存放號(hào)碼的數(shù)組*/uchar x3; /*存放時(shí)間t1數(shù)組*

37、/uchar y3; /*存放時(shí)間t2數(shù)組*/uchar flag; /*ram區(qū)防干擾標(biāo)志*/uchar data_flag=0; /*輸入電話號(hào)碼計(jì)數(shù)器(最長(zhǎng)20位)*/uchar set=0; /*功能鍵值*/uchar m=0; /全局變量uchar n=0;unit f;uchar t1_flag=0; /*輸入時(shí)間t1計(jì)數(shù)器(最長(zhǎng)3位)*/uchar t2_flag=0; /*輸入時(shí)間t2計(jì)數(shù)器(最長(zhǎng)3位)*/uchar cnt_1=0; /*時(shí)間t1單元數(shù)學(xué)運(yùn)算后暫存單元*/uchar cnt_2=0l/*時(shí)間t2單元數(shù)學(xué)運(yùn)算后暫存單元*/*定時(shí)器t0初始化*/void init

38、_timer()tmod=0x01;/定時(shí)器t0方式1th0=-(50000/256);/裝在100ms定時(shí)初值tl0=-(50000%256);ie=0x82;/開中斷int0外中斷服務(wù)子函數(shù)開始如set鍵按下,則set鍵值加1如鍵值大于等于5,則鍵值回0系統(tǒng)進(jìn)入低功耗待機(jī)狀態(tài)int0外中斷服務(wù)子函數(shù)結(jié)束圖15 int0外中斷服務(wù)子函數(shù)狀態(tài)流程圖 int1外中斷服務(wù)子函數(shù)開始查詢門控開關(guān)共十次int1外中斷服務(wù)子函數(shù)結(jié)束圖16int1外中斷服務(wù)子函數(shù)的狀態(tài)流程5.3 啟動(dòng)報(bào)警器子程序模塊/*-啟動(dòng)報(bào)警器進(jìn)入警戒-*/void work() uchar h;p1=0xdf; /*數(shù)碼管左上角顯

39、示“1”*/delay(1);if(set =1) /*進(jìn)入時(shí)間1循環(huán)*/while(cnt_1=x0*100+x1*10+x2)ex1=1;cnt_1=0; /*時(shí)間1到,打開外中斷1,計(jì)數(shù)器歸零*/*進(jìn)入待機(jī)。若有1s以上開關(guān)動(dòng)作,退出待機(jī)*/while(1)pcon=0x01;if(f=5)pcon=0x00;break;ex1=0; /*進(jìn)入外中斷1*/if(set=1) /*進(jìn)入時(shí)間2循環(huán)*/while(cnt_2=y0*100+y1*10+y2)delay(1000);cnt_2+;/*計(jì)數(shù)器cnt_2累加*/if(set!=1)cnt_2=0;break; /*如按下set鍵,則

40、退出此循環(huán)*/if(set=1)bh();/*時(shí)間2到,調(diào)用撥號(hào)子程序*/delay(3000);p3_7=0;/控制輸出端為低,可驅(qū)動(dòng)蜂鳴器等for(h=0;h60;h+;)/*發(fā)出60s警音*/ for(f=0;f500;f+) f+; p3_1=!p3_1;p1=0x5f; delay(1); p3_1=0;p1=0x7f;delay(5000);p3_7=1; /控制輸出恢復(fù)高cnt_1=0;cnt_2=0; /*有關(guān)計(jì)數(shù)器、端口回到初始狀態(tài)*/p3_0=0;p3_1=0;p1_7=1;for(f=0;f3;f+)delay(60000); /*關(guān)閉3min,讓接警人進(jìn)行手機(jī)或電話座機(jī)

41、進(jìn)行報(bào)警*/ 5.4 脈沖撥號(hào)子程序模塊/*-撥號(hào)-*/void bh()data_flag=0;/*電話號(hào)碼計(jì)數(shù)器(20位)歸零*/p3_0=1; /*接通線路*/p1_7=0; /*數(shù)碼管小數(shù)點(diǎn)亮*/delay(1000);while(datadata_flag0) /*若號(hào)碼0但10*/tr0=1; /*啟動(dòng)t0定時(shí)器*/if(n=(datadata_flag)*2) /*進(jìn)行號(hào)碼x2次中斷,產(chǎn)生號(hào)碼個(gè)脈沖*/data_flag+;n=0;tr0=0;p3_0=1;p1_7=0;delay(500); tr0=05.5 關(guān)機(jī)子程序模塊關(guān)機(jī)子程序模塊用以完成電話號(hào)碼撥號(hào)防盜報(bào)警器進(jìn)入待機(jī)工

42、作狀態(tài)的任務(wù)(退出警戒),以實(shí)現(xiàn)主人回家后使其不再進(jìn)行警戒。void stop()/關(guān)機(jī)子程序if(flag=0x55)p1=0xfb;/若標(biāo)志為55h,說明內(nèi)存未受到干擾,數(shù)碼管右下角顯示“1” elsep1=0x86;/否則顯示“e”delay(1);/延時(shí)1ms再判if(flag=0x55)pcon=0x01;/進(jìn)入低耗節(jié)電待機(jī)狀態(tài)delay(1);/進(jìn)入1ms延時(shí)6 電路的安裝調(diào)試6.1 電路的總調(diào)試通電前應(yīng)檢查焊接質(zhì)量,確認(rèn)無短路,焊接等故障,將撥號(hào)開關(guān)j2指向下側(cè),即斷開3.6v鎳鎘電池與系統(tǒng)的連接。將外部直流可調(diào)穩(wěn)壓電源調(diào)整為3.6v接入系統(tǒng)vcc與接地。如果系統(tǒng)耗電小于15ma

43、為正常,否則應(yīng)檢查是否有短路、元器件不良或錯(cuò)焊接現(xiàn)象存在。隨后取下外接直流穩(wěn)壓電源,恢復(fù)3.6v鎳鎘電池與系統(tǒng)的連接,進(jìn)行軟、硬件統(tǒng)調(diào)測(cè)試。由于at8c2051的i/o引腳,故數(shù)碼管只設(shè)一位,因此輸入數(shù)字時(shí)只能分階段一位一位輸入。假設(shè)需輸入t1=061,t2=025,電話號(hào)碼=12345678,步驟如下:第1步:接上電話線(即接上電源)后,數(shù)碼管顯示“e”,意味數(shù)據(jù)錯(cuò)誤,因此此時(shí)我們尚未輸入任何數(shù)據(jù)。第2步:點(diǎn)按一下set鍵,鍵值加1,即此時(shí)set=1。這時(shí)數(shù)碼管最下額一橫點(diǎn)亮,顯示“-”,意為可以輸入時(shí)間t1,點(diǎn)按ok鍵確認(rèn)(小數(shù)點(diǎn)被同時(shí)點(diǎn)亮)。然后數(shù)碼管顯示數(shù)字“0”。按下up鍵后,數(shù)字開

44、始從09循環(huán)遞增,調(diào)至0后松開up鍵,點(diǎn)擊ok確認(rèn)(小數(shù)點(diǎn)被同時(shí)點(diǎn)亮)。此時(shí)百位數(shù)字“0”存入內(nèi)存。按下up鍵后,數(shù)字開始從循環(huán)遞增,調(diào)至6后松開up鍵,點(diǎn)擊ok確認(rèn)(小數(shù)點(diǎn)被同時(shí)點(diǎn)亮)。此時(shí)百位數(shù)字“6”存入內(nèi)存。按下up鍵后,數(shù)字開始循環(huán)遞增,調(diào)至1后松開up鍵,點(diǎn)擊ok確認(rèn)(小數(shù)點(diǎn)被同時(shí)點(diǎn)亮)。此時(shí)百位數(shù)字“1”存入內(nèi)存。這樣就完成了將061(代表t1=61s)存入內(nèi)存的過程。同時(shí)數(shù)碼管又恢復(fù)顯示“-”。第2步:點(diǎn)按一下set鍵,鍵值加1,即此時(shí)set=2。這時(shí)數(shù)碼管最下額二橫點(diǎn)亮,顯示“二”,意為可以輸入時(shí)間t2,點(diǎn)按ok鍵確認(rèn)(小數(shù)點(diǎn)被同時(shí)點(diǎn)亮)。然后數(shù)碼管顯示數(shù)字“0”。按下up鍵

45、后,數(shù)字開始從09循環(huán)遞增,調(diào)至0后松開up鍵,點(diǎn)擊ok確認(rèn)(小數(shù)點(diǎn)被同時(shí)點(diǎn)亮)。此時(shí)百位數(shù)字“0”存入內(nèi)存。按下up鍵后,數(shù)字開始從循環(huán)遞增,調(diào)至2后松開up鍵,點(diǎn)擊ok確認(rèn)(小數(shù)點(diǎn)被同時(shí)點(diǎn)亮)。此時(shí)百位數(shù)字“2”存入內(nèi)存。按下up鍵后,數(shù)字開始循環(huán)遞增,調(diào)至5后松開up鍵,點(diǎn)擊ok確認(rèn)(小數(shù)點(diǎn)被同時(shí)點(diǎn)亮)。此時(shí)百位數(shù)字“5”存入內(nèi)存。這樣就完成了將025(代表t1=25s)存入內(nèi)存的過程。同時(shí)數(shù)碼管又恢復(fù)顯示“二”。第4步:點(diǎn)按一下set鍵,鍵值加1,即此時(shí)set=3。這時(shí)數(shù)碼管最下額一橫點(diǎn)亮,顯示“三”,意為可以輸入時(shí)間t1,點(diǎn)按ok鍵確認(rèn)(小數(shù)點(diǎn)被同時(shí)點(diǎn)亮)。然后數(shù)碼管顯示數(shù)字“0”。

46、按下up鍵后,數(shù)字開始從09循環(huán)遞增,調(diào)至1后松開up鍵,點(diǎn)擊ok確認(rèn)(小數(shù)點(diǎn)被同時(shí)點(diǎn)亮)。此時(shí)百位數(shù)字“1”存入內(nèi)存。重復(fù)2的動(dòng)作,選擇自己需要的數(shù)字(2、3、4、5、6、7、8),分別將它們?nèi)看嫒雰?nèi)存。應(yīng)注意的是,輸入最后一個(gè)數(shù)字(8),應(yīng)長(zhǎng)按ok鍵約2s,直至數(shù)碼管又恢復(fù)顯示“三”。第5步:點(diǎn)按一下set鍵,鍵值加1,即此時(shí)set=3。這時(shí)數(shù)碼管的右下角一豎點(diǎn)亮,意為關(guān)機(jī)(關(guān)閉警戒,但系統(tǒng)仍處于低功耗的待機(jī)狀態(tài))。這時(shí)在閉合門控開關(guān)也不會(huì)觸發(fā)報(bào)警了。第6步:點(diǎn)按一下set鍵,鍵值加1,但此時(shí)set又回到了0,這時(shí)數(shù)碼管的左上角一豎點(diǎn)亮,意為工作(打開警戒,但系統(tǒng)仍處于低功耗的待機(jī)狀態(tài))

47、。這時(shí)如閉合門控開關(guān)就產(chǎn)生外部中斷1,將cpu喚醒進(jìn)行判別、分析及撥號(hào)報(bào)警。說明:如果不進(jìn)行t1,t2設(shè)定,那么程序設(shè)定的t1,t2默認(rèn)時(shí)間值均為60s。數(shù)據(jù)輸入完畢后,以后不必每次輸入,只需直接點(diǎn)按set鍵選擇工作模式(數(shù)碼管的左上角一豎點(diǎn)亮,打開警戒;數(shù)碼管的右下角一豎點(diǎn)亮,關(guān)閉警戒)即可。除非數(shù)碼管顯示了“e”字,說明數(shù)據(jù)出錯(cuò),用戶才需重新輸入一次數(shù)據(jù)。6.2 調(diào)試過程中出現(xiàn)的問題對(duì)應(yīng)的碼段數(shù)碼管管腳在硬件焊接的過程中出現(xiàn)了很多的問題,在焊接二極管的時(shí)候要注意二極管的正負(fù)極性,避免二極管的擊穿;在焊接數(shù)碼管的時(shí)候,首先要測(cè)量管腳對(duì)應(yīng)的斷碼,比如1腳經(jīng)過測(cè)量是e,2腳經(jīng)過測(cè)量是d等,這樣方

48、便后面的接線,否則不知道管腳對(duì)應(yīng)的斷碼,在后面的功能測(cè)試中出現(xiàn)問題,在網(wǎng)上查到可以用萬用表測(cè)量,但在實(shí)驗(yàn)的過程中,發(fā)現(xiàn)電壓表提供的電壓根本不能驅(qū)動(dòng)led點(diǎn)亮,在老師的幫助下最后采用3節(jié)電池串聯(lián)了個(gè)4.5v電壓的串聯(lián)直流電源,這樣用負(fù)極接到3腳之后用正極的電源線去接觸剩下其他的數(shù)碼管管腳,每次接觸后就會(huì)對(duì)應(yīng)點(diǎn)亮一段,并做下記錄,如圖17以便后面使用。edvccc.baxfg12345678910圖17數(shù)碼管引腳圖其中接數(shù)碼管的過程中最需要注意的是共陰與共陽,同時(shí)需要注意上啦=拉電阻的計(jì)算不能太大,否則提供的電流不足以點(diǎn)亮數(shù)碼管。找公共共陰與公共共陽首先,我們找個(gè)電源(3到5伏)到一個(gè)1k(幾百歐

49、的也行)的電阻,vcc串聯(lián)一個(gè)電阻后和gnd接在任意2個(gè)腳上,組合有很多,但總有一個(gè)led會(huì)發(fā)光的就行了,然后gnd不動(dòng),vcc逐個(gè)碰剩下的腳,如果多個(gè)led,拿他就是共陰的,相反的就是共陽的。弄明白了共陰極與共陽極之后我們?cè)谝院蟮倪^程中還遇到了布線的問題,當(dāng)?shù)谝缓赴遄拥臅r(shí)候,感覺總是不好,線路總是焊接錯(cuò)了,焊盤有時(shí)候還會(huì)被焊接脫落的,有時(shí)候電烙鐵焊接時(shí)間過長(zhǎng)的時(shí)候,元器件過熱之后直接燒毀元器件。在實(shí)驗(yàn)的過程中我發(fā)現(xiàn)以下幾點(diǎn):1.焊接最好是松香、松香油或無酸性焊接。不能使用酸性焊劑,否則會(huì)把焊接的地方腐蝕掉。2.焊接前要把焊接的地方用小刀刮干凈,使它顯出金屬光澤,涂上焊劑,在涂上一層焊錫。3.

50、焊接時(shí)電烙鐵應(yīng)有足夠的熱量,才能焊接質(zhì)量,防止虛焊和日久脫焊。4.焊鐵在焊接處提留的時(shí)間不宜過長(zhǎng)。5.烙鐵離開焊接處后,被焊接的零件不能立即移動(dòng),否則因焊錫尚未凝固而使零件容易脫落。6.對(duì)接的元件接線最好先鉸和后再上錫。7.在焊接晶管體等怕高溫器件時(shí),最好先用鑷子夾住晶體管的引出腳,焊接時(shí)還要掌握時(shí)間。8.半導(dǎo)體元件的焊接最好采用較細(xì)的低溫焊錫,焊接時(shí)間要短。7 系統(tǒng)性能及社會(huì)經(jīng)濟(jì)效益分析7.1系統(tǒng)的性能電話撥號(hào)防盜報(bào)警器作為家庭防盜報(bào)警器材的一員,它進(jìn)入人工警戒后,主控cpu不斷檢查觸發(fā)開關(guān)的狀態(tài),當(dāng)盜賊入室觸動(dòng)報(bào)警觸發(fā)開關(guān)時(shí),立即啟動(dòng)電話撥號(hào)程序向主人報(bào)警,當(dāng)然,也可以通過修改軟件使其在現(xiàn)

51、場(chǎng)發(fā)出高分貝報(bào)警音。當(dāng)用戶受到接收到自家電話撥號(hào)和報(bào)警蜂鳴音信息是,便知道家里可能有人入室盜竊,從而做出相應(yīng)的應(yīng)急措施。實(shí)踐證明,該系統(tǒng)報(bào)警快速、準(zhǔn)確。由于該系統(tǒng)電路簡(jiǎn)單,而且利用的公共通信網(wǎng),因此不存在建立獨(dú)立的報(bào)警系統(tǒng)網(wǎng)絡(luò)問題,具有成本低、體積小、能耗低且不影響正常打電話等突出優(yōu)點(diǎn)。7.2 安裝及使用說明 該裝置安裝簡(jiǎn)單,靈活。將防盜報(bào)警器放在電話附近,磁性開關(guān)放在門鎖鑰匙開關(guān)上,而后將裝置接入電話線即可。使用時(shí)可事先設(shè)定報(bào)警電話號(hào)碼,迅速報(bào)警。7.3 社會(huì)經(jīng)濟(jì)效益分析隨著人們物質(zhì)生活水平的提高,防盜意識(shí)也得到不斷提高。應(yīng)此需要,防盜報(bào)警產(chǎn)品如雨后春筍般涌現(xiàn)出來。在名目繁多份額報(bào)警產(chǎn)品中,家庭用報(bào)警裝置已經(jīng)占據(jù)了一席之地。目前市場(chǎng)上的大部分報(bào)警器都是直接呼叫型的,即在警情發(fā)生時(shí),直接運(yùn)用聲光等手段報(bào)警,而真正適用于家庭防盜使用的可撥號(hào)報(bào)警器卻很少。本裝置使用的均是市場(chǎng)上常見且價(jià)格低廉、經(jīng)濟(jì)耐用的元器件中最貴的at89c2051芯片也不過5元左右,整機(jī)造價(jià)不超過40元。大大低于市場(chǎng)

溫馨提示

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