[電子設(shè)計精品] 基于單片機(jī)的遠(yuǎn)程監(jiān)控系統(tǒng)畢業(yè)論文_第1頁
[電子設(shè)計精品] 基于單片機(jī)的遠(yuǎn)程監(jiān)控系統(tǒng)畢業(yè)論文_第2頁
[電子設(shè)計精品] 基于單片機(jī)的遠(yuǎn)程監(jiān)控系統(tǒng)畢業(yè)論文_第3頁
[電子設(shè)計精品] 基于單片機(jī)的遠(yuǎn)程監(jiān)控系統(tǒng)畢業(yè)論文_第4頁
[電子設(shè)計精品] 基于單片機(jī)的遠(yuǎn)程監(jiān)控系統(tǒng)畢業(yè)論文_第5頁
已閱讀5頁,還剩37頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、大學(xué)科技與藝術(shù)學(xué)院本科畢業(yè)設(shè)計論文基于單片機(jī)的遠(yuǎn)程監(jiān)護(hù)系統(tǒng)姓 名: 指導(dǎo)老師: _專 業(yè): 班 級: 學(xué) 號: _摘 要在新生嬰兒在沒人照看時采用監(jiān)視和控制報警系統(tǒng)可以對寶寶爬出床、擔(dān)心有人或者動物騷擾寶寶使用。基于at89s51單片機(jī)的控制系統(tǒng)包括四部分:數(shù)據(jù)采集、控制系統(tǒng)和報音提示信e-電路。該系統(tǒng)采用單片機(jī)進(jìn)行控制,結(jié)構(gòu)簡單,還可進(jìn)行多種功能的擴(kuò)展,如實(shí)現(xiàn)多機(jī)通訊,對更大的場合進(jìn)行監(jiān)控與管理等。監(jiān)控報警系統(tǒng)這時正為人們解決了不少問題.但是市場上的報警器大部分都是用于一些大公司財政機(jī)構(gòu)。價格高昂,一般人們難以接受。如果再設(shè)計和生產(chǎn)一種價廉、性能靈敏可靠的報警器,必將在防盜和保證財產(chǎn)安全方面

2、發(fā)揮更加有效的作用。由于紅外線是不見光,有很強(qiáng)的隱蔽性和保密性,因此在防盜、警戒等安保裝置中得到了廣泛的應(yīng)用,此外,在電子防盜、人體探測等領(lǐng)域中,被動式熱釋電紅外探測器也以其價格低廉、技術(shù)性能穩(wěn)定等特點(diǎn)而受到廣大用戶和專業(yè)人士的歡迎?;趩纹瑱C(jī)控制的熱釋電紅外報警,將檢測到人體紅外信號轉(zhuǎn)換成電壓信號,經(jīng)調(diào)理電路整形處理為ttl電平送入單片機(jī),單片機(jī)對送入信號進(jìn)行判別,是哪一路報警信號,發(fā)出音響報警并通過數(shù)碼管顯示報警位置。適用于家庭、辦公室、倉庫、實(shí)驗室等比較重要場合防盜報警。關(guān)鍵詞:protel 99se,原理圖設(shè)計、紅外線報警、傳感技術(shù)、單片機(jī)abstractno one in the c

3、are of newborn infants when the alarm system used to monitor and control the baby can climb out of bed for fear of harassment was the baby or animal use. at89s51 microcontroller based control system consists of four parts: data acquisition, control systems and reporting voice prompts letter. e-circu

4、it. the system uses a microcontroller to control, simple structure, but also for the expansion of a variety of functions, such as multi-machine communication, on the occasion of greater monitoring and management. alarm time is for people to solve many problems. but the alarm on the market for some b

5、ig companies are mostly financial institutions. expensive, generally it is difficult to accept. if the re-design and production of a cheap, sensitive and reliable performance of the alarm, will ensure the property in the theft and play a more effective role. is not seen as infrared light, has a stro

6、ng hidden and confidentiality, and therefore security, guard and other security devices have been widely used, in addition, in electronic security, in areas such as human detection, passive pyroelectric infrared detectors also known for its low price, technology and stable performance by the majorit

7、y of users and professionals welcome. microcomputer control of pyroelectric infrared alarm, infrared signals to detect the human body into a voltage signal, the conditioning circuit for the ttl-levelplastic handle into the microcontroller, the microcontroller into the signal of discrimination, is wh

8、at alarm signal audible alarm and alarm location via digital display. for home, office, warehouse, laboratory and other more important occasions, anti-theft alarm.顯示對應(yīng)的拉丁字符的拼音字典keywords: protel 99se;schematic design;infrared alarm; sensor technology; scm目 錄摘 要abstract第一章 緒 論11.1 研究的背景及意義11.2 研究現(xiàn)狀11.

9、3 研究內(nèi)容和目標(biāo)21.4 論文章節(jié)安排2第二章 系統(tǒng)的整體設(shè)計思路3第三章 系統(tǒng)的硬件設(shè)計53.1 系統(tǒng)硬件電路的選擇及說明53.2 具體電路模塊設(shè)計53.2.1調(diào)整電路的設(shè)計53.2.2時鐘電路的設(shè)計53.2.3復(fù)位電路的設(shè)計63.2.4 數(shù)碼管顯示報警電路的設(shè)計73.2.5 聲音報警電路的設(shè)計83.3 8051系列芯片中at89s51簡介83.3.1 at89s51主要功能列舉如下:93.3.2 at89s51各引腳功能介紹:103.4 熱釋電紅外傳感結(jié)構(gòu)原理12第四章 系統(tǒng)軟件設(shè)計144.1 軟件簡介144.1.1 proteus軟件簡介及使用144.1.2 keil軟件簡介164.2

