




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、. . . . 摘 要本論文介紹一款基于STC89C52單片機(jī)控制的停車場管理系統(tǒng),它由硬件部分和軟件部分組成:硬件部分主要包括紅外線信號檢測模塊、鍵盤輸入模塊、閘門控制模塊、車位狀態(tài)顯示模塊、數(shù)碼管顯示模塊和單片機(jī)控制中心。軟件部分采用C語言編程。該管理系統(tǒng)可以自動控制出入口閘門的開啟和關(guān)閉,具有自動計費、顯示和調(diào)整時間、顯示停車場狀況等功能,而且收費的初始值以與收費標(biāo)準(zhǔn)可以自主調(diào)節(jié),使該系統(tǒng)更加具有靈活性。關(guān)鍵詞:89C52;單片機(jī);停車場;停車場管理系統(tǒng)- 35 - / 39ABSTRACTThis paper introduces a parking management system
2、 controlled by STC89C52 single-chip microcomputer。It consists of hardware and software components:the hardware mainly includes the infrared signal detection module, the keyboard input module, gate control module, parking status display module, LED display module and MCU control center, while the sof
3、tware is programmed by C language。This management system can automatically control the opening and closing of the entry or exit gate,with automatic charging function,display and adjustment of Beijing time,with explicit parking status function,and the initial value and charges can independently adjus
4、t,so it make the system more flexibility。Key Words:89C52; Monolithic machine; Parking lot; Charge for automation motor stoppage is systematic目 錄第一章引言- 1 -第二章系統(tǒng)分析- 2 -1.1 功能模塊- 2 -1.2 工作流程- 3 -第三章主要的芯片功能介紹- 4 -3.1 74HC138譯碼器- 4 -3.2 74HC573鎖存器- 5 -3.3 L9110電機(jī)驅(qū)動芯片- 6 -第四章流程圖與操作說明- 8 -4.1 流程圖- 8 -4.1.1
5、 系統(tǒng)流程圖- 8 -4.1.2 紅外檢測流程圖- 9 -4.1.3 鍵盤操作流程圖- 10 -4.1.4 時間顯示流程圖- 11 -4.1.5 數(shù)碼管顯示流程圖- 12 -4.2 操作說明- 13 -第五章結(jié)論與展望- 14 -參考文獻(xiàn)- 15 -致- 16 -附錄A:程序設(shè)計- 17 -附錄B:電路原理圖- 34 -附錄C:單片機(jī)實驗板模擬圖- 35 -第一章 引 言隨著我國經(jīng)濟(jì)的不斷增長,社會所擁有的汽車量不斷增加,停車場的總量也會隨之增加,規(guī)模不斷擴(kuò)大,因此,這給汽車停車場管理系統(tǒng)(停車安全、停車效率)帶來了挑戰(zhàn)。停車位的數(shù)量無法滿足汽車數(shù)量的劇增,造成停車場管理收費問題凸顯。特別是商
6、場超市等地下停車場收費問題尤為困難。經(jīng)常由于收費問題造成車輛進(jìn)出緩慢,甚至引起各種糾紛4。為了解決如上所述的停車場收費管理問題,提出了一種基于單片機(jī)控制的停車場出入口管理系統(tǒng)。此收費管理系統(tǒng)價格低廉、操作簡便、安裝以與調(diào)試方便,有效地解決了汽車臨時停車場的收費和管理問題。目前停車場出入口閘門管理系統(tǒng)通常采用以下四種組合:(1)單車道出入管理系統(tǒng):這種組合系統(tǒng)會在進(jìn)出口得到感應(yīng)信息,讀卡機(jī)會即時處理車輛信息,把所得信息送與該系統(tǒng)的中心控制部分經(jīng)分析、處理等操作,從而來控制同一道閘門的升起和降落。此系統(tǒng)價格低廉,方便安裝和調(diào)試。但由于車道單一,相對容易造成堵車現(xiàn)象,因此,該組合一般情況下適合用于車
7、流量較少的地方使用。(2)雙車道出入管理系統(tǒng):該系統(tǒng)將進(jìn)入車輛和出場車輛進(jìn)行分流,讀卡機(jī)各自控制各自閘門的開起與關(guān)閉,起到獨立控制進(jìn)出車輛的作用。此系統(tǒng)相對單車道管理系統(tǒng)而言能夠緩解由于車流量偏大而造成堵車的現(xiàn)象,不會出現(xiàn)兩輛車面踫面的情況。(3)分散型多車道管理系統(tǒng):此系統(tǒng)有多個進(jìn)入和出場車道,各車道閘門都會配有相應(yīng)的讀卡機(jī),各車道相對獨立運行,能夠同時有多個出入口工作,此系統(tǒng)硬件花費較高以與軟件設(shè)計相對復(fù)雜,適用于大型停車場與公共場所。(4)無人管理系統(tǒng):此系統(tǒng)適用于固定車主進(jìn)出停車場使用,如單位、學(xué)校居民區(qū)等。該系統(tǒng)只能對已注冊的卡進(jìn)行識別、核算、扣費、放行等工作。因此,臨時車輛無法被識
8、別,不能放行58。第二章 系統(tǒng)分析傳統(tǒng)的停車場出入口管理系統(tǒng)在計費以與在人的工作量方面存在著某些不足,針對這些不足,本人設(shè)計了一個基于89C52單片機(jī)控制的停車場出入口管理系統(tǒng),本系統(tǒng)采用紅外線接收發(fā)射模塊檢測車輛的進(jìn)出,經(jīng)單片機(jī)外理后,自動計費并顯示于數(shù)碼管的自動停車場收費管理系統(tǒng),為臨時用戶提供了一個方便、廉價、有效的管理方法。同時大大減少了管理人員的工作量以與工作失誤率,有效避免造成不必要的損失。本系統(tǒng)主要由89C52單片機(jī)、紅外線發(fā)射接收器、八位數(shù)碼管、直流電機(jī) 、LED以與一些基本的電子元器件構(gòu)成。本系統(tǒng)可以自動控制出入口閘門的開啟和關(guān)閉,具有自動計費的功能、具有顯示和調(diào)整時間的功能
9、、具有顯示停車場狀況的功能、而且收費的初始值可以根據(jù)消費水平自主調(diào)節(jié),使該系統(tǒng)更加具有靈活性。1.1 功能模塊圖1.1 系統(tǒng)功能模塊圖89C52單片機(jī)控制中心鍵盤輸入模塊八位數(shù)碼管顯示模塊車位狀態(tài)顯示模塊紅外線信號檢測模塊出入口閘門控制模塊(1)89C52單片機(jī)控制中心:本系統(tǒng)采用89C52單片機(jī),它是該管理系統(tǒng)的最核心部分,聯(lián)系著該系統(tǒng)的所有模塊:它即時監(jiān)控鍵盤輸入模塊、紅外線信號檢測模塊、車位狀態(tài)顯示模塊、控制著八位數(shù)碼管顯示模塊、出入口閘門控制模塊。(2)紅外線信號檢測模塊:該模塊主要由兩組紅外線發(fā)射接收對管組成,分別安裝在停車場的出口和入口,而每一組的發(fā)射端和接收端分別安裝在道路的兩側(cè)
10、,用來檢測有無汽車進(jìn)入或者離開停車場。當(dāng)檢測到有信號產(chǎn)生時,把信號送與單片機(jī)作相應(yīng)的處理。(3)鍵盤輸入模塊:管理人員可以通過鍵盤對該系統(tǒng)進(jìn)行各種操作,包括修改時間(可以對時、分、秒進(jìn)行修改)、根據(jù)當(dāng)時人們的消費水平,管理人員可以任意修改收費標(biāo)準(zhǔn)等各種顯示容。(4)車位狀態(tài)顯示模塊:從車位狀態(tài)顯示模塊中可以了解到該停車場是否還有空的車位,如果車位顯示不為0,則代表該停車場還有空的停車位,如果車位顯示為0,則代表該停車場的車位已滿,自動閘門不會開啟,禁止汽車入。并且在八位數(shù)碼管顯示模塊中可以了解到今日總共停過多少輛車。(5)出入口閘門控制模塊:該模塊由89C52單片機(jī)直接控制,紅外線檢測模塊和車
11、位顯示模塊協(xié)同控制,完成停車場管理系統(tǒng)出入口閘門的自動開啟和關(guān)閉的功能。當(dāng)進(jìn)場口車位顯示模塊中顯示不為0并且紅外線檢測模塊檢測到信號,單片機(jī)把該信號處理后,控制閘門的自動升起,經(jīng)過程序部設(shè)定的時間自動降落。當(dāng)出場口紅外線檢測模塊中檢測到信號時,單片機(jī)響應(yīng)該信號直接控制閘門的開啟與關(guān)閉。該模塊的硬件主要是由一個直流電機(jī)組成,閘門的開啟與關(guān)閉相當(dāng)于直流電機(jī)的正轉(zhuǎn)與反轉(zhuǎn)。(6)八位數(shù)碼管顯示模塊:該模塊主要由八個共陽極的數(shù)碼管組成,采用動態(tài)顯示方式,節(jié)約了成本但同時給編程增加一定的復(fù)雜性。從八位數(shù)碼管顯示模塊中我們可以看到該停車場收費初始值、時間、今日總共停車車輛數(shù)目、車兩出場時的最終收費費用以與修
12、改各種信息的操作提示等。1.2 工作流程當(dāng)汽車駛?cè)胪\噲鋈肟跁r,汽車阻斷了紅外線發(fā)射端發(fā)往紅外線接收端的紅外信號,致使紅外線模塊輸出端發(fā)生高低電平的轉(zhuǎn)換,單片機(jī)感應(yīng)到該信號后,根據(jù)此時車位顯示模塊所顯示的狀態(tài)來決定閘門(直流電機(jī))的開啟或者是不開啟。當(dāng)車位顯示不為0時,即代表停車場有空車位,停車場閘門會自動開啟,并會在根據(jù)管理人員設(shè)置好的停車費用初值顯示在八位數(shù)碼管上。停車場閘門開啟后,停留一定的時間會自動關(guān)閉,該時間由編程人員設(shè)定的值決定,因此,車主必須在這段時間進(jìn)入停車場。從監(jiān)測到車位狀態(tài)有車位開始,單片機(jī)就開始自動計時,直到車輛從停車場出來,被出口紅外線檢測到信號為止,并會作出時間差,根
13、據(jù)管理人員設(shè)定的收費標(biāo)準(zhǔn)自動計算出該車所須付的停車費用。同時閘門自動開啟,同樣經(jīng)過一定的時間自動關(guān)閉。此系統(tǒng)還可當(dāng)作時鐘來用,當(dāng)管理人員有鍵盤操作時,單片機(jī)會即時響應(yīng)并作出相應(yīng)外理,比如管理人員可以通過鍵盤調(diào)整時間,修改收費初始值,顯示時間等。用程序來解釋運行流程就是檢測有沒有汽車到達(dá)入口或者出口,車位狀態(tài)顯示不為0,則記下此時的時間值,開啟停車場的閘門,延遲程序員設(shè)定的一段時間讓汽車通過,關(guān)閉閘門,車位狀態(tài)顯示為0時,停車場閘門不會開啟。檢測有沒有汽車出場,有則開啟閘門,延遲程序員所設(shè)定的一段時間讓汽車通過閘門,關(guān)閉閘門。并記下此時的時間值,作出時間差算出停車所須費用顯示于數(shù)碼管。第三章 主
14、要的芯片功能介紹該管理系統(tǒng)主要采用的芯片是74HC138和芯片74HC573。下面對這兩種芯片的功能進(jìn)行簡單介紹,讓我們對這兩種芯片有所認(rèn)識,方便對整個系統(tǒng)工作原理的把握。3.1 74HC138譯碼器圖3.1 38譯碼器邏輯符號與管腳排布具有譯碼功能的邏輯電路稱為譯碼器。在數(shù)字電路系統(tǒng)中,譯碼器的主要功能就是把一種數(shù)碼轉(zhuǎn)換成為另外一種數(shù)碼。譯碼器的輸出結(jié)果是由該譯碼器的輸入變量的不同種組合所決定的。它的輸出既可以用來控制或者驅(qū)動系統(tǒng)的其它某些部分,而且可以用來驅(qū)動顯示屏,達(dá)到顯示數(shù)字、符號的目的。譯碼器屬于組合電路,它工作狀態(tài)的改變不需要依靠時序脈沖。譯碼器可以分為顯示譯碼和數(shù)碼譯碼兩大類。其
15、中:顯示譯碼包括發(fā)光二極管、熒光數(shù)碼管、液晶顯示屏等等。數(shù)碼譯碼主要功能是實現(xiàn)不同種碼制之間的轉(zhuǎn)變。例如實現(xiàn)BCD碼與十進(jìn)制數(shù)之間的互換913。74HC138是一款采用CMOS工藝的高速器件,該譯碼器可接受三位地址A0,A1和A2輸入,并且當(dāng)使能時,譯碼器提供八個互斥的低有效的輸出Y0至Y7。即74HC138是一款三個通道輸入、八個通道輸出的38譯碼器,它的輸出是低電平有效。74HC138有三個使能輸入端:其中第4、5管腳的使能端屬于低電平有效,第6管腳的使能端屬于高電平有效。在數(shù)字電路中,它主要適用于3-8譯碼功能。表3.1 74HC138譯碼器的真值表輸入輸出使能端地址端E3E2E1A2A
16、1A0Y0Y1Y2Y3Y4Y5Y6Y7XX1XXX111111110XXXXX11111111X1XXXX111111111000000111111110000110111111100010110111111000111110111110010011110111100101111110111001101111110110011111111110注:“1”代有高電平 “0”代表低電平 “X”代表任意3.2 74HC573鎖存器圖3.2 鎖存器邏輯符號與管腳排布鎖存器是一種對脈沖電平非常敏感的單元存儲電路,在輸入特定脈沖電平的作用下能夠改變它們的狀態(tài)。鎖存,它的意思就是把電平信號維持特定一段時間。
17、一直維持到下一個鎖存信號的輸入。它的主要功能就是緩存,此外還可以完成高速的控制、慢速的外圍設(shè)備不同步以與驅(qū)動等系列問題,最后,它還可以完成一個I/O端口既可以輸出也可以輸入的問題1417。74HC573是一個高速的CMOS器件,該器件的管腳與低功耗的肖特基系列相兼容,它部含有八路D型的透明鎖存器,每一個鎖存器都具有獨立D型輸入。所有的鎖存器都有一個公用的鎖存使能端和一個輸出使能端。當(dāng)鎖存使能端為高電平時,數(shù)據(jù)就會從Dn輸入至鎖存器,在這種情況下,鎖存器就會進(jìn)入到透明模式,也就是說D輸入每次的變化就會引起鎖存器相應(yīng)的變化。當(dāng)鎖存器使能端為低電平時,鎖存器就會保持D輸入上的信息一段時間,直到鎖存器
18、使能端上的電平轉(zhuǎn)換至低電平。當(dāng)輸出使能端為低電平時,74HC573中的八個鎖存器的容可以被正常的輸出;當(dāng)輸出使能端為高電平時,它的輸出就進(jìn)入了高阻態(tài)。這個時候,輸出使能端的操作就不會再影響鎖存器的狀態(tài)。表3.2 74HC573鎖存器的真值表輸入輸出輸出使能端鎖存使能端DQ0111010000X不變1XXZ注:X代表任意 Z代表高阻抗3.3 L9110電機(jī)驅(qū)動芯片圖3.3 L9110管腳與實物圖L9110是為了控制和驅(qū)動電機(jī)設(shè)計的兩個通道功率放大專用的集成電路芯片。該芯片有兩個TTL/CMOS兼容電平的輸入,抗干擾能力強(qiáng);兩個輸入端能夠直接驅(qū)動電機(jī)的正向轉(zhuǎn)動和反向轉(zhuǎn)動,同時具有大電流驅(qū)動能力,兩
19、個通道都能通過770mA左右的持續(xù)電流,最大電流可達(dá)2A;另一方面它具有比較低的飽和壓降;置的鉗位二極可以釋放感性負(fù)載的反向沖擊電流,因此,在直流電機(jī)、步進(jìn)電機(jī)、驅(qū)動繼電器或開關(guān)功率管的應(yīng)用上具有更可靠的安全性。L9110在玩具電機(jī)驅(qū)動、直流電機(jī)驅(qū)動、步進(jìn)電機(jī)驅(qū)動和開關(guān)功率管等電路上得到廣泛的應(yīng)用1720。L9110芯片有8個引腳,其中有兩路輸出管腳OA和OB,兩路輸入管腳IA和IB,一個接地管腳和兩個電源電壓管腳。表3.3 L9110電機(jī)驅(qū)動芯片真值表輸入輸出IAIBOAOB1010010100001100第四章 流程圖與操作說明4.1 流程圖4.1.1 系統(tǒng)流程圖圖4.1 系統(tǒng)流程圖開始系
20、統(tǒng)初始化紅外檢測是否輸出信號跑時間是否有鍵盤操作單片機(jī)控制中心NNYY選擇性顯示4.1.2 紅外檢測流程圖進(jìn)口檢測A車位是否有車B車位是否有車C車位是否有車YYY放行;記錄數(shù)據(jù)放行;記錄數(shù)據(jù)放行;記錄數(shù)據(jù)NNNA出口檢測B出口檢測C出口檢測放行;收費圖4.2 紅外檢測流程圖4.1.3 鍵盤操作流程圖備注:該系統(tǒng)鍵盤模塊由4個獨立按鍵組成,其中兩個功能按鍵,一個“+”鍵,一個“”鍵。兩個功能按鍵中一個用于調(diào)整車位信息,另一個用于調(diào)整時間信息。開始功能鍵1按一下功能鍵2按一下在車位設(shè)置狀態(tài)退出回到常態(tài)Y在時間設(shè)置狀態(tài)NN是否按“+”鍵是否按“”鍵數(shù)值加1數(shù)值減1YNNY圖4.3 鍵盤操作流程等待4
21、.1.4 時間顯示流程圖備注:由于該程序運行時每50ms產(chǎn)生一個中斷,因此當(dāng)K20時,正好是1秒鐘。開始初始化定時器K是否等于20NK=0;miao加一Ymiao是否等于60Nmiao=0;fen加一fen是否等于60NYYFen=0;shi加一shi是否等于13NShi=1Y圖4.4 時間顯示流程圖4.1.5 數(shù)碼管顯示流程圖備注:因為該系統(tǒng)具有四種設(shè)置(調(diào)整)狀態(tài),因此在設(shè)置(調(diào)整)數(shù)碼碼顯示值時,我們希望在數(shù)碼管上選擇性顯示(或顯示或不顯示)。開始初值A(chǔ),B,C常態(tài)或設(shè)置1狀態(tài)設(shè)置4狀態(tài)常態(tài)或設(shè)置2狀態(tài)常態(tài)或設(shè)置3狀態(tài)NNNN是否為設(shè)置狀態(tài)Y1,2數(shù)碼管顯示A或sum3,6數(shù)碼管顯示“橫
22、杠”7,8數(shù)碼管顯示C4,5數(shù)碼管顯示BNYYYY圖4.5 數(shù)碼管顯示流程圖不顯示不顯示不顯示不顯示不顯示4.2 操作說明本系統(tǒng)可自動負(fù)責(zé)三個車位的收費,車位設(shè)為A、B、C;分別對應(yīng)三對指示燈,每一組分別由一個紅燈和一個綠燈駔成;其中包括進(jìn)出指示,對應(yīng)紅燈亮則為不可進(jìn)出,對應(yīng)綠燈亮則為可進(jìn)出;直流電機(jī)為車場閘門控制端,有車進(jìn)出的時候,經(jīng)單片機(jī)處理會自動控制閘門的開啟與否。按鍵操作說明:當(dāng)?shù)谝还δ苕I按下一次,系統(tǒng)進(jìn)入調(diào)節(jié)時間的小時位;接著可通過加或者減按鍵來控制小時位的加或減。當(dāng)?shù)谝还δ苕I按下兩次,系統(tǒng)進(jìn)入調(diào)節(jié)時間的分鐘位;接著可通過加或者減按鍵來控制分種位的加或減。當(dāng)?shù)谝还δ苕I按下三次,系統(tǒng)進(jìn)
23、入調(diào)節(jié)時間的秒鐘位;接著可能過加或者減按鍵來控制秒鐘位的加或減。按第二功能鍵退出時間校正調(diào)節(jié)。當(dāng)?shù)诙δ苕I按下一次,系統(tǒng)進(jìn)入車位初始價格設(shè)置,接著可通過加或者減按鍵來控制初價格位加或減。當(dāng)?shù)诙δ苕I按下兩次,系統(tǒng)進(jìn)入停車單位時間價格設(shè)置,接著可通過加或者減按鍵來控制停車單位時間價格加或減。當(dāng)?shù)诙δ苕I按下三次,系統(tǒng)進(jìn)入空車位設(shè)置,接著可通過加或減按鍵來控制空車位的加或減。當(dāng)?shù)诙δ苕I按下四次,系統(tǒng)進(jìn)入停車數(shù)量統(tǒng)計設(shè)置,接著可通過加或減按鍵來清零或者修正總停車數(shù)。按第一功能鍵退出價格與停車位設(shè)置。系統(tǒng)正常情況下為時間和價格交換顯示,其中時間顯示為七秒鐘,價格狀態(tài)位顯示為兩秒鐘。第五章 結(jié)論與展望
24、經(jīng)過不斷努力和實驗,終于完成了停車場出入口閘門管理系統(tǒng)的設(shè)計與初步實現(xiàn)。該系統(tǒng)中采用了軟硬結(jié)合與模塊化設(shè)計的方式,沿著自己的設(shè)計思路不斷進(jìn)行研究,并最終基本完成了本論文的停車場管理方案,本論文主要實現(xiàn)的功能有以下幾個方面:(1) 具有自動計費功能。該系統(tǒng)所設(shè)計的收費標(biāo)準(zhǔn)如下:收費總值初值20元+停車分種3元。(2) 利用紅外線模塊對停車場出入口的汽車進(jìn)行自動檢測。(3) 可以調(diào)整時間(包括調(diào)時、調(diào)分、調(diào)秒)??梢哉{(diào)整收費標(biāo)準(zhǔn)。(4) 根據(jù)停車場車位的狀態(tài)可以自動控制閘門的開啟或者不開啟。 由于本人想把該系統(tǒng)的功能都可以在89C52單片機(jī)實驗板上實現(xiàn),造成硬件資源有限。另一方面,本人對C語言的掌
25、握不夠好以與單片機(jī)存不夠大,因此無法實現(xiàn)更為復(fù)雜的編程。再者由于時間和經(jīng)驗有限,設(shè)計中難免出現(xiàn)許多不足之處。本論文所設(shè)計出來的停車場管理系統(tǒng)在今后的設(shè)計中還可以從以下幾個方面進(jìn)行改進(jìn)。(1) 本系統(tǒng)只提供三個車位,主要是因為考慮到單片機(jī)的存。(2) 由于只提供兩位數(shù)碼管來顯示收費總費用,因此該系統(tǒng)最多顯示為99元,基本不能滿足現(xiàn)實生活停車場的要求。(3) 單片機(jī)上采用4個獨立的鍵盤,因此在編寫程序時把簡單的功能寫的很長很復(fù)雜,占用存過大。(4) 在出入口紅外線檢測時,由于分別采用的一組紅外線發(fā)射和接收器,因此除了汽車外,其它物體進(jìn)出同樣會產(chǎn)生信號造成誤判。(5) 閘門開啟后,停止時間為固定值,
26、因此汽車必須在這段時間通過閘門,不然閘門會自動落下砸車。參 考 文 獻(xiàn)1 毅剛,喜元.單片機(jī)原理與應(yīng)用設(shè)計M.:電子工業(yè).2011.2 侯建軍,路而紅,熊華鋼,曉冬,郭培源.數(shù)字電子技術(shù)基礎(chǔ)M.:高等教育.2010. 3 清明,黃曉宇,向德生,何宏.C語言程序設(shè)計M.:人民郵電.2010. 4 毛小新,建新.基于AT89C51單片機(jī)的出租車計費器設(shè)計D.:學(xué)院.2013. 5 德汀軼,阿宇.基于C51單片機(jī)的地下停車場自動收費控制系統(tǒng)的設(shè)計N.科技信息,2010. 6 肖統(tǒng)民.基于單片機(jī)控制的自動停車場收費管理系統(tǒng)J.現(xiàn)代計算機(jī),259(67-69). 7 王靜霞.單片機(jī)應(yīng)用技術(shù)(C語言版)M
27、.:電子工業(yè),2009. 8 文利.國停車場管理系統(tǒng)的現(xiàn)狀與發(fā)展趨勢N.中國新技術(shù)新產(chǎn)品,2011. 9 格.停車場管理系統(tǒng)設(shè)計與實現(xiàn)N.科技創(chuàng)新導(dǎo)報,2009. 10 于光華.非接觸IC卡停車場管理系統(tǒng)D.:大學(xué),2012. 11 葉碧峰.電子科技大學(xué)學(xué)院停車場信息管理D.,2011. 12 吳志紅,躍臣.基于嵌入式的停車管理系統(tǒng)J.計算機(jī)應(yīng)用,2010,30(11):3126-3129. 13 賽.基于OCR技術(shù)的智能停車場系統(tǒng)的設(shè)計與實現(xiàn)D.:復(fù)旦大學(xué),2009. 14 王寶泉.停車場管理系統(tǒng)在現(xiàn)代物業(yè)管理中的重要性J.現(xiàn)代物業(yè).2007(2). 15 王晶晶,武穎嫻.停車場與其收費問題
28、探討J.交通建設(shè)與管理.2007(1):53-56. 16 德安,鑫.智能小區(qū)停車場管理系統(tǒng)的設(shè)計J.電氣應(yīng)用,2008(15). 17 宋之毅.RFID在智能停車系統(tǒng)中的應(yīng)用J.電腦,2011(2):167-167. 18 邱關(guān)源,羅先覺.電路M.:高等教育.2009. 19 康華光,大欽,林.電子技術(shù)基礎(chǔ)M.:高等教育.2009.20 方俊,谷冰冰.基于無線射頻識別技術(shù)的停車場管理系統(tǒng)設(shè)計J.計算技術(shù)與自動化.2010.29(3);92-95.致 很高興今天將自己的畢業(yè)設(shè)計完成了,從開始對題目的似懂非懂,再去請教老師,去網(wǎng)上慢慢找資料,復(fù)習(xí)C語言,了解所需芯片的功能,和同學(xué)一起討論,到現(xiàn)在
29、終于寫成了這篇論文。期間雖然忙碌,但更多時候為自己學(xué)了新的知識而感到高興。本文得以順利完成,首先要感我的指導(dǎo)老師詹杰教授。在設(shè)計論文期間是他給了我悉心的指導(dǎo)和關(guān)懷,在設(shè)計論文的初始階段,詹教授多次指導(dǎo)我本論文應(yīng)該怎么做,往什么方向做,為我后來的設(shè)計思路打下了良好的基礎(chǔ)。詹教授為人正直、積極樂觀;在科研中思維嚴(yán)謹(jǐn)、務(wù)實。這對我將來的工作和生活都會產(chǎn)生深遠(yuǎn)影響。其次要感我的導(dǎo)師吳伶錫教授,感他經(jīng)常和我分享他淵博的知識和寶貴的經(jīng)驗,同時給我提出了很多寶貴的建議。他對我的關(guān)懷讓我心感到溫暖,也為我自己堅持設(shè)計論文提供了動力。另外我得感優(yōu)秀的黃國明學(xué)弟和易文蘭同學(xué),在程序設(shè)計方面黃國明給了我很大很大的幫
30、助,為整個系統(tǒng)的可實現(xiàn)提供了可能,而易文蘭剛在本論文的格式調(diào)整方面給了我指導(dǎo)。同樣感在研究生自習(xí)室的師兄師姐,他們的關(guān)心。最后衷心感我的姐姐和父母,一直以來,他們都給我無微不至的關(guān)懷,不僅是在物質(zhì)上,而且在精神上給了我無限的動力。附錄A:程序設(shè)計*庫與與變量定義*/#include <reg52.h>#define time 100sbit _138_A = P20;sbit _138_B = P21;sbit _138_C = P22; /以上三個口是控制138芯片實現(xiàn)數(shù)碼管掃描的#define duan_xuan P0 /控制數(shù)碼管的顯示容 P0全部用上#define GREE
31、N_LED_A_ONGREEN_LED_A = 0;/如果A車位有車進(jìn)來,綠燈亮,以下類似#define GREEN_LED_B_ONGREEN_LED_B = 0;#define GREEN_LED_C_ONGREEN_LED_C = 0;#define door_open_ON door_open_LED = 1;/電機(jī)正轉(zhuǎn)#define door_close_ON door_close_LED = 1; /電機(jī)反轉(zhuǎn)#define GREEN_LED_A_OFFGREEN_LED_A = 1;#define GREEN_LED_B_OFFGREEN_LED_B = 1;#define GR
32、EEN_LED_C_OFFGREEN_LED_C = 1;#define door_open_OFF door_open_LED = 0; #define door_close_OFF door_close_LED = 0;#define RED_LED_A_ONRED_LED_A = 0;/如果A車位有車出去,紅燈亮,以下類似#define RED_LED_B_ONRED_LED_B = 0;#define RED_LED_C_ONRED_LED_C = 0;#define RED_LED_A_OFFRED_LED_A = 1;#define RED_LED_B_OFFRED_LED_B =
33、 1;#define RED_LED_C_OFFRED_LED_C = 1;sbit key_fuction_1 = P30;/第一功能鍵sbit key_add = P31;/第二功能鍵sbit key_cut = P32;/加鍵sbit key_fuction_2 = P33; /減鍵sbit A_come_in_check = P34;/A車位的進(jìn)出檢測,為0時即檢測到有車,1時代表沒有車,以下類似sbit A_come_out_check = P35; sbit B_come_in_check = P36;sbit B_come_out_check = P37; sbit C_come
34、_in_check = P26;sbit C_come_out_check = P27; sbit GREEN_LED_A = P10;/P1、P3口已經(jīng)全部用上sbit GREEN_LED_B = P11;sbit GREEN_LED_C = P12;sbit RED_LED_A = P13;sbit RED_LED_B = P14;sbit RED_LED_C = P15;sbit door_open_LED = P16;/也是電機(jī)控制端sbit door_close_LED = P17;char temp_1 = 0;/第一功能鍵狀態(tài)位char temp_2 = 0;/第二功能鍵狀態(tài)位c
35、har t_dis = 0;/設(shè)置狀態(tài)下的閃爍控制char shi = 8; /系統(tǒng)時鐘;char fen = 30; /系統(tǒng)分鐘;char miao = 11; /系統(tǒng)秒鐘;unsigned char init_cost = 20; /車位價格unsigned char unit_cost = 3; /單元時間收費unsigned char empty_room = 3; /空車位unsigned char sum_number = 96;/總停車數(shù)unsigned char sum_cost = 0; /總收費unsigned char A_cost = 22; /A車位收費unsigne
36、d char B_cost = 33; /B車位收費unsigned char C_cost = 44; /C車位收費bit A_temp= 0; /車位狀態(tài),0為空,1為已經(jīng)有車,以下類似bit B_temp= 0;bit C_temp= 0;char door_temp = 2; /車庫的門的狀態(tài),0為關(guān),1為開,2為動作完成;unsigned char A_hour = 0; /A車位進(jìn)入的小時位unsigned char B_hour = 0; /B車位進(jìn)入的小時位unsigned char C_hour = 0; /C車位進(jìn)入的小時位unsigned char A_min = 0;
37、/A車位進(jìn)入的分鐘位unsigned char B_min = 0; /B車位進(jìn)入的分鐘位unsigned char C_min = 0; /C車位進(jìn)入的分鐘位 char A_park_time = 0; /A車位停車時間 char B_park_time = 0; /B車位停車時間 char C_park_time = 0; /C車位停車時間unsigned int open_door_time=0; /開門的時間unsigned int close_door_time=0; /關(guān)門時間unsigned int keep_open_time=0;/保持門開著的時間,讓車開出去或是開進(jìn)來uns
38、igned int A_stop_temp=0; /屏蔽檢測,當(dāng)車進(jìn)出庫的時候,需要屏蔽另一端的檢測,防止誤判,直到門關(guān)上了才打開檢測,以下類似unsigned int B_stop_temp=0;unsigned int C_stop_temp=0;unsigned int display_time = 0; /控制時間顯示和車位顯示5秒鐘一換Unsignedchar const dis11=0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f;/ 顯示段碼值0123456789void display (unsigned char A,unsi
39、gned char B,unsigned C);/聲明/*函數(shù)名稱:void delay_us ( unsigned int count)函數(shù)功能:用于按鍵消斗和顯示延時編輯時間:2013年5月15日*/void delay_us ( unsigned int count) while (count-);/*函數(shù)名稱:void timer_0_initial (void)函數(shù)功能:配置定時器零并開啟中斷定時器編輯時間:2013年5月15日*/void timer_0_initial (void)TMOD=0x01; /定時器0工作方式 TH0=(65535-50000)/256; /預(yù)裝高8位
40、初值 TL0=(65535-50000)%256; /預(yù)裝低8位初值 ET0=1; /使能定時器0中斷 EA=1; /使能總中斷TR0=1; /開啟定時器0/*函數(shù)名稱:void timer_0_proceed(void) 函數(shù)功能:跑時間編輯時間:2013年5月15日*/void timer_0_proceed(void) interrupt 1 static unsigned char k;TH0 = (65535-50000)/256; / 重裝高8位初值TL0 = (65535-50000)%256; / 重裝低8位初值 k+; /每50ms中斷一次 if(k=20&&
41、temp_1=0) /temp_1=0 的意思為只要沒有設(shè)置時間,那么就保持時間走 k = 0; miao+; if(miao=60) miao = 0; fen+; if(fen = 60) fen = 0; shi+; if(shi = 13) shi = 1; t_dis+;if(t_dis = 4) t_dis = 0; /t_dis的主要是用在設(shè)置狀態(tài)下的顯示閃爍if(k = 20) k = 0; /防止k跑飛if(temp_1!=8&&temp_2!=8) display_time+;if(display_time=300) display_time = 0;/di
42、splay_time 的值決定顯示哪些對象if(door_temp = 1) open_door_time+;/以下部分為控制開門,等待一段時間后,關(guān)門,其中door_temp為狀態(tài)切換,1為開門,3為等待,0為關(guān)門,2為關(guān)好了。if(open_door_time = 200) open_door_time = 0; door_open_OFF; door_temp = 3;if(door_temp = 3) keep_open_time+;if(keep_open_time = 400) keep_open_time=0; door_close_ON; door_temp = 0; if(d
43、oor_temp = 0) close_door_time+;if(close_door_time = 200) close_door_time = 0; door_close_OFF; door_temp = 2; A_stop_temp=0; B_stop_temp=0; C_stop_temp=0; /*函數(shù)名稱:void display (unsigned char A,unsigned char B,unsigned C)函數(shù)功能:顯示時間和價格等編輯時間:2013年5月15日*/void display (unsigned char A,unsigned char B,unsign
44、ed C) unsigned char a = 0; unsigned char b = 0;if(t_dis < 2|temp_1=0|temp_2=0)/控制調(diào)時間和價格的時候閃爍 if(temp_1=0|temp_1=1|temp_2=0|temp_2=1)/當(dāng)系統(tǒng)為常態(tài)或是進(jìn)入設(shè)置1狀態(tài)的時候,選擇性顯示 a = A/10; b = A%10;/ wei_xuan = 0; _138_A = 0; _138_B = 0; _138_C = 0; duan_xuan = disa; delay_us (time); duan_xuan = 0x00; / 消影,防止顯示數(shù)值在下一位
45、數(shù)碼管顯示/ wei_xuan = 1; _138_A = 1; _138_B = 0; _138_C = 0; duan_xuan = disb; delay_us (time); duan_xuan = 0x00; if(temp_1!=8&&temp_2!=8) /只要有一個狀態(tài)進(jìn)入8,即為設(shè)置狀態(tài),不顯示橫桿 / wei_xuan = 2; _138_A = 0; _138_B = 1; _138_C = 0; duan_xuan = 0x40; delay_us (time); duan_xuan = 0x00; if(temp_1=0|temp_1=2|temp_2
46、=0|temp_2=2) /當(dāng)系統(tǒng)為常態(tài)0或是進(jìn)入設(shè)置2狀態(tài)的時候,選擇性顯示 a = B/10; b = B%10;/ wei_xuan = 3; _138_A = 1; _138_B = 1; _138_C = 0; duan_xuan = disa; delay_us (time); duan_xuan = 0x00;/ wei_xuan = 4; _138_A = 0; _138_B = 0; _138_C = 1; duan_xuan = disb; delay_us (time); duan_xuan = 0x00; if(temp_1!=8&&temp_2!=8)
47、 / wei_xuan = 5; _138_A = 1; _138_B = 0; _138_C = 1; duan_xuan = 0x40; delay_us (time); duan_xuan = 0x00; if(temp_1=0|temp_1=3|temp_2=0|temp_2=3) /當(dāng)系統(tǒng)為常態(tài)0或是進(jìn)入設(shè)置3狀態(tài)的時候,選擇性顯示 a = C/10; b = C%10;/ wei_xuan = 6; _138_A = 0; _138_B = 1; _138_C = 1; duan_xuan = disa; delay_us (time); duan_xuan = 0x00;/ wei_xuan = 7; _138_A = 1; _138_B = 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 粒缺患者宣教調(diào)查問卷(護(hù)士版)
- 2025年衛(wèi)浴柜行業(yè)投資分析:衛(wèi)浴柜行業(yè)投資前景廣闊
- 2025年互聯(lián)網(wǎng)發(fā)展趨勢:數(shù)字化助力鄉(xiāng)村振興的數(shù)據(jù)洞察
- 山東省棗莊市市中區(qū)2024-2025學(xué)年高二上學(xué)期期末階段性質(zhì)量監(jiān)測數(shù)學(xué)試題(解析版)
- 2025年中考語文名著閱讀考點演練《艾青詩選》:如何讀詩(九年級上) 答案版
- 綠化帶恢復(fù)施工方案
- 2025年簡單護(hù)理面試題及答案
- 低密度脂蛋白3.62膽固醇6.27脂蛋白499
- cause的用法歸納與總結(jié)
- 4年級上冊第四單元英語人教點讀
- 《祖父的園子》PPT課件【精美版】
- 2023年安徽審計職業(yè)學(xué)院單招職業(yè)適應(yīng)性測試題庫及答案解析
- LS/T 3311-2017花生醬
- 蘇教版二年級科學(xué)下冊第10課《認(rèn)識工具》教案(定稿)
- GB/T 40262-2021金屬鍍膜織物金屬層結(jié)合力的測定膠帶法
- GB/T 3279-2009彈簧鋼熱軋鋼板
- GB/T 16823.3-2010緊固件扭矩-夾緊力試驗
- 應(yīng)用文寫作-第四章公務(wù)文書(請示報告)課件
- Premiere-視頻剪輯操作-課件
- 麻醉藥理學(xué)阿片類鎮(zhèn)痛藥PPT
- 新湘版小學(xué)科學(xué)四年級下冊教案(全冊)
評論
0/150
提交評論