基于51單片機紅外迎賓及人數(shù)檢測報警系統(tǒng)_第1頁
基于51單片機紅外迎賓及人數(shù)檢測報警系統(tǒng)_第2頁
基于51單片機紅外迎賓及人數(shù)檢測報警系統(tǒng)_第3頁
基于51單片機紅外迎賓及人數(shù)檢測報警系統(tǒng)_第4頁
基于51單片機紅外迎賓及人數(shù)檢測報警系統(tǒng)_第5頁
已閱讀5頁,還剩24頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、基于51單片機紅外迎賓及人數(shù)檢測報警系統(tǒng)Based on 51 MCU infrared greeter and number of detection alarm system摘要紅外感應式門鈴如今常用于店鋪門口用于迎接顧客。它可依據(jù)顧客的進出狀況作出有所差別的反應。主要研究了紅外感應技術(shù)在我們?nèi)粘I钪械膽?,即感應式門鈴。通過對它的研究,學會紅外接近開關(guān)的原理、電路設(shè)計制作流程以及常用元器件的應用情況。設(shè)計研究結(jié)果表明:本文敘述的電路設(shè)計能達到預期所想,當人進入時,揚聲器立即發(fā)出問候語,而離開則提示有所區(qū)別的問候語,增加了時鐘及DS18B20溫度檢測,可以實時查看當前時間及溫度,并且當?shù)?/p>

2、內(nèi)人數(shù)過多的時候,通過SIM800C模塊把店內(nèi)的信息反饋給店長。關(guān)鍵詞:紅外接近開關(guān) WT588語音模塊 紅外感應式門鈴AbstractInfrared doorbells are now commonly used at shop doors to greet customers. It can make a difference according to the situation of customers in and out. This paper mainly studies the application of infrared induction technology in ou

3、r daily life, namely the induction doorbell. Through the study of it, learn the principle of infrared proximity switch, circuit design and production process and the application of common components. Design research results show that the circuit design of this paper can achieve expected, when people

4、 enter the speakers immediately send greetings, while leaving suggest different greeting, increased the clock and DS18B20 temperature detection, real-time can view the current time and temperature, and when the store too, through SIM800C modules to store the information feedback to the manager.Key w

5、ords:infrared proximity switch WT588 voice module infrared induction doorbell目錄第一章緒論11.1 設(shè)計研究的背景和意義11.2 國內(nèi)外現(xiàn)狀11.3 課題研究的主要內(nèi)容2第二章硬件設(shè)計32.1 整體設(shè)計方案32.2 單片機簡介32.2.1 主要特性42.2.2 定時器/計數(shù)器42.2.3 外部中斷52.3 最小系統(tǒng)的原理圖62.4 LCD1602液晶簡介62.4.1 字符型液晶顯示模塊特性62.4.2 1602液晶模塊內(nèi)部的控制指令72.4.3 讀操作時序、寫操作時序72.4.4 液晶顯示器電路圖82.5 按鍵電路簡

6、介82.5.1 按鍵部分電路圖82.6 DS18B20數(shù)字溫度傳感器模塊92.6.1 性能l92.6.2 DS18B20 外形92.6.3 DS18B20接線原理圖92.6.4 DS18B20時序圖92.7語音芯片102.7.1 WT588D芯片簡介112.7.2 WT588D-16的三線串口控制模式112.7.3 三線串口控制端口擴展輸出112.7.4 三線串口控制的時序112.7.5 語音芯片模塊電路原理圖122.8時鐘芯片模塊122.8.1 時鐘芯片引腳介紹122.8.2 DS1302讀寫時序132.8.3 控制命令字132.8.4 時鐘芯片模塊電路原理圖132.9 E1-D80NK漫反