10、 軟件程序的實(shí)現(xiàn)18第五章 系統(tǒng)調(diào)試與仿真215.1 系統(tǒng)仿真215.2 軟件的調(diào)試225.2.1 測試p2.0口輸出225.2.2 測試led顯示模塊22第六章 展望和總結(jié)24致 謝25參考文獻(xiàn)26附 錄28第一章 緒 論1.1 研究的背景及意義現(xiàn)代化居住格局使家庭生活的安全問題顯得尤為重要。當(dāng)前,安全的防范及報警系統(tǒng)是確保住宅、住戶安全的重要保障。防盜的最好方法就是在不法分子有入侵企圖時就發(fā)出語音警告,增加其心理壓力,使其主動離開。家庭的安全,是每個人都重點(diǎn)關(guān)心的話題。尤其是有嬰兒獨(dú)處時,在以往監(jiān)護(hù)人忙家務(wù)總是擔(dān)驚受怕,都希望能時時刻刻照看。而如今報警監(jiān)控系統(tǒng),在忙家務(wù)的監(jiān)護(hù)人收到報警后,

11、實(shí)時掌握獨(dú)處現(xiàn)場的情況,為脆弱的嬰兒增添了一份安全。 本課題研究設(shè)計一種基于單片機(jī)的遠(yuǎn)程監(jiān)控系統(tǒng)來實(shí)現(xiàn)以上目的,主要用于家庭等小單位的監(jiān)控.通過系統(tǒng)的有效擴(kuò)展還可以增加防盜,防火,報警等功能。1.2 研究現(xiàn)狀從上個世紀(jì)90年代以來,隨著科學(xué)技術(shù)的迅速發(fā)展,人們的生產(chǎn)行為、生活方式都發(fā)生了重大的變化,作為生活生產(chǎn)中非常重要的一項技術(shù)即監(jiān)控技術(shù)1的重要性正在逐漸被人們所認(rèn)識和重視。監(jiān)控系統(tǒng)的演變,是一個從集中監(jiān)控向網(wǎng)絡(luò)監(jiān)控的發(fā)展歷史。早期的監(jiān)控系統(tǒng),采用大型儀表集中對各個重要設(shè)備的狀態(tài)進(jìn)行監(jiān)視,并通過操作盤來進(jìn)行集中式操作。而計算機(jī)監(jiān)控系統(tǒng)是以監(jiān)測控制計算機(jī)為主體,加上檢測裝置、執(zhí)行機(jī)構(gòu)與被監(jiān)測控

12、制的對象(生產(chǎn)過程)共同構(gòu)成的整體。在該系統(tǒng)中,計算機(jī)實(shí)現(xiàn)了生產(chǎn)過程的檢測、監(jiān)督和控制功能。在現(xiàn)代企業(yè)的生產(chǎn)和管理中,大量的物理量、環(huán)境參數(shù)、工藝數(shù)據(jù)、特性參數(shù)需要進(jìn)行實(shí)時檢測、監(jiān)督管理和自動控制。由于工業(yè)生產(chǎn)過程控制要求的高環(huán)境適應(yīng)性、高實(shí)時性、和高可靠性等特點(diǎn),自動控制與檢測技術(shù)一直沿著自己的道路發(fā)展,測控領(lǐng)域所使用的通信技術(shù)都自成體系,許多通信協(xié)議不開放,而且大多數(shù)系統(tǒng)都是面向單臺,或單一類型的設(shè)備。隨著生產(chǎn)力的進(jìn)步,設(shè)備的分布越來越離散單一的,各自獨(dú)立的監(jiān)測系統(tǒng)已不能適應(yīng)工業(yè)化的需求,于是便產(chǎn)生了分布式系統(tǒng)。這種系統(tǒng)以計算機(jī)網(wǎng)絡(luò)為基礎(chǔ),使系統(tǒng)資源分配趨于合理。但是由于目前運(yùn)行的絕大多數(shù)

13、分布式監(jiān)測系統(tǒng)還只是在局域網(wǎng)上,通常的測控僅局限于同一地點(diǎn),所以具有一定的地域局限性。 internet能實(shí)現(xiàn)資源的共享,從而使人們有能力解決以前在極有限的資源下很難解決的問題,為遠(yuǎn)程監(jiān)控系統(tǒng)的發(fā)展提供了有利的條件。遠(yuǎn)程監(jiān)控是本地計算機(jī)通過網(wǎng)絡(luò)系統(tǒng)如internet/intranet,對遠(yuǎn)端進(jìn)行監(jiān)視和控制,完成對分散控制網(wǎng)絡(luò)的狀態(tài)監(jiān)控及設(shè)備的診斷維護(hù)等功能我們通常把能夠?qū)崿F(xiàn)遠(yuǎn)程監(jiān)控的通信媒體、計算機(jī)軟件、硬件系統(tǒng)稱為遠(yuǎn)程監(jiān)控系統(tǒng)。在現(xiàn)場設(shè)備分布廣泛或數(shù)據(jù)不易采集的場合,要能夠及時地監(jiān)視設(shè)備的運(yùn)行狀態(tài)并進(jìn)行有效控制,這就是遠(yuǎn)程監(jiān)控技術(shù)在工業(yè)生產(chǎn)上的需求。1.3 研究內(nèi)容和目標(biāo)本課題研究寶寶在睡覺

14、時,媽媽通常會擔(dān)心寶寶的安全問題,而要守在寶寶的旁邊,會限制媽媽們的活動,基于此可以利用系統(tǒng)在對如怕寶寶爬出床、有人或者動物騷擾寶寶等進(jìn)行監(jiān)控報警6等處理?;赼t89s51單片機(jī)7的監(jiān)控與管理系統(tǒng)由于采用了單片機(jī)進(jìn)行控制,大大簡化了外圍硬件電路的設(shè)計,系統(tǒng)結(jié)構(gòu)簡單。同時,該系統(tǒng)可以進(jìn)行很多的擴(kuò)展,如實(shí)現(xiàn)多機(jī)通訊。對更大的場合進(jìn)行監(jiān)控8與管理等。本選題重點(diǎn)要解決的問題有:1、入侵檢測電路的設(shè)計與實(shí)現(xiàn);2、遠(yuǎn)程控制電路的設(shè)計與實(shí)現(xiàn);3、報警電路的設(shè)計與實(shí)現(xiàn)。1.4 論文章節(jié)安排本文的章節(jié)安排如下:(1 )第一章為緒論,主要介紹課題的研究背景以及意義(2) 第二章介紹了整體研究設(shè)計思路。(3) 第

