




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 本科畢業(yè)設(shè)計(jì)(論文)基于紅外傳感器的公共場(chǎng)所人流量統(tǒng)計(jì)系統(tǒng)設(shè)計(jì)摘要: 隨著科學(xué)技術(shù)的不斷發(fā)展,我們的生活也不斷的朝智能化方向發(fā)展。各種智能化產(chǎn)品頻繁出現(xiàn)在我們的生活中,其中單片機(jī)是最常用的智能化控制核心,為了能更好的了解單片機(jī),我打算利用單片機(jī)設(shè)計(jì)一個(gè)公共場(chǎng)所人流量統(tǒng)計(jì)系統(tǒng)。本系統(tǒng)采用stc89c51單片機(jī)作為整個(gè)系統(tǒng)的控制核心,利用人體紅外感應(yīng)模塊來(lái)檢測(cè)是否有人員通過(guò)門(mén),有人員通過(guò)則輸出高電平,再根據(jù)實(shí)際情況由單片機(jī)判斷人員是進(jìn)入還是出去,最后將人員進(jìn)出情況送液晶屏顯示。同時(shí)系統(tǒng)還具有顯示時(shí)間和時(shí)間可調(diào)的功能,這將使我們能更加直觀的了解到各個(gè)時(shí)段人流量的變化情況。本次設(shè)計(jì)中的單片機(jī)控制程序
2、采用c語(yǔ)言編寫(xiě),具有結(jié)構(gòu)清楚,便于理解以及改進(jìn)功能的特點(diǎn)。關(guān)鍵詞:人流量統(tǒng)計(jì);人體紅外感應(yīng)器;51單片機(jī)design of the flow of people statistics system based on infrared sensorabstract : with the development of science and technology, our lifehas beendeveloping in the direction of intelligence. various kinds of intelligent products often appear in our
3、 lives, scm is thecore ofintelligentcontrol ofthe most commonly used, in order to betterunderstanding of scm, im going todesign apublictrafficstatistics systemusing single chip microcomputer. the system uses stc89c51microcontroller as thecontrol core of the whole system, using the infrared human bod
4、y induction module to detect whether there is the people through the door, some peoplethrough the door infraredhuman body induction moduleoutput high level. according to the actualsituationby themicrocontroller judgmentpersonnelinto andout of, finally,willsendthe lcd screen display. at the same time
5、,the system also hasthe function ofdisplayingtime andtime can be adjusted, this will enable us to understand the changes of the flow of people more intuitive. scm control programof this designusing c language, has the advantages of that the structure is clear, easy to understand and improve the func
6、tions .key word: the flow of people statistics, the human body infraredsensor, the 51single chip microcomputer目 錄第1章 緒 論11.1 選題背景及意義11.2 人流量統(tǒng)計(jì)系統(tǒng)的需求分析21.2.1 國(guó)內(nèi)外研究現(xiàn)狀21.2.2 生產(chǎn)需求狀況21.3 本文的工作和結(jié)構(gòu)3第2章 設(shè)計(jì)方案研究42.1 設(shè)計(jì)內(nèi)容42.2 設(shè)計(jì)方案討論4第3章 人流量統(tǒng)計(jì)系統(tǒng)的硬件電路63.1 單片機(jī)最小系統(tǒng)系統(tǒng)63.1.1 stc89c51芯片簡(jiǎn)介63.1.2 stc89c51各引腳功能63.1.3 最小系
7、統(tǒng)電路圖93.2 ds1302時(shí)鐘芯片模塊103.2.1 ds1302時(shí)鐘芯片簡(jiǎn)介103.2.2 ds1302芯片工作原理123.2.3 ds1302的寄存器和控制命令123.2.4 時(shí)鐘電路143.3 lcd1602液晶顯示模塊153.3.1 lcd1602簡(jiǎn)介153.3.2 lcd1602指令及時(shí)序說(shuō)明163.3.3 lcd1602的ram地址映射183.3.4 顯示電路的設(shè)計(jì)193.4 人體紅外感應(yīng)模塊203.4.1 人體紅外感應(yīng)模塊說(shuō)明203.4.2 人體紅外感應(yīng)模塊的硬件電路連接223.5 系統(tǒng)性能仿真223.5.1 仿真結(jié)果223.5.2 仿真分析243.6 硬件調(diào)試25第4章 系
8、統(tǒng)的軟件設(shè)計(jì)264.1 系統(tǒng)整體流程圖264.2 時(shí)間顯示及設(shè)置流程圖274.3 判斷人數(shù)流程圖28總 結(jié)30致 謝31參考文獻(xiàn)32附錄133附錄235第1章 緒 論1.1 選題背景及意義當(dāng)今社會(huì),城市發(fā)展十分迅猛,城市的人口急劇增長(zhǎng),人員流量日益加大??土魍ǔR脖环Q(chēng)作人流量,是大型商場(chǎng)、購(gòu)物中心、連鎖店、機(jī)場(chǎng)、車(chē)站、博物館、展覽館等公共場(chǎng)所在管理和決策方面不可缺少的數(shù)據(jù),對(duì)于零售業(yè)而言,人流量更是非?;A(chǔ)的指標(biāo)。在商業(yè)競(jìng)爭(zhēng)日益激烈的今天,有效的商業(yè)管理已經(jīng)成為商業(yè)營(yíng)銷(xiāo)成敗的重要因素。商業(yè)模式逐步由傳統(tǒng)坐商向極具主動(dòng)性的行商轉(zhuǎn)變,對(duì)商業(yè)管理者提出了更高要求:必須在最短時(shí)間內(nèi)對(duì)市場(chǎng)的微弱變化做出
9、快速反應(yīng),且具備市場(chǎng)預(yù)見(jiàn)性和最大限度的節(jié)約商業(yè)運(yùn)做成本,提高商場(chǎng)日常經(jīng)營(yíng)決策的科學(xué)性、購(gòu)物環(huán)境舒適性、人力資源調(diào)配的合理性等。因其與銷(xiāo)售量直接的正比關(guān)系,人們對(duì)人流量統(tǒng)計(jì)數(shù)據(jù)的重視由來(lái)已久。人流量對(duì)于依賴(lài)于人流量量的產(chǎn)業(yè)來(lái)說(shuō)意義重大。就拿零售業(yè)來(lái)說(shuō),顧客是貨幣的攜帶者,又是商品的潛在購(gòu)買(mǎi)者,研究流量規(guī)律,可以增加銷(xiāo)售機(jī)會(huì),將觀看者轉(zhuǎn)變?yōu)橘?gòu)物者,最大限度地挖掘商場(chǎng)的銷(xiāo)售潛力,增加利潤(rùn)。人流量是重要的衡量工具,通過(guò)這一準(zhǔn)確的量化的數(shù)據(jù),您不但可以獲得您的商場(chǎng)、購(gòu)物中心、博物館或者飛機(jī)場(chǎng)完整的正在運(yùn)行的狀況,而且您還可以利用這些高精度的數(shù)據(jù),進(jìn)行有效的組織運(yùn)營(yíng)工作!人流量統(tǒng)計(jì)的重要性主要可以表現(xiàn)在以
10、下這些方面:通過(guò)統(tǒng)計(jì)出入口的人流量,您可以了解出入口設(shè)置的合理程度;通過(guò)統(tǒng)計(jì)出入口人流量進(jìn)出的方向,可以了解出入通道設(shè)置的合理程度;通過(guò)統(tǒng)計(jì)主要樓層人流量狀態(tài),從而進(jìn)行店面的合理分布;統(tǒng)計(jì)各個(gè)區(qū)域的吸引率和繁忙度;有效評(píng)估所舉行的營(yíng)銷(xiāo)和促銷(xiāo)投資的回報(bào);根據(jù)人流量變化,更有效分配物業(yè)管理、維護(hù)人員 ;通過(guò)人流量人群轉(zhuǎn)化率,提高商場(chǎng)服務(wù)質(zhì)量;通過(guò)人流量人群購(gòu)買(mǎi)率,提高營(yíng)銷(xiāo)和促銷(xiāo)的效率 計(jì)算人流量人群的平均消費(fèi)能力;客觀決定租金價(jià)位水平;評(píng)估和優(yōu)化宣傳廣告和促銷(xiāo)預(yù)算。他們根據(jù)來(lái)訪顧客數(shù)量的多少來(lái)決定回饋顧客資金的使用。他們可以知道什么時(shí)間是開(kāi)關(guān)店的最佳時(shí)間。獲得了更多在銷(xiāo)售過(guò)程中有關(guān)銷(xiāo)售和訪問(wèn)者方面
11、的真實(shí)想法。顯示當(dāng)前人流量狀態(tài)和變化趨勢(shì),管理人員可以對(duì)流量比較大的區(qū)域采取預(yù)防突發(fā)事件措施1,并可實(shí)施觀察商場(chǎng)當(dāng)前的實(shí)際人數(shù)等等。1.2 人流量統(tǒng)計(jì)系統(tǒng)的需求分析1.2.1 國(guó)內(nèi)外研究現(xiàn)狀人們對(duì)人流量統(tǒng)計(jì)數(shù)據(jù)最早的方式是靠人工統(tǒng)計(jì)的方法來(lái)實(shí)現(xiàn)的。商場(chǎng)派出若干名員工在預(yù)先設(shè)定好的時(shí)間內(nèi),在出入口持續(xù)地對(duì)進(jìn)入商場(chǎng)的顧客通過(guò)目測(cè)進(jìn)行計(jì)數(shù),然后利用手工統(tǒng)計(jì)的方式來(lái)了解、掌握商場(chǎng)的客流信息。由于當(dāng)今社會(huì)市場(chǎng)競(jìng)爭(zhēng)異常殘酷,人工統(tǒng)計(jì)方式已經(jīng)完全不能滿(mǎn)足市場(chǎng)需求,逐步被自動(dòng)化統(tǒng)計(jì)所取代已是必然趨勢(shì)。紅外遮擋系統(tǒng)和壓力傳感系統(tǒng)是早期自動(dòng)客流信息統(tǒng)計(jì)所采用的主要方法,雖然它們具有易實(shí)現(xiàn)、低成本等優(yōu)點(diǎn),但是也有計(jì)
12、數(shù)不準(zhǔn)確、應(yīng)用場(chǎng)所有 限等缺點(diǎn)。特別是在人流密集擁堵時(shí),統(tǒng)計(jì)結(jié)果誤差很大。隨著科學(xué)技術(shù)的飛速發(fā)展,傳感器技術(shù)也越來(lái)越多的應(yīng)用在了客流量采集方面,出現(xiàn)了基于傳感器的客流信息采集系統(tǒng),但此系統(tǒng)適應(yīng)性不強(qiáng),僅適于客流量小的場(chǎng)所。后來(lái)又引入的壓力傳感器計(jì)數(shù)技術(shù),通過(guò)對(duì)人體通過(guò)壓力傳感器時(shí)產(chǎn)生的壓力信號(hào)進(jìn)行判斷來(lái)確定人數(shù)。然而壓力傳感器的缺點(diǎn)也很明顯,不但客流密集時(shí)不能準(zhǔn)確計(jì)數(shù),而且使用壽命短,安裝調(diào)試也很不方便。近年來(lái)的研究熱點(diǎn)是基于視頻的客流統(tǒng)計(jì)方法。隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展和圖像處理技術(shù)的日益興起與不斷發(fā)展,傳統(tǒng)的客流統(tǒng)計(jì)方法所面對(duì)的很多問(wèn)題有了新的應(yīng)對(duì)方法。采用視頻分析技術(shù)的視頻客流統(tǒng)計(jì)系統(tǒng)開(kāi)始
13、嶄露頭角,因其優(yōu)越的性能、精確的統(tǒng)計(jì)結(jié)果、簡(jiǎn)單的安裝實(shí)現(xiàn)方式以及低廉的成本等特性,正逐步被商場(chǎng)等購(gòu)物場(chǎng)所采納使用2。據(jù)統(tǒng)計(jì),目前香港、日本、新加坡、歐美等發(fā)達(dá)國(guó)家和地區(qū)90%以上的大型商場(chǎng)及連鎖商業(yè)網(wǎng)點(diǎn)都在廣泛使用實(shí)時(shí)客流分析系統(tǒng)。1.2.2 生產(chǎn)需求狀況對(duì)于那些希望切實(shí)監(jiān)控商場(chǎng)各個(gè)門(mén)店客流銷(xiāo)售情況,并且正確的做出決策的管理者,人流統(tǒng)計(jì)分析是一個(gè)很好地輔助工具。它可以向管理者展示當(dāng)前的事實(shí)客流數(shù)據(jù),使管理者對(duì)各個(gè)時(shí)段的客流做出分析,高效的完成商場(chǎng)的管理工作。對(duì)于人流量比較集中的大型公共場(chǎng)所,掌握各個(gè)區(qū)域的人流量變化情況顯得更加重要,管理者可以提前對(duì)流量比較大的區(qū)域采取預(yù)防突發(fā)事件措施,所以說(shuō)人
14、流量統(tǒng)計(jì)系統(tǒng)的發(fā)展前景非常好。隨著電子技術(shù)的迅猛發(fā)展,智能視頻技術(shù)將成為研究的熱點(diǎn),并替代傳統(tǒng)的人流統(tǒng)計(jì)系統(tǒng)。1.3 本文的工作和結(jié)構(gòu)本次設(shè)計(jì)的主要內(nèi)容是:以51單片機(jī)為核心,添加必要的元器件,實(shí)現(xiàn)一個(gè)簡(jiǎn)易的人流量統(tǒng)計(jì)系統(tǒng),它符合人流量統(tǒng)計(jì)的基本要求,并且具有顯示時(shí)間和時(shí)間可調(diào)的功能。論文首先討論了研究方案的選擇以及各種元器件的選擇之后,開(kāi)始介紹整個(gè)系統(tǒng)的硬件電路的各個(gè)模塊的功能,以及整個(gè)系統(tǒng)的仿真結(jié)果。最后通過(guò)必要的流程圖講解了整個(gè)軟件的設(shè)計(jì)過(guò)程,最終完成論文的編寫(xiě)。第2章 設(shè)計(jì)方案研究2.1 設(shè)計(jì)內(nèi)容本次的設(shè)計(jì)內(nèi)容是利用單片機(jī)和必要的元器件設(shè)計(jì)一個(gè)簡(jiǎn)易的公共場(chǎng)所人流量統(tǒng)計(jì)系統(tǒng),具體要求如下
15、:(1)、用電子器件設(shè)計(jì)制作一個(gè)人流量系統(tǒng),使之可以統(tǒng)計(jì)和顯示在某一時(shí)間內(nèi)進(jìn)出的人流量。(2)、每當(dāng)有一個(gè)人從門(mén)進(jìn)入時(shí),in門(mén)將顯示加一;當(dāng)有一個(gè)人從門(mén)出去時(shí),out門(mén)將顯示加一。(3)、該系統(tǒng)能夠顯示時(shí)間從早上8:00晚上8:00,從而計(jì)算在這段時(shí)間的人流量。2.2 設(shè)計(jì)方案討論此次設(shè)計(jì)的人流量統(tǒng)計(jì)系統(tǒng)有兩種方案:第一種是采用壓力傳感器來(lái)檢測(cè),通過(guò)判斷人體的重量來(lái)判斷是否有人進(jìn)出。第二種是采用紅外傳感器檢測(cè),其中方案一傳感器對(duì)人體重量要求嚴(yán)格,對(duì)踩在上面的人所產(chǎn)生的壓力的不確定性而產(chǎn)生誤判,而且工程量大,不易安裝。所以,在本次設(shè)計(jì)中我決定采用紅外傳感器來(lái)得到是否有人通過(guò)的信號(hào),傳感器與單片機(jī)
16、相連,單片機(jī)通過(guò)傳感器輸入的電信號(hào)的變化判斷人員的進(jìn)出,最后由單片機(jī)將人員進(jìn)出情況送液晶顯示屏進(jìn)行顯示,原理框圖如圖2-1所示。顯示單片機(jī)紅外傳感器圖2-1 人流量統(tǒng)計(jì)系統(tǒng)原理框圖系統(tǒng)想要準(zhǔn)確的統(tǒng)計(jì)出進(jìn)出門(mén)的人數(shù),就要求傳感器要有很強(qiáng)的抗干擾性,現(xiàn)在最常用的傳感器是紅外對(duì)管和熱釋電人體紅外傳感器。紅外對(duì)管的原理是:一個(gè)紅外發(fā)射,一個(gè)紅外接收,當(dāng)有物體檔在中間時(shí),接收管接收不到信號(hào),發(fā)出的電脈沖也不一樣大小,可以利用電脈沖的變化來(lái)判斷有無(wú)人員通過(guò)門(mén)3。但是采用紅外對(duì)管不利于安裝,并且干擾很大,比如一個(gè)人推著一個(gè)箱子通過(guò)門(mén)進(jìn)入室內(nèi),這時(shí)紅外信號(hào)將被遮擋兩次,導(dǎo)致統(tǒng)計(jì)結(jié)果就是進(jìn)入2人,統(tǒng)計(jì)誤差將會(huì)很
17、大4。所以在這次的設(shè)計(jì)中我將采用熱釋電人體紅外傳感器來(lái)檢測(cè)人員的進(jìn)出,熱釋電人體紅外傳感器的特點(diǎn)是它只有在由于外界的輻射而引起它本身的溫度變化時(shí),才給出一個(gè)相應(yīng)的電信號(hào),當(dāng)溫度的變化趨于穩(wěn)定后就再?zèng)]有信號(hào)輸出,所以熱釋電人體紅外傳感器只對(duì)運(yùn)動(dòng)的人體敏感,不會(huì)被其他物體干擾,所以不會(huì)出現(xiàn)上面的情況。所以說(shuō)熱釋電人體紅外傳感器比紅外對(duì)管具有更高的抗干擾性,而且安裝更為方便。此外系統(tǒng)還要求能顯示時(shí)間并且時(shí)間可調(diào),一種方法是通過(guò)程序控制單片機(jī)自己的系統(tǒng)時(shí)鐘做“秒”“分”“時(shí)”的累計(jì),模擬出一個(gè)標(biāo)準(zhǔn)時(shí)間。另一種是用ds1302時(shí)鐘芯片,它能夠向單片機(jī)提供秒、分、時(shí)、日、月、年、及星期等實(shí)時(shí)時(shí)間信息,并能
18、夠?qū)﹂c年天數(shù)自動(dòng)調(diào)整,日歷有效至2100年。第一種方案中單片機(jī)的定時(shí)器用的是它自己的晶振,不是專(zhuān)門(mén)用來(lái)做電子鐘的,因此精度不高,而且操作麻煩,不容易實(shí)現(xiàn)。ds1302它是一種時(shí)鐘芯片,內(nèi)部有專(zhuān)用的寄存器用于存年月日時(shí)分秒,用的晶振也是另接的,高精度。當(dāng)秒改變到一定量是,分會(huì)自動(dòng)加一,寫(xiě)程序比較簡(jiǎn)單,所以采用時(shí)鐘芯片向單片機(jī)提供時(shí)間信息。在顯示方面可以采用lcd或led來(lái)顯示,其中數(shù)碼管顯示內(nèi)容單一,液晶則比較豐富;數(shù)碼管一般就是一個(gè)7段的8字,當(dāng)然多的有16段的中間米字型的,液晶可以顯示各種內(nèi)容。(最基本的)數(shù)碼管是自發(fā)光的,液晶是靠背光(環(huán)境)的。數(shù)碼管是led發(fā)光的效果,液晶是分子偏轉(zhuǎn)引起
19、的暗影效果,而且數(shù)碼管比液晶耗電。所以在系統(tǒng)中采用lcd顯示內(nèi)容5。系統(tǒng)總體框圖如圖2-2所示。顯示:lcd1602紅外傳感器時(shí)鐘芯片:ds1302單片機(jī)時(shí)間設(shè)置:按鍵圖2-2 系統(tǒng)框圖第3章 人流量統(tǒng)計(jì)系統(tǒng)的硬件電路3.1 單片機(jī)最小系統(tǒng)系統(tǒng)3.1.1 stc89c51芯片簡(jiǎn)介stc89c51rc是采用8051核的isp(in system programming)在系統(tǒng)可編程芯片,最高工作時(shí)鐘頻率為80mhz,片內(nèi)含8k bytes的可反復(fù)擦寫(xiě)1000次的flash只讀程序存儲(chǔ)器,器件兼容標(biāo)準(zhǔn)mcs-51指令系統(tǒng)及80c51引腳結(jié)構(gòu),芯片內(nèi)集成了通用8位中央處理器和isp flash存儲(chǔ)單
20、元,具有在系統(tǒng)可編程(isp)特性,配合pc端的控制程序即可將用戶(hù)的程序代碼下載進(jìn)單片機(jī)內(nèi)部,省去了購(gòu)買(mǎi)通用編程器,而且速度更快。stc89c51系列單片機(jī)是從引腳到內(nèi)核都完全兼容標(biāo)準(zhǔn)8051的單片機(jī),有pdip-40、plcc-44、pqfp-44三種封裝形式。stc89c51/52/53/54/55/58/516芯片分別含有4k8k/15k/16k/20k/32k/64k字節(jié)flash rom供用戶(hù)編程使用。除了內(nèi)含flash rom容量的不同外,stc89c系列單片機(jī)還分成stc89c5xrc/rd+(vcc為5v)、s17c89le5xrc/rd+(vcc為3.3v)、stc89le5
21、xad(vcc為3.3v,帶8位a/d轉(zhuǎn)換電路)等型號(hào)。其中51/52/53型號(hào)后綴為rc,表明片內(nèi)集成了512字節(jié)ram。54/58/516型號(hào)后綴為rd+,表明片內(nèi)集成了1280字節(jié)ram。后綴為ad則表明片內(nèi)集成了a/d轉(zhuǎn)換電路和512字節(jié)ram。stc89c系列單片機(jī)是高速/低功耗的新一代8051單片機(jī),最高工作頻率可分別達(dá)到25mhz50mhz,具體在芯片上的型號(hào)名稱(chēng)后以“-xx”標(biāo)注。stc89c系列單片機(jī)有較寬的工作電壓,5v型號(hào)的可工作于3.4v6.0v,3.3v型號(hào)的可工作于2.0v4.0v(isp/iap操作時(shí)對(duì)電壓要求會(huì)稍嚴(yán))。正常工作模式下的典型耗電為4ma7ma,空閑
22、模式為2ma,掉電模式(可由外部中斷喚醒)下則小于0.1a。3.1.2 stc89c51各引腳功能stc89c51芯片總共有有40個(gè)引腳,其中32個(gè)外部雙向輸入/輸出(i/o)口,5個(gè)中斷優(yōu)先級(jí)2層中斷嵌套中斷,2個(gè)16位可編程定時(shí)計(jì)數(shù)器,2個(gè)全雙工串行通信口,看門(mén)狗(wdt)電路,片內(nèi)時(shí)鐘振蕩器。stc89c51芯片的引腳分布圖如圖3-1所示。圖3-1 stc89c51引腳圖stc89c51芯片的各引腳的功能如下:p0口:p0口為一個(gè)8位漏級(jí)開(kāi)路雙向i/o口,每腳可吸收8ttl門(mén)電流。當(dāng)p1口的管腳第一次寫(xiě)1時(shí),被定義為高阻輸入。p0能夠用于外部程序數(shù)據(jù)存儲(chǔ)器,它可以被定義為數(shù)據(jù)/地址的第八
23、位。在fiash編程時(shí),p0 口作為原碼輸入口,當(dāng)fiash進(jìn)行校驗(yàn)時(shí),p0輸出原碼,此時(shí)p0外部必須被拉高。 p1口:p1口是一個(gè)內(nèi)部提供上拉電阻的8位雙向i/o口,p1口緩沖器能接收輸出4ttl門(mén)電流。p1口管腳寫(xiě)入1后,被內(nèi)部上拉為高,可用作輸入,p1口被外部下拉為低電平時(shí),將輸出電流,這是由于內(nèi)部上拉的緣故。在flash編程和校驗(yàn)時(shí),p1口作為第八位地址接收。 p2口:p2口為一個(gè)內(nèi)部上拉電阻的8位雙向i/o口,p2口緩沖器可接收,輸出4個(gè)ttl門(mén)電流,當(dāng)p2口被寫(xiě)“1”時(shí),其管腳被內(nèi)部上拉電阻拉高,且作為輸入。并因此作為輸入時(shí),p2口的管腳被外部拉低,將輸出電流。這是由于內(nèi)部上拉的緣
24、故。p2口當(dāng)用于外部程序存儲(chǔ)器或16位地址外部數(shù)據(jù)存儲(chǔ)器進(jìn)行存取時(shí),p2口輸出地址的高八位。在給出地址“1”時(shí),它利用內(nèi)部上拉優(yōu)勢(shì),當(dāng)對(duì)外部八位地址數(shù)據(jù)存儲(chǔ)器進(jìn)行讀寫(xiě)時(shí),p2口輸出其特殊功能寄存器的內(nèi)容。p2口在flash編程和校驗(yàn)時(shí)接收高八位地址信號(hào)和控制信號(hào)。p3口:p3口管腳是8個(gè)帶內(nèi)部上拉電阻的雙向i/o口,可接收輸出4個(gè)ttl門(mén)電流。當(dāng)p3口寫(xiě)入“1”后,它們被內(nèi)部上拉為高電平,并用作輸入。作為輸入,由于外部下拉為低電平,p3口將輸出電流(ill)這是由于上拉的緣故。p3口也可作為at89c51的一些特殊功能口,如表3-1所示。p3口同時(shí)為閃爍編程和編程校驗(yàn)接收一些控制信號(hào)。表3-1
25、 p3口特殊功能引 腳功 能p3.0rxd(串行輸入口)p3.1txd(串行輸出口)p3.2int0(外部中斷0)p3.3int1(外部中斷1)p3.4t0(記時(shí)器0外部輸入)p3.5t1(記時(shí)器1外部輸入)p3.6wr(外部數(shù)據(jù)存儲(chǔ)器寫(xiě)選通)p3.7rd(外部數(shù)據(jù)存儲(chǔ)器讀選通)rst:復(fù)位輸入。當(dāng)振蕩器復(fù)位器件時(shí),要保持rst腳兩個(gè)機(jī)器周期的高電平時(shí)間。ale/prog:當(dāng)訪問(wèn)外部存儲(chǔ)器時(shí),地址鎖存允許的輸出電平用于鎖存地址的地位字節(jié)。在flash編程期間,此引腳用于輸入編程脈沖。在平時(shí),ale端以不變的頻率周期輸出正脈沖信號(hào),此頻率為振蕩器頻率的1/6。因此它可用作對(duì)外部輸出的脈沖或用于定
26、時(shí)目的。然而要注意的是:每當(dāng)用作外部數(shù)據(jù)存儲(chǔ)器時(shí),將跳過(guò)一個(gè)ale脈沖。如想禁止ale的輸出可在sfr8eh地址上置0。此時(shí), ale只有在執(zhí)行movx,movc指令是ale才起作用。另外,該引腳被略微拉高。如果微處理器在外部執(zhí)行狀態(tài)ale禁止,置位無(wú)效。/psen:外部程序存儲(chǔ)器的選通信號(hào)。在由外部程序存儲(chǔ)器取指期間,每個(gè)機(jī)器周期兩次/psen有效。但在訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器時(shí),這兩次有效的/psen信號(hào)將不會(huì)出現(xiàn)。/ea/vpp:當(dāng)/ea保持低電平時(shí),則在此期間外部程序存儲(chǔ)器(0000h-ffffh),不管是否有內(nèi)部程序存儲(chǔ)器。注意加密方式1時(shí),/ea將內(nèi)部鎖定為reset;當(dāng)/ea端保持高電
27、平時(shí),此間內(nèi)部程序存儲(chǔ)器。在flash編程期間,此引腳也用于施加12v編程電源(vpp)。xtal1:反向振蕩放大器的輸入及內(nèi)部時(shí)鐘工作電路的輸入。xtal2:來(lái)自反向振蕩器的輸出。3.1.3 最小系統(tǒng)電路圖單片機(jī)最小系統(tǒng),或者稱(chēng)為最小應(yīng)用系統(tǒng), 就是指一個(gè)單片機(jī)能開(kāi)始獨(dú)立工作所需的最基本的外部電路連接6。對(duì)51系列單片機(jī)來(lái)說(shuō),最小系統(tǒng)一般應(yīng)該包括:?jiǎn)纹瑱C(jī)、晶振電路、復(fù)位電路。在protues中繪制的最小系統(tǒng)如圖3-2所示。 圖3-2 單片機(jī)最小系統(tǒng)圖在單片機(jī)系統(tǒng)中,復(fù)位電路是非常關(guān)鍵的,當(dāng)程序運(yùn)行不正常或死機(jī)(停止運(yùn)行)時(shí),就需要進(jìn)行復(fù)位操作。mcs-5l 系列單片機(jī)的復(fù)位引腳rst( 第9
28、 管腳) 出現(xiàn)2個(gè)機(jī)器周期以上的高電平時(shí),單片機(jī)就執(zhí)行復(fù)位操作。如果rst 持續(xù)為高電平,單片機(jī)就處于循環(huán)復(fù)位狀態(tài)。在電路圖中,電容的的大小是10uf,電阻的大小是10k。所以根據(jù)公式,可以算出電容充電到電源電壓的0.7倍(單片機(jī)的電源是5v,所以當(dāng)充電到0.7倍即為3.5v),需要的充電時(shí)間是電容的值與電阻的值相乘為0.1s。在啟動(dòng)的0.1s內(nèi),電容兩端的電壓從03.5v增加。這個(gè)時(shí)候10k電阻兩端的電壓為從51.5v減少。所以在0.1s內(nèi),rst引腳所接收到的電壓是5v1.5v。而在51單片機(jī)中小于1.5v的電壓信號(hào)為低電平信號(hào),所以在開(kāi)機(jī)0.1s內(nèi),單片機(jī)系統(tǒng)自動(dòng)復(fù)位。在單片機(jī)啟動(dòng)0.1
29、s后,電容c兩端的電壓持續(xù)充電為5v,這是時(shí)候10k電阻兩端的電壓接近于0v,rst處于低電平所以系統(tǒng)正常工作。當(dāng)按鍵按下的時(shí)候,開(kāi)關(guān)導(dǎo)通,這個(gè)時(shí)候電容兩端形成了一個(gè)回路,電容被短路,所以在按鍵按下的這個(gè)過(guò)程中,電容開(kāi)始釋放之前充的電量。隨著時(shí)間的推移,電容的電壓在0.1s內(nèi),從5v釋放到變?yōu)榱?.5v,甚至更小,這個(gè)時(shí)候10k電阻兩端的電壓為3.5v,甚至更大,所以rst引腳又接收到高電平,單片機(jī)系統(tǒng)自動(dòng)復(fù)位。時(shí)鐘是單片機(jī)的心臟,單片機(jī)各功能部件的運(yùn)行都是以時(shí)鐘頻率為基準(zhǔn),有條不紊地一拍一拍地工作7。因此,時(shí)鐘頻率直接影響單片機(jī)的速度,時(shí)鐘電路的質(zhì)量也直接影響單片機(jī)系統(tǒng)穩(wěn)定性。電路中的電容典
30、型值通常選擇30pf左右,該電容大小會(huì)影響振蕩器頻率的高低、振蕩器的穩(wěn)定性、起振的快速性和溫度的穩(wěn)定性8。晶振的振蕩器頻率的范圍通常在1.212mhz之間,晶體的頻率越高,則系統(tǒng)的時(shí)鐘頻率也就變高,單片機(jī)的運(yùn)行速度也就越快。但反過(guò)來(lái)運(yùn)行速度快,對(duì)存儲(chǔ)器的速度要求就高。對(duì)印刷電路板的工藝要求也高,即要求淺間的寄生電容要小;晶體和電容應(yīng)盡可能安裝得與單片機(jī)芯片靠近,以減少寄生生活,更好的保證振蕩器穩(wěn)定,可靠地工作。電路中的兩個(gè)電容的作用有兩個(gè):一是幫助振蕩器起振(c1c2的值大,起振的速度慢;反之,速度快。);二是對(duì)振蕩器的頻率起到微調(diào)的作用(c1c2的值大,頻率略有減少,反之,頻率略有提高)。本
31、設(shè)計(jì)采用12mhz晶振,并聯(lián)兩個(gè)22pf瓷片電容c1及c2構(gòu)成時(shí)鐘電路。3.2 ds1302時(shí)鐘芯片模塊3.2.1 ds1302 時(shí)鐘芯片簡(jiǎn)介ds1302是 dallas 公司推出的涓流充電時(shí)鐘芯片,內(nèi)含一個(gè)實(shí)時(shí)時(shí)鐘/日歷和31字節(jié)靜態(tài) ram,可以通過(guò)串行接口與單片機(jī)進(jìn)行通信。實(shí)時(shí)時(shí)鐘/日歷電路提供秒、分、時(shí)、日、星期、月、年的信息,每個(gè)月的天數(shù)和閏年的天數(shù)可以自動(dòng)調(diào)整,時(shí)鐘操作可通過(guò) am/pm 標(biāo)志位決定采用24或12小時(shí)時(shí)間格式。ds1302與單片機(jī)之間能簡(jiǎn)單地采用同步串行的方式進(jìn)行通信,僅需三根 i/o線:復(fù)位(rst)、i/o數(shù)據(jù)線、串行時(shí)鐘(sclk) 。時(shí)鐘/ram 的讀/寫(xiě)數(shù)
32、據(jù)以一字節(jié)或多達(dá)31字節(jié)的字符組方式通信。ds1302工作時(shí)功耗很低,保持?jǐn)?shù)據(jù)和時(shí)鐘信息時(shí),功耗小于1mw。工作電壓寬達(dá)2.55.5v。采用雙電源供電(主電源和備用電源),可設(shè)置備用電源充電方式,提供了對(duì)后背電源進(jìn)行涓細(xì)電流充電的能力。ds1302的外部引腳功能說(shuō)明如圖3-3所示。圖3-3 ds1302引腳圖ds1302各引腳功能如表3-2所示。表3-2 ds1302各引腳功能引 腳功 能x1,x232.768khz 晶振引腳gnd地rst復(fù)位(低電平有效)i/o數(shù)據(jù)輸入/輸出sclk串行時(shí)鐘vcc1可提供單電源控制也可用作備用電源vcc2主電源引腳ds1302的內(nèi)部主要組成部分為:電源控制、
33、移位寄存器、命令與控制邏輯、振蕩器與分頻器、實(shí)時(shí)時(shí)鐘以及 ram。雖然數(shù)據(jù)分成兩種,但是對(duì)單片機(jī)的程序而言,其實(shí)是一樣的,就是對(duì)特定的地址進(jìn)行讀寫(xiě)操作。ds1302的內(nèi)部結(jié)構(gòu)如圖3-4所示。圖3-4 ds1302結(jié)構(gòu)圖3.2.2 ds1302芯片工作原理ds1302工作時(shí)為了對(duì)任何數(shù)據(jù)傳送進(jìn)行初始化,需要將復(fù)位腳(rst)置為高電平且將8位地址和命令信息裝入移位寄存器。數(shù)據(jù)在時(shí)鐘(sclk)的上升沿時(shí)串行輸入,前8位指定訪問(wèn)地址,命令字裝入移位寄存器后,在之后的時(shí)鐘周期,讀操作時(shí)輸出數(shù)據(jù),寫(xiě)操作時(shí)輸出數(shù)據(jù)。時(shí)鐘脈沖的個(gè)數(shù)在單字節(jié)方式下為8+8(8位地址+8位數(shù)據(jù)),在多字節(jié)方式下為8加最多可達(dá)
34、248的數(shù)據(jù)。 3.2.3 ds1302的寄存器和控制命令 對(duì) ds1302的操作就是對(duì)其內(nèi)部寄存器的操作,ds1302內(nèi)部共有12個(gè)寄存器,其中有7個(gè)寄存器與日歷、時(shí)鐘相關(guān),存放的數(shù)據(jù)位為 bcd碼形式。此外,ds1302還有年份寄存器、控制寄存器、充電寄存器、時(shí)鐘突發(fā)寄存器及與 ram 相關(guān)的寄存器等。時(shí)鐘突發(fā)寄存器可一次性順序讀寫(xiě)除充電寄存器以外的寄存器。日歷、時(shí)間寄存器及控制字如表3-3所示。表3-3 ds1302時(shí)間寄存器及控制字寄存器名稱(chēng)取值范圍d7d6d5d4d3d2d1d0秒寄存器0059ch秒的十位秒的個(gè)位分寄存器00590分的十位 分的個(gè)位小時(shí)寄存器0112或002312/
35、240a/phr 小時(shí)的個(gè)位日寄存器013100日的十位 日的個(gè)位月寄存器01120001/0 月的個(gè)位星期寄存器01070000 星期幾年寄存器0199年的十位 年的個(gè)位寫(xiě)保護(hù)寄存器wp00000000涓流充電寄存器tcstcstcstcsdsdsrsrsrs時(shí)鐘突發(fā)寄存器小時(shí)寄存器(85h、84h)的位7用于定義 ds1302是運(yùn)行于12小時(shí)模式還是24小時(shí)模式。 當(dāng)為高時(shí), 選擇12小時(shí)模式。 在12小時(shí)模式時(shí),位5是 ,當(dāng)為1時(shí),表示 pm。在24小時(shí)模式時(shí),位5是第二個(gè)10小時(shí)位。 秒寄存器(81h、80h)的位7定義為時(shí)鐘暫停標(biāo)志(ch)。當(dāng)該位置為1時(shí),時(shí)鐘振蕩器停止,ds130
36、2處于低功耗狀態(tài);當(dāng)該位置為0時(shí),時(shí)鐘開(kāi)始運(yùn)行。 控制寄存器(8fh、8eh)的位7是寫(xiě)保護(hù)位(wp) ,其它7位均置為0。在任何的對(duì)時(shí)鐘和 ram 的寫(xiě)操作之前,wp 位必須為0。當(dāng)wp 位為1時(shí),寫(xiě)保護(hù)位防止對(duì)任一寄存器的寫(xiě)操作。ds1302的控制字如3-5圖所示,要想與 ds1302通信,首先要先了解ds1302的控制字。圖3-5 ds1302控制字控制字的最高有效位(位7)必須是邏輯1,如果它為0,則不能把數(shù)據(jù)寫(xiě)入到 ds1302中。 位6:如果為0,則表示存取日歷時(shí)鐘數(shù)據(jù),為1表示存取 ram 數(shù)據(jù)。位5至位1(a4a0):指示操作單元的地址。位0(最低有效位):如為0,表示要進(jìn)行寫(xiě)
37、操作,為1表示進(jìn)行讀操作。 控制字總是從最低位開(kāi)始輸出。在控制字指令輸入后的下一個(gè)sclk 時(shí)鐘的上升沿時(shí),數(shù)據(jù)被寫(xiě)入 ds1302,數(shù)據(jù)輸入從最低位(0位)開(kāi)始。同樣,在緊跟8位的控制字指令后的下一個(gè) sclk 脈沖的下降沿,讀出 ds1302的數(shù)據(jù),讀出的數(shù)據(jù)也是從最低位到最高位。數(shù)據(jù)讀寫(xiě)時(shí)序如圖3-6所示。圖3-6 ds1302讀寫(xiě)時(shí)序3.2.4 時(shí)鐘電路在系統(tǒng)的時(shí)鐘電路模塊的設(shè)計(jì)中,將ds1302時(shí)鐘芯片的sclk、i/o、rst引腳分別與單片機(jī)的p3.4 p3.6口連接構(gòu)成實(shí)時(shí)時(shí)鐘電路的控制部分,將調(diào)整時(shí)間的4個(gè)按鍵分別與單片機(jī)的p1.0p1.3接口連接組成系統(tǒng)的按鍵電路。時(shí)鐘電路的
38、連接如圖3-7所示。圖3-7 時(shí)鐘電路時(shí)鐘芯片部分,將ds1302的x1與x2引腳分別與晶振相連,并通過(guò)兩個(gè)分立電容相連然后接地vcc2與主電源相連,vcc1與電池相連用作備用電源,構(gòu)成ds1302的供電電路9。將ds1302的slk引腳與單片機(jī)的p3.4引腳相連構(gòu)成ds1302的時(shí)鐘端電路;將ds1302的i/o引腳與單片機(jī)的p3.5引腳相連構(gòu)成ds1302的i/o端口電路;將ds1302的rst引腳與單片機(jī)的p3.6引腳相連構(gòu)成ds1302的復(fù)位引腳電路。四個(gè)按鍵key1key4分別與單片機(jī)的p1.0p1.3引腳相連,key1按鍵作為切換鍵用來(lái)選擇調(diào)整時(shí)間的小時(shí)或分鐘;key2按鍵作為加;
39、key3按鍵作為減;key4按鍵作為確認(rèn)鍵,時(shí)間調(diào)整好之后,按key4鍵即可確認(rèn)。3.3 lcd1602液晶顯示模塊3.3.1 lcd1602簡(jiǎn)介1602液晶顯示屏也叫1602字符型液晶顯示屏,它是一種專(zhuān)門(mén)用來(lái)顯示字母、數(shù)字、符號(hào)等的點(diǎn)陣型液晶顯示模塊。它由若干個(gè)5x7或者5x11等點(diǎn)陣字符位組成,每個(gè)點(diǎn)陣字符位都可以顯示一個(gè)字符,每位之間有一個(gè)點(diǎn)距的間隔,每行之間也有間隔,起到了字符間距和行間距的作用,正因?yàn)槿绱怂运荒芎芎玫仫@示圖形(用自定義cgram,顯示效果也不好)。1602lcd是指顯示的內(nèi)容為16x2,即可以顯示兩行,每行16個(gè)字符液晶模塊(顯示字符和數(shù)字)。lcd1602引腳圖
40、如圖3-8所示。圖3-8 lcd1602引腳圖lcd1602各引腳功能如下:第1腳:vss為地電源。第2腳:vdd接5v正電源。第3腳:vl為液晶顯示器對(duì)比度調(diào)整端,接正電源時(shí)對(duì)比度最弱,接地時(shí)對(duì)比度最高,對(duì)比度過(guò)高時(shí)會(huì)產(chǎn)生“鬼影”,使用時(shí)可以通過(guò)一個(gè)10k的電位器調(diào)整對(duì)比度。第4腳:rs為寄存器選擇,高電平時(shí)選擇數(shù)據(jù)寄存器、低電平時(shí)選擇指令寄存器。第5腳:r/w為讀寫(xiě)信號(hào)線,高電平時(shí)進(jìn)行讀操作,低電平時(shí)進(jìn)行寫(xiě)操作。當(dāng)rs和r/w共同為低電平時(shí)可以寫(xiě)入指令或者顯示地址,當(dāng)rs為低電平r/w為高電平時(shí)可以讀忙信號(hào),當(dāng)rs為高電平r/w為低電平時(shí)可以寫(xiě)入數(shù)據(jù)。第6腳:e端為使能端,當(dāng)e端由高電平跳
41、變成低電平時(shí),液晶模塊執(zhí)行命令。第714腳:d0d7為8位雙向數(shù)據(jù)線。第15腳:背光源正極。第16腳:背光源負(fù)極。3.3.2 lcd1602指令及時(shí)序說(shuō)明1602液晶模塊內(nèi)部的控制器共有11條控制指令,如表3-4所示:表3-4 lcd1602控制指令序號(hào)指令rsr/wd7d6d5d4d3d2d1d01清顯示00000000012光標(biāo)返回000000001*3置輸入模式00000001i/ds4顯示開(kāi)/關(guān)控制0000001dcb5光標(biāo)/字符移位000001r/cr/l*6置功能00001dlnf*7置字符發(fā)生存儲(chǔ)地址0001字符發(fā)生存儲(chǔ)器地址8置數(shù)據(jù)存儲(chǔ)器位置001顯示數(shù)據(jù)存儲(chǔ)器地址9讀忙標(biāo)志或
42、地址01bf計(jì)數(shù)器地址10讀數(shù)到cgram或dram10要寫(xiě)入的數(shù)據(jù)內(nèi)容11從gram或dram讀數(shù)據(jù)11要讀出的數(shù)據(jù)內(nèi)容1602液晶模塊的讀寫(xiě)操作、屏幕和光標(biāo)的操作都是通過(guò)指令編程來(lái)實(shí)現(xiàn)的。指令1:清顯示,指令碼01h,光標(biāo)復(fù)位到地址00h位置。指令2:光標(biāo)復(fù)位,光標(biāo)返回到地址00h。指令3:光標(biāo)和顯示模式設(shè)置 i/d:光標(biāo)移動(dòng)方向,高電平右移,低電平左移 s:屏幕上所有文字是否左移或者右移。高電平表示有效,低電平則無(wú)效。指令4:顯示開(kāi)關(guān)控制。 d:控制整體顯示的開(kāi)與關(guān),高電平表示開(kāi)顯示,低電平表示關(guān)顯示。 c:控制光標(biāo)的開(kāi)與關(guān),高電平表示有光標(biāo),低電平表示無(wú)光標(biāo)b:控制光標(biāo)是否閃爍,高電平
43、閃爍,低電平不閃爍。指令5:光標(biāo)或顯示移位 s/c:高電平時(shí)移動(dòng)顯示的文字,低電平時(shí)移動(dòng)光標(biāo)。指令6:功能設(shè)置命令 dl:高電平時(shí)為4位總線,低電平時(shí)為8位總線 n:低電平時(shí)為單行顯示,高電平時(shí)雙行顯示 f: 低電平時(shí)顯示5x7的點(diǎn)陣字符,高電平時(shí)顯示5x10的點(diǎn)陣字符。指令7:字符發(fā)生器ram地址設(shè)置。指令8:ddram地址設(shè)置。指令9:讀忙信號(hào)和光標(biāo)地址 bf:為忙標(biāo)志位,高電平表示忙,此時(shí)模塊不能接收命令或者數(shù)據(jù),如果為低電平表示不忙。指令10:寫(xiě)數(shù)據(jù)。指令11:讀數(shù)據(jù)?;静僮鲿r(shí)序如表3-5所示:表3-5 lcd1602基本操作時(shí)序狀態(tài)輸入輸出讀狀態(tài)rs=l,rw=h,e=hdb0-d
44、b7=狀態(tài)字寫(xiě)指令rs=l,rw=l,e=下降沿脈沖db0-db7=指令碼無(wú)讀數(shù)據(jù)rs=h,rw=he=hdb0-db7=數(shù)據(jù)寫(xiě)數(shù)據(jù)rs=h,rw=l,e=下降沿脈沖db0-db7=數(shù)據(jù)無(wú)3.3.3 lcd1602的ram地址映射液晶顯示模塊是一個(gè)慢顯示器件,所以在執(zhí)行每條指令之前一定要確認(rèn)模塊的忙標(biāo)志為低電平,表示不忙,如果忙標(biāo)志位高電平,則此指令失效。要顯示字符時(shí)要先輸入顯示字符地址,也就是告訴模塊在哪里顯示字符,圖3-9是1602的內(nèi)部顯示地址。圖3-9 lcd1602的內(nèi)部顯示地址想要在lcd1602屏幕的第一行第一列顯示一個(gè)“a”字,就要向ddram的00h地址寫(xiě)入“a”字的代碼就行
45、了。3.3.4 顯示電路的設(shè)計(jì)lcd1602液晶顯示屏的硬件電路連接如圖3-10所示,其中1602的d0d7與單片機(jī)的p0口相連10,傳送數(shù)據(jù)信息,分別用p2.5、p2.6、p2.7作為lcd1602的rs、rw、e控制線,傳輸lcd1602的控制信息。圖3-10 顯示電路的連接3.4 人體紅外感應(yīng)模塊3.4.1 人體紅外感應(yīng)模塊說(shuō)明熱釋電紅外傳感器是一種能夠檢測(cè)人或動(dòng)物發(fā)射的紅外線而輸出電信號(hào)的傳感器11。早在1938年,有人提出過(guò)利用熱釋電效應(yīng)探測(cè)紅外輻射,但并未受到重視,直到六十年代,隨著激光、紅外技術(shù)的迅速發(fā)展,才又推動(dòng)了對(duì)熱釋電效應(yīng)的研究和對(duì)熱釋電晶體的應(yīng)用12。熱釋電晶體已廣泛用于
46、紅外光譜儀、紅外遙感以及熱輻射探測(cè)器,它可以作為紅外激光的一種較理想的探測(cè)器。它正在被廣泛的應(yīng)用到各種自動(dòng)化控制裝中。本次設(shè)計(jì)中用到hc-sr501 人體紅外感應(yīng)模塊,如圖3-11所示。圖3-11 hc-sr501人體紅外感應(yīng)模塊hc-sr501人體紅 外感應(yīng)模塊參數(shù)如表3-6所示。表3-6人體紅外感應(yīng)模塊參數(shù)產(chǎn)品型號(hào)hc-sr501人體紅 外感應(yīng)模塊工作電壓直流電壓:4.5v20v靜態(tài)電流小于50ua電平輸出高電平3.3v/低電平0v觸發(fā)方式l不可重復(fù)觸發(fā)/h重復(fù)觸發(fā)延時(shí)時(shí)間0.5200s(可調(diào))可制作范圍零點(diǎn)幾秒幾十分鐘封鎖時(shí)間2.5s(默認(rèn))調(diào)整方式未知人體紅外感應(yīng)模塊具有以下功能特點(diǎn):
47、1.全自動(dòng)感應(yīng):感應(yīng)角度為小于100度的錐腳,當(dāng)有人進(jìn)入其感應(yīng)范圍則輸出高電平,人離開(kāi)感應(yīng)范圍則自動(dòng)延時(shí)關(guān)閉高電平。輸出低電平。延時(shí)時(shí)間可調(diào)(0.5秒200秒)。2.光敏控制(可選,出廠時(shí)未設(shè)):模塊預(yù)留有專(zhuān)門(mén)的位置,可以設(shè)置光敏控制,白天或光線強(qiáng)時(shí)不感應(yīng)。3.兩種觸發(fā)方式:l不可重復(fù),h可重復(fù)??商€選擇,默認(rèn)為h。 a.不可重復(fù)觸發(fā)方式:即感應(yīng)輸出高電平后,延時(shí)時(shí)間一結(jié)束,輸出將自動(dòng)從高電平變?yōu)榈碗娖健.可重復(fù)觸發(fā)方式: 即感應(yīng)輸出高電平后,在延時(shí)時(shí)間段內(nèi),如果有人體在其感應(yīng)范圍內(nèi)活動(dòng),其輸出將一直保持高電平,直到人離開(kāi)后才延時(shí)將高電平變?yōu)榈碗娖?感應(yīng)模塊檢測(cè)到人體的每一次活動(dòng)后會(huì)自動(dòng)順
48、延一個(gè)延時(shí)時(shí)間段,并且以最后一次活動(dòng)的時(shí)間為延時(shí)時(shí)間的起始點(diǎn))。4.具有感應(yīng)封鎖時(shí)間(默認(rèn)設(shè)置:2.5秒,調(diào)整方式未知):感應(yīng)模塊在每一次感應(yīng)輸出后(高電平變?yōu)榈碗娖?,可以緊跟著設(shè)置一個(gè)封鎖時(shí)間,在此時(shí)間段內(nèi)感應(yīng)器不接收任何感應(yīng)信號(hào)。此功能可以實(shí)現(xiàn)(感應(yīng)輸出時(shí)間和封鎖時(shí)間)兩者的間隔工作,可應(yīng)用于間隔探測(cè)產(chǎn)品;同時(shí)此功能可有效抑制負(fù)載切換過(guò)程中產(chǎn)生的各種干擾。5.工作電壓范圍寬:默認(rèn)工作電壓dc4.5v至20v。6.微功耗:靜態(tài)電流小于50微安,特別適合干電池供電的電器產(chǎn)品。7.輸出高電平信號(hào):可方便與各類(lèi)電路實(shí)現(xiàn)對(duì)接。8.外接示意圖和典型應(yīng)用如圖3-12所示。圖3-12 外接示意圖和典型應(yīng)
49、用3.4.2 人體紅外感應(yīng)模塊的硬件電路連接由于在protues仿真庫(kù)中沒(méi)有人體紅外感應(yīng)模塊,所以在protues仿真電路中我用開(kāi)關(guān)代替人體紅外感應(yīng)模塊,作為傳感器感應(yīng)到人時(shí)的感應(yīng)信號(hào)的輸入,連接如圖3-13所示。圖3-13 紅外感應(yīng)模塊的硬件電路連接人體紅外感應(yīng)模塊1、2分別與單片機(jī)的p1.6和p1.7口相連,1表示進(jìn)門(mén)的傳感器,2表示出門(mén)的傳感器,在兩個(gè)傳感器同時(shí)檢測(cè)到人的情況下,通過(guò)兩個(gè)傳感器檢測(cè)不到人的先后順序來(lái)判斷人員的進(jìn)出。3.5 系統(tǒng)性能仿真3.5.1 仿真結(jié)果keil c51標(biāo)準(zhǔn)c編譯器為8051微控制器的軟件開(kāi)發(fā)提供了c語(yǔ)言環(huán)境,在keil中編寫(xiě)完程序后,就要將正確無(wú)誤的程序
50、通過(guò)燒寫(xiě)器燒寫(xiě)到單片機(jī)中,這時(shí)就需要在keil中產(chǎn)生一個(gè).hex格式的文件,只有通過(guò)這種格式,燒錄器才能將寫(xiě)好的程序燒寫(xiě)到單片機(jī)中運(yùn)行。.hex文件格式是由intel公司提出的按地址排列的數(shù)據(jù)信息,數(shù)據(jù)寬度為字節(jié),所有數(shù)據(jù)使用16進(jìn)制數(shù)字表示, 常用來(lái)保存單片機(jī)或其他處理器的目標(biāo)程序代碼,它保存物理程序存儲(chǔ)區(qū)中的目標(biāo)代碼映象,一般的編程器都支持這種格式。protues是世界上著名的eda工具(仿真軟件),從原理圖布圖、代碼調(diào)試到單片機(jī)與外圍電路協(xié)同仿真,一鍵切換到pcb設(shè)計(jì),真正實(shí)現(xiàn)了從概念到產(chǎn)品的完整設(shè)計(jì)。迄今為止是世界上唯一將電路仿真軟件、pcb設(shè)計(jì)軟件和虛擬模型仿真軟件三合一的設(shè)計(jì)平臺(tái)。
51、將單片機(jī)各部分硬件電路在protues中繪制好之后,選中單片機(jī)點(diǎn)擊右鍵,找到用keil c51編譯后產(chǎn)生的目標(biāo)代碼文件:.hex文件,將文件添加到單片機(jī)中,點(diǎn)擊開(kāi)始仿真的按鈕,就可以在protues的原理圖中看到模擬的實(shí)物運(yùn)行狀態(tài)和過(guò)程,如圖3-14所示。圖3-14 系統(tǒng)電路連接系統(tǒng)默認(rèn)的時(shí)間是8點(diǎn)整,我們可以通過(guò)接在p0.0p0.3的按鍵key1key4來(lái)調(diào)整時(shí)間。按一下key1(時(shí)間設(shè)置按鈕),屏幕右上方出現(xiàn)h字樣,如圖3-14 所示此時(shí)可以通過(guò) key2(加)和key3(減)按鍵來(lái)調(diào)整小時(shí)的數(shù)值。此時(shí)如果按key4按鍵則確認(rèn)并退出時(shí)間調(diào)整模式,如果按key1按鍵,則屏幕右上方出現(xiàn)f字樣,
52、如圖3-15 所示。此時(shí)可以通過(guò) key2和key3按鍵來(lái)調(diào)整分鐘的數(shù)值。調(diào)整完之后可以通過(guò)確認(rèn)鍵key4來(lái)完成調(diào)整。 圖3-14 調(diào)試過(guò)程a 圖3-15 調(diào)試過(guò)程b 在判斷人員進(jìn)出情況時(shí),由于單片機(jī)的p1.6和p1.7腳上電時(shí)默認(rèn)為高電平,我們可以認(rèn)為兩個(gè)傳感器一直處于同時(shí)檢測(cè)到有人在門(mén)附近的情況,如果按下與p1.6相連的按鍵時(shí),p1.6腳變?yōu)榈碗娖?,可以認(rèn)為是第一個(gè)傳感器先檢測(cè)不到人的信號(hào),此時(shí)表示有人通過(guò)門(mén)進(jìn)入,in顯示加一。按下與p1.7相連的按鍵時(shí),p1.7腳變?yōu)榈碗娖剑梢哉J(rèn)為是第二個(gè)傳感器先檢測(cè)不到人的信號(hào),此時(shí)表示有人通過(guò)門(mén)出去,out顯示加一,仿真結(jié)果如圖3-16所示。圖3-
53、16 系統(tǒng)仿真結(jié)果3.5.2 仿真分析在仿真過(guò)程中,點(diǎn)擊開(kāi)始仿真后發(fā)現(xiàn)液晶顯示屏只有背光燈亮,顯示屏上沒(méi)有內(nèi)容顯示,查閱資料后才知道是因?yàn)閜0口沒(méi)有加上拉電阻,而protues軟件中的1602內(nèi)部也沒(méi)有集成的上拉電阻,在加上上拉電阻之后屏幕顯示正常。由于p0口內(nèi)部沒(méi)有上拉電阻,是開(kāi)漏的,不管它的驅(qū)動(dòng)能力多大,相當(dāng)于它是沒(méi)有電源的,需要外部的電路提供,絕大多數(shù)情況下p0口是必需加上拉電阻的。p0口作為i/o口輸出的時(shí)候時(shí),輸出低電平為0 輸出高電平為高組態(tài)(并非5v,相當(dāng)于懸空狀態(tài),也就是說(shuō)p0 口不能真正的輸出高電平)不能給所接的負(fù)載提供電流,因此必須接上拉電阻(一般電阻連接到vcc),由電源通過(guò)這個(gè)上拉電阻給負(fù)載提供電流。p0作輸入時(shí)不需要上拉電阻,但要先置1。因?yàn)閜0口作一般i/o口時(shí)上拉場(chǎng)效應(yīng)管一直截止,所以如果不置1,下拉場(chǎng)效應(yīng)管會(huì)導(dǎo)通,永遠(yuǎn)只能讀到0。因此在輸入前置1,使下拉場(chǎng)效應(yīng)管截止,端口會(huì)處于高阻浮空狀態(tài),才可以正確讀入數(shù)據(jù)。3.6 硬件調(diào)試在軟件仿真調(diào)試都通過(guò)之后,就要對(duì)系統(tǒng)進(jìn)行實(shí)物調(diào)試了。在按照原理圖焊接好
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 新建住宅項(xiàng)目代理銷(xiāo)售合同
- 船舶銷(xiāo)售合同模板新
- 跨境人民幣貸款合同
- 旅游景區(qū)餐飲服務(wù)合同樣本
- 家庭分房協(xié)議合同模板
- 設(shè)施設(shè)備維護(hù)合同書(shū)
- 度科技型中小企業(yè)創(chuàng)業(yè)資金扶持合同條款
- 二手房交易標(biāo)準(zhǔn)合同樣本
- 區(qū)域獨(dú)家經(jīng)銷(xiāo)合同樣本
- 小學(xué)生漫畫(huà)課件
- 地下車(chē)庫(kù)螺旋汽車(chē)坡道施工
- 2023年山東鋁業(yè)職業(yè)學(xué)院?jiǎn)握芯C合素質(zhì)題庫(kù)及答案解析
- 【人教版二年級(jí)下冊(cè)數(shù)學(xué)】全冊(cè)課時(shí)鞏固提升練習(xí)和單元鞏固提升練習(xí)
- GB/T 2007.1-1987散裝礦產(chǎn)品取樣、制樣通則手工取樣方法
- 交流課:資本主義世界市場(chǎng)的形成
- 城市社會(huì)學(xué)(2015)課件
- 年產(chǎn)2萬(wàn)噸馬來(lái)酸二乙酯技改建設(shè)項(xiàng)目環(huán)評(píng)報(bào)告書(shū)
- 中國(guó)古代文論教程完整版課件
- 中班美工區(qū)角活動(dòng)教案10篇
- SJG 103-2021 無(wú)障礙設(shè)計(jì)標(biāo)準(zhǔn)-高清現(xiàn)行
- 皇冠假日酒店智能化系統(tǒng)安裝工程施工合同范本
評(píng)論
0/150
提交評(píng)論