7、射式紅外光電開關(guān)142.9.1 漫反射式紅外光電開關(guān)實物圖142.9.2 工作原理142.9.3 光電開關(guān)模塊電路原理圖142.10 SIM800C模塊152.10.1 SIM800C的引腳以及其功能152.10.2 SMI800C模塊電路原理圖15第三章單片機開發(fā)環(huán)境163.1 整體軟件處理流程圖163.2 液晶顯示流程圖163.3 按鍵處理流程圖17第四章系統(tǒng)測試194.1 電路調(diào)試194.2 LCD1602液晶顯示器測試194.3 收短信功能模塊測試20總結(jié)21致謝22參考文獻23附錄24附錄一 原理圖24III廣東東軟學院本科畢業(yè)設(shè)計(論文)第一章 緒論1.1 設(shè)計研究的背景和意義從舊

8、社會到現(xiàn)在智能的時代,需要的是技術(shù)人的努力以及全力付出。門鈴是舊時代發(fā)明的,一開始只是一個類似于鈴鐺的東西,靠的是碰撞而發(fā)出聲音,靠的主要是人用手去敲,這樣的門鈴原理也被應用到了單車的響鈴,到后來,門鈴的使用方式也慢慢地變得多樣化,以及其功能添加了許多。簡單來說,就是變得更加智能了。門鈴的發(fā)展歷程為:從感應式門鈴到有線的門鈴,再到無線的門鈴。如何使感應式門鈴的感應變得性價比更高是感應式門鈴還需要繼續(xù)研究的重要內(nèi)容,本設(shè)計目的就是為了讓這種感應式的門鈴在能應用到各種各樣的場合中,同時起到兼?zhèn)涠喙δ艿男Ч?,比如迎賓、提醒店主和實時報警的作用,并且為了能夠讓這個防盜報警系統(tǒng)更齊全和完善,體現(xiàn)它的多功

9、能,我還在感應式報警功能的基礎(chǔ)上加了一個可以實時查看當前的迎賓時間和店內(nèi)此刻的情況以及溫度報警功能。同時,當?shù)陜?nèi)的人數(shù)過于多的時候,店內(nèi)就會發(fā)起“報警警告”,即把現(xiàn)在店內(nèi)人數(shù)過多的結(jié)果通過信息反聵給店長,讓店內(nèi)來操控此時的狀況,從而進行限流等操作。1.2 國內(nèi)外現(xiàn)狀光感應式和紅外感應式這兩種方式,是現(xiàn)在我們常用的感應式門鈴所采用的兩種方式。光感門鈴的原理是:每個人體內(nèi)部都具有一個特征,這個特征就是能反射光線。當光線射向光敏電阻,且光線變化很劇烈時,電路中的電流就會改變,這樣電路就會被觸發(fā)運行。但是要注意的一點時,當周圍關(guān)線不充足的時候,光感門鈴無法正常使用。其還有另一缺點就是,光敏電阻對可見光

10、都是會有所反應的,這樣光感門鈴就沒有辦法保證它的準確性,所以光感門鈴還是沒有辦法在多個場所被普及應用。紅外感應式門鈴的工作原理,主要是靠它內(nèi)部的一個模塊,叫做熱釋電紅外傳感器,這個傳感器是不會發(fā)出信號的,但是人體內(nèi)有一種特定的輻射紅外線信號,當人體發(fā)出這種信號,并且被內(nèi)部的傳感器所接收的時候,構(gòu)成紅外感應式門鈴的電路就會開始工作。上述兩種感應式門鈴相比,紅外感應式價格比較高,但是它的準確率高很多,實用性也比較大。因為紅外感應式前面有一個透鏡窗口,被人們稱為菲涅爾的一個透鏡窗口,這個窗口可以使誤報率降至最低。同時紅外式無論什么時候、什么情況下都可正常使用,可以做感應式的水龍頭、門鈴以及獨立報警器