15、三章介紹了各個元器件。(4) 第四章介紹了具體軟件設(shè)計流程(5) 第五章系統(tǒng)調(diào)試仿真(6) 第六章結(jié)論與展望。第二章 系統(tǒng)的整體設(shè)計思路本設(shè)計包括硬件和軟件設(shè)計兩個部分。模塊劃分為數(shù)據(jù)采集、鍵盤控制、報警等子模塊。電路結(jié)構(gòu)可劃分為:熱釋電紅外傳感器3、報警器9、單片機(jī)控制電路、led控制電路及相關(guān)的控制管理軟件組成。用戶終端完成信息采集、處理、數(shù)據(jù)傳送、功能設(shè)定、本地報警等功能。就此設(shè)計的核心模塊來說,單片機(jī)就是設(shè)計的中心單元,所以此系統(tǒng)也是單片機(jī)應(yīng)用系統(tǒng)的一種應(yīng)用。單片機(jī)應(yīng)用系統(tǒng)也是有硬件和軟件組成。硬件包括單片機(jī)、輸入/輸出設(shè)備8、以及外圍應(yīng)用電路等組成的系統(tǒng),軟件是各種工作程序的總稱。單

16、片機(jī)應(yīng)用系統(tǒng)的研制過程包括總體設(shè)計、硬件設(shè)計、軟件設(shè)計等幾個階段。從設(shè)計的要求來分析該設(shè)計須包含如下結(jié)構(gòu):熱釋電紅外傳感探頭電路、報警電路、單片機(jī)、復(fù)位電路及相關(guān)的控制管理軟件組成;它們之間的構(gòu)成框圖如圖3總體設(shè)計框圖所示:系統(tǒng)整體設(shè)計框圖led顯示發(fā)光驅(qū)動熱釋電紅外傳感裝置調(diào)整電路報警單片機(jī)at89s51復(fù)位電路圖2.1 系統(tǒng)方案框圖這套被動式紅外探測無線報警系統(tǒng),總體設(shè)計思路是由探測發(fā)射電路和接收報警電路兩部分組成。探測發(fā)射電路通過熱釋電紅外探測器探測人體的紅外輻射信號,并經(jīng)過放大、編碼和發(fā)射等環(huán)節(jié),將人體的移動信號轉(zhuǎn)為電信號應(yīng)用無線電技術(shù)發(fā)射出去;而接收報警電路則是通過對電信號解調(diào)、譯碼

17、和聲光報警等環(huán)節(jié),將電信號轉(zhuǎn)為聲音、光源信號,從而達(dá)到無線報警的目的。由于是畢業(yè)設(shè)計,在設(shè)計過程中要以電路原理為主題,因此在電路元件和模塊的選擇上盡量采用通用、基礎(chǔ)的元器件,避免采用大規(guī)模的集成電路來設(shè)計電路。第三章 系統(tǒng)的硬件設(shè)計 3.1 系統(tǒng)硬件電路的選擇及說明硬件電路的設(shè)計見附圖1,附圖2示,從以上的分析可知在本設(shè)計中要用到如下器件: at89c51、熱釋電紅外傳感器、led、發(fā)光二極管、蜂鳴器等一些單片機(jī)外圍應(yīng)用電路。3.2 具體電路模塊設(shè)計3.2.1 調(diào)整電路的設(shè)計如圖3.1所示為最基本的調(diào)整電路,圖中1為輸出,接單片機(jī)的p0.7,p0.6輸入輸出口。圖3.1 調(diào)整電路電路圖3.2.

18、2 時鐘電路的設(shè)計xtal1和xtal2分別為反向放大器的輸入和輸出。該反向放大器可以配置為片內(nèi)振蕩器。石晶振蕩和陶瓷振蕩均可采用。如采用外部時鐘源驅(qū)動器件,xtal2應(yīng)不接。因為一個機(jī)器周期含有6個狀態(tài)周期,而每個狀態(tài)周期為2個振蕩周期,所以一個機(jī)器周期共有12個振蕩周期,如果外接石英晶體振蕩器的振蕩頻率為12mhz,一個振蕩周期為1/12us,故而一個機(jī)器周期為1us。如圖3.2所示為時鐘電路。圖3.2 時鐘電路圖3.2.3 復(fù)位電路的設(shè)計復(fù)位方法一般有上電自動復(fù)位和外部按鍵手動復(fù)位,單片機(jī)在時鐘電路工作以后, 在reset端持續(xù)給出2個機(jī)器周期的高電平時就可以完成復(fù)位操作。例如使用晶振頻

19、率為12mhz時,則復(fù)位信號持續(xù)時間應(yīng)不小于2us。該復(fù)位電路連接單片機(jī)的reset引腳,如圖3.3示為復(fù)位電路。圖3.3 復(fù)位電路圖3.2.4 數(shù)碼管顯示報警電路的設(shè)計由2個數(shù)碼管接上電阻后連上單片的p0,p2輸入輸出口的引腳,外接vcc,當(dāng)單片機(jī)的相應(yīng)引腳被置低電平后,數(shù)碼管顯示相應(yīng)的數(shù)字,起到報警作用。注:當(dāng)p0口輸出0f9h時,數(shù)碼管ds1顯示數(shù)字1,當(dāng)p2口輸出025h時,數(shù)碼管ds2顯示數(shù)字2。圖3.4所示為數(shù)碼管報警電路。圖3.4 發(fā)光二極管報警電路圖3.2.5 聲音報警電路的設(shè)計如下圖所示,用一個speaker和三極管、電阻接到單片機(jī)的p2.0引腳上,構(gòu)成聲音報警電路,低電平觸

20、發(fā),如圖3.5示為聲音報警電路。圖3.5 聲音報警電路圖3.3 8051系列芯片中at89s51簡介圖3.6 at89s51引腳圖3.3.1 at89s51主要功能列舉如下:1、為一般控制應(yīng)用的 8 位單芯片2、晶片內(nèi)部具時鐘振蕩器(傳統(tǒng)最高工作頻率可至 12mhz)3、內(nèi)部程式存儲器(rom)為 4kb4、內(nèi)部數(shù)據(jù)存儲器(ram)為 128b5、外部程序存儲器可擴(kuò)充至 64kb6、外部數(shù)據(jù)存儲器可擴(kuò)充至 64kb7、32 條雙向輸入輸出線,且每條均可以單獨(dú)做 i/o 的控制8、5 個中斷向量源9、2 組獨(dú)立的 16 位定時器10、1 個全多工串行通信端口11、8751 及 8752 單芯片具

