




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
人流量統(tǒng)計系統(tǒng)設計Preparedon22November2020Southwestuniversityofscienceandtechnology本科畢業(yè)設計(論文)基于紅外傳感器的公共場所人流量統(tǒng)計系統(tǒng)設
計學院名稱 信息工程學院專業(yè)名稱 電子信息工程學生姓名 張月蒙學號 指導教師 鄧琥二0—四年六基于紅外傳感器的公共場所人流量統(tǒng)計系
統(tǒng)設計摘要:隨著科學技術(shù)的不斷發(fā)展,我們的生活也不斷的朝智能化方向發(fā)展。各種智能化產(chǎn)品頻繁出現(xiàn)在我們的生活中,其中單片機是最常用的智能化控制核心,為了能更好的了解單片機,我打算利用單片機設計一個公共場所人流量統(tǒng)計系統(tǒng)。本系統(tǒng)采用STC89C51單片機作為整個系統(tǒng)的控制核心,利用人體紅外感應模塊來檢測是否有人員通過門,有人員通過則輸出高電平,再根據(jù)實際情況由單片機判斷人員是進入還是出去,最后將人員進出情況送液晶屏顯示。同時系統(tǒng)還具有顯示時間和時間可調(diào)的功能,這將使我們能更加直觀的了解到各個時段人流量的變化情況。本次設計中的單片機控制程序采用C語言編寫,具有結(jié)構(gòu)清楚,便于理解以及改進功能的特點。關(guān)鍵詞:人流量統(tǒng)計;人體紅外感應器;51單片機DesignOfTheFlowOfPeopleStatisticsSystemBased
OnInfraredSensorAbstract:Withthedevelopmentofscienceandtechnology,ourlifehasbeendevelopinginthedirectionofintelligence.Variouskindsofintelligentproductsoftenappearinourlives,SCMisthecoreofintelligentcontrolofthemostcommonlyused,InordertobetterunderstandingofSCM,I'mgoingtodesignapublictrafficstatisticssystemusingsinglechipmicrocomputer.ThesystemusesSTC89C51microcontrollerasthecontrolcoreofthewholesystem,usingtheinfraredhumanbodyinductionmoduletodetectwhetherthereisthepeoplethroughthedoor,SomepeoplethroughthedoorInfraredhumanbodyinductionmoduleoutputhighlevel.Accordingtotheactualsituationbythemicrocontrollerjudgmentpersonnelintoandoutof,Finally,willsendtheLCDscreendisplay.Atthesametime,thesystemalsohasthefunctionofdisplayingtimeandtimecanbeadjusted,thiswillenableustounderstandthechangesoftheflowofpeoplemoreintuitive.SCMcontrolprogramofthisdesignusingClanguage,hastheadvantagesofthatthestructureisclear,easytounderstandandimprovethefunctions.Keyword:TheflowofpeopleStatistics,Thehumanbodyinfraredsensor,The51singlechip microcomputer第1章緒論選題背景及意義當今社會,城市發(fā)展十分迅猛,城市的人口急劇增長,人員流量日益加大??土魍ǔR脖环Q作人流量,是大型商場、購物中心、連鎖店、機場、車站、博物館、展覽館等公共場所在管理和決策方面不可缺少的數(shù)據(jù),對于零售業(yè)而言,人流量更是非常基礎的指標。在商業(yè)競爭日益激烈的今天,有效的商業(yè)管理已經(jīng)成為商業(yè)營銷成敗的重要因素。商業(yè)模式逐步由傳統(tǒng)坐商向極具主動性的行商轉(zhuǎn)變,對商業(yè)管理者提出了更高要求:必須在最短時間內(nèi)對市場的微弱變化做出快速反應,且具備市場預見性和最大限度的節(jié)約商業(yè)運做成本,提高商場日常經(jīng)營決策的科學性、購物環(huán)境舒適性、人力資源調(diào)配的合理性等。因其與銷售量直接的正比關(guān)系,人們對人流量統(tǒng)計數(shù)據(jù)的重視由來已久。人流量對于依賴于人流量量的產(chǎn)業(yè)來說意義重大。就拿零售業(yè)來說,顧客是貨幣的攜帶者,又是商品的潛在購買者,研究流量規(guī)律,可以增加銷售機會,將觀看者轉(zhuǎn)變?yōu)橘徫镎?,最大限度地挖掘商場的銷售潛力,增加利潤。人流量是重要的衡量工具,通過這一準確的量化的數(shù)據(jù),您不但可以獲得您的商場、購物中心、博物館或者飛機場完整的正在運行的狀況,而且您還可以利用這些高精度的數(shù)據(jù),進行有效的組織運營工作!人流量統(tǒng)計的重要性主要可以表現(xiàn)在以下這些方面:通過統(tǒng)計出入口的人流量,您可以了解出入口設置的合理程度;通過統(tǒng)計出入口人流量進出的方向,可以了解出入通道設置的合理程度;通過統(tǒng)計主要樓層人流量狀態(tài),從而進行店面的合理分布;統(tǒng)計各個區(qū)域的吸引率和繁忙度;有效評估所舉行的營銷和促銷投資的回報;根據(jù)人流量變化,更有效分配物業(yè)管理、維護人員;通過人流量人群轉(zhuǎn)化率,提高商場服務質(zhì)量;通過人流量人群購買率,提高營銷和促銷的效率計算人流量人群的平均消費能力;客觀決定租金價位水平;評估和優(yōu)化宣傳廣告和促銷預算。他們根據(jù)來訪顧客數(shù)量的多少來決定回饋顧客資金的使用。他們可以知道什么時間是開關(guān)店的最佳時間。獲得了更多在銷售過程中有關(guān)銷售和訪問者方面的真實想法。顯示當前人流量狀態(tài)和變化趨勢,管理人員可以對流量比較大的區(qū)域采取預防突發(fā)事件措施[1],并可實施觀察商場當前的實際人數(shù)等等。人流量統(tǒng)計系統(tǒng)的需求分析國內(nèi)外研究現(xiàn)狀人們對人流量統(tǒng)計數(shù)據(jù)最早的方式是靠人工統(tǒng)計的方法來實現(xiàn)的。商場派出若干名員工在預先設定好的時間內(nèi),在出入口持續(xù)地對進入商場的顧客通過目測進行計數(shù),然后利用手工統(tǒng)計的方式來了解、掌握商場的客流信息。由于當今社會市場競爭異常殘酷,人工統(tǒng)計方式已經(jīng)完全不能滿足市場需求,逐步被自動化統(tǒng)計所取代已是必然趨勢。紅外遮擋系統(tǒng)和壓力傳感系統(tǒng)是早期自動客流信息統(tǒng)計所采用的主要方法,雖然它們具有易實現(xiàn)、低成本等優(yōu)點,但是也有計數(shù)不準確、應用場所有 限等缺點。特別是在人流密集擁堵時,統(tǒng)計結(jié)果誤差很大。隨著科學技術(shù)的飛速發(fā)展,傳感器技術(shù)也越來越多的應用在了客流量采集方面,出現(xiàn)了基于傳感器的客流信息采集系統(tǒng),但此系統(tǒng)適應性不強,僅適于客流量小的場所。后來又引入的壓力傳感器計數(shù)技術(shù),通過對人體通過壓力傳感器時產(chǎn)生的壓力信號進行判斷來確定人數(shù)。然而壓力傳感器的缺點也很明顯,不但客流密集時不能準確計數(shù),而且使用壽命短,安裝調(diào)試也很不方便。近年來的研究熱點是基于視頻的客流統(tǒng)計方法。隨著計算機技術(shù)的飛速發(fā)展和圖像處理技術(shù)的日益興起與不斷發(fā)展,傳統(tǒng)的客流統(tǒng)計方法所面對的很多問題有了新的應對方法。采用視頻分析技術(shù)的視頻客流統(tǒng)計系統(tǒng)開始嶄露頭角,因其優(yōu)越的性能、精確的統(tǒng)計結(jié)果、簡單的安裝實現(xiàn)方式以及低廉的成本等特性,正逐步被商場等購物場所采納使用⑵。據(jù)統(tǒng)計,目前香港、日本、新加坡、歐美等發(fā)達國家和地區(qū)90%以上的大型商場及連鎖商業(yè)網(wǎng)點都在廣泛使用實時客流分析系統(tǒng)。生產(chǎn)需求狀況對于那些希望切實監(jiān)控商場各個門店客流銷售情況,并且正確的做出決策的管理者,人流統(tǒng)計分析是一個很好地輔助工具。它可以向管理者展示當前的事實客流數(shù)據(jù),使管理者對各個時段的客流做出分析,高效的完成商場的管理工作。對于人流量比較集中的大型公共場所,掌握各個區(qū)域的人流量變化情況顯得更加重要,管理者可以提前對流量比較大的區(qū)域采取預防突發(fā)事件措施,所以說人流量統(tǒng)計系統(tǒng)的發(fā)展前景非常好。隨著電子技術(shù)的迅猛發(fā)展,智能視頻技術(shù)將成為研究的熱點,并替代傳統(tǒng)的人流統(tǒng)計系統(tǒng)。本文的工作和結(jié)構(gòu)本次設計的主要內(nèi)容是:以51單片機為核心,添加必要的元器件,實現(xiàn)一個簡易的人流量統(tǒng)計系統(tǒng),它符合人流量統(tǒng)計的基本要求,并且具有顯示時間和時間可調(diào)的功能。論文首先討論了研究方案的選擇以及各種元器件的選擇之后,開始介紹整個系統(tǒng)的硬件電路的各個模塊的功能,以及整個系統(tǒng)的仿真結(jié)果。最后通過必要的流程圖講解了整個軟件的設計過程,最終完成論文的編寫。第2章設計方案研究設計內(nèi)容本次的設計內(nèi)容是利用單片機和必要的元器件設計一個簡易的公共場所人流量統(tǒng)計系統(tǒng),具體要求如下:、用電子器件設計制作一個人流量系統(tǒng),使之可以統(tǒng)計和顯示在某一時間內(nèi)進出的人流量。、每當有一個人從門進入時,IN門將顯示加一;當有一個人從門出去時,OUT門將顯示加一。、該系統(tǒng)能夠顯示時間從早上8:00——晚上8:00,從而計算在這段時間的人流量。設計方案討論此次設計的人流量統(tǒng)計系統(tǒng)有兩種方案:第一種是采用壓力傳感器來檢測,通過判斷人體的重量來判斷是否有人進出。第二種是采用紅外傳感器檢測,其中方案一傳感器對人體重量要求嚴格,對踩在上面的人所產(chǎn)生的壓力的不確定性而產(chǎn)生誤判,而且工程量大,不易安裝。所以,在本次設計中我決定采用紅外傳感器來得到是否有人通過的信號,傳感器與單片機相連,單片機通過傳感器輸入的電信號的變化判斷人員的進出,最后由單片機將人員進出情況送液晶顯示屏進行顯示,原理框圖如圖2-1所示。系統(tǒng)想要準確的統(tǒng)計出進出門的人數(shù),就要求傳感器要有很強的抗干擾性,現(xiàn)在最常用的傳感器是紅外對管和熱釋電人體紅外傳感器。紅外對管的原理是:一個紅外發(fā)射,一個紅外接收,當有物體檔在中間時,接收管接收不到信號,發(fā)出的電脈沖也不一樣大小,可以利用電脈沖的變化來判斷有無人員通過門[3]。但是采用紅外對管不利于安裝,并且干擾很大,比如一個人推著一個箱子通過門進入室內(nèi),這時紅外信號將被遮擋兩次,導致統(tǒng)計結(jié)果就是進入2人,統(tǒng)計誤差將會很大[4]。所以在這次的設計中我將采用熱釋電人體紅外傳感器來檢測人員的進出,熱釋電人體紅外傳感器的特點是它只有在由于外界的輻射而引起它本身的溫度變化時,才給出一個相應的電信號,當溫度的變化趨于穩(wěn)定后就再沒有信號輸出,所以熱釋電人體紅外傳感器只對運動的人體敏感,不會被其他物體干擾,所以不會出現(xiàn)上面的情況。所以說熱釋電人體紅外傳感器比紅外對管具有更高的抗干擾性,而且安裝更為方便。此外系統(tǒng)還要求能顯示時間并且時間可調(diào),一種方法是通過程序控制單片機自己的系統(tǒng)時鐘做“秒”“分”“時”的累計,模擬出一個標準時間。另一種是用DS1302時鐘芯片,它能夠向單片機提供秒、分、時、日、月、年、及星期等實時時間信息,并能夠?qū)﹂c年天數(shù)自動調(diào)整,日歷有效至2100年。第一種方案中單片機的定時器用的是它自己的晶振,不是專門用來做電子鐘的,因此精度不高,而且操作麻煩,不容易實現(xiàn)。DS1302它是一種時鐘芯片,內(nèi)部有專用的寄存器用于存年月日時分秒,用的晶振也是另接的,高精度。當秒改變到一定量是,分會自動加一,寫程序比較簡單,所以采用時鐘芯片向單片機提供時間信息。在顯示方面可以采用LCD或LED來顯示,其中數(shù)碼管顯示內(nèi)容單一,液晶則比較豐富;數(shù)碼管一般就是一個7段的8字,當然多的有16段的中間米字型的,液晶可以顯示各種內(nèi)容。(最基本的)數(shù)碼管是自發(fā)光的,液晶是靠背光(環(huán)境)的。數(shù)碼管是LED發(fā)光的效果,液晶是分子偏轉(zhuǎn)引起的暗影效果,而且數(shù)碼管比液晶耗電。所以在系統(tǒng)中采用LCD顯示內(nèi)容[5]。系統(tǒng)總體框圖如圖2-2所示。顯示:LCD1602單片機
時間設置:按鍵紅外傳感器單片機
時間設置:按鍵紅外傳感器DS1302第3章人流量統(tǒng)計系統(tǒng)的硬件電路單片機最小系統(tǒng)系統(tǒng)STC89C51芯片簡介STC89C51RC是采用8051核的ISP(InSystemProgramming)在系統(tǒng)可編程芯片,最高工作時鐘頻率為80MHz,片內(nèi)含8KBytes的可反復擦寫1000次的Flash只讀程序存儲器,器件兼容標準MCS-51指令系統(tǒng)及80C51引腳結(jié)構(gòu),芯片內(nèi)集成了通用8位中央處理器和ISPFlash存儲單元,具有在系統(tǒng)可編程(ISP)特性,配合PC端的控制程序即可將用戶的程序代碼下載進單片機內(nèi)部,省去了購買通用編程器,而且速度更快。STC89C51系列單片機是從引腳到內(nèi)核都完全兼容標準 8051的單片機,有PDIP-40、PLCC-44、PQFP-44三種封裝形式。STC89C51/52/53/54/55/58/516芯片分別含有4K/8K/15K/16K/20K/32K/64K字節(jié)FLASHROM供用戶編程使用。除了內(nèi)含F(xiàn)LASHROM容量的不同外,STC89C系列單片機還分成STC89C5xRC/RD+(VCC為5V)、S17C89LE5xRC/RD+(VCC為、STC89LE5xAD(VCC為,帶8位A/D轉(zhuǎn)換電路)等型號。其中51/52/53型號后綴為RC,表明片內(nèi)集成了512字節(jié)RAM。54/58/516型號后綴為RD+,表明片內(nèi)集成了1280字節(jié)RAM。后綴為AD則表明片內(nèi)集成了A/D轉(zhuǎn)換電路和512字節(jié)RAM。STC89C系列單片機是高速/低功耗的新一代8051單片機,最高工作頻率可分別達到25MHz?50MHz,具體在芯片上的型號名稱后以“-XX”標注。STC89C系列單片機有較寬的工作電壓,5V型號的可工作于?,型號的可工作于?(ISP/IAP操作時對電壓要求會稍嚴)。正常工作模式下的典型耗電為4mA?7mA,空閑模式為2mA,掉電模式(可由外部中斷喚醒)下則小于心。STC89C51各引腳功能STC89C51芯片總共有有40個引腳,其中32個外部雙向輸入/輸出(I/O)口,5個中斷優(yōu)先級2層中斷嵌套中斷,2個16位可編程定時計數(shù)器,2個全雙工串行通信口,看門狗(WDT)電路,片內(nèi)時鐘振蕩器。STC89C51芯片的引腳分布圖如圖3-1所示。圖3-1STC89C51引腳圖STC89C51芯片的各引腳的功能如下:P0口:P0口為一個8位漏級開路雙向I/O口,每腳可吸收8TTL門電流。當P1口的管腳第一次寫1時,被定義為高阻輸入。P0能夠用于外部程序數(shù)據(jù)存儲器,它可以被定義為數(shù)據(jù)/地址的第八位。在FIASH編程時,P0口作為原碼輸入口,當FIASH進行校驗時,P0輸出原碼,此時P0外部必須被拉高。P1口:P1口是一個內(nèi)部提供上拉電阻的8位雙向I/O口,P1口緩沖器能接收輸出4TTL門電流。P1口管腳寫入1后,被內(nèi)部上拉為高,可用作輸入,P1口被外部下拉為低電平時,將輸出電流,這是由于內(nèi)部上拉的緣故。在FLASH編程和校驗時,P1口作為第八位地址接收。P2口:P2口為一個內(nèi)部上拉電阻的8位雙向I/O口,P2口緩沖器可接收,輸出4個TTL門電流,當P2口被寫“1”時,其管腳被內(nèi)部上拉電阻拉高,且作為輸入。并因此作為輸入時,P2口的管腳被外部拉低,將輸出電流。這是由于內(nèi)部上拉的緣故。P2口當用于外部程序存儲器或16位地址外部數(shù)據(jù)存儲器進行存取時,P2口輸出地址的高八位。在給出地址“1”時,它利用內(nèi)部上拉優(yōu)勢,當對外部八位地址數(shù)據(jù)存儲器進行讀寫時,P2口輸出其特殊功能寄存器的內(nèi)容。P2口在FLASH編程和校驗時接收高八位地址信號和控制信號。P3口:P3口管腳是8個帶內(nèi)部上拉電阻的雙向I/O口,可接收輸出4個TTL門電流。當P3口寫入“1”后,它們被內(nèi)部上拉為高電平,并用作輸入。作為輸入,由于外部下拉為低電平,P3口將輸出電流(ILL)這是由于上拉的緣故。P3口也可作為AT89C51的一些特殊功能口,如表3-1所示。P3口同時為閃爍編程和編程校驗接收一些控制信號。表3-1P3口特殊功能引腳 功能RXD(串行輸入口)TXD(串行輸出口)INT0(外部中斷0)INT1(外部中斷1)T0(記時器0外部輸入)T1(記時器1外部輸入)WR(外部數(shù)據(jù)存儲器寫選通)RD(外部數(shù)據(jù)存儲器讀選通)RST:復位輸入。當振蕩器復位器件時,要保持RST腳兩個機器周期的高電平時間。ALE/PROG:當訪問外部存儲器時,地址鎖存允許的輸出電平用于鎖存地址的地位字節(jié)。在FLASH編程期間,此引腳用于輸入編程脈沖。在平時,ALE端以不變的頻率周期輸出正脈沖信號,此頻率為振蕩器頻率的1/6。因此它可用作對外部輸出的脈沖或用于定時目的。然而要注意的是:每當用作外部數(shù)據(jù)存儲器時,將跳過一個ALE脈沖。如想禁止ALE的輸出可在SFR8EH地址上置0。此時,ALE只有在執(zhí)行MOVX,MOVC指令是ALE才起作用。另外,該引腳被略微拉高。如果微處理器在外部執(zhí)行狀態(tài)ALE禁止,置位無效。/PSEN:外部程序存儲器的選通信號。在由外部程序存儲器取指期間,每個機器周期兩次/PSEN有效。但在訪問外部數(shù)據(jù)存儲器時,這兩次有效的/PSEN信號將不會出現(xiàn)。/EA/VPP:當/EA保持低電平時,則在此期間外部程序存儲器(0000H-FFFFH),不管是否有內(nèi)部程序存儲器。注意加密方式1時,/EA將內(nèi)部鎖定為RESET;當舊人端保持高電平時,此間內(nèi)部程序存儲器。在FLASH編程期間,此引腳也用于施加12V編程電源(VPP)。XTAL1:反向振蕩放大器的輸入及內(nèi)部時鐘工作電路的輸入。XTAL2:來自反向振蕩器的輸出。最小系統(tǒng)電路圖單片機最小系統(tǒng),或者稱為最小應用系統(tǒng),就是指一個單片機能開始獨立工作所需的最基本的外部電路連接[6]。對51系列單片機來說,最小系統(tǒng)一般應該包括:單片機、晶振電路、復位電路。在Protues中繪制的最小系統(tǒng)如圖3-2所示。圖3-2單片機最小系統(tǒng)圖在單片機系統(tǒng)中,復位電路是非常關(guān)鍵的,當程序運行不正?;蛩罊C(停止運行)時,就需要進行復位操作。MCS-51系列單片機的復位引腳RST(第9管腳)出現(xiàn)2個機器周期以上的高電平時,單片機就執(zhí)行復位操作。如果RST持續(xù)為高電平,單片機就處于循環(huán)復位狀態(tài)。在電路圖中,電容的的大小是10uF,電阻的大小是10k。所以根據(jù)公式,可以算出電容充電到電源電壓的倍(單片機的電源是5V,所以當充電到倍即為),需要的充電時間是電容的值與電阻的值相乘為。在啟動的內(nèi),電容兩端的電壓從0?增加。這個時候10K電阻兩端的電壓為從5?減少。所以在內(nèi),RST引腳所接收到的電壓是5V?。而在51單片機中小于的電壓信號為低電平信號,所以在開機內(nèi),單片機系統(tǒng)自動復位。在單片機啟動后,電容C兩端的電壓持續(xù)充電為5V,這是時候10K電阻兩端的電壓接近于0V,RST處于低電平所以系統(tǒng)正常工作。當按鍵按下的時候,開關(guān)導通,這個時候電容兩端形成了一個回路,電容被短路,所以在按鍵按下的這個過程中,電容開始釋放之前充的電量。隨著時間的推移,電容的電壓在內(nèi),從5V釋放到變?yōu)榱耍踔粮?,這個時候10K電阻兩端的電壓為,甚至更大,所以RST引腳又接收到高電平,單片機系統(tǒng)自動復位。時鐘是單片機的心臟,單片機各功能部件的運行都是以時鐘頻率為基準,有條不紊地一拍一拍地工作[7]。因此,時鐘頻率直接影響單片機的速度,時鐘電路的質(zhì)量也直接影響單片機系統(tǒng)穩(wěn)定性。電路中的電容典型值通常選擇30pF左右,該電容大小會影響振蕩器頻率的高低、振蕩器的穩(wěn)定性、起振的快速性和溫度的穩(wěn)定性[8]。晶振的振蕩器頻率的范圍通常在?12MHz之間,晶體的頻率越高,則系統(tǒng)的時鐘頻率也就變高,單片機的運行速度也就越快。但反過來運行速度快,對存儲器的速度要求就高。對印刷電路板的工藝要求也高,即要求淺間的寄生電容要??;晶體和電容應盡可能安裝得與單片機芯片靠近,以減少寄生生活,更好的保證振蕩器穩(wěn)定,可靠地工作。電路中的兩個電容的作用有兩個:一是幫助振蕩器起振(C1C2的值大,起振的速度慢;反之,速度快。);二是對振蕩器的頻率起到微調(diào)的作用(C1C2的值大,頻率略有減少,反之,頻率略有提高)。本設計采用12MHz晶振,并聯(lián)兩個22pF瓷片電容C1及C2構(gòu)成時鐘電路。DS1302時鐘芯片模塊DS1302時鐘芯片簡介DS1302是DALLAS公司推出的涓流充電時鐘芯片,內(nèi)含一個實時時鐘/日歷和31字節(jié)靜態(tài)RAM,可以通過串行接口與單片機進行通信。實時時鐘/日歷電路提供秒、分、時、日、星期、月、年的信息,每個月的天數(shù)和閏年的天數(shù)可以自動調(diào)整,時鐘操作可通過AM/PM標志位決定采用24或12小時時間格式。DS1302與單片機之間能簡單地采用同步串行的方式進行通信,僅需三根I/O線:復位(RST)、I/O數(shù)據(jù)線、串行時鐘(SCLK)。時鐘/RAM的讀/寫數(shù)據(jù)以一字節(jié)或多達31字節(jié)的字符組方式通信。DS1302工作時功耗很低,保持數(shù)據(jù)和時鐘信息時,功耗小于1mW。工作電壓寬達?。采用雙電源供電(主電源和備用電源),可設置備用電源充電方式,提供了對后背電源進行涓細電流充電的能力。DS1302的外部引腳功能說明如圖3-3所示。圖3-3DS1302引腳圖DS1302各引腳功能如表3-2所示。表3-2DS1302各引腳功能引腳功能X1,X2晶振引腳GND地RST復位(低電平有效)I/O數(shù)據(jù)輸入/輸出SCLK串行時鐘VCC1可提供單電源控制也可用作備用電源VCC2主電源引腳DS1302的內(nèi)部主要組成部分為:電源控制、移位寄存器、命令與控制邏輯、振蕩器與分頻器、實時時鐘以及RAM。雖然數(shù)據(jù)分成兩種,但是對單片機的程序而言,其實是一樣的,就是對特定的地址進行讀寫操作。DS1302的內(nèi)部結(jié)構(gòu)如圖3-4所示。圖3-4DS1302結(jié)構(gòu)圖DS1302芯片工作原理DS1302工作時為了對任何數(shù)據(jù)傳送進行初始化,需要將復位腳(RST)置為高電平且將8位地址和命令信息裝入移位寄存器。數(shù)據(jù)在時鐘(SCLK)的上升沿時串行輸入,前8位指定訪問地址,命令字裝入移位寄存器后,在之后的時鐘周期,讀操作時輸出數(shù)據(jù),寫操作時輸出數(shù)據(jù)。時鐘脈沖的個數(shù)在單字節(jié)方式下為8+8(8位地址+8位數(shù)據(jù)),在多字節(jié)方式下為8加最多可達248的數(shù)據(jù)。DS1302的寄存器和控制命令對DS1302的操作就是對其內(nèi)部寄存器的操作,DS1302內(nèi)部共有12個寄存器,其中有7個寄存器與日歷、時鐘相關(guān),存放的數(shù)據(jù)位為BCD碼形式。此外,DS1302還有年份寄存器、控制寄存器、充電寄存器、時鐘突發(fā)寄存器及與RAM相關(guān)的寄存器等。時鐘突發(fā)寄存器可一次性順序讀寫除充電寄存器以外的寄存器。日歷、時間寄存器及控制字如表3-3所示。表3-3DS1302時間寄存器及控制字寄存器名稱取值范圍D7D6D5D4D3D2D1D0秒寄存器00?59CH秒的十位秒的個位分寄存器00?590分的十位分的個位小時寄存器01~12或00?2312/240A/PHR小時的個位日寄存器01?3100日的十位日的個位月寄存器01?120001/0月的個位星期寄存器01?070000星期幾年寄存器01?99年的十位年的個位寫保護寄存器WP00000000涓流充電寄存器TCSTCSTCSTCSDSDSRSRSRS時鐘突發(fā)寄存器小時寄存器(85h、84h)的位7用于定義DS1302是運行于12小時模式還是24小時模式。當為高時,選擇12小時模式。在12小時模式時,位5是,當為1時,表示PM。在24小時模式時,位5是第二個10小時位。秒寄存器(81h、80h)的位7定義為時鐘暫停標志(CH)。當該位置為1時,時鐘振蕩器停止,DS1302處于低功耗狀態(tài);當該位置為0時,時鐘開始運行??刂萍拇嫫鳎?Fh、8Eh)的位7是寫保護位(WP),其它7位均置為0。在任何的對時鐘和RAM的寫操作之前,WP位必須為0。當WP位為1時,寫保護位防止對任一寄存器的寫操作。DS1302的控制字如3-5圖所示,要想與DS1302通信,首先要先了解DS1302的控制字。圖3-5DS1302控制字控制字的最高有效位(位7)必須是邏輯1,如果它為0,則不能把數(shù)據(jù)寫入到DS1302中。位6:如果為0,則表示存取日歷時鐘數(shù)據(jù),為1表示存取RAM數(shù)據(jù)。位5至位1(A4?A0):指示操作單元的地址。位0(最低有效位):如為0,表示要進行寫操作,為1表示進行讀操作。控制字總是從最低位開始輸出。在控制字指令輸入后的下一個SCLK時鐘的上升沿時,數(shù)據(jù)被寫入DS1302,數(shù)據(jù)輸入從最低位(0位)開始。同樣,在緊跟8位的控制字指令后的下一個SCLK脈沖的下降沿,讀出DS1302的數(shù)據(jù),讀出的數(shù)據(jù)也是從最低位到最高位。數(shù)據(jù)讀寫時序如圖3-6所示。圖3-6DS1302讀寫時序時鐘電路在系統(tǒng)的時鐘電路模塊的設計中,將DS1302時鐘芯片的SCLK、I/O、RST引腳分別與單片機的?口連接構(gòu)成實時時鐘電路的控制部分,將調(diào)整時間的4個按鍵分別與單片機的?接口連接組成系統(tǒng)的按鍵電路。時鐘電路的連接如圖3-7所示。圖3-7時鐘電路時鐘芯片部分,將DS1302的X1與X2引腳分別與晶振相連,并通過兩個分立電容相連然后接地VCC2與主電源相連,VCC1與電池相連用作備用電源,構(gòu)成DS1302的供電電路[9]。將DS1302的SLK引腳與單片機的引腳相連構(gòu)成DS1302的時鐘端電路;將DS1302的I/O引腳與單片機的引腳相連構(gòu)成DS1302的I/O端口電路;將DS1302的RST引腳與單片機的引腳相連構(gòu)成DS1302的復位引腳電路。四個按鍵key1?key4分別與單片機的?引腳相連,key1按鍵作為切換鍵用來選擇調(diào)整時間的小時或分鐘;key2按鍵作為加;key3按鍵作為減;key4按鍵作為確認鍵,時間調(diào)整好之后,按key4鍵即可確認。LCD1602液晶顯示模塊LCD1602簡介1602液晶顯示屏也叫1602字符型液晶顯示屏,它是一種專門用來顯示字母、數(shù)字、符號等的點陣型液晶顯示模塊。它由若干個5X7或者5X11等點陣字符位組成,每個點陣字符位都可以顯示一個字符,每位之間有一個點距的間隔,每行之間也有間隔,起到了字符間距和行間距的作用,正因為如此所以它不能很好地顯示圖形(用自定義CGRAM,顯示效果也不好)。1602LCD是指顯示的內(nèi)容為16X2,即可以顯示兩行,每行16個字符液晶模塊(顯示字符和數(shù)字)。LCD1602引腳圖如圖3-8所示。圖3-8LCD1602引腳圖LCD1602各引腳功能如下:第1腳:VSS為地電源。第2腳:VDD接5V正電源。第3腳:VL為液晶顯示器對比度調(diào)整端,接正電源時對比度最弱,接地時對比度最高,對比度過高時會產(chǎn)生“鬼影”,使用時可以通過一個10K的電位器調(diào)整對比度。第4腳:RS為寄存器選擇,高電平時選擇數(shù)據(jù)寄存器、低電平時選擇指令寄存器。第5腳:R/W為讀寫信號線,高電平時進行讀操作,低電平時進行寫操作。當RS和R/W共同為低電平時可以寫入指令或者顯示地址,當RS為低電平R/W為高電平時可以讀忙信號,當RS為高電平R/W為低電平時可以寫入數(shù)據(jù)。第6腳:E端為使能端,當E端由高電平跳變成低電平時,液晶模塊執(zhí)行命令。第7?14腳:D0?D7為8位雙向數(shù)據(jù)線。第15腳:背光源正極。第16腳:背光源負極。LCD1602指令及時序說明1602液晶模塊內(nèi)部的控制器共有11條控制指令,如表3-4所示:表3-4LCD1602控制指令序號指令RSR/WD7D6D5D4D3D2D1D01清顯示00000000012光標返回000000001*3置輸入模式00000001I/DS4顯示開/關(guān)控制0000001DCB5光標/字符移位000001R/CR/L**6置功能00001DLNF**7置字符發(fā)生存儲地址0001字符發(fā)生存儲器地址8置數(shù)據(jù)存儲器位置001顯示數(shù)據(jù)存儲器地址9讀忙標志或地址01BF計數(shù)器地址10讀數(shù)到CGRAM或DRAM10要寫入的數(shù)據(jù)內(nèi)容11從GRAM或DRAM讀數(shù)據(jù)11要讀出的數(shù)據(jù)內(nèi)容1602液晶模塊的讀寫操作、屏幕和光標的操作都是通過指令編程來實現(xiàn)的。指令1:清顯示,指令碼01H,光標復位到地址00H位置。指令2:光標復位,光標返回到地址00H。指令3:光標和顯示模式設置I/D:光標移動方向,高電平右移,低電平左移S:屏幕上所有文字是否左移或者右移。高電平表示有效,低電平則無效。指令4:顯示開關(guān)控制。D:控制整體顯示的開與關(guān),高電平表示開顯示,低電平表示關(guān)顯示。C:控制光標的開與關(guān),高電平表示有光標,低電平表示無光標B:控制光標是否閃爍,高電平閃爍,低電平不閃爍。指令5:光標或顯示移位S/C:高電平時移動顯示的文字,低電平時移動光標。指令6:功能設置命令DL:高電平時為4位總線,低電平時為8位總線N:低電平時為單行顯示,高電平時雙行顯示F:低電平時顯示5x7的點陣字符,高電平時顯示5x10的點陣字符。指令7:字符發(fā)生器RAM地址設置。指令8:DDRAM地址設置。指令9:讀忙信號和光標地址BF:為忙標志位,高電平表示忙,此時模塊不能接收命令或者數(shù)據(jù),如果為低電平表示不忙。指令10:寫數(shù)據(jù)。指令11:讀數(shù)據(jù)?;静僮鲿r序如表3-5所示:表3-5LCD1602基本操作時序狀態(tài)輸入輸出讀狀態(tài)RS=L,RW=H,E=HDB0-DB7=狀態(tài)字寫指令RS=L,RW=L,E=下降沿脈沖無DB0-DB7=指令碼讀數(shù)據(jù)RS=H,RW=HE=HDB0-DB7=數(shù)據(jù)寫數(shù)據(jù)RS=H,RW=L,E=下降沿脈沖無DB0-DB7=數(shù)據(jù)LCD1602的RAM地址映射液晶顯示模塊是一個慢顯示器件,所以在執(zhí)行每條指令之前一定要確認模塊的忙標志為低電平,表示不忙,如果忙標志位高電平,則此指令失效。要顯示字符時要先輸入顯示字符地址,也就是告訴模塊在哪里顯示字符,圖3-9是1602的內(nèi)部顯示地址。圖3-9LCD1602的內(nèi)部顯示地址想要在LCD1602屏幕的第一行第一列顯示一個“A”字,就要向DDRAM的00H地址寫入“人”字的代碼就行了。顯示電路的設計LCD1602液晶顯示屏的硬件電路連接如圖3-10所示,其中1602的D0?D7與單片機的P0口相連[1。],傳送數(shù)據(jù)信息,分別用、、作為LCD1602的RS、RW、E控制線,傳輸LCD1602的控制信息。圖3-10顯示電路的連接人體紅外感應模塊人體紅外感應模塊說明熱釋電紅外傳感器是一種能夠檢測人或動物發(fā)射的紅外線而輸出電信號的傳感器凹。早在1938年,有人提出過利用熱釋電效應探測紅外輻射,但并未受到重視,直到六十年代,隨著激光、紅外技術(shù)的迅速發(fā)展,才又推動了對熱釋電效應的研究和對熱釋電晶體的應用[12]。熱釋電晶體已廣泛用于紅外光譜儀、紅外遙感以及熱輻射探測器,它可以作為紅外激光的一種較理想的探測器。它正在被廣泛的應用到各種自動化控制裝中。本次設計中用到HC-SR501人體紅外感應模塊,如圖3-11所示。圖3-11HC-SR501人體紅外感應模塊HC-SR501人體紅外感應模塊參數(shù)如表3-6所示。表3-6人體紅外感應模塊參數(shù)產(chǎn)品型號 HC-SR501人體紅外感應模塊工作電壓 直流電壓:?20V靜態(tài)電流 小于50uA電平輸出 高電平低電平0V觸發(fā)方式 L不可重復觸發(fā)/H重復觸發(fā)延時時間封鎖時間?200S延時時間封鎖時間(默認)調(diào)整方式未知人體紅外感應模塊具有以下功能特點:全自動感應:感應角度為小于100度的錐腳,當有人進入其感應范圍則輸出高電平,人離開感應范圍則自動延時關(guān)閉高電平。輸出低電平。延時時間可調(diào)秒~200秒)。光敏控制(可選,出廠時未設):模塊預留有專門的位置,可以設置光敏控制,白天或光線強時不感應。兩種觸發(fā)方式:L不可重復,H可重復??商€選擇,默認為H。不可重復觸發(fā)方式:即感應輸出高電平后,延時時間一結(jié)束,輸出將自動從高電平變?yōu)榈碗娖?。可重復觸發(fā)方式:即感應輸出高電平后,在延時時間段內(nèi),如果有人體在其感應范圍內(nèi)活動,其輸出將一直保持高電平,直到人離開后才延時將高電平變?yōu)榈碗娖剑ǜ袘K檢測到人體的每一次活動后會自動順延一個延時時間段,并且以最后一次活動的時間為延時時間的起始點)。具有感應封鎖時間(默認設置:秒,調(diào)整方式未知):感應模塊在每一次感應輸出后(高電平變?yōu)榈碗娖剑梢跃o跟著設置一個封鎖時間,在此時間段內(nèi)感應器不接收任何感應信號。此功能可以實現(xiàn)(感應輸出時間和封鎖時間)兩者的間隔工作,可應用于間隔探測產(chǎn)品;同時此功能可有效抑制負載切換過程中產(chǎn)生的各種干擾。工作電壓范圍寬:默認工作電壓至20V。微功耗:靜態(tài)電流小于50微安,特別適合干電池供電的電器產(chǎn)品。輸出高電平信號:可方便與各類電路實現(xiàn)對接。外接示意圖和典型應用如圖3-12所示。圖3-12外接示意圖和典型應用人體紅外感應模塊的硬件電路連接由于在Protues仿真庫中沒有人體紅外感應模塊,所以在Protues仿真電路中我用開關(guān)代替人體紅外感應模塊,作為傳感器感應到人時的感應信號的輸入,連接如圖3-13所示。圖3-13紅外感應模塊的硬件電路連接人體紅外感應模塊1、2分別與單片機的和口相連,1表示進門的傳感器,2表示出門的傳感器,在兩個傳感器同時檢測到人的情況下,通過兩個傳感器檢測不到人的先后順序來判斷人員的進出。系統(tǒng)性能仿真仿真結(jié)果KeilC51標準C編譯器為8051微控制器的軟件開發(fā)提供了C語言環(huán)境,在Keil中編寫完程序后,就要將正確無誤的程序通過燒寫器燒寫到單片機中,這時就需要在Keil中產(chǎn)生一個.HEX格式的文件,只有通過這種格式,燒錄器才能將寫好的程序燒寫到單片機中運行。.HEX文件格式是由Intel公司提出的按地址排列的數(shù)據(jù)信息,數(shù)據(jù)寬度為字節(jié),所有數(shù)據(jù)使用16進制數(shù)字表示,常用來保存單片機或其他處理器的目標程序代碼,它保存物理程序存儲區(qū)中的目標代碼映象,一般的編程器都支持這種格式。Protues是世界上著名的EDA工具(仿真軟件),從原理圖布圖、代碼調(diào)試到單片機與外圍電路協(xié)同仿真,一鍵切換到PCB設計,真正實現(xiàn)了從概念到產(chǎn)品的完整設計。迄今為止是世界上唯一將電路仿真軟件、PCB設計軟件和虛擬模型仿真軟件三合一的設計平臺。將單片機各部分硬件電路在Protues中繪制好之后,選中單片機點擊右鍵,找到用KeilC51編譯后產(chǎn)生的目標代碼文件:.HEX文件,將文件添加到單片機中,點擊開始仿真的按鈕,就可以在Protues的原理圖中看到模擬的實物運行狀態(tài)和過程,如圖3-14所示。圖3-14系統(tǒng)電路連接系統(tǒng)默認的時間是8點整,我們可以通過接在?的按鍵key1?key4來調(diào)整時間。按一下key1(時間設置按鈕),屏幕右上方出現(xiàn)H字樣,如圖3-14所示此時可以通過key2(加)和key3(減)按鍵來調(diào)整小時的數(shù)值。此時如果按key4按鍵則確認并退出時間調(diào)整模式,如果按key1按鍵,則屏幕右上方出現(xiàn)F字樣,如圖3-15所示。此時可以通過key2和key3按鍵來調(diào)整分鐘的數(shù)值。調(diào)整完之后可以通過確認鍵key4來完成調(diào)整。圖3-14調(diào)試過程a 圖3-15調(diào)試過程b在判斷人員進出情況時,由于單片機的和腳上電時默認為高電平,我們可以認為兩個傳感器一直處于同時檢測到有人在門附近的情況,如果按下與相連的按鍵時,腳變?yōu)榈碗娖剑梢哉J為是第一個傳感器先檢測不到人的信號,此時表示有人通過門進入,IN顯示加一。按下與相連的按鍵時,腳變?yōu)榈碗娖剑梢哉J為是第二個傳感器先檢測不到人的信號,此時表示有人通過門出去,OUT顯示加一,仿真結(jié)果如圖3-16所示圖3-16系統(tǒng)仿真結(jié)果仿真分析在仿真過程中,點擊開始仿真后發(fā)現(xiàn)液晶顯示屏只有背光燈亮,顯示屏上沒有內(nèi)容顯示,查閱資料后才知道是因為P0口沒有加上拉電阻,而Protues軟件中的1602內(nèi)部也沒有集成的上拉電阻,在加上上拉電阻之后屏幕顯示正常。由于P0口內(nèi)部沒有上拉電阻,是開漏的,不管它的驅(qū)動能力多大,相當于它是沒有電源的,需要外部的電路提供,絕大多數(shù)情況下P0口是必需加上拉電阻的。P0口作為I/O口輸出的時候時,輸出低電平為0輸出高電平為高組態(tài)(并非5V,相當于懸空狀態(tài),也就是說P0口不能真正的輸出高電平)不能給所接的負載提供電流,因此必須接上拉電阻(一般電阻連接到VCC),由電源通過這個上拉電阻給負載提供電流。P0作輸入時不需要上拉電阻,但要先置1。因為P0口作一般I/O口時上拉場效應管一直截止,所以如果不置1,下拉場效應管會導通,永遠只能讀到0。因此在輸入前置1,使下拉場效應管截止,端口會處于高阻浮空狀態(tài),才可以正確讀入數(shù)據(jù)。硬件調(diào)試在軟件仿真調(diào)試都通過之后,就要對系統(tǒng)進行實物調(diào)試了。在按照原理圖焊接好電路板后,應該先檢查電源、每個器件的連接是否正確;在確認連接無誤后,方能加電。其調(diào)試方法和軟件調(diào)試類似,把KeilC軟件編譯生成的.hex文件通過ISP下載線將二進制數(shù)據(jù)文件下載到單片機上,上電開始檢查硬件的各個模塊是否工作正常。在調(diào)試過程中,LCD顯示屏顯示的內(nèi)容正確,但在調(diào)整時間時,控制時間加的按鍵不起作用。通過萬用表檢測后發(fā)現(xiàn)單片機的引腳在按鍵按下和沒按下的情況下輸出始終是5V的高電平,也就是說按鍵焊接出了問題,沒有接地。在對按鍵電路進行檢查并且改善后,時間加按鍵功能恢復正常。在對人體紅外感應器調(diào)試的過程中,發(fā)現(xiàn)無論是人從哪邊通過,IN和OUT的數(shù)值都沒有變化。用萬用表檢測后,傳感器的供電和輸出都正常,檢查程序后,發(fā)現(xiàn)程序也沒有問題。后來將兩個傳感器位置互換后,上電后發(fā)現(xiàn),無論是進還是出,都只有IN的數(shù)值在變化。用萬用表檢重新檢測傳感器的輸出后,發(fā)現(xiàn)進門的傳感器在人未通過門的過程中,輸出的是連續(xù)的高電平。而出門的傳感器只有很短的時間輸出高電平,查閱人體紅外傳感器資料后,才知道它們的觸發(fā)方式不同,一個是可連續(xù)觸發(fā),另一個是不可連續(xù)觸發(fā)。調(diào)整完觸發(fā)方式后,IN和OUT的顯示正常,這個硬件電路基本完善。第4章系統(tǒng)的軟件設計系統(tǒng)整體流程圖主函數(shù)的任務是進行上點初始化,并在程序運行中不斷查詢按鍵情況并執(zhí)行相應的功能。在接收到有人通過門的信號之后,將該信號送單片機處理判斷人員進出情況,最后將人員進出情況送LCD液晶顯示屏顯示。公共場所人流量統(tǒng)計的主程序流程圖如圖4-1所示。開始_通取6。_通取6。3帽始前時間讀初始化單片機系統(tǒng):NN時間顯示及設置流程圖在時間顯示方面,設計要求系統(tǒng)能夠統(tǒng)計從早上8點到晚上8點這一時間段內(nèi)的人流量,所以我給系統(tǒng)設置的初始化時間為早上8點,即系統(tǒng)開機或初始化之后顯示的時間為8點整。如果系統(tǒng)檢測到需要調(diào)整時間的信號后,將進入時間調(diào)整模式,時間調(diào)整結(jié)束之后,按確認鍵即可完成調(diào)整并將調(diào)整的好的時間送LCD屏進行顯示。流程圖如圖4-2所示。
按鍵調(diào)整時間的過程如下:當keyl按鍵按下時,系統(tǒng)進入調(diào)整小時的模式,此時可以通過調(diào)整時間的加(key2)或減(key3)按鍵來調(diào)整小時的數(shù)值。調(diào)整結(jié)束后,按確認鍵(key4)則完成調(diào)整,按keyl鍵則進入調(diào)整分鐘的界面。調(diào)整分鐘的方式與調(diào)整小時的方式一樣,此時按keyl鍵系統(tǒng)將返回到調(diào)整小時的模式,按key4鍵將完成時間的調(diào)整,離開時間調(diào)整模式,顯示屏顯示調(diào)整之后的時間。按鍵調(diào)整時間的流程圖如圖4-2所示。Keyl按下Key4按下時數(shù)據(jù)寫入DS1302險顯票下分數(shù)據(jù)寫入DS13021按下示F顯示Keyl按下Key4按下時數(shù)據(jù)寫入DS1302險顯票下分數(shù)據(jù)寫入DS13021按下示F顯示H調(diào)整流程圖*?Key2或key3調(diào)整小時Key2或key3
調(diào)整分鐘Key4按下判斷人數(shù)流程圖自動延系統(tǒng)利用人體紅外感應模塊來檢測是否有人員進出,當傳感器檢測到有人通過時就會輸出高電平,此時傳感器如果是可連續(xù)觸發(fā)模式,在延時時間段內(nèi)能檢測到人員在運動,則傳感器將輸出連續(xù)的高電平,直到人員離開監(jiān)測區(qū)域時才會時變?yōu)榈碗娖?。而如果是不可連續(xù)觸發(fā)模式下,只要延時時間一到,就馬上變?yōu)榈碗娖?,延時時間一般在到200S之間可調(diào)。在此次設計中我采用的是不可連續(xù)觸發(fā)模式,因為在可連續(xù)觸發(fā)模式下,傳感器在檢測到人員通過門后,還要經(jīng)過一定的延時后,才能將內(nèi)容送LCD顯示,導致顯示過程緩慢。自動延兩個傳感器判斷人員進出的規(guī)則是:當有人通過門時即兩個傳感器都檢測到有人在門附近時,人繼續(xù)移動,當進門的那個傳感器先檢測不到人了,而另一個傳感器依然檢測到人的存在,那么就說明人進去了,此時IN門加一。反之即為人出門,OUT門加一??紤]到走出房間的人數(shù)不可能比進入房間的人數(shù)多這種情況,所以當OUT的值大于IN的值時,令OUT的值等于IN的值即兩個門顯示的人數(shù)將相等,如圖4-3所示。N-^數(shù)流程圖a時檢測到人其軟件程序如下所示N-^數(shù)流程圖a時檢測到人其軟件程序如下所示傳感器判斷if(IN==1&&OUT==1)change=1;于人流量統(tǒng)計的災害救援系統(tǒng)研究[J].單片機與嵌入式系統(tǒng)應用,2012,11(09):60-66.⑵宋磊,陳國強,林洪波,譚業(yè)剛.[J].電子科技,2012,25(1):36-45.王儉.紅外傳感器在障礙物探測應用中的抗干擾問題[J].徐州師范大學學報.2003,30(01):3436.陳永甫.[M].北京:人民郵電出版社,2004:462-555.,,.基于單片機的圖書館人流量統(tǒng)計器的設計[J].硅谷,2012,10(19):43-44.曹天漢,傅衛(wèi)衛(wèi).[M].北京:電子工業(yè)出版社,2006:1-128.馬家辰,孫玉德,張穎.[M].哈爾濱:哈爾濱工業(yè)大學出版社,1998:1-120.劉坤,宋戈,趙紅波,張憲棟.51單片機C語言應用開發(fā)技術(shù)大全[M].北京:人民郵電出版社,2008:11-173.邊春元,李文濤,江杰,杜平.C51單片機典型模塊設計與運用[M].北京:機械工業(yè)出版社,2008:121-213.邵婷婷,任蒙,張瑤.[J].電子設計工程,2012,20(19):70-76.劉梅鋒,鐘國韻.基于單片機AT89C51熱釋電紅外報警系統(tǒng)的設計[J].科技廣場,2006,18(01):95-96.馬志.[J].昆明冶金高等??茖W校學報,2008,24(5):127-136.S.J.Cahill.Thesinglechipmicrocomputer[M].California:Prentice-Hall,1987:1-20.Milos,Tomas-lang,Jamime.IntroductiontoDigitalSystem[M].Johnwileyson,1998:1-80Brian.TheCProgrammingLanguage[M].London:PearsonHigherIsiaEducation,1988:1-60.人流量統(tǒng)計系統(tǒng)實物圖系統(tǒng)主程序如下:#include<>#include<>#include<>#defineuintunsignedint#defineucharunsignedcharsbitIO=P3A5;sbitSCLK=P3A4;sbitRST=P3A6;sbitRS=P2A5;sbitRW=P2A6;sbitEN=P2A7;sbitkey1=P1A。;sbitkey2=P1A1;sbitkey3=P1A2;sbitkey4=P1A3;sbitIN=P1A6;sbitOUT=P1A7;ucharx1=0;ucharchange=0;ucharDateTime[9];ucharlcd1[]={"TIME00-00-00"};ucharlcd2[]={"IN:000OUT:000"};uintin=0;uintout=0;voiddelayms(ucharx){uchari,j;for(i=x;i>0;i--)for(j=110;j>0;j--);}voiddelayus(ucharx){uchari;for(i=0;i<x;i++);}voidDS1302WriteByte(uchardat){uchari;SCLK=0;delayus(2);for(i=0;i<8;i++){〃定義1302管腳〃定義1602管腳
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 餐飲行業(yè)投資咨詢合同范本
- 旅游代理注銷及服務質(zhì)量保障合同
- 玻璃制造企業(yè)節(jié)能減排合作協(xié)議
- 車輛拍賣與成交后交付及售后服務協(xié)議
- 國際金融衍生品出口貿(mào)易合同的風險控制與實務操作
- 研發(fā)園區(qū)場地安全防護協(xié)議
- 代理申報增值稅合同示范文本
- 餐飲企業(yè)食品安全責任與員工權(quán)益保障餐飲勞動合同
- 柴油質(zhì)量檢測與認證合同范本
- 借款保證合同模板
- 2025至2030年中國玉米淀粉行業(yè)市場現(xiàn)狀分析及前景戰(zhàn)略研判報告
- 2025年江蘇高考政治試卷真題解讀及答案講解課件
- 2025上半年山東高速集團有限公司社會招聘211人筆試參考題庫附帶答案詳解析集合
- 遼寧省點石聯(lián)考2024-2025學年高二下學期6月份聯(lián)合考試化學試題(含答案)
- 2025高考全國一卷語文真題
- DTLDTC帶式輸送機工藝流程圖
- 熒光綠送貨單樣本excel模板
- 有機化學概述
- 復盛零件手冊
- 內(nèi)外墻抹灰施工承包合同
- 《急救藥品》PPT課件.ppt
評論
0/150
提交評論