11、等等現(xiàn)社會上已使用的一些應用。紅外感應式門鈴可以應用的場所有很多。總的來說,感應式門鈴在現(xiàn)社會上的受歡迎程度還挺高,其原因就是它的實用性高,功能也較為完善,它的價格還不高,而且現(xiàn)在被大家廣泛使用的感應式門鈴都是具有多功能的,比如一個門鈴不僅能用來迎賓,還能用來報警。1.3 課題研究的主要內(nèi)容本次課題研究內(nèi)容就是根據(jù)利用了紅外感應技術(shù)的一些應用和在掌握紅外感應技術(shù)和紅外接近開關(guān)基本原理的基礎(chǔ)上,采用E1-D80NK漫反射式紅外光電開關(guān)模塊加上設(shè)計中所需要的一些模塊,設(shè)計一個多功能的感應式門鈴。最為緊要的一點是要掌握原理,并將理論和實際相結(jié)合。通過研究設(shè)計感應式門鈴,為今后的科研累積經(jīng)驗。第二章

12、硬件設(shè)計2.1整體設(shè)計方案本項目開發(fā)設(shè)計主要的工作目的就是為我們項目制作團隊設(shè)計開發(fā)出一款先進的基于51單片的紅紅外溫度傳感器的開門迎賓及待客人數(shù)范圍檢測自動報警數(shù)據(jù)控制處理系統(tǒng),此項目設(shè)計主要采用了STC89C52單片機,DS18B20溫度傳感器專用芯片主要作為對系統(tǒng)溫度范圍檢測報警數(shù)據(jù)的實時處理和數(shù)據(jù)采集,DS1302時鐘傳感器專用芯片是這是一種用來制作做萬歷千年歷日期數(shù)據(jù)處理的專用芯片,紅外接近開關(guān)做客人進出商店檢測,LCD1602作為一個顯示數(shù)據(jù)的顯示模塊,WT588播報語音,最后通過GSM模塊發(fā)送店內(nèi)情況給店主。整體硬件流程圖如下:圖2.1 整體硬件流程圖2.2單片機簡介stc89c

13、52是一個低功耗,高性能的coms8位的單片機,片內(nèi)存儲器包含4kbytesisp的可反復擦寫1000次的存儲器、flash的只讀嵌入式程序存儲器、sram、uart、spi、pwm等存儲器模塊1。其封裝圖如下圖所示:圖2.2 STC89C52封裝圖2.2.1主要特性(1)主要功能特性:6時鐘/工作處理周期和12時鐘/工作處理周期可任選其一(2)工作電壓:對于5V單片機,工作電壓范圍為5.5V3.3V;對于3V單片機,工作電壓范圍為3.8V2.0V。(3)工作頻率范圍:040MHz。(4)大小為8K字節(jié)。(5)通用I/O口有32個。(6)擁有三個的16位定時器/計數(shù)器。(7)外部中斷4路。2.

14、2.2定時器/計數(shù)器三個16位的定時器/計數(shù)器,T0、T1和T2。T0:T0實質(zhì)上是一個進來一個脈沖,計數(shù)器就加1的那么一個計數(shù)器,沒有減1的功能。計算出來的數(shù)據(jù),存放在TL0和TH0里。計數(shù)器在芯片接受到脈沖時自動加1;當計數(shù)器里裝滿了的1,并且外部再輸入一個脈沖的時候,此時計數(shù)器便會產(chǎn)生溢出,計數(shù)器自動回零,且此時的中斷標志位置為1,在中斷允許前提下,向CPU發(fā)出中斷請求。(1)TMOD特殊寄存器:在內(nèi)存RAM中位于特殊功能寄存器區(qū)的89H處,第三位控制位C/T來選擇定時器/計數(shù)器0還是定時器/計數(shù)器1工作。通過對高4位的編碼來對定時器/計數(shù)器1的工作方式進行操作,對低4位編碼則是對定時器