21、有數(shù)據(jù)保密的功能12、單芯片提供位邏輯運(yùn)算指令3.3.2 at89s51各引腳功能介紹:vcc:at89s51 電源正端輸入,接+5v。vss:電源地端。xtal1:單芯片系統(tǒng)時鐘的反相放大器輸入端。xtal2:系統(tǒng)時鐘的反相放大器輸出端,一般在設(shè)計上只要在 xtal1 和 xtal2 上接上一只石英振蕩晶體系統(tǒng)就可以動作了,此外可以在兩引腳與地之間加入一 20pf 的小電容,可以使系統(tǒng)更穩(wěn)定,避免噪聲干擾而死機(jī)。reset:at89s51的重置引腳,高電平動作,當(dāng)要對晶片重置時,只要對此引腳電平提升至高電平并保持兩個機(jī)器周期以上的時間,at89s51便能完成系統(tǒng)重置的各項動作,使得內(nèi)部特殊功

22、能寄存器之內(nèi)容均被設(shè)成已知狀態(tài),并且至地址0000h處開始讀入程序代碼而執(zhí)行程序。ea/vpp:ea為英文external access的縮寫,表示存取外部程序代碼之意,低電平動作,也就是說當(dāng)此引腳接低電平后,系統(tǒng)會取用外部的程序代碼(存于外部eprom中)來執(zhí)行程序。因此在8031及8032中,ea引腳必須接低電平,因為其內(nèi)部無程序存儲器空間。如果是使用 8751 內(nèi)部程序空間時,此引腳要接成高電平。此外,在將程序代碼燒錄至8751內(nèi)部eprom時,可以利用此引腳來輸入21v的燒錄高壓(vpp)。ale/prog:ale是英文address latch enable的縮寫,表示地址鎖存器啟用

23、信號。at89s51可以利用這支引腳來觸發(fā)外部的8位鎖存器(如74ls373),將端口0的地址總線(a0a7)鎖進(jìn)鎖存器中,因為at89s51是以多工的方式送出地址及數(shù)據(jù)。平時在程序執(zhí)行時ale引腳的輸出頻率約是系統(tǒng)工作頻率的1/6,因此可以用來驅(qū)動其他周邊晶片的時基輸入。此外在燒錄8751程序代碼時,此引腳會被當(dāng)成程序規(guī)劃的特殊功能來使用。psen:此為program store enable的縮寫,其意為程序儲存啟用,當(dāng)8051被設(shè)成為讀取外部程序代碼工作模式時(ea=0),會送出此信號以便取得程序代碼,通常這支腳是接到eprom的oe腳。at89s51可以利用psen及rd引腳分別啟用存

24、在外部的ram與eprom,使得數(shù)據(jù)存儲器與程序存儲器可以合并在一起而共用64k的定址范圍。port0(p0.0p0.7):端口0是一個8位寬的開路汲極(open drain)雙向輸出入端口,共有8個位,p0.0表示位0,p0.1表示位1,依此類推。其他三個i/o端口(p1、p2、p3)則不具有此電路組態(tài),而是內(nèi)部有一提升電路,p0在當(dāng)做i/o用時可以推動8個ls的ttl負(fù)載。如果當(dāng)ea引腳為低電平時(即取用外部程序代碼或數(shù)據(jù)存儲器),p0就以多工方式提供地址總線(a0a7)及數(shù)據(jù)總線(d0d7)。設(shè)計者必須外加一鎖存器將端口0送出的地址栓鎖住成為a0a7,再配合端口2所送出的a8a15合成一

25、完整的16位地址總線,而定址到64k的外部存儲器空間。port2(p2.0p2.7):端口2是具有內(nèi)部提升電路的雙向i/o端口,每一個引腳可以推動4個ls的ttl負(fù)載,若將端口2的輸出設(shè)為高電平時,此端口便能當(dāng)成輸入端口來使用。p2除了當(dāng)做一般i/o端口使用外,若是在at89s51擴(kuò)充外接程序存儲器或數(shù)據(jù)存儲器時,也提供地址總線的高字節(jié)a8a15,這個時候p2便不能當(dāng)做i/o來使用了。port1(p1.0p1.7):端口1也是具有內(nèi)部提升電路的雙向i/o端口,其輸出緩沖器可以推動4個ls ttl負(fù)載,同樣地若將端口1的輸出設(shè)為高電平,便是由此端口來輸入數(shù)據(jù)。如果是使用8052或是8032的話,

26、p1.0又當(dāng)做定時器2的外部脈沖輸入腳,而p1.1可以有t2ex功能,可以做外部中斷輸入的觸發(fā)腳位。port3(p3.0p3.7):端口3也具有內(nèi)部提升電路的雙向i/o端口,其輸出緩沖器可以推動4個ttl負(fù)載,同時還多工具有其他的額外特殊功能,包括串行通信、外部中斷控制、計時計數(shù)控制及外部數(shù)據(jù)存儲器內(nèi)容的讀取或?qū)懭肟刂频裙δ?。其引腳分配如下:p3.0:rxd,串行通信輸入。p3.1:txd,串行通信輸出。p3.2:int0,外部中斷0輸入。p3.3:int1,外部中斷1輸入。p3.4:t0,計時計數(shù)器0輸入。p3.5:t1,計時計數(shù)器1輸入。p3.6:wr:外部數(shù)據(jù)存儲器的寫入信號。p3.7:

27、rd,外部數(shù)據(jù)存儲器的讀取信號。3.4 熱釋電紅外傳感結(jié)構(gòu)原理圖3.7熱釋電紅外傳感器引腳圖被動式熱釋電紅外探頭3的工作原理及特性: 一般人體都有恒定的體溫,一般在37度,所以會發(fā)出特定波長10um左右的紅外線,被動式紅外探頭就是靠探測人體發(fā)射的10um左右的紅外線而進(jìn)行工作的。人體發(fā)射的10um左右的紅外線通過菲尼爾濾光片增強(qiáng)后聚集到紅外感應(yīng)源上。紅外感應(yīng)源通常采用熱釋電元件,這種元件在接收到人體紅外輻射溫度發(fā)生變化時就會失去電荷平衡,向外釋放電荷,電后續(xù)電路經(jīng)檢驗處理后即可產(chǎn)生報警信號。 1)這種探頭是以探測人體輻射為目標(biāo)的。所以熱釋電元件對波長為10um左右的紅外輻射必須非常敏感。 為了

28、僅僅對人體的紅外輻射敏感,在它的輻射照面通常覆蓋有特殊的菲尼爾濾光片,使環(huán)境的干擾受到明顯的控制作用。 被動紅外探頭,其傳感器包含兩個互相串聯(lián)或并聯(lián)的熱釋電元。而且制成的兩個電極化方向正好相反,環(huán)境背景輻射對兩個熱釋元件幾乎具有相同的作用,使其產(chǎn)生釋電效應(yīng)相互抵消,于是探測器無信號輸出。 一旦人侵入探測區(qū)域內(nèi),人體紅外輻射通過部分鏡面聚焦,并被熱釋電元接收,但是兩片熱釋電元接收到的熱量不同,熱釋電也不同,不能抵消,經(jīng)信號處理而報警。 菲尼爾濾光片根據(jù)性能要求不同,具有不同的焦距(感應(yīng)距離),從而產(chǎn)生不同的監(jiān)控視場,視場越多,控制越嚴(yán)密。第四章 系統(tǒng)軟件設(shè)計4.1 軟件簡介4.1.1 prote

29、us軟件簡介及使用protues軟件是英國labcenter electronics公司出版的eda工具軟件(該軟件中國總代理為廣州風(fēng)標(biāo)電子技術(shù)有限公司)。它不僅具有其它eda工具軟件的仿真功能,還能仿真單片機(jī)及外圍器件。它是目前最好的仿真單片機(jī)及外圍器件的工具。雖然目前國內(nèi)推廣剛起步,但已受到單片機(jī)愛好者、從事單片機(jī)教學(xué)的教師、致力于單片機(jī)開發(fā)應(yīng)用的科技工作者的青睞。proteus是世界上著名的eda工具(仿真軟件),從原理圖布圖、代碼調(diào)試到單片機(jī)與外圍電路協(xié)同仿真,一鍵切換到pcb設(shè)計,真正實(shí)現(xiàn)了從概念到產(chǎn)品的完整設(shè)計。是目前世界上唯一將電路仿真軟件、pcb設(shè)計軟件和虛擬模型仿真軟件三合一

30、的設(shè)計平臺,其處理器模型支持8051、hc11、pic10/12/16/18/24/30/dspic33、avr、arm、8086和msp430等,在編譯方面,它也支持iar、keil和mplab等多種編譯器。該軟件具有4大功能模塊一智能原理圖設(shè)計(isis) 豐富的器件庫:超過27000種元器件,可方便地創(chuàng)建新元件;智能的器件搜索:通過模糊搜索可以快速定位所需要的器件;智能化的連線功能:自動連線功能使連接導(dǎo)線簡單快捷,大大縮短繪圖時間;支持總線結(jié)構(gòu):使用總線器件和總線布線使電路設(shè)計簡明清晰;可輸出高質(zhì)量圖紙:通過個性化設(shè)置,可以生成印刷質(zhì)量的bmp圖紙,可以方便地供word、powerpoi

31、nt等多種文檔使用。 二完善的電路仿真功能(prospice) 1 prospice混合仿真:基于工業(yè)標(biāo)準(zhǔn)spice3f5,實(shí)現(xiàn)數(shù)字/模擬電路的混合仿真;2 超過27000個仿真器件:可以通過內(nèi)部原型或使用廠家的spice文件自行設(shè)計仿 真器件,labcenter也在不斷地發(fā)布新的仿真器件,還可導(dǎo)入第三方發(fā)布的仿真器件。3 多樣的激勵源:包括直流、正弦、脈沖、分段線性脈沖、音頻(使用wav文件)、指數(shù)信號、單頻fm、數(shù)字時鐘和碼流,還支持文件形式的信號輸入。 4 豐富的虛擬儀器:13種虛擬儀器,面板操作逼真,如示波器、邏輯分析儀、信號發(fā)生器、直流電壓/電流表、交流電壓/電流表、數(shù)字圖案發(fā)生器、

32、頻率計/計數(shù)器、邏輯探頭、虛擬終端、spi調(diào)試器、i2c調(diào)試器等; 5 生動的仿真顯示:用色點(diǎn)顯示引腳的數(shù)字電平,導(dǎo)線以不同顏色表示其對地電壓大小,結(jié)合動態(tài)器件(如電機(jī)、顯示器件、按鈕)的使用可以使仿真更加直觀、生動;6 高級圖形仿真功能(asf):基于圖標(biāo)的分析可以精確分析電路的多項指標(biāo),包括工作點(diǎn)、瞬態(tài)特性、頻率特性、傳輸特性、噪聲、失真、傅立葉頻譜分析等,還可以進(jìn)行一致性分析。 三獨(dú)特的單片機(jī)協(xié)同仿真功能(vsm) 1 支持主流的cpu類型:如arm7、8051/52、avr、pic10/12、pic16、pic18、pic24、dspic33、hc11、basicstamp、8086、

33、msp430等,cpu類型隨著版本升級還在繼續(xù)增加,如即將支持cortex、dsp處理器; 2 支持通用外設(shè)模型:如字符lcd模塊、圖形lcd模塊、led點(diǎn)陣、led七段顯示模塊、鍵盤/按鍵、直流/步進(jìn)/伺服電機(jī)、rs232虛擬終端、電子溫度計等等,其compim(com口物理接口模型)還可以使仿真電路通過pc機(jī)串口和外部電路實(shí)現(xiàn)雙向異步串行通信; 3 實(shí)時仿真:支持uart/usart/eusarts仿真、中斷仿真、spi/i2c仿真、mssp仿真、psp仿真、rtc仿真、adc仿真、ccp/eccp仿真; 4 編譯及調(diào)試:支持單片機(jī)匯編語言的編輯/編譯/源碼級仿真,內(nèi)帶8051、avr、p

