




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、 畢業設計用紙摘要近年來,隨著改革開放的深入發展,電子電器的飛速發展.人民的 生活水平有了很大提高。各種高檔家電產品和貴重物品為許多家庭所擁有。 然而一些不法分子也是越來越多。這點就是看到了大部分人防盜意識還不夠強.造成偷盜現象屢見不鮮。因此,越來越多的居民家庭對財產安全問題十分擔憂。 報警器這時正為人們解決了不少問題.但是市場上的報警器大部分都 是用于一些大公司財政機構。價格高昂,一般人們難以接受。如果再設計和 生產一種價廉、性能靈敏可靠的防盜報警器,必將在防盜和保證財產安全 方面發揮更加有效的作用。由于紅外線是不可見光,有很強的隱蔽性和保 密性,因此在防盜、警戒等安保裝置中得到了廣泛的應用
2、,此外,在電子 防盜、人體探測等領域中,被動式熱釋電紅外探測器也以其價格低廉、技 術性能穩定等特點而受到廣大用戶和專業人士的歡迎。 關鍵詞:單片機,外傳感器,報警器 abstractin recent years, along with the further development of reform and opening up, the rapid development of electronic appliances. the peoples living standards have greatly improved. all kinds of high-grade househo
3、ld appliance and valuables for many families owned. however, some illegal is more and more. this is the most people see anti-theft consciousness is not strong. also caused by common phenomenon theft. therefore, more and more people to property safety problem family concern.alarm is for people to sol
4、ve a lot of problems on the market. but most are used in some alarm company financial institutions. high prices, it is difficult for people to accept. if a design and production cost, sensitive and reliable performance, the burglar alarm system will be in play and ensure safety is more effective. be
5、cause there is no light, infrared and strong concealment, therefore in security, such security device against are widely applied in electronics, in addition, security, human detection, etc, and passive pyroelectric infrared detector with its low prices, operation characteristics and stable performan
6、ce by users and professionals.keywords: scm, infrared sensors, alarm目錄第1章 防盜報警器概述4第 2 章 防盜報警器的設計52.1 設計要求52.2 基本原理52.3 主要功能52.4 方案設計分析5第 3 章 硬件電路的設計73.1 系統整體框圖設計73.2控制電路設計73.1.1 at89c51簡介83.1.2單片機最小系統93.3無線人體熱釋電紅外傳感器的工作原理103.4其他電路123.4.1led數碼顯示電路123.4.2整流電路133.4.3報警電路133.4.4數據處理電路14第4章 系統軟件設計154.1 所
7、用軟件簡介154.1.1 keil簡介154.1.2 protues 簡介164.2 系統主程序設計164.3 中斷子程序設計17第5 章 調試過程185.1 硬件調試185.2 軟件調試195.3 調試結果及改進方案195.4 防盜報警器誤報的分析及解決方法19第6章 小結20參考文獻21附錄一:仿真電路圖21附錄二:系統主程序設計22致謝25第一章 防盜報警器概述防盜報警系統是防止非法入侵的第二道防線,該系統主要用來發現有人非法入侵時,向管理中心發送報警信號,使得財產免受損失。報警系統是利用前端微波裝置、通訊介質及報警主機來控制非法侵入的系統,根據不同需求,有不同的配置方式。一、周界報警系
8、統 周界報警系統前端設備一般采用主動式紅外對射探測器。系統架構一般有總線式和 分布式兩種。紅外對射探測器的工作原理是:其中的一個為發射端(投光器),另一個 為接收端(受光器)。投光器發射人肉眼看不到的紅外波被受光器接收后便形成一個封 閉的整體,當有物體(或人)擋住紅外波時,系統主機會立即報警,并顯示報警位置。 許多室外場合需要區分遮擋紅外線物體的大小,從而確定是人或鳥,所以報警探測器分為:單光束、雙光束、三光束和四光束幾種。根據實際情況選配。 二 大樓內報警系統 樓內報警系統可以和室外報警系統組合成一個大的系統,也可以根據需要單獨組成 一個報警系統。根據室內報警控制點的多少可以選擇總線式報警主
9、機也可以選用一般形 式的報警主機。由于樓內的空間很小,所以一般都用被動式紅外探測器。三 小型報警系統或家庭報警系統 小型報警系統或家庭式報警系統探測器數量部多,但種類較多,如氣壓、溫度、震 動、燃氣和幅度傳感器等,來探測和預報各種危險情況。安裝在墻上和門窗上振動探測 器等可有效的探測罪犯的入侵,安裝在樓內的運動探測器和紅外探測器可感知人員在樓內的活動,用來保護財產。同時還可以通過預先設好的手機或電話號碼,在報警時系統主動連接用戶。 防盜報警系統一般采用自動報警的方式,使用探測器對建筑內外重點區域,重要地 點布防,在探測到非法入侵時候,信號傳輸到報警主機,聲光報警并顯示報警地點,保 安人員可及時
10、采取措施。 第 2 章 防盜報警器的設計本設計的巨大靈活性可更改為其他功能的傳感器,本設計的設計目標是設計一款實用,可靠性高,價格低廉的防盜報警器,其他設計類似與此。2.1 設計要求 為了提高系統的可靠性,盡量地減少使用硬件,通過軟件設計完成大部分功能,不僅提高了系統的可靠性,還降低了設計成本。 2.2 基本原理 根據原理圖所示,圖中16個開關模擬16個無線人體熱釋電紅外傳感器的開關信號,如發現警情即有開關信號(或多個信號信號)產生,對應的 4014 的口信號發生變化,本設計采用低電平作為報警信號.單片機掃描到報警信號,一個掃描周期結束后關閉 4014,然后單片機對報警信號做進一步分析,即查找
11、報警點和報警,具體掃描過程為,p3.3和p3.4輸出讀允許信號即 4014 可將數據輸入單片機的允許信號,4014 將 16 位的數據逐位送入 單片機,單片機通過內部程序識別是否位警情,若是,則找出對應位的地址,調用該位的對應七段碼,送到顯示單元,并且報警.具體過程是,單片機的 p1 口輸出經單片機處理的七段碼地址送入兩位 led 數碼顯示器,先由 p3.0 口控制顯示高位,經過短暫延時,再由 p3.1 口控制低位顯示單元,實現兩位動態顯示,實現報警顯示,報警音響在查找報警點地址時已將報警音響出發,如發現多處報警,則循環顯示報警位.一旦出現警情,并且報警,報警信息將持續工作,直到警情被處理即人
12、為將系統復位.以上即為本設計的基本原理和系統工作過程。2.3 主要功能檢測盜情,發現盜情后發出報警聲音,并且顯示報警點位置。如出現多處報警則 輪流顯示報警點,持續報警,直到有人發現警情,將電路復位才停止報警。2.4 方案設計分析防盜報警器可通過多種途徑設計,如可通過數電,模電,電路進行搭建;也可由可編程控制器作為主控制;最多的還是單片機作為主控制器件. 不同的設計都有著各自的優缺點,具體分析如下: 1、由數電模電等搭建出的報警電路,這些硬件搭建起的電路本身的可靠性就很低很容易出現報警疏漏或誤報警等現象,電路本身也較復雜,要實現本設計的目標和要求通過此方法需要大量的記憶元件,電路也就進一步復雜,
13、同時可靠性也降低,成本也很高,維護很麻煩,此現實生活中,幾乎沒有這類產品。此類設計的應用一般都是進行簡單的控制,或者用來實現簡單的功能.重要的是此類方法設計出的系統,擴展很麻煩,靈活性很低,故本設計舍棄此方案。 2、采用單片機作為主控器件的防到報警器設計,具有結構簡單,可以方便地進行擴展,可靠性高,成本低廉(市場價在10元以內),功能強大等特點,在電子智能系統開發中得到廣泛的應用,發揮出了重要的作用。本設計的要求只有通過單片機的控制才能達到預期的設計目標,相比其他設計方案,本方案更是表現出了優良的特性。所以本 此設計采用用途廣泛,具有代表性的at89c51單片機進行設計。 3、由可編程控制器作
14、為主控單元的報警器,此類編程控制器件較數電模電搭建的電路具有很高的靈活性,設計過程大部分為程序軟件部分的設計,但是此類設計依靠大量 的硬件支持,像定時器,繼電器,接觸器等,這些器件在實際工作過程中,往往達不到 理論上的特性。在價格上,一個普通的可編程控制器的主機在千元以上,其他的器件也 比較昂貴,所以這一類報警器在生活中幾乎沒有。第 3 章 硬件電路的設計3.1 系統整體框圖設計本設計包括硬件和軟件設計兩個部分。模塊劃分為數據采集、鍵盤控制、報警等子模塊。電路結構可劃分為:熱釋電紅外傳感器、報警器、單片機控制電路、led控制電路及相關的控制管理軟件組成。用戶終端完成信息采集、處理、數據傳送、功
15、能設定、本地報警等功能。就此設計的核心模塊來說,單片機就是設計的中心單元,所以此系統也是單片機應用系統的一種應用。單片機應用系統也是有硬件和軟件組成。硬件包括單片機、輸入/輸出設備、以及外圍應用電路等組成的系統,軟件是各種工作程序的總稱。單片機應用系統的研制過程包括總體設計、硬件設計、軟件設計等幾個階段。從設計的要求來分析該設計須包含如下結構:熱釋電紅外傳感探頭電路、報警電路、單片機、復位電路及相關的控制管理軟件組成;它們之間的構成框圖如圖3.1總體設計框圖所示: at89c51復位電路信號檢測電路報警執行電路led發光顯示放大驅動驅動圖3.1 總體設計框圖32控制電路設計本設計的主控器件采用
16、 atmel 公司 at89c51 單片機,該公司 1994 年以 eprom 技術與 intel 公司的 80c51 核的使用權進行交換。atmel 公司的技術優勢在于 flash 存儲器技術,將 flash 與 80c51 核相結合,形成 flash 單片機 at89 系列。at89 系列單片機和mcs-51 系列單片機在內部功能和引腳以及指令系統方面完全兼容由于 at89 系列單片機繼承了mcs-51的原由功能,如看門狗定時器wdt、isp和spi串行接口技術等,因此在電子產品的開發及智能化儀器儀表中有著廣泛的應用,是目前取代 mcs-51 系列單片機的主流芯片之一。3.1.1 at89
17、c51簡介at89c51是一種帶4k字節flash存儲器(fperomflash programmable and erasable read only memory)的低電壓、高性能cmos 8位微處理器,俗稱單片機。at89c2051是一種帶2k字節閃存可編程可擦除只讀存儲器的單片機。單片機的可擦除只讀存儲器可以反復擦除1000次。該器件采用atmel高密度非易失存儲器制造技術制造,與工業標準的mcs-51指令集和輸出管腳相兼容。由于將多功能8位cpu和閃爍存儲器組合在單個芯片中,atmel的at89c51是一種高效微控制器,at89c2051是它的一種精簡版本。at89c單片機為很多嵌入
18、式控制系統提供了一種靈活性高且價廉的方案。外形及引腳排列如圖3.2所示:圖3.2單片機的中央處理器(cpu)是單片機的核心,完成運算和控制操作,中央處理器主要包括:1、運算器 2、控制器3、存儲器 4、外圍接口電路 6、中斷控制系統 7、位處理器 at89c51 單片機的封裝形式有 pdip,tqfp 和 plcc 等。 圖3.1.1 pdip 封裝的引腳排列圖。 1、i/o口線 p0 口:8 位漏極開路的雙向 i/o 口,當使用片外存儲器及外擴 i/o 口時,p0 口作 為低字節地址/數據復用線。在編程時p0口可用于接收指令代碼字節;在程序校驗時,p0 口可輸出指令字節(這時候需要外加上拉電
19、阻);p0 口也可作通用 i/o 口使用,但需要外加上拉電阻,變為準雙向口,當作普通輸入時,應將輸出鎖存器置 1.p0 口可驅動 8 個 ttl負載。 p1 口:8 位準雙向 i/o 口,具有內部上拉電阻,p1 口是為用戶準備的 i/o 雙向 口,在編程和校驗時,可用作輸入低8位地址。作輸入時,應將輸出鎖存器置1,p1口可 驅動4 個ttl負載。 (2) p2口:8位準雙向i/o口,具有內部上拉電阻,當使用片外存儲器或外擴i/o口時,p2口輸出高8位地址,在編程/校驗時,p2口可接收高字節地址和某些控制信號p2口也可作普通 i/o 口使用,用做輸入時,應先將輸出鎖存器置 1,p2 口可驅動 4
20、 個 ttl 負載 。 (3)p3口:8位準雙向i/o口,具有內部上拉電阻,p3 口可作 為普通 i/o 口。用作輸時,應將輸 出鎖存器置 1,在編程/校驗時, p3 口接收某些控制信號。p3 口可驅 p3.0 rxd 串行數據接收能列于表格1中。 表1 p3 口的引腳第二功能引腳替代功能說明p3.0rxd串行數據接收p3.1txd串行數據發送p3.2int0外部中斷0 申請p3.3int1外部中斷1 申請p3.4t0定時器1外部事件計數輸入p3.5t1定時器1外部事件計數輸入p3.6wr外部ram 寫選通2控制信號線 (1)rst:復位輸入信號,高電平有效。在振蕩器穩定工作時在rst 腳施加
21、兩個機器周期(既 24個晶振周期)以上高電平將器件復位。 (2)ea/vpp:外部程序存儲器的訪問允許信號 ea,當 ea 信號接地時,對 rom 的讀操作限定在外部程序存儲器地址為 0000hffffh;當 ea 接 vcc 時,對rom 的讀操作從內部程序存儲器開始,并可延續至外部程序存儲器。在編程時,該引腳可接編程電壓,at89c51的vpp為5v或12v;在編程/校驗時,該引腳可接vcc。 (3)psen:片外程序存儲器讀選通信號 psen,低電平有效,在片外程序存儲器取指令期間,當 psen 有效時,程序存儲器的內容被送至p0口(數據總線);在訪問外部ram時,psen無效。 (4)
22、ale/prog:低字節地質鎖存信號 ale,在系統擴展時,ale 的下降沿將 p0 口 輸出的低8位地址鎖存在外接的地址鎖存器中,以實現低字節地址和數據的分時傳送。此外,ale 端連續輸出正脈沖,頻率為晶振頻率的 1/6,可用的外部定時脈沖使用,但要注意的,每次訪問外部ram時要丟失一個ale脈沖。在編程期間,該引腳輸入編程脈沖prog。 (5)電源線:vcc-電源電壓輸入引腳gnd-電源地 (6)外部晶振引線:xtal1-片內振蕩器反相放大器和時鐘發生線路的輸入端,使用片內振蕩器時, 連接外部石英晶體和微調電容。xtal2-片內振蕩器反相放大器的輸出端。當使用片內振蕩器,外接石英晶體和微調
23、電容。當使用外部振蕩器時,引腳xtal1接外振蕩器信號,xtal2懸空。3.1.2單片機最小系統1、時鐘電路的設計xtal1和xtal2分別為反向放大器的輸入和輸出。該反向放大器可以配置為片內振蕩器。石晶振蕩和陶瓷振蕩均可采用。如采用外部時鐘源驅動器件,xtal2應不接。因為一個機器周期含有6個狀態周期,而每個狀態周期為2個振蕩周期,所以一個機器周期共有12個振蕩周期,如果外接石英晶體振蕩器的振蕩頻率為12mhz,一個振蕩周期為1/12us,故而一個機器周期為1us5。如圖3.3所示為時鐘電路。ccx12mhzxtal1xtal2圖3.3 時鐘電路圖2、復位電路的設計復位方法一般有上電自動復位
24、和外部按鍵手動復位,單片機在時鐘電路工作以后, 在reset端持續給出2個機器周期的高電平時就可以完成復位操作6。例如使用晶振頻率為12mhz時,則復位信號持續時間應不小于2us7。本設計采用的是外部手動按鍵復位電路。如圖3.4示為復位電路。圖3.4 復位電路圖3.3無線人體熱釋電紅外傳感器的工作原理在電子防盜、人體探測器領域中,被動式熱釋電紅外探測器的應用非常廣泛,因其價格低廉、技術性能穩定而受到廣大用戶和專業人士的歡迎。被動式熱釋電紅外探頭的工作原理及特性:被動式紅外探頭就是靠探測人體發射的10m左右的紅外線而進行工作的。人體發射的10m左右的紅外線通過菲泥爾濾光片增強后聚集到紅外感應源上
25、。紅外感應源通常采用熱釋電元件,這種元件在接收到人體紅外輻射溫度發生變化時就會失去電荷平衡,向外釋放電荷,后續電路經檢測處理后就能產生報警信號。1、這種探頭是以探測人體輻射為目標的。所以熱釋電元件對波長為10m 左右的紅外輻射必須非常敏感。 2、為了僅僅對人體的紅外輻射敏感,在它的輻射照面通常覆蓋有特殊的菲泥爾濾光片,使環境的干擾受到明顯的控制作用。 3、被動紅外探頭,其傳感器包含兩個互相串聯或并聯的熱釋電元。而且制成的兩個電極化方向正好相反,環境背景輻射對兩個熱釋元件幾乎具有相同的作用,使其產生釋電效應相互抵消,于是探測器無信號輸出。 4、一旦人侵入探測區域內,人體紅外輻射通過部分鏡面聚焦,
26、并被熱釋電元接收,但是兩片熱釋電元接收到的熱量不同,熱釋電也不同,不能抵消,經信號處理而報警。 5、菲泥爾濾光片根據性能要求不同,具有不同的焦距(感應距離),從而產生不同的監控視場,視場越多,控制越嚴密。 3.3.2 無線人體熱釋電紅外傳感器的優缺點及性能指標1、被動式熱釋電紅外探頭的優缺點: 優點:本身不發任何類型的輻射,器件功耗很小,隱蔽性好。價格低廉。 缺點: 受各種熱源、光源干擾; 動紅外穿透力差,人體的紅外輻射容易被遮擋,不易被探頭接收; 受射頻輻射的干擾; 境溫度和人體溫度接近時,探測和靈敏度明顯下降,有時造成短時失靈。 2、干擾性能: 小動物干擾:探測器安裝在推薦地使用高度,對探
27、測范圍內地面上地小動物,一般不產生報警。 電磁干擾:探測器的抗電磁波干擾性能符合gb10408中4.6.1要求,一般手機電磁干擾不會引起誤報。 燈光干擾:探測器在正常靈敏度的范圍內,受3米外h4鹵素燈透過玻璃照射,不產生報警。 3、紅外線熱釋電傳感器的安裝要求: 紅外線熱釋電人體傳感器只能安裝在室內,其誤報率與安裝的位置和方式有極大的關系。正確的安裝應滿足下列條件: 紅外線熱釋電傳感器應離地面2.02.2米。 紅外線熱釋電傳感器遠離空調, 冰箱,火爐等空氣溫度變化敏感的地方。 紅外線熱釋電傳感器探測范圍內不得隔屏、家具、大型盆景或其他隔離物。 紅外線熱釋電傳感器不要直對窗口,否則窗外的熱氣流擾
28、動和人員走動會引起誤報,有條件的最好把窗簾拉上。紅外線熱釋電傳感器也不要安裝在有強氣流活動的地方。 紅外線熱釋電傳感器對人體的敏感程度還和人的運動方向關系很大。紅外線熱釋電傳感器對于徑向移動反應最不敏感, 而對于橫切方向 (即與半徑垂直的方向)移動則最 為敏感. 在現場選擇合適的安裝位置是避免紅外探頭誤報、求得最佳檢測靈敏度極為重要的一環。 4、性能指標: 圖3.5 發射頻率:315mhz正負0.075mhz 發射電流:35毫安/工作電壓9v或者50毫安/工作電壓12v 發射功率:200毫瓦 無線報警距離:300米(空曠地) 探測距離:68米(探測器正前方,室溫25度) 探測角度:水平120,
29、垂直60圖3.534其他電路3.4.1 led數碼顯示電路 led 數碼顯示器是一種由 led 發光二極管組合顯示字符的顯示器件,它使用了 8 個led發光二極管,其中7個用于顯示字符,1個用于顯示小數點,故通常稱為7段(也有稱作8段)發光二極管數碼顯示。 led數碼顯示器有兩種連接方法:共陽極接法:把二極管的陽極連接在一起構成公共陽極,使用時公共陽極接+5v,每個發光二極管的陰極通過電阻與輸入端相連。當陰極端輸入低電平時,七段發光二極管就導通點亮,而輸入高電平時則不點亮。共陰極接法:把二極管的陰極連接在一起構成公共陰極,使用時公共陰極接地,每個發光二極管的陽極通過電阻與輸入端相連。當陽極端輸
30、入高電平時,七段發光二極管就導通點 亮,而輸入低電平時則不點亮。本設計中的數碼顯示器采用的是共陽極接法。(如圖3.6) 圖3.63.4.2整流電路 下圖是一個帶有橋式整流電路的電容濾波的 7805 穩壓的穩壓電路。通過變壓器將 220伏的交流電經過這些環節得到5伏左右的直流電壓,以便提高單片機的工作電壓。如圖3.7 圖3.7整流電路3.4.3報警電路 當p3.5為低電平即給直流蜂鳴器加一個5v電壓,直流蜂鳴器就會發出聲音報警 。如圖3.8 圖3.8報警電路 3.4.4數據處理電路本設計采用cd4014bcn移位寄存器,檢測數據從4014的pi1-pi8口送入到4014.當p/s為1且cl為脈沖
31、上升沿時將數據取入,當p/s為0且cl 為脈沖上升沿時將數據 從q8口并改串依次送入單片機,并存儲在20h和21h單元。例如當檢測到00h單元為0 時則顯示為01號檢測點報警。為0fh單元為0時則顯示為16號報警點。 4014 主要引腳的說明: 如圖3.9p/s 串行并行控制(9 腳) 電源 (16 腳 )si 串行輸入 (11 腳) 接地(8 腳 )q8 串行輸入(3 腳) cl 時鐘(10 腳) 并行輸入(pi1 pi8 腳 ) 圖3.9 p/s 為1 且 cl出現一次上升沿時外部數據并行輸入4014寄存器。 p/s為0 且 cl出現一次下降沿時4014內部數據qn移至 qn+1即左移一次
32、。第4章 系統軟件設計4.1 所用軟件簡介本系統的設計以及實現過程運用了keil軟件,proteus仿真軟件,其中很關鍵的一個軟件便是字模提取軟件,利用它可以很好地提取到相關文字的程序,再將這部分程序寫入keil,并下載到單片機中,軟件設計部分就完成了。4.1.1 keil簡介keilsoftware公司推出的keil uvision3是一款可用于多種8051mcu的集成開發環境(ide),該ide同時也是pk51及其它開發套件的一個重要組件。除增加了源代碼、功能導航器、模板編輯以及改進的搜索功能外,keil uvision3還提供了一個配置向導功能,加速了啟動代碼和配置文件的生成。此外其內置
33、的仿真器可模擬目標mcu,包括指令集、片上外圍設備及外部信號等。keil uvision3提供邏輯分析器,可監控基于mcui/o引腳和外設狀態變化下的程序變量。keil uvision3提供對多種最新的8051類微處理器的支持,包括analogdevices的aduc83x和aduc84x,以及infineon的xc866等。1. 系統概述 keil uvision3軟件提供豐富的庫函數和功能強大的集成開發調試工具,全windows界面。另外重要的一點,只要看一下編譯后生成的匯編代碼,就能體會到keil c51生成的目標代碼效率非常之高,多數語句生成的匯編代碼很緊湊,容易理解。在開發大型軟件時
34、更能體現高級語言的優勢。下面詳細介紹keil c51開發系統各部分功能和使用。 2. 使用獨立的keil仿真器時,注意事項 * 仿真器標配11.0592mhz的晶振,但用戶可以在仿真器上的晶振插孔中換插其他頻率的晶振。 * 仿真器上的復位按鈕只復位仿真芯片,不復位目標系統。 *仿真芯片的31腳(/ea)已接至高電平,所以仿真時只能使用片內rom,不能使用片外rom;但仿真器外引插針中的31腳并不與仿真芯片的31腳相連,故該仿真器仍可插入到擴展有外部rom(其cpu的/ea引腳接至低電平)的目標系統中使用。4.1.2 protues 簡介protues軟件是英國labcenter electro
35、nics公司出版的eda工具軟件。它不僅具有其它eda工具軟件的仿真功能,還能仿真單片機及外圍器件。它是目前最好的仿真單片機及外圍器件的工具。雖然目前國內推廣剛起步,但已受到單片機愛好者、從事單片機教學的教師、致力于單片機開發應用的科技工作者的青睞。proteus是世界上著名的eda工具(仿真軟件),從原理圖布圖、代碼調試到單片機與外圍電路協同仿真,一鍵切換到pcb設計,真正實現了從概念到產品的完整設計。是目前世界上唯一將電路仿真軟件、pcb設計軟件和虛擬模型仿真軟件三合一的設計平臺,其處理器模型支持8051、hc11、pic10/12/16/18/24/30/dspic33、avr、arm、
36、8086和msp430等,2010年即將增加cortex和dsp系列處理器,并持續增加其他系列處理器模型。在編譯方面,它也支持iar、keil和mplab等多種編譯器其功能特點如下: proteus軟件具有其它eda工具軟件(例:multisim)的功能。這些功能是:(1)原理布圖(2)pcb自動或人工布線(3)spice電路仿真(4)互動的電路仿真用戶甚至可以實時采用諸如led/lcd、鍵盤、rs232終端等動態外設模型來對設計進行交互仿真。(5)仿真處理器及其外圍電路可以仿真51系列、avr、pic等常用主流單片機。還可以直接在基于原理圖的虛擬原型42 系統主程序設計at89c51、熱釋電
37、紅外傳感器、led、按鍵、反相器74ls04、蜂鳴器等一些單片機外圍應用電路,以及單片機的手工復位電路等。其中d1為電源工作指示燈,d2是正常工作指示燈,d3d6是起報警指示作用,當rxd腳被置低電平時,d3d6亮紅燈開始報警,同樣,txd腳置高電平時聲音報警電路開始工作。電路設有2個按鍵,s1鍵作為倒計時的暫停鍵, s2鍵作為作為電路復位鍵。按上述工作原理和硬件結構分析可知系統主程序工作流程如圖4.1系統初始化聲光報警結束檢測有無信號輸入報警是否持續10秒開始啟動聲光報警電路開始報警是否還有檢測信號等待下次報警結束ynnyyn圖4.143 中斷子程序設計來的脈沖信號后,表示有人闖入監控區,從
38、而經過單片機內部程序處理后,驅動聲光報警電路開始報警,報警持續10秒鐘后自動停止報警,然后程序開始循環工作,檢測是否還有下次觸發信號,等待報警從而使報警器進入連續工作狀態。同時,利用中斷方式可以實現報警持續時間未到10秒時,用手工按鍵停止的聲光報警的作用。手工按鍵停止報警中斷服務程序工作流程圖,如下圖4.2所示;中斷源發出中斷申請關中斷、保護現場into端有輸入信號關閉報警恢復現場、開中斷中斷返回圖4.2 中斷服務程序工作流程圖第5 章 調試過程 5.1 硬件調試 硬件調試的任務是排除系統的硬件電路故障,包括設計性錯誤和工藝性故障。硬件調試前首先要考慮對不同的功能模塊具體采用的接口方式,接口芯
39、片及電路,在了解之后,有順序的進行調試。主要排查印刷電路板的問題及接口線上的一些問題。例如,粘線,斷線等。通過外觀直接可以排查的問題,特別是重復多次焊接處,檢查是否有虛焊,脫落等現象。不明顯不確定處可用儀表檢測。對照設計圖紙查看印制電路板是否有過空,粘連等工藝現象。印制電路板的查錯不能省略,可借助臺燈看過孔是否通亮,兩條接近的線是否粘連等外圍線是否有誤。在本設計重要注意的是p0口與兩位led的連接.防止連線出錯使系統工作后led無法正常顯示數字或出現不正常的顯示。對此,在設計前要查閱相關資料,熟悉兩位led引腳成數碼管的引腳分布及引腳功能。在焊接led前要對led 的各段進行檢測,由于本設計采
40、用共陽極兩位 led 顯示器,選通腳為左上第一個腳和右下第一個腳,可分別檢測兩個數碼顯示器。具體方法可用兩節1.5v干電池串聯200左右電阻,正極接兩位led數碼顯示器的任一位選端,負極進行各段的調試,完成兩位數碼顯示管的檢測。也可在單片機最小系統焊接完成后,由提供的電壓進行檢測。 錯誤舉例:粘線 線間粘線現象主要發生在相臨并且十分接近的工線之間。由于印制板生產廠家工藝的不穩定導致粘線,有的粘線比較容易看出但有的卻很難發現,所以,有時出現這種情況。脫機仿真程序沒有明顯錯誤,邏輯上也仔細核對過,但脫機后發現外圍接口電路不能正常工作程序無論如何也調試不了。經過仔細的檢查發現兩條總線之間有十分細的粘
41、連,經過處理后系統可以正常工作。對于粘連的檢測,可以使用萬用表滑移測試的方法;將一表筆固定指在一個引腳上,另一表針指在其他引腳上依次滑移,但速度不能太快。 設計性錯誤: 本設計性錯誤容易出現在 4014 的應用上,由于初次使用此芯片,對其引腳的分布及功能不是非常熟悉。在接線過程中,會出現接錯現象,使系統在上電后不能正常的工作。無報警或無顯示信息,這就要對4014進一步研究。 5.2 軟件調試 軟件調試的主要任務是排查錯誤,軟件錯誤大致分為兩類: 1、邏輯錯誤: 邏輯錯誤主要是語法錯誤,這些錯誤有顯性和隱性的。顯性比較容易發現通過仿真開發系統一般都能發現并加以改正。隱性錯誤不容易發現,必須排查。
42、 2、功能錯誤 功能錯誤主要是指在沒有語法錯誤的基礎上,由于設計思想或計算錯誤的原因導致不能實現軟件功能的一類錯誤,仿真開發系統一般不能直接發現這類錯誤,必須借助于開發系統的寄存器數據和ram數據的查看/設置及斷點運行等功能。通過入口和出口的 比較等方法才能定位。 指令疏漏 本設計中顯示程序有兩條指令容易疏漏,即在高位顯示后的10ms延時程序,由于本設計采用兩位led數碼顯示,高低位顯示要有時間的延時,故調用lcall ys程序。mov 31h,#32h此指令也是必不可少的。 指令錯誤 本設計中顯示程序有指令movc a,a+dptr,往往容易寫成mov a,a+dptr 。 5.3 調試結果
43、及改進方案 本設計主要通過軟件實現大部分功能,硬件電路相對簡單,調試的過程中出現的錯誤,都在老師的指導下查出改正。軟件部分沒有采用中斷程序,程序的設計由上向下順序設計,方便擴展,也方便閱讀,但一定要細心不然很容易出現錯誤。本設計已達到設計要求和目的。 防盜報警器的設計核心,除了控制部件以外就屬傳感器最為重要。要想改進本設計,使得其功能更加完善,性能更加可靠,需要的傳感器也就越加的先進。 5.4 防盜報警器誤報的分析及解決方法 防盜報警器故障引起的誤報警產品在規定的條件下、規定的時間內,不能完成規定的功能,稱為故障。故障的類型有損壞性故障和漂移性故障。 損壞性故障包括性能全部失效和突然失效。這類
44、故障通常是由元器件的損壞或生產工藝不良(如虛焊等)造成。 所以本設計的改進方法就是不斷地更新傳感器來實現。 第6章 小結 隨著畢業日子的到來,畢業設計也接近了尾聲。經過十幾周的奮戰我的畢業設計終于完成了。在沒有做畢業設計以前覺得畢業設計只是對這幾年來所學知識的單純總結,但是通過這次做畢業設計發現自己的看法有點太片面。畢業設計不僅是對前面所學知識的一種檢驗,而且也是對自己能力的一種提高。通過這次畢業設計使我明白了自己原來知識還比較欠缺。自己要學習的東西還太多,以前老是覺得自己什么東西都會,什么東西都懂,有點眼高手低。通過這次畢業設計,我才明白學習是一個長期積累的過程,在以后的工作、生活中都應該不
45、斷的學習,努力提高自己知識和綜合素質。在這次畢業設計中也使我們的同學關系更進一步了,同學之間互相幫助,有什么不懂的大家在一起商量,聽聽不同的看法對我們更好的理解知識,所以在這里非常感謝幫助我的同學。 我的心得也就這么多了,總之,不管學會的還是學不會的的確覺得困難比較多,真是萬事開頭難,不知道如何入手。最后終于做完了有種如釋重負的感覺。此外,還得出一個結論:知識必須通過應用才能實現其價值!有些東西以為學會了,但真正到用的時候才發現是兩回事,所以我認為只有到真正會用的時候才是真的學會了。 在此要感謝我的指導老師張祖順對我悉心的指導,感謝老師給我的幫助。在設計過程中,我通過查閱大量有關資料,與同學交
46、流經驗和自學,并向老師請教等方式,使自己學到了不少知識,也經歷了不少艱辛,但收獲同樣巨大。在整個設計中我懂得了許多東西,也培養了我獨立工作的能力,樹立了對自己工作能力的信心,相信會對今后的學習工作生活有非常重要的影響。而且大大提高了動手的能力,使我充分體會到了在創造過程中探索的艱難和成功時的喜悅。雖然這個設計做的也不太好,但是在設計過程中所學到的東西是這次畢業設計的最大收獲和財富,使我終身受益。 參考文獻 1.王煜東. 傳感器及應用m.北京: 機械工業出版社 2003. 2.朱運利. 單片機技術應用m.北京: 機械工業出版社 2005. 3.王幸之. at89系列單片機原理與接口技術m. 北京
47、:航空航天大學出版社2004. 4.沈紅衛. 單片機應用系統設計實例與分析m. 北京: 航空航天大學出版社2005. 5.吳炳勝等. 80c51單片機原理與應用技術m. 北京: 冶金工業出版社 2004 6.高文煥、劉潤生. 電子線路基礎m.北京 高等教育出版社,1997 7.陳有卿 、張曉東編. 報警集成電路和報警器制作實例m. 北京:人民郵電出版社, 2001 8.童詩白主編模擬電子技術基礎m.第三版北京: 高等教育出版社,2000 附錄一仿真電路圖附錄二系統主程序設計 org 0000h sta: mov sp,#6fh;設置堆棧 clr p3.3;設置4014的初始狀態 clr p3.
48、4 mov 20h,#0ffh;將單片機20h 21h單元置高 mov 21h,#offh mov 31h,#32h;設置計數 mian:lcall qztcx;調用取狀態程序 mov a,20h cjne a,#0ffh,loop1;判斷有無盜情 mov a,21h cjne a,#0ffh,loop1 setb p3.5;關報警音響 setb p3.0;關顯示 setb p3.1 sjmp main 取各檢測點狀態程序: loop1:jb 00h,loop2 mov 30h,#01h;檢測點送至顯示單元 lcall xscx;調用顯示程序 loop2:jb 01h,loop3 mov 30h,#02h lcall xscx loop3:jb 02h,loop4 mov 30h,#03h;檢測點送至顯示單元 lcall xscx;調用顯示程序 loop4:jb 03h,loop5 mov 30h,#04h lcall xscx l
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 公司晉升體系培訓
- 保健品原料供應鏈金融合作合同
- 拆遷改造項目二手房買賣風險評估與風險管理協議
- 幼兒一日生活教育
- 出租車租賃車輛保險代理合同
- 零售行業財務審計與優化建議合同
- 誠意金合作開發旅游項目保證金合同
- 車輛質押借款合同范本集錦
- 廠房買賣合同標準文本(含產權登記)
- 采石場承包土地資源流轉與開發合同
- NPI流程管理制度
- 2025 年湖北省中考生物地理試卷
- 荊州中學2024-2025學年高二下學期6月月考語文答案(定)
- 2025年高考語文新課標1卷試卷及答案(新課標Ⅰ卷)
- 公司年中會議策劃方案
- 計算物理面試題及答案
- JG/T 455-2014建筑門窗幕墻用鋼化玻璃
- 酒吧員工勞務合同范本
- 法人變更免責協議書
- 美洲文化課件教學
- 2025屆重慶市巴川中學生物七下期末統考試題含解析
評論
0/150
提交評論