15、/計數(shù)器0的工作方式進行操作。T0和T1的用法差不多,所以,在此只介紹TMOD的低4位。D7D6D5D4D3D2D1D0GATEC/TM1M0GATEC/TM1M0T1控制字T0控制字每一位功能說明:GATE門控位:當GATE=0時,TR決定了是否啟動定時器。當TR0/TR1=0時,T0不工作,反之,其等于1時,T0啟動,也可用軟件來修改TR0/TR1的值,一般用作計數(shù)或定時。當GATE=1時,通過控制外中斷請求INT0/1來啟動定時器。T0的啟動除了要讓TR0或TR1等于1之外,還要讓引腳INT0/1為高電平。C/T位:定時/計數(shù)模式選擇位。要讓T0為定時模式,那么就要讓模式選擇位為低電平;

16、反之,當其為高電平的時候,T0為計數(shù)模式。處于計數(shù)模式時,TH0和TL0組成的計數(shù)器會在P3.4引腳輸入一個脈沖時加1。M1和M0:工作方式設(shè)置位。兩位即可設(shè)成0,也可設(shè)為1,所以T0、T1有4種不同的工作方式。具體見下表:工作方式計數(shù)方式方式0構(gòu)成13位計數(shù)容器方式1構(gòu)成16位計數(shù)容器方式2TH0是一個8位計數(shù)器,TL0和TH0一樣方式3TH0(只用于定時)和TH1(定時/工作都可以);只有T0可用于本模式,T1不可以(2)TCON控制寄存器:高4位控制定時器/計數(shù)器T0和T1的啟動和中斷申請,低4位是外部中斷0和1的相關(guān)位。TCONTF1TR1TF0TR0IE1IT1IE0IT0位地址8F

17、8E8D8C8B8A89882.2.3外部中斷在執(zhí)行主程序的過程中,若有一個突發(fā)事件出現(xiàn),程序就會跳到突發(fā)事件的地方執(zhí)行程序,處理完突發(fā)事件后再回到主程序中。表6-5 中斷允許寄存器IED7D6D5D4D3D2D1D0EAET2ESET1EX1ET0EX0定時器/計數(shù)器T0和T1 計數(shù)容器溢出、定時器/計數(shù)器T2(支持加減計數(shù))、外部中斷口P3.2和P3.3上的信號以及串口RX和TX中斷都可以中斷8052系列單片機正執(zhí)行的主程序2。當有突發(fā)事件出現(xiàn)時,由中斷允許寄存器IE來決定單片機是否會中斷正執(zhí)行的任務而去執(zhí)行突發(fā)事件。下面介紹IE寄存器中的各位功能:(1)EX0:當EX0=1,IT0選擇低

18、電平有效,發(fā)出中斷的請求,同時會中斷當前正在執(zhí)行的主程序,而跑去處理剛剛的突發(fā)事件。當EX0=0,無論是否出現(xiàn)中斷信號,程序都不會中斷當前正執(zhí)行的事件。(2)ET0:當ET0=1時,啟動中斷服務;當ET0=0(CLR ET0)時,啟動不了中斷服務。(3)EX1:ET1與ET0的工作方式類似。(4)ET1:ET1與ET0的工作方式類似。(5)ES:當ES=1時,單片機的CPU能夠在串口發(fā)送完或接收完一個字節(jié)數(shù)據(jù)時中斷主程序而去執(zhí)行相應的引起中斷的突發(fā)事件;當ES=0時,無法對主程序產(chǎn)生相應的中斷。(6)EA:EA控制總中斷,置1時,總中斷打開;置0時,總中斷關(guān)閉。2.3最小系統(tǒng)的原理圖電源接口,