34、ic的匯編編譯器,也可以與第三方集成編譯環(huán)境(如iar、keil和hitech)結(jié)合,進(jìn)行高級語言的源碼級仿真和調(diào)試;軟件仿真:支持當(dāng)前的主流單片機(jī),如51系列、avr系列、pic12系列、pic16系列、pic18系列、z80系列、hc11系列、68000系列等。 1)提供軟件調(diào)試功能 2)提供豐富的外圍接口器件及其仿真 ram,rom,鍵盤,馬達(dá),led,lcd,ad/da,部分spi器件,部分iic器件。這樣很接近實(shí)際。在訓(xùn)練學(xué)生時,可以選擇不同的方案,這樣更利于培養(yǎng)學(xué)生。 3) 提供豐富的虛擬儀器 利用虛擬儀器在仿真過程中可以測量外圍電路的特性,培養(yǎng)學(xué)生實(shí)際硬件的調(diào)試能力。電路功能仿真

35、:在protues繪制好原理圖后,調(diào)入已編譯好的目標(biāo)代碼文件:*.hex,可以在protues的原理圖中看到模擬的實(shí)物運(yùn)行狀態(tài)和過程。通過以上介紹讓我深入了解了該軟件的使用,本次課設(shè)的仿真原理圖參見附錄。4.1.2 keil軟件簡介一. 系統(tǒng)概述 keil c51是美國keil software公司出品的51系列兼容單片機(jī)c語言軟件開發(fā)系統(tǒng),與匯編相比,c語言在功能上、結(jié)構(gòu)性、可讀性、可維護(hù)性上有明顯的優(yōu)勢,因而易學(xué)易用。用過匯編語言后再使用c來開發(fā),體會更加深刻。 keil c51軟件提供豐富的庫函數(shù)和功能強(qiáng)大的集成開發(fā)調(diào)試工具,全windows界面。另外重要的一點(diǎn),只要看一下編譯后生成的匯

36、編代碼,就能體會到keil c51生成的目標(biāo)代碼效率非常之高,多數(shù)語句生成的匯編代碼很緊湊,容易理解。在開發(fā)大型軟件時更能體現(xiàn)高級語言的優(yōu)勢。下面詳細(xì)介紹keil c51開發(fā)系統(tǒng)各部分功能和使用。 二. keil c51單片機(jī)軟件開發(fā)系統(tǒng)的整體結(jié)構(gòu) c51工具包的整體結(jié)構(gòu),其中uvision與ishell分別是c51 for windows和for dos的集成開發(fā)環(huán)境(ide),可以完成編輯、編譯、連接、調(diào)試、仿真等整個開發(fā)流程。開發(fā)人員可用ide本身或其它編輯器編輯c或匯編源文件。然后分別由c51及a51編譯器編譯生成目標(biāo)文件(.obj)。目標(biāo)文件可由lib51創(chuàng)建生成庫文件,也可以與庫文

37、件一起經(jīng)l51連接定位生成絕對目標(biāo)文件(.abs)。abs文件由oh51轉(zhuǎn)換成標(biāo)準(zhǔn)的hex文件,以供調(diào)試器dscope51或tscope51使用進(jìn)行源代碼級調(diào)試,也可由仿真器使用直接對目標(biāo)板進(jìn)行調(diào)試,也可以直接寫入程序存貯器如eprom中。 使用獨(dú)立的keil仿真器時,注意事項 :* 仿真器標(biāo)配11.0592mhz的晶振,但用戶可以在仿真器上的晶振插孔中換插其他頻率的晶振。 * 仿真器上的復(fù)位按鈕只復(fù)位仿真芯片,不復(fù)位目標(biāo)系統(tǒng)。 * 仿真芯片的31腳(/ea)已接至高電平,所以仿真時只能使用片內(nèi)rom,不能使用片外rom;但仿真器外引插針中的31腳并不與仿真芯片的31腳相連,故該仿真器仍可插入

38、到擴(kuò)展有外部rom(其cpu的/ea引腳接至低電平)的目標(biāo)系統(tǒng)中使用。三應(yīng)用keil進(jìn)行軟件仿真開發(fā)的主要步驟編寫源程序并保存建立工程并添加源文件設(shè)置工程編譯/匯編、連接,產(chǎn)生目標(biāo)文件程序調(diào)試。keil使用“工程”(project)的概念,對工程(而不能對單一的源程序)進(jìn)行編譯/匯編、連接等操作。工程的建立、設(shè)置、編譯/匯編及連接產(chǎn)生目標(biāo)文件的方法非常易于掌握。首先選擇菜單file-new,在源程序編輯器中輸入?yún)R編語言或c語言源程序(或選擇file-open,直接打開已用其它編輯器編輯好的源程序文檔)并保存,注意保存時必須在文件名后加上擴(kuò)展名.asm(.a51)或.c;然后選擇菜單projec

39、t-new project,建立新工程并保存(保存時無需加擴(kuò)展名,也可加上擴(kuò)展名.uv2);工程保存后會立即彈出一個設(shè)備選擇對話框,選擇cpu后點(diǎn)確定返回主界面。這時工程管理窗口的文件頁(files)會出現(xiàn)“target1”,將其前面+號展開,接著選擇source group1,右擊鼠標(biāo)彈出快捷菜單,選擇“add file to group source group1”,出現(xiàn)一個對話框,要求尋找并加入源文件(在加入一個源文件后,該對話框不會消失,而是等待繼續(xù)加入其它文件)。加入文件后點(diǎn)close返回主界面,展開“source group1”前面+號,就會看到所加入的文件,雙擊文件名,即可打開該