19、開關(guān),時鐘電路,下載接口,復位電路和STC89c52單片機組成最小系統(tǒng)3。復位電路:由圖2.3中復位電路的三個器件所組成,分別是電容、復位開關(guān)和電阻。本設(shè)計用的是按鍵手工復位。時鐘電路:相當于給單片機一個節(jié)拍,為單片機提供一個頻率和幅度穩(wěn)定的脈沖序列,單片機里各模塊的工作都要在這個節(jié)拍的頻率下才能正常工作,原理圖如圖2.3所示。內(nèi)部時鐘就是由自身產(chǎn)生的一個振蕩電路,只要在單片機的XTAL1引腳和XTAL2引腳外接一個晶振和兩個電容就可構(gòu)成振蕩電路并在單片機內(nèi)部產(chǎn)生時鐘脈沖信號4。原理圖如下:圖2.3 最小系統(tǒng)原理圖2.4 LCD1602液晶簡介LCD1602是一種專門用來顯示數(shù)字、專用符號和圖

20、形的點陣型液晶模塊,它也是一種工業(yè)字符型液晶。本設(shè)計采用16*2行的1602字符型液晶顯示器。2.4.1字符型液晶顯示模塊特性(1)顯示模式:兩行,16個字符/行(2)工作電流:2.0mA(3)工作電壓:5.0V(4)字符大小:2.954.35(WH)mm2.4.2 1602液晶模塊內(nèi)部的控制指令模塊內(nèi)部的控制器共有11條指令(如下表1所示),這十一條指令都是控制指令。讀操作、寫操作以及光標等等一些操作都是通過對其進行編程來實現(xiàn)設(shè)計結(jié)果的。表1 十一條指令:序號指令SR/W765432101清顯示00000000012關(guān)標返回000000001*3置輸入模式00000001DS4顯示開/關(guān)控制

21、0000001DCB5光標/字符移位000001S/CR/L*6置功能00001LNF*7置字符發(fā)生存貯器地址0001字符發(fā)生存貯器地址8置數(shù)據(jù)存貯器地址001顯示數(shù)據(jù)存貯器地址9讀忙標志/地址01計數(shù)器地址10寫數(shù)到CGRAM/DDRAM10要寫的數(shù)據(jù)內(nèi)容11從CGRAM/DDRAM讀數(shù)11讀寫的數(shù)據(jù)內(nèi)容2.4.3讀操作時序、寫操作時序讀寫操作時序如下圖所示:圖2.4 讀操作時序圖2.5 寫操作時序2.4.4液晶顯示器電路圖電路圖如下圖所示:圖2.6 液晶顯示器電路圖2.5按鍵電路簡介按鍵處理電路不復雜,按鍵就兩個方向,一個方向接單片機I/O口,一個方向接上GND,當我們按鍵按下之后,相當于

22、按鍵IO直接與地相連接,這樣就強制拉低。2.5.1按鍵部分電路圖按鍵部分電路圖如下圖所示:圖2.7 按鍵電路電路圖2.6 DS18B20數(shù)字溫度傳感器模塊2.6.1性能ll(1)電壓范圍非常寬,3.0V5.5V(2)無需外圍器件l(3)支持多點組網(wǎng)功能(4)-55+125范圍內(nèi)的溫度都能測。(5)數(shù)字溫度信號可被測量到的結(jié)果直接輸出,并串行地傳給CPU。2.6.2 DS18B20 外形(1)外形如下所示:圖2.8 DS18B20的外形圖2.6.3 DS18B20接線原理圖我們會在DS18D20的第二個I/O口接一個大約為4.7K的電阻,當接上這么一個電阻后且這時第二個引腳不工作時,其狀態(tài)為高電

23、平。接線原理圖如下:圖2.9 接線原理圖2.6.4 DS18B20時序圖(1)初始化時序初始化時序如下:圖2.10 DS18B20初始化時序(2)讀寫時序讀寫時序如下:圖2.11 DS18B20讀寫時序2.7語音芯片2.7.1WT588D芯片簡介語音部分采用WT588D語音芯片。WT588D語音芯片也具備有單片機一樣的性能。此語音芯片作為本設(shè)計首選的原因是其的優(yōu)點多,其中最突出的有點是其音質(zhì)好。2.7.2WT588D-16的三線串口控制模式片選 CS,數(shù)據(jù) DATA和時鐘 CLK這三條線組成了三線串口控制模式,通過這三條線組成的模式實現(xiàn)語音芯片命令控制功能、語音播放功能。本文采用的是WT588

24、D-16的三線串口控制模式。(1)端口分配方式:(2)語音及命令碼對應表:(3)語音地址對應關(guān)系:2.7.3三線串口控制端口擴展輸出模式是三線串口控制,且發(fā)送F5H,這樣就能進入擴展輸出模式,此時,若要讓相關(guān)的控制端口為1,發(fā)送二進制數(shù)據(jù)即可,從而控制外圍電路。當發(fā)送F6H,表示進入常規(guī)的控制模式。2.7.4三線串口控制的時序三線串口控制模式由片選 CS、時鐘CLK和數(shù)據(jù)DATA腳組成,首先把RESET置為0,連續(xù)保持這種狀態(tài)5ms,然后將其拉高置1,再次持續(xù)保持這種狀態(tài)17ms。工作時,RESET始終要等于1。片選信號CS置0,持續(xù)5毫秒到10毫妙之間,這時語音模塊會被觸發(fā)。當數(shù)據(jù)傳進來的時

25、候,從低位開始接收,每遇見一次時鐘的上升沿,就可以接收數(shù)據(jù)。時鐘周期在 300毫秒至1毫秒之間。數(shù)據(jù)被接收后,語音播放 BUSY信號要等待20us才能起反應。傳送數(shù)據(jù)的順序是從低位到高位進行傳送的。詳細時序圖如下:圖2.12 三線串口控制時序2.7.5語音芯片模塊電路原理圖由于WT588D要在3V的情況下才能正常工作,而單片機要在5V的情況下才能工作,因此需要采用變壓電路,使5V降為3V,從而使WT588D運行。語音芯片模塊電路原理圖如下圖:圖2.13 語音芯片模塊電路原理圖2.8時鐘芯片模塊DS1302模塊可以產(chǎn)生實時時鐘,但年份超過2100年的時間沒辦法計算。其內(nèi)部有31個RAM,一個控制

26、寄存器、時鐘寄存器和12個日歷,并采用串行數(shù)據(jù)傳送方式。DS1302寄存器里的數(shù)據(jù)經(jīng)過單片機的讀取、處理后,把數(shù)據(jù)讀到1602液晶顯示器上。2.8.1 時鐘芯片引腳介紹(1)其引腳分布圖如下所示:圖2.14 時鐘引腳分布2.8.2 DS1302讀寫時序“時序”是存在于人們與芯片之間的一種基本通信的語言,單片機只有高低0和1兩種電平,可以通過讀懂時序的示意圖來引導人們進行單片機的編程,以達到人們跟芯片進行“對話”的目的。DS1602讀寫時序如下圖所示:圖2.15 DS1602讀寫時序以進位的方式從低位到高位把數(shù)據(jù)傳入DS1302的I/O引腳,同時將SLCK引腳的電平拉高,從而產(chǎn)生一個上升沿,這樣

27、就能把I/O引腳的二進制數(shù)據(jù)傳到芯片里。當SCLK產(chǎn)生八個上升沿時,代表一個命令字節(jié)的傳輸完成。相反,若要讀取數(shù)據(jù),則把SCLK電平拉低,產(chǎn)生下降沿,循環(huán)八次就可以完成一個字節(jié)的讀取。2.8.3控制命令字RST=1時,便寫入控制命令。D7總為1;若D6=1時,對與CPU進行數(shù)據(jù)交換的內(nèi)部寄存器進行操作,若D6=0時,對時鐘寄存器里的數(shù)據(jù)進行操作。D5D1為地址位,對存放在寄存器里的數(shù)據(jù)進行處理;D0控制讀寫操作??刂泼钭值母袷饺缦卤硭荆篋7D6D5D4D3D2D1D01RAM/CKA4A3A2A1A0RD/W2.8.4時鐘芯片模塊電路原理圖(1)電路原理圖如圖所示:圖2.16 時鐘芯片模塊