40、源程序文件。緊接著對工程進(jìn)行設(shè)置,選擇工程管理窗口的target1,再選擇project-option for targettarget1(或點(diǎn)右鍵彈出快捷菜單再選擇該選項),打開工程屬性設(shè)置對話框,共有8個選項卡,主要設(shè)置工作包括在target選項卡中設(shè)置晶振頻率、在debug選項卡中設(shè)置實(shí)驗仿真板等,如要寫片,還必須在output選項卡中選中“creat hex fi”;其它選項卡內(nèi)容一般可取默認(rèn)值。工程設(shè)置后按f7鍵(或點(diǎn)擊編譯工具欄上相應(yīng)圖標(biāo))進(jìn)行編譯/匯編、連接以及產(chǎn)生目標(biāo)文件。成功編譯/匯編、連接后,選擇菜單debug-start/stop debug session(或按ctrl

41、+f5鍵)進(jìn)入程序調(diào)試狀態(tài)。4.2 軟件程序的實(shí)現(xiàn)按上述工作原理和硬件結(jié)構(gòu)分析可知系統(tǒng)主程序工作流程圖如下圖4.1所示;開始系統(tǒng)初始化傳感器數(shù)據(jù)采集判斷p0.7口是否為0 是 報警否 否判斷p0.6口是否為0 是報警結(jié)束圖4.1 軟件設(shè)計總框圖有人在所防范區(qū)域內(nèi)移動時會引起紅外輻射變化。當(dāng)其所輻射的紅外線通過菲涅爾透鏡被聚焦在熱釋電紅外傳感器pis-209s的探測元上時,熱釋電紅外傳感器將輸出電壓信號,然后經(jīng)信號放大電路放大后送入信號采集與處理電路,經(jīng)處理后向單片機(jī)輸出高電平。4.2.1 傳感器數(shù)據(jù)采集開始初始化采樣中斷串行通信子程序結(jié)束圖4.2 信號采集框圖圖4.2是其中斷服務(wù)程序流程。其主

42、要過程是開機(jī)進(jìn)行初始化后,檢測熱釋電元件是否產(chǎn)生一定的電信號,然后把現(xiàn)在的時間和e2prom所存儲時間相比較,蜂鳴器發(fā)出嘀嗒聲。第五章 系統(tǒng)調(diào)試與仿真5.1 系統(tǒng)仿真在proteus 里面建立元器件連接關(guān)系。根據(jù)設(shè)計功能要求在keil vision3 環(huán)境下編寫匯編語言程序,并編譯連接生成十六進(jìn)制的hex 文件,把此文件加載到單片機(jī),就可以進(jìn)行proteus 仿真了。仿真結(jié)果如圖5.1所示圖5.1 系統(tǒng)仿真圖熱釋電探測器不能進(jìn)行仿真,故用5v電源替代傳感器信號,當(dāng)檢測到有人時, 熱釋電紅外傳感器將輸出電壓信號,即5v高電平輸入端口p0.6/p0.7,此時二極管發(fā)光,蜂鳴器發(fā)出滴答報警聲,p0.

43、7端口高電平則數(shù)碼管顯示1,p0.6端口高電平則顯示2。5.2 軟件的調(diào)試5.2.1 測試p2.0口輸出(1)調(diào)試目的使用p2.0口做輸出口使揚(yáng)聲器工作(2)調(diào)試程序start:mov sp, #60hmov tmod, #11hmov ie, #8ah mov ip, #08h ;t1中斷優(yōu)先于t0中斷movth1, #3chmovtl1, #0b0h;以上為系統(tǒng)初始化,t=50mshere:sjmp hereint_t0: clr tr0mov tl0, 20hmov th0, 21hcpl p2.0setb tr0reti(3)調(diào)試結(jié)果揚(yáng)聲器有聲音發(fā)出,揚(yáng)聲器正常工作。5.2.2 測試l

44、ed顯示模塊(1)調(diào)試目的使用p2口作為輸出口實(shí)現(xiàn)led的顯示,從而檢測p2口及l(fā)ed顯示模塊是否正常工作。(2)調(diào)試程序main:mov tmod, #10h ;定時器t1工作在方式1mov th1,#3chmov tl1,#0b0h;t=50msstart: mov r1,#00h ;計數(shù)顯示初始化mov dptr,#tabdisp:mov a,r1 movc a,a+dptr ;查表得顯示的字型碼 mov p2,a ;數(shù)碼管顯示0 acall delay1s ;延時1s inc r1 ;計數(shù)值加1 cjne r1,#10,disp ;秒值不到10,繼續(xù)顯示;否則清0 mov r1,#00

45、h ;計數(shù)值清0 sjmp disptab: db 0c0h,0f9h,0a4h ;0,1,2 db 0b0h,99h,92h ;3,4,5 db 82h,0f8h,80h ;6,7,8 db 90h ;9delay1s: ;延時子程序 mov r3,#14h ;置50ms計數(shù)循環(huán)初值setb tr1 ;啟動t1lp1: jbc tf1,lp2 ;查詢計數(shù)溢出 sjmp lp1 ;未到50ms繼續(xù)計數(shù)lp2: mov th1,#3ch ;重新置定時器初值 mov tl1,#0b0h djnz r3,lp1 ;未到1s繼續(xù)循環(huán)ret ;返回主程序end第六章 展望和總結(jié)畢業(yè)設(shè)計是培養(yǎng)學(xué)生綜合運(yùn)用

46、所學(xué)知識,發(fā)現(xiàn),提出,分析和解決實(shí)際問題,鍛煉實(shí)踐能力的重要環(huán)節(jié),是對學(xué)生實(shí)際工作能力的具體訓(xùn)練和考察過程.隨著科學(xué)技術(shù)發(fā)展的日新日異,單片機(jī)已經(jīng)成為當(dāng)今計算機(jī)應(yīng)用中空前活躍的領(lǐng)域, 在生活中可以說得是無處不在。因此作為二十一世紀(jì)的大學(xué)來說掌握單片機(jī)的開發(fā)技術(shù)是十分重要的?;仡櫰鸫舜螁纹瑱C(jī)設(shè)計,我仍感慨頗多,通過實(shí)踐可以學(xué)到很多很多的的東西,同時不僅可以鞏固了以前所學(xué)過的知識,而且學(xué)到了很多在書本上所沒有學(xué)到過的知識。通過這次課程設(shè)計使我懂得了理論與實(shí)際相結(jié)合是很重要的,只有理論知識是遠(yuǎn)遠(yuǎn)不夠的,只有把所學(xué)的理論知識與實(shí)踐相結(jié)合起來,從理論中得出結(jié)論,才能真正為社會服務(wù),從而提高自己的實(shí)際動手