28、電路原理圖2.9 E1-D80NK漫反射式紅外光電開關(guān)2.9.1漫反射式紅外光電開關(guān)實物圖圖2.17 實物圖2.9.2工作原理漫反射式紅外光電傳感器在本系統(tǒng)的工作原理是:當紅外傳感器的檢測方向遇到被檢測物體時,紅外信號反射回來被接收管接收,并將其轉(zhuǎn)換為電信號加以應用5。2.9.3光電開關(guān)模塊電路原理圖(1)光電開關(guān)模塊電路原理圖6如圖所示:圖2.18 光電開光模塊電路原理圖2.10SIM800C模塊本設(shè)計主要用此模塊來實現(xiàn)信息的傳送。2.10.1 SIM800C的引腳以及其功能(1)本設(shè)計用到的引腳以及其功能:VBAT:提供2個電源引腳PWRKEY:當PWRKEY=1時,模塊關(guān)閉,反之開啟。M

29、ICP、MICN、SPKN、SPKP:音頻一路輸入正端和負端。UART1_DTR:數(shù)據(jù)終端準備。UART1_TXD:數(shù)據(jù)發(fā)送。UART1_RXD:數(shù)據(jù)接收。GND:接地2.10.2 SMI800C模塊電路原理圖SMI800C模塊電路原理圖如圖所示:圖2.19 SMI800C模塊電路原理圖第三章 單片機開發(fā)環(huán)境本設(shè)計采用的語言是C語言,開發(fā)平臺為Keil uvision4 C52,用Protues軟件來對所設(shè)計的電路進行仿真,下載軟件為STC_ISP。3.1 整體軟件處理流程圖整體軟件部分,給設(shè)計插上電后,單片機便會去讀取DS18B20得到的溫度數(shù)據(jù)和DS1302的時間數(shù)據(jù),然后當有人通過時,檢

30、測所走方向,進入或走出有不同的語音播報7,主程序流程圖如下:圖3.1 主程序流程圖3.2液晶顯示流程圖本設(shè)計采用了LCD1602液晶,這是種常用的液晶,驅(qū)動起來方便,使用簡單,工作流程是,首先液晶初始化,然后送入要在哪一個地址顯示的地址數(shù)據(jù),再送如要顯示的數(shù)據(jù)即可,但是要注意的是,1602液晶是字符屏,送入的顯示的數(shù)據(jù)必須是字符9。顯示流程圖如下:圖3.2 液晶顯示流程圖3.3按鍵處理流程圖按鍵部分采用的是微動開關(guān),對于這種按鍵,我們將其一端接到單片機的IO口,另外一端接到地8,因為GND是低電平,所以當按鍵按下之后,按鍵便會和GND連在一起,IO被強制拉為低電平。本設(shè)計一共用了3個按鍵,一個

31、是設(shè)置按鍵,可以對日期、時鐘以及人數(shù)進行設(shè)置,一個是數(shù)據(jù)加,一個數(shù)據(jù)減。圖3.3 按鍵處理流程圖24第四章 系統(tǒng)測試4.1電路調(diào)試本次測試主要針對電路的各項指標和功能進行測量與實驗,看電路是否能正常使用。首先,在測試上電前要檢查電路板上的一些線是否有連錯以及元器件是否焊接正確,再來就是檢查VCC和GND之間是否有短路,最后確認無誤就上電了。經(jīng)過檢查,電路的各項指標和功能都達標及格,電路板的接線和元器件都沒有連接錯誤,VCC和GND之間也沒有短路10;經(jīng)過測試,實物能正常允許,運行后的實物圖如下圖:圖4.1 電路正常運行后的實物圖4.2 LCD1602液晶顯示器測試測試時,接上硬件電源,查看LC