47、能力和獨(dú)立思考的能力。在設(shè)計的過程中遇到問題,可以說得是困難重重,這畢竟第一次做的,難免會遇到過各種各樣的問題,同時在設(shè)計的過程中發(fā)現(xiàn)了自己的不足之處,對以前所學(xué)過的知識理解得不夠深刻,掌握得不夠牢固,比如說不懂一些元器件的使用方法,對開發(fā)板不太了解,對單片機(jī)匯編語言掌握得不好,通過這次課程設(shè)計之后,一定把以前所學(xué)過的知識重新溫故。這次實(shí)習(xí)讓我受益匪淺,無論從知識上還是其他的各個方面。上課的時候的學(xué)習(xí)從來沒有見過真正的單片機(jī),只是從理論的角度去理解枯燥乏味。但在實(shí)習(xí)中見過甚至使用了單片機(jī)及其系統(tǒng),能夠理論聯(lián)系實(shí)際的學(xué)習(xí),開闊了眼界,提高了單片機(jī)知識的理解和水平。在這次課程設(shè)計中又讓我體會到了合

48、作與團(tuán)結(jié)的力量,當(dāng)遇到不會時,我們就會在qq群里討論相互幫助。團(tuán)結(jié)就是力量,無論在現(xiàn)在的學(xué)習(xí)中還是在以后的工作中,團(tuán)結(jié)都是至關(guān)重要的,有了團(tuán)結(jié)會有更多的理念、更多的思維、更多的情感。致 謝大學(xué)生活一晃而過,回首走過的歲月,心中倍感充實(shí),當(dāng)我寫完這篇畢業(yè)論文的時候,有一種如釋重負(fù)的感覺,感慨良多。首先誠摯的感謝我的論文指導(dǎo)老師。她在忙碌的教學(xué)工作中擠出時間來審查、修改我的論文,循循善誘的教導(dǎo)和不拘一格的思路給予我無盡的啟迪,還有教過我的所有老師們,他們嚴(yán)謹(jǐn)細(xì)致、一絲不茍的作風(fēng)一直是我學(xué)習(xí)中的榜樣;其次感謝四年中陪伴在我身邊的同學(xué)、朋友,感謝他們?yōu)槲姨岢龅挠幸娴慕ㄗh和意見,有了他們的支持、鼓勵和幫

49、助,我才能充實(shí)的度過了四年的學(xué)習(xí)生;最后感謝我的父母,他們含辛茹苦、無怨無悔地把我撫養(yǎng),給了我無私的支持、關(guān)愛與呵護(hù),讓我擁有了不斷前進(jìn)的力量。參考文獻(xiàn)1 劉微, 陳賀新. 家庭的遠(yuǎn)程監(jiān)控系統(tǒng)的設(shè)計j. 通信技術(shù), 2009, 42(01): 2黃志強(qiáng),田太徐,鄒建華,王磊.嵌入式家庭遠(yuǎn)程監(jiān)控系統(tǒng)設(shè)計j.微計算機(jī)信息,2005,21(03)3 孫人志zt和pt陶瓷的熱釋電效應(yīng)與品格參數(shù)的關(guān)系j無機(jī)材料學(xué)報1007,9期4陳曦.智能家居控制系統(tǒng)的設(shè)計與實(shí)現(xiàn)j,國外電子元器件,2003,(11);5-7;5曹聰.嵌入式智能家居控制系統(tǒng)的研究與實(shí)現(xiàn)d,上海,同濟(jì)大學(xué),20046沈國琴.51單片機(jī)c語

50、言開發(fā)與實(shí)例m.北京人民出版社,20087李信江,劉成良等.遠(yuǎn)程監(jiān)控技術(shù)在信息家電領(lǐng)域的研究與應(yīng)用j.計算機(jī)工程與應(yīng)用,2003,(17)8 薛均義, 張彥斌. mcs-51系列單片微型計算機(jī)及其應(yīng)用m. 西安交通大學(xué)出版社9 唐桃波, 陳玉林. 基于at89c51的智能無線安防報警器 j. 電子設(shè)計應(yīng)用10 徐愛鈞. 單片機(jī)高級語言c51應(yīng)用程序設(shè)計m. 北京航空航天大學(xué)出版社, 11 李全利. 單片機(jī)原理及接口技術(shù)m. 北京: 北京航空航天大學(xué)出版社12 余錫存. 單片機(jī)原理及接口技術(shù)m. 西安: 西安電子科技大學(xué)出版社13徐海琴,田作華,曹廣義.遠(yuǎn)程監(jiān)控技術(shù)的新進(jìn)展j.微型電腦應(yīng)用,20

51、04,20(8)14徐春雨,潘仕彬,王豫峰.幾種遠(yuǎn)程監(jiān)控通信方式的比較j.電信快報.2009,(01)15黃慧華,孫玉榮.基于遠(yuǎn)程監(jiān)控系統(tǒng)的通信協(xié)議研究j.微計算機(jī)信息.2009,25(4-3)16 1 yonghong zhang and jing bai,“performance analysis of a home telemonitoring system”,27th annual international conference of the engineering in medicine and biology society, ieee-embs 2005,pp.3950-395

52、3, 200517 singh, s.; hsiao, h, infant telemonitoring system, proceedings of the 25th annual international conference of the ieee engineering in medicine and biology society, vol.2, pp.1354-1357, 200318 ho seok ahn; in-kyu sa; jin young choi; pda-based mobile robot system with remote monitoring for h

53、ome environment consumer electronics, ieee transactions on volume: 55 , issue: 3 digital object identifier: 10.1109/tce.2009.5278017 p2009 , 1487 - 1495 19 lin, tiancheng ; hu, shengbo ; shu, heng. design and implementation of home remote monitor system based on embedded system. intelligent computing and integrated systems (iciss), 2010 international conference on digital object identifier: 1

溫馨提示

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

評論

0/150

提交評論