32、D1602液晶顯示器是否能正常顯示,以及液晶顯示器里的數(shù)據(jù)是否能修改。(1)液晶顯示器上的數(shù)據(jù)沒有亂碼,正常工作。液晶顯示器正常運行后的實物圖如下:圖4.2 液晶顯示器正常運行后的實物圖(2)日期、時間和人數(shù)都能正常修改,日期由2020-05-20改為2021-06-21,時間由20:54:43改為22:06:35,人數(shù)由01改為00,修改后的實物圖如下:圖4.3 日期、時間和人數(shù)修改后的實物圖4.3收短信功能測試測試時,接上硬件電路,當設(shè)計正常運行后,看人數(shù)超過上限時,手機是否能接收到店內(nèi)人數(shù)上限的“報警”信息。當人數(shù)達到上限后,手機能正常收到信息,收到的信息如下圖:圖4.4 收到的信息如圖

33、所示總結(jié)現(xiàn)在感應式門鈴多用在商鋪、寫字樓和工廠等場所,但目前大多數(shù)感應式門鈴功能匱乏,大都只擁有一個功能,比如商鋪里的感應式門鈴只用作迎賓。這樣就大大降低了商品的性價比,一個好的商品和一個被大家廣泛普及的物品肯定是價錢合適、性能穩(wěn)定以及功能多。為了讓感應式門鈴擁有多項功能,使其進行優(yōu)化以變得更實用,同時讓它能夠吸引到更多的買家。本系統(tǒng)設(shè)計了一個不僅能迎賓,而且能查看當前的時間和店內(nèi)實時的溫度以及店內(nèi)人數(shù)上限報警功能的基于51單片機紅外迎賓及人數(shù)檢測報警系統(tǒng)。設(shè)計的經(jīng)過測試,該系統(tǒng)能正常地工作,當顧客進入店內(nèi)的時候,系統(tǒng)就會發(fā)出“歡迎光臨”的聲音。這種聲音沒有慘雜任何雜質(zhì),聲音清脆。店員可隨時查

34、看店內(nèi)的溫度和當前的時間。店內(nèi)人數(shù)過多的時候,店主能實時收到店內(nèi)人數(shù)過多的“報警”信息,這樣便可讓店主分配多幾個人手去店里幫忙?;仡櫛鞠到y(tǒng)的設(shè)計過程,自己不斷地挑戰(zhàn)自己的設(shè)計方案,自己很希望把這個作品做得很完美,所以每想出一個功能,都會花很多時間去思考這個功能是否能應用到感應式門鈴上去呢,這個功能是否能與其他功能很好地結(jié)合起來使用呢,又或者這個功能是否有必要呢,這些問題都一遍又一遍得在我腦中里不斷地重復。但把所有功能都想好,我又想要不停地把復雜的問題試著去簡單化。就這樣,經(jīng)過自己的努力,最終才能完成這個系統(tǒng)。每個作品的完成都不容易,需要由粗到細去細化整個過程,需要花費大量時間。為了要完成這個作品,我花了很多時間去看別人的一些文獻,希望自己能從中得到一些靈感,從中我感覺我的視野開拓了許多。我很感謝這個過程。雖然完成作品的過程很累,但是我從中學習到了很多知識所獲得的那種滿足感感遠大于過程中的艱辛。最后,我會在今后的日子繼續(xù)完成更多的優(yōu)秀、實用的作品,同時也會花時間來優(yōu)化曾經(jīng)做過的系統(tǒng),爭取完善得更好可以發(fā)專利。致謝通過這一階段的努力,畢業(yè)設(shè)計終于完美地完成了,這意味著我的大學生活即將結(jié)束。在大學階段,我不但學到了很多的專業(yè)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論