版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、摘 要本論文介紹一款基于STC89C52單片機(jī)控制的停車場管理系統(tǒng),它由硬件部分和軟件部分組成:硬件部分主要包括紅外線信號(hào)檢測模塊、鍵盤輸入模塊、閘門控制模塊、車位狀態(tài)顯示模塊、數(shù)碼管顯示模塊和單片機(jī)控制中心。軟件部分采用C語言編程。該管理系統(tǒng)可以自動(dòng)控制出入口閘門的開啟和關(guān)閉,具有自動(dòng)計(jì)費(fèi)、顯示和調(diào)整北京時(shí)間、顯示停車場狀況等功能,而且收費(fèi)的初始值以及收費(fèi)標(biāo)準(zhǔn)可以自主調(diào)節(jié),使該系統(tǒng)更加具有靈活性。關(guān)鍵詞: 89C52;單片機(jī);停車場;停車場管理系統(tǒng)ABSTRACT This paper introduces a parking management system controlled by
2、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 software is progra
3、mmed 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 adjust,so it make th
4、e system more flexibility。Key Words:89C52; Monolithic machine; Parking lot; Charge for automation motor stoppage is systematic湖南科技大學(xué)本科生畢業(yè)設(shè)計(jì)(論文)目 錄第一章 引 言- 1 -第二章 系統(tǒng)分析- 2 -1.1 功能模塊- 2 -1.2 工作流程- 3 -第三章 主要的芯片功能介紹- 4 -3.1 74HC138譯碼器- 4 -3.2 74HC573鎖存器- 5 -3.3 L9110電機(jī)驅(qū)動(dòng)芯片- 6 -第四章 流程圖及操作說明- 8 -4.1 流程圖- 8
5、 -4.1.1 系統(tǒng)流程圖- 8 -4.1.2 紅外檢測流程圖- 9 -4.1.3 鍵盤操作流程圖- 10 -4.1.4 時(shí)間顯示流程圖- 11 -4.1.5 數(shù)碼管顯示流程圖- 12 -4.2 操作說明- 13 -第五章 結(jié)論與展望- 14 -參 考 文 獻(xiàn)- 15 -致 謝- 16 -附錄A:程序設(shè)計(jì)- 17 -附錄B:電路原理圖- 34 -附錄C:單片機(jī)實(shí)驗(yàn)板模擬圖- 35 -第一章 引 言隨著我國經(jīng)濟(jì)的不斷增長,社會(huì)所擁有的汽車量不斷增加,停車場的總量也會(huì)隨之增加,規(guī)模不斷擴(kuò)大,因此,這給汽車停車場管理系統(tǒng)(停車安全、停車效率)帶來了挑戰(zhàn)。停車位的數(shù)量無法滿足汽車數(shù)量的劇增,造成停車場
6、管理收費(fèi)問題凸顯。特別是商場超市等地下停車場收費(fèi)問題尤為困難。經(jīng)常由于收費(fèi)問題造成車輛進(jìn)出緩慢,甚至引起各種糾紛4。為了解決如上所述的停車場收費(fèi)管理問題,提出了一種基于單片機(jī)控制的停車場出入口管理系統(tǒng)。此收費(fèi)管理系統(tǒng)價(jià)格低廉、操作簡便、安裝以及調(diào)試方便,有效地解決了汽車臨時(shí)停車場的收費(fèi)和管理問題。目前停車場出入口閘門管理系統(tǒng)通常采用以下四種組合:(1)單車道出入管理系統(tǒng):這種組合系統(tǒng)會(huì)在進(jìn)出口得到感應(yīng)信息,讀卡機(jī)會(huì)即時(shí)處理車輛信息,把所得信息送與該系統(tǒng)的中心控制部分經(jīng)分析、處理等操作,從而來控制同一道閘門的升起和降落。此系統(tǒng)價(jià)格低廉,方便安裝和調(diào)試。但由于車道單一,相對容易造成堵車現(xiàn)象,因此,
7、該組合一般情況下適合用于車流量較少的地方使用。(2)雙車道出入管理系統(tǒng):該系統(tǒng)將進(jìn)入車輛和出場車輛進(jìn)行分流,讀卡機(jī)各自控制各自閘門的開起與關(guān)閉,起到獨(dú)立控制進(jìn)出車輛的作用。此系統(tǒng)相對單車道管理系統(tǒng)而言能夠緩解由于車流量偏大而造成堵車的現(xiàn)象,不會(huì)出現(xiàn)兩輛車面踫面的情況。(3)分散型多車道管理系統(tǒng):此系統(tǒng)有多個(gè)進(jìn)入和出場車道,各車道閘門都會(huì)配有相應(yīng)的讀卡機(jī),各車道相對獨(dú)立運(yùn)行,能夠同時(shí)有多個(gè)出入口工作,此系統(tǒng)硬件花費(fèi)較高以及軟件設(shè)計(jì)相對復(fù)雜,適用于大型停車場及公共場所。(4)無人管理系統(tǒng):此系統(tǒng)適用于固定車主進(jìn)出停車場使用,如單位、學(xué)校居民區(qū)等。該系統(tǒng)只能對已注冊的卡進(jìn)行識(shí)別、核算、扣費(fèi)、放行等工
8、作。因此,臨時(shí)車輛無法被識(shí)別,不能放行58。第二章 系統(tǒng)分析傳統(tǒng)的停車場出入口管理系統(tǒng)在計(jì)費(fèi)以及在人的工作量方面存在著某些不足,針對這些不足,本人設(shè)計(jì)了一個(gè)基于89C52單片機(jī)控制的停車場出入口管理系統(tǒng),本系統(tǒng)采用紅外線接收發(fā)射模塊檢測車輛的進(jìn)出,經(jīng)單片機(jī)外理后,自動(dòng)計(jì)費(fèi)并顯示于數(shù)碼管的自動(dòng)停車場收費(fèi)管理系統(tǒng),為臨時(shí)用戶提供了一個(gè)方便、廉價(jià)、有效的管理方法。同時(shí)大大減少了管理人員的工作量以及工作失誤率,有效避免造成不必要的損失。本系統(tǒng)主要由89C52單片機(jī)、紅外線發(fā)射接收器、八位數(shù)碼管、直流電機(jī) 、LED以及一些基本的電子元器件構(gòu)成。本系統(tǒng)可以自動(dòng)控制出入口閘門的開啟和關(guān)閉,具有自動(dòng)計(jì)費(fèi)的功能
9、、具有顯示和調(diào)整北京時(shí)間的功能、具有顯示停車場狀況的功能、而且收費(fèi)的初始值可以根據(jù)消費(fèi)水平自主調(diào)節(jié),使該系統(tǒng)更加具有靈活性。1.1 功能模塊圖1.1 系統(tǒng)功能模塊圖89C52單片機(jī)控制中心鍵盤輸入模塊八位數(shù)碼管顯示模塊車位狀態(tài)顯示模塊紅外線信號(hào)檢測模塊出入口閘門控制模塊(1)89C52單片機(jī)控制中心:本系統(tǒng)采用89C52單片機(jī),它是該管理系統(tǒng)的最核心部分,聯(lián)系著該系統(tǒng)的所有模塊:它即時(shí)監(jiān)控鍵盤輸入模塊、紅外線信號(hào)檢測模塊、車位狀態(tài)顯示模塊、控制著八位數(shù)碼管顯示模塊、出入口閘門控制模塊。(2)紅外線信號(hào)檢測模塊:該模塊主要由兩組紅外線發(fā)射接收對管組成,分別安裝在停車場的出口和入口,而每一組的發(fā)射
10、端和接收端分別安裝在道路的兩側(cè),用來檢測有無汽車進(jìn)入或者離開停車場。當(dāng)檢測到有信號(hào)產(chǎn)生時(shí),把信號(hào)送與單片機(jī)作相應(yīng)的處理。(3)鍵盤輸入模塊:管理人員可以通過鍵盤對該系統(tǒng)進(jìn)行各種操作,包括修改北京時(shí)間(可以對時(shí)、分、秒進(jìn)行修改)、根據(jù)當(dāng)時(shí)人們的消費(fèi)水平,管理人員可以任意修改收費(fèi)標(biāo)準(zhǔn)等各種顯示內(nèi)容。(4)車位狀態(tài)顯示模塊:從車位狀態(tài)顯示模塊中可以了解到該停車場是否還有空的車位,如果車位顯示不為0,則代表該停車場內(nèi)還有空的停車位,如果車位顯示為0,則代表該停車場的車位已滿,自動(dòng)閘門不會(huì)開啟,禁止汽車入內(nèi)。并且在八位數(shù)碼管顯示模塊中可以了解到今日總共停過多少輛車。(5)出入口閘門控制模塊:該模塊由89
11、C52單片機(jī)直接控制,紅外線檢測模塊和車位顯示模塊協(xié)同控制,完成停車場管理系統(tǒng)出入口閘門的自動(dòng)開啟和關(guān)閉的功能。當(dāng)進(jìn)場口車位顯示模塊中顯示不為0并且紅外線檢測模塊檢測到信號(hào),單片機(jī)把該信號(hào)處理后,控制閘門的自動(dòng)升起,經(jīng)過程序內(nèi)部設(shè)定的時(shí)間自動(dòng)降落。當(dāng)出場口紅外線檢測模塊中檢測到信號(hào)時(shí),單片機(jī)響應(yīng)該信號(hào)直接控制閘門的開啟與關(guān)閉。該模塊的硬件主要是由一個(gè)直流電機(jī)組成,閘門的開啟與關(guān)閉相當(dāng)于直流電機(jī)的正轉(zhuǎn)與反轉(zhuǎn)。(6)八位數(shù)碼管顯示模塊:該模塊主要由八個(gè)共陽極的數(shù)碼管組成,采用動(dòng)態(tài)顯示方式,節(jié)約了成本但同時(shí)給編程增加一定的復(fù)雜性。從八位數(shù)碼管顯示模塊中我們可以看到該停車場收費(fèi)初始值、北京時(shí)間、今日總
12、共停車車輛數(shù)目、車兩出場時(shí)的最終收費(fèi)費(fèi)用以及修改各種信息的操作提示等。1.2 工作流程當(dāng)汽車駛?cè)胪\噲鋈肟跁r(shí),汽車阻斷了紅外線發(fā)射端發(fā)往紅外線接收端的紅外信號(hào),致使紅外線模塊輸出端發(fā)生高低電平的轉(zhuǎn)換,單片機(jī)感應(yīng)到該信號(hào)后,根據(jù)此時(shí)車位顯示模塊所顯示的狀態(tài)來決定閘門(直流電機(jī))的開啟或者是不開啟。當(dāng)車位顯示不為0時(shí),即代表停車場有空車位,停車場閘門會(huì)自動(dòng)開啟,并會(huì)在根據(jù)管理人員設(shè)置好的停車費(fèi)用初值顯示在八位數(shù)碼管上。停車場閘門開啟后,停留一定的時(shí)間會(huì)自動(dòng)關(guān)閉,該時(shí)間由編程人員設(shè)定的值決定,因此,車主必須在這段時(shí)間進(jìn)入停車場。從監(jiān)測到車位狀態(tài)有車位開始,單片機(jī)就開始自動(dòng)計(jì)時(shí),直到車輛從停車場出來,
13、被出口紅外線檢測到信號(hào)為止,并會(huì)作出時(shí)間差,根據(jù)管理人員設(shè)定的收費(fèi)標(biāo)準(zhǔn)自動(dòng)計(jì)算出該車所須付的停車費(fèi)用。同時(shí)閘門自動(dòng)開啟,同樣經(jīng)過一定的時(shí)間自動(dòng)關(guān)閉。此系統(tǒng)還可當(dāng)作時(shí)鐘來用,當(dāng)管理人員有鍵盤操作時(shí),單片機(jī)會(huì)即時(shí)響應(yīng)并作出相應(yīng)外理,比如管理人員可以通過鍵盤調(diào)整時(shí)間,修改收費(fèi)初始值,顯示北京時(shí)間等。用程序來解釋運(yùn)行流程就是檢測有沒有汽車到達(dá)入口或者出口,車位狀態(tài)顯示不為0,則記下此時(shí)的時(shí)間值,開啟停車場的閘門,延遲程序員設(shè)定的一段時(shí)間讓汽車通過,關(guān)閉閘門,車位狀態(tài)顯示為0時(shí),停車場閘門不會(huì)開啟。檢測有沒有汽車出場,有則開啟閘門,延遲程序員所設(shè)定的一段時(shí)間讓汽車通過閘門,關(guān)閉閘門。并記下此時(shí)的時(shí)間值,
14、作出時(shí)間差算出停車所須費(fèi)用顯示于數(shù)碼管。第三章 主要的芯片功能介紹該管理系統(tǒng)主要采用的芯片是74HC138和芯片74HC573。下面對這兩種芯片的功能進(jìn)行簡單介紹,讓我們對這兩種芯片有所認(rèn)識(shí),方便對整個(gè)系統(tǒng)工作原理的把握。3.1 74HC138譯碼器圖3.1 38譯碼器邏輯符號(hào)及管腳排布具有譯碼功能的邏輯電路稱為譯碼器。在數(shù)字電路系統(tǒng)中,譯碼器的主要功能就是把一種數(shù)碼轉(zhuǎn)換成為另外一種數(shù)碼。譯碼器的輸出結(jié)果是由該譯碼器的輸入變量的不同種組合所決定的。它的輸出既可以用來控制或者驅(qū)動(dòng)系統(tǒng)的其它某些部分,而且可以用來驅(qū)動(dòng)顯示屏,達(dá)到顯示數(shù)字、符號(hào)的目的。譯碼器屬于組合電路,它工作狀態(tài)的改變不需要依靠時(shí)
15、序脈沖。譯碼器可以分為顯示譯碼和數(shù)碼譯碼兩大類。其中:顯示譯碼包括發(fā)光二極管、熒光數(shù)碼管、液晶顯示屏等等。數(shù)碼譯碼主要功能是實(shí)現(xiàn)不同種碼制之間的轉(zhuǎn)變。例如實(shí)現(xiàn)BCD碼與十進(jìn)制數(shù)之間的互換913。74HC138是一款采用CMOS工藝的高速器件,該譯碼器可接受三位地址A0,A1和A2輸入,并且當(dāng)使能時(shí),譯碼器提供八個(gè)互斥的低有效的輸出Y0至Y7。即74HC138是一款三個(gè)通道輸入、八個(gè)通道輸出的38譯碼器,它的輸出是低電平有效。74HC138有三個(gè)使能輸入端:其中第4、5管腳的使能端屬于低電平有效,第6管腳的使能端屬于高電平有效。在數(shù)字電路中,它主要適用于3-8譯碼功能。表3.1 74HC138譯
16、碼器的真值表輸入輸出使能端地址端E3E2E1A2A1A0Y0Y1Y2Y3Y4Y5Y6Y7XX1XXX111111110XXXXX11111111X1XXXX111111111000000111111110000110111111100010110111111000111110111110010011110111100101111110111001101111110110011111111110注:“1”代有高電平 “0”代表低電平 “X”代表任意3.2 74HC573鎖存器圖3.2 鎖存器邏輯符號(hào)及管腳排布鎖存器是一種對脈沖電平非常敏感的單元存儲(chǔ)電路,在輸入特定脈沖電平的作用下能夠改變它們的狀
17、態(tài)。鎖存,它的意思就是把電平信號(hào)維持特定一段時(shí)間。一直維持到下一個(gè)鎖存信號(hào)的輸入。它的主要功能就是緩存,此外還可以完成高速的控制、慢速的外圍設(shè)備不同步以及驅(qū)動(dòng)等系列問題,最后,它還可以完成一個(gè)I/O端口既可以輸出也可以輸入的問題1417。74HC573是一個(gè)高速的CMOS器件,該器件的管腳與低功耗的肖特基系列相兼容,它內(nèi)部含有八路D型的透明鎖存器,每一個(gè)鎖存器都具有獨(dú)立D型輸入。所有的鎖存器都有一個(gè)公用的鎖存使能端和一個(gè)輸出使能端。當(dāng)鎖存使能端為高電平時(shí),數(shù)據(jù)就會(huì)從Dn輸入至鎖存器,在這種情況下,鎖存器就會(huì)進(jìn)入到透明模式,也就是說D輸入每次的變化就會(huì)引起鎖存器相應(yīng)的變化。當(dāng)鎖存器使能端為低電平
18、時(shí),鎖存器就會(huì)保持D輸入上的信息一段時(shí)間,直到鎖存器使能端上的電平轉(zhuǎn)換至低電平。當(dāng)輸出使能端為低電平時(shí),74HC573中的八個(gè)鎖存器的內(nèi)容可以被正常的輸出;當(dāng)輸出使能端為高電平時(shí),它的輸出就進(jìn)入了高阻態(tài)。這個(gè)時(shí)候,輸出使能端的操作就不會(huì)再影響鎖存器的狀態(tài)。表3.2 74HC573鎖存器的真值表輸入輸出輸出使能端鎖存使能端DQ0111010000X不變1XXZ注:X代表任意 Z代表高阻抗3.3 L9110電機(jī)驅(qū)動(dòng)芯片圖3.3 L9110管腳及實(shí)物圖L9110是為了控制和驅(qū)動(dòng)電機(jī)設(shè)計(jì)的兩個(gè)通道功率放大專用的集成電路芯片。該芯片有兩個(gè)TTL/CMOS兼容電平的輸入,抗干擾能力強(qiáng);兩個(gè)輸入端能夠直接驅(qū)
19、動(dòng)電機(jī)的正向轉(zhuǎn)動(dòng)和反向轉(zhuǎn)動(dòng),同時(shí)具有大電流驅(qū)動(dòng)能力,兩個(gè)通道都能通過770mA左右的持續(xù)電流,最大電流可達(dá)2A;另一方面它具有比較低的飽和壓降;內(nèi)置的鉗位二極可以釋放感性負(fù)載的反向沖擊電流,因此,在直流電機(jī)、步進(jìn)電機(jī)、驅(qū)動(dòng)繼電器或開關(guān)功率管的應(yīng)用上具有更可靠的安全性。L9110在玩具電機(jī)驅(qū)動(dòng)、直流電機(jī)驅(qū)動(dòng)、步進(jìn)電機(jī)驅(qū)動(dòng)和開關(guān)功率管等電路上得到廣泛的應(yīng)用1720。L9110芯片有8個(gè)引腳,其中有兩路輸出管腳OA和OB,兩路輸入管腳IA和IB,一個(gè)接地管腳和兩個(gè)電源電壓管腳。表3.3 L9110電機(jī)驅(qū)動(dòng)芯片真值表輸入輸出IAIBOAOB1010010100001100第四章 流程圖及操作說明4.1
20、 流程圖4.1.1 系統(tǒng)流程圖圖4.1 系統(tǒng)流程圖開始系統(tǒng)初始化紅外檢測是否輸出信號(hào)跑時(shí)間是否有鍵盤操作單片機(jī)控制中心NNYY選擇性顯示4.1.2 紅外檢測流程圖進(jìn)口檢測A車位是否有車B車位是否有車C車位是否有車YYY放行;記錄數(shù)據(jù)放行;記錄數(shù)據(jù)放行;記錄數(shù)據(jù)NNNA出口檢測B出口檢測C出口檢測放行;收費(fèi)圖4.2 紅外檢測流程圖4.1.3 鍵盤操作流程圖備注:該系統(tǒng)鍵盤模塊由4個(gè)獨(dú)立按鍵組成,其中兩個(gè)功能按鍵,一個(gè)“+”鍵,一個(gè)“”鍵。兩個(gè)功能按鍵中一個(gè)用于調(diào)整車位信息,另一個(gè)用于調(diào)整時(shí)間信息。開始功能鍵1按一下功能鍵2按一下在車位設(shè)置狀態(tài)退出回到常態(tài)Y在時(shí)間設(shè)置狀態(tài)NN是否按“+”鍵是否按“
21、”鍵數(shù)值加1數(shù)值減1YNNY圖4.3 鍵盤操作流程等待4.1.4 時(shí)間顯示流程圖備注:由于該程序運(yùn)行時(shí)每50ms產(chǎn)生一個(gè)中斷,因此當(dāng)K20時(shí),正好是1秒鐘。開始初始化定時(shí)器K是否等于20NK=0;miao加一Ymiao是否等于60Nmiao=0;fen加一fen是否等于60NYYFen=0;shi加一shi是否等于13NShi=1Y圖4.4 時(shí)間顯示流程圖4.1.5 數(shù)碼管顯示流程圖備注:因?yàn)樵撓到y(tǒng)具有四種設(shè)置(調(diào)整)狀態(tài),因此在設(shè)置(調(diào)整)數(shù)碼碼顯示值時(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是否為
22、設(shè)置狀態(tài)Y1,2數(shù)碼管顯示A或sum3,6數(shù)碼管顯示“橫杠”7,8數(shù)碼管顯示C4,5數(shù)碼管顯示BNYYYY圖4.5 數(shù)碼管顯示流程圖不顯示不顯示不顯示不顯示不顯示4.2 操作說明本系統(tǒng)可自動(dòng)負(fù)責(zé)三個(gè)車位的收費(fèi),車位設(shè)為A、B、C;分別對應(yīng)三對指示燈,每一組分別由一個(gè)紅燈和一個(gè)綠燈駔成;其中包括進(jìn)出指示,對應(yīng)紅燈亮則為不可進(jìn)出,對應(yīng)綠燈亮則為可進(jìn)出;直流電機(jī)為車場閘門控制端,有車進(jìn)出的時(shí)候,經(jīng)單片機(jī)處理會(huì)自動(dòng)控制閘門的開啟與否。按鍵操作說明:當(dāng)?shù)谝还δ苕I按下一次,系統(tǒng)進(jìn)入調(diào)節(jié)時(shí)間的小時(shí)位;接著可通過加或者減按鍵來控制小時(shí)位的加或減。當(dāng)?shù)谝还δ苕I按下兩次,系統(tǒng)進(jìn)入調(diào)節(jié)時(shí)間的分鐘位;接著可通過加或者
23、減按鍵來控制分種位的加或減。當(dāng)?shù)谝还δ苕I按下三次,系統(tǒng)進(jìn)入調(diào)節(jié)時(shí)間的秒鐘位;接著可能過加或者減按鍵來控制秒鐘位的加或減。按第二功能鍵退出時(shí)間校正調(diào)節(jié)。當(dāng)?shù)诙δ苕I按下一次,系統(tǒng)進(jìn)入車位初始價(jià)格設(shè)置,接著可通過加或者減按鍵來控制初價(jià)格位加或減。當(dāng)?shù)诙δ苕I按下兩次,系統(tǒng)進(jìn)入停車單位時(shí)間價(jià)格設(shè)置,接著可通過加或者減按鍵來控制停車單位時(shí)間價(jià)格加或減。當(dāng)?shù)诙δ苕I按下三次,系統(tǒng)進(jìn)入空車位設(shè)置,接著可通過加或減按鍵來控制空車位的加或減。當(dāng)?shù)诙δ苕I按下四次,系統(tǒng)進(jìn)入停車數(shù)量統(tǒng)計(jì)設(shè)置,接著可通過加或減按鍵來清零或者修正總停車數(shù)。按第一功能鍵退出價(jià)格與停車位設(shè)置。系統(tǒng)正常情況下為時(shí)間和價(jià)格交換顯示,其中時(shí)間
24、顯示為七秒鐘,價(jià)格狀態(tài)位顯示為兩秒鐘。第五章 結(jié)論與展望經(jīng)過不斷努力和實(shí)驗(yàn),終于完成了停車場出入口閘門管理系統(tǒng)的設(shè)計(jì)與初步實(shí)現(xiàn)。該系統(tǒng)中采用了軟硬結(jié)合與模塊化設(shè)計(jì)的方式,沿著自己的設(shè)計(jì)思路不斷進(jìn)行研究,并最終基本完成了本論文的停車場管理方案,本論文主要實(shí)現(xiàn)的功能有以下幾個(gè)方面:(1) 具有自動(dòng)計(jì)費(fèi)功能。該系統(tǒng)所設(shè)計(jì)的收費(fèi)標(biāo)準(zhǔn)如下:收費(fèi)總值初值20元+停車分種3元。(2) 利用紅外線模塊對停車場出入口的汽車進(jìn)行自動(dòng)檢測。(3) 可以調(diào)整北京時(shí)間(包括調(diào)時(shí)、調(diào)分、調(diào)秒)??梢哉{(diào)整收費(fèi)標(biāo)準(zhǔn)。(4) 根據(jù)停車場內(nèi)車位的狀態(tài)可以自動(dòng)控制閘門的開啟或者不開啟。 由于本人想把該系統(tǒng)的功能都可以在89C52單
25、片機(jī)實(shí)驗(yàn)板上實(shí)現(xiàn),造成硬件資源有限。另一方面,本人對C語言的掌握不夠好以及單片機(jī)內(nèi)存不夠大,因此無法實(shí)現(xiàn)更為復(fù)雜的編程。再者由于時(shí)間和經(jīng)驗(yàn)有限,設(shè)計(jì)中難免出現(xiàn)許多不足之處。本論文所設(shè)計(jì)出來的停車場管理系統(tǒng)在今后的設(shè)計(jì)中還可以從以下幾個(gè)方面進(jìn)行改進(jìn)。(1) 本系統(tǒng)只提供三個(gè)車位,主要是因?yàn)榭紤]到單片機(jī)的內(nèi)存。(2) 由于只提供兩位數(shù)碼管來顯示收費(fèi)總費(fèi)用,因此該系統(tǒng)最多顯示為99元,基本不能滿足現(xiàn)實(shí)生活停車場的要求。(3) 單片機(jī)上采用4個(gè)獨(dú)立的鍵盤,因此在編寫程序時(shí)把簡單的功能寫的很長很復(fù)雜,占用內(nèi)存過大。(4) 在出入口紅外線檢測時(shí),由于分別采用的一組紅外線發(fā)射和接收器,因此除了汽車外,其它物
26、體進(jìn)出同樣會(huì)產(chǎn)生信號(hào)造成誤判。(5) 閘門開啟后,停止時(shí)間為固定值,因此汽車必須在這段時(shí)間內(nèi)通過閘門,不然閘門會(huì)自動(dòng)落下砸車。參 考 文 獻(xiàn)1 張毅剛,彭喜元.單片機(jī)原理與應(yīng)用設(shè)計(jì)M.北京:電子工業(yè)出版社.2011.2 侯建軍,路而紅,熊華鋼,張曉冬,郭培源.數(shù)字電子技術(shù)基礎(chǔ)M.北京:高等教育出版社.2010. 3 蔣清明,黃曉宇,向德生,何宏.C語言程序設(shè)計(jì)M.北京:人民郵電出版社.2010. 4 毛小新,張建新.基于AT89C51單片機(jī)的出租車計(jì)費(fèi)器設(shè)計(jì)D.浙江:嘉興學(xué)院.2013. 5 德汀軼,阿宇.基于C51單片機(jī)的地下停車場自動(dòng)收費(fèi)控制系統(tǒng)的設(shè)計(jì)N.科技信息,2010. 6 肖統(tǒng)民.
27、基于單片機(jī)控制的自動(dòng)停車場收費(fèi)管理系統(tǒng)J.現(xiàn)代計(jì)算機(jī),259(67-69). 7 王靜霞.單片機(jī)應(yīng)用技術(shù)(C語言版)M.北京:電子工業(yè)出版社,2009. 8 劉文利.國內(nèi)停車場管理系統(tǒng)的現(xiàn)狀與發(fā)展趨勢N.中國新技術(shù)新產(chǎn)品,2011. 9 陳格.停車場管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)N.科技創(chuàng)新導(dǎo)報(bào),2009. 10 于光華.非接觸IC卡停車場管理系統(tǒng)D.吉林:吉林大學(xué),2012. 11 葉碧峰.電子科技大學(xué)中山學(xué)院停車場信息管理D.廣東,2011. 12 吳志紅,楊躍臣.基于嵌入式的停車管理系統(tǒng)J.計(jì)算機(jī)應(yīng)用,2010,30(11):3126-3129. 13 張賽.基于OCR技術(shù)的智能停車場系統(tǒng)的設(shè)計(jì)與實(shí)
28、現(xiàn)D.上海:復(fù)旦大學(xué),2009. 14 王寶泉.停車場管理系統(tǒng)在現(xiàn)代物業(yè)管理中的重要性J.現(xiàn)代物業(yè).2007(2). 15 王晶晶,武穎嫻.停車場及其收費(fèi)問題探討J.交通建設(shè)與管理.2007(1):53-56. 16 趙德安,孫鑫.智能小區(qū)停車場管理系統(tǒng)的設(shè)計(jì)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í)別技術(shù)的停車場管理系統(tǒng)設(shè)計(jì)J.計(jì)算技術(shù)與
29、自動(dòng)化.2010.29(3);92-95.致 謝很高興今天將自己的畢業(yè)設(shè)計(jì)完成了,從開始對題目的似懂非懂,再去請教老師,去網(wǎng)上慢慢找資料,復(fù)習(xí)C語言,了解所需芯片的功能,和同學(xué)一起討論,到現(xiàn)在終于寫成了這篇論文。期間雖然忙碌,但更多時(shí)候?yàn)樽约簩W(xué)了新的知識(shí)而感到高興。本文得以順利完成,首先要感謝我的指導(dǎo)老師詹杰教授。在設(shè)計(jì)論文期間是他給了我悉心的指導(dǎo)和關(guān)懷,在設(shè)計(jì)論文的初始階段,詹教授多次指導(dǎo)我本論文應(yīng)該怎么做,往什么方向做,為我后來的設(shè)計(jì)思路打下了良好的基礎(chǔ)。詹教授為人正直、積極樂觀;在科研中思維嚴(yán)謹(jǐn)、務(wù)實(shí)。這對我將來的工作和生活都會(huì)產(chǎn)生深遠(yuǎn)影響。其次要感謝我的導(dǎo)師吳伶錫教授,感謝他經(jīng)常和我分
30、享他淵博的知識(shí)和寶貴的經(jīng)驗(yàn),同時(shí)給我提出了很多寶貴的建議。他對我的關(guān)懷讓我內(nèi)心感到溫暖,也為我自己堅(jiān)持設(shè)計(jì)論文提供了動(dòng)力。另外我得感謝優(yōu)秀的黃國明學(xué)弟和易文蘭同學(xué),在程序設(shè)計(jì)方面黃國明給了我很大很大的幫助,為整個(gè)系統(tǒng)的可實(shí)現(xiàn)提供了可能,而易文蘭剛在本論文的格式調(diào)整方面給了我指導(dǎo)。同樣感謝在研究生自習(xí)室的師兄師姐,謝謝他們的關(guān)心。最后衷心感謝我的姐姐和父母,一直以來,他們都給我無微不至的關(guān)懷,不僅是在物質(zhì)上,而且在精神上給了我無限的動(dòng)力。附錄A:程序設(shè)計(jì)*庫與及變量定義*/#include <reg52.h>#define time 100sbit _138_A = P20;sbit
31、 _138_B = P21;sbit _138_C = P22; /以上三個(gè)口是控制138芯片實(shí)現(xiàn)數(shù)碼管掃描的#define duan_xuan P0 /控制數(shù)碼管的顯示內(nèi)容 P0全部用上#define GREEN_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_
32、close_LED = 1; /電機(jī)反轉(zhuǎn)#define GREEN_LED_A_OFFGREEN_LED_A = 1;#define GREEN_LED_B_OFFGREEN_LED_B = 1;#define GREEN_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_LE
33、D_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 = 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時(shí)即檢測
34、到有車,1時(shí)代表沒有車,以下類似sbit A_come_out_check = P35; sbit B_come_in_check = P36;sbit B_come_out_check = P37; sbit C_come_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 = P1
35、5;sbit door_open_LED = P16;/也是電機(jī)控制端sbit door_close_LED = P17;char temp_1 = 0; /第一功能鍵狀態(tài)位char temp_2 = 0; /第二功能鍵狀態(tài)位char t_dis = 0; /設(shè)置狀態(tài)下的閃爍控制char shi = 8; /系統(tǒng)時(shí)鐘;char fen = 30; /系統(tǒng)分鐘;char miao = 11; /系統(tǒng)秒鐘;unsigned char init_cost = 20; /車位價(jià)格unsigned char unit_cost = 3; /單元時(shí)間收費(fèi)unsigned char empty_room =
36、 3; /空車位unsigned char sum_number = 96; /總停車數(shù)unsigned char sum_cost = 0; /總收費(fèi)unsigned char A_cost = 22; /A車位收費(fèi)unsigned char B_cost = 33; /B車位收費(fèi)unsigned char C_cost = 44; /C車位收費(fèi)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為動(dòng)作完成;unsigned char A_h
37、our = 0; /A車位進(jìn)入的小時(shí)位unsigned char B_hour = 0; /B車位進(jìn)入的小時(shí)位unsigned char C_hour = 0; /C車位進(jìn)入的小時(shí)位unsigned char A_min = 0; /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車位停車時(shí)間 char B_park_time = 0; /B車位停車時(shí)間 char C_park_time = 0; /C車位停車時(shí)間unsigned in
38、t open_door_time=0; /開門的時(shí)間unsigned int close_door_time=0; /關(guān)門時(shí)間unsigned int keep_open_time=0; /保持門開著的時(shí)間,讓車開出去或是開進(jìn)來unsigned int A_stop_temp=0; /屏蔽檢測,當(dāng)車進(jìn)出庫的時(shí)候,需要屏蔽另一端的檢測,防止誤判,直到門關(guān)上了才打開檢測,以下類似unsigned int B_stop_temp=0;unsigned int C_stop_temp=0;unsigned int display_time = 0; /控制時(shí)間顯示和車位顯示5秒鐘一換Unsigned
39、char const dis11=0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f;/ 顯示段碼值0123456789void display (unsigned char A,unsigned char B,unsigned C);/聲明/*函數(shù)名稱:void delay_us ( unsigned int count)函數(shù)功能:用于按鍵消斗和顯示延時(shí)作者:編輯時(shí)間:2013年5月15日*/void delay_us ( unsigned int count) while (count-);/*函數(shù)名稱:void timer_0_initia
40、l (void)函數(shù)功能:配置定時(shí)器零并開啟中斷定時(shí)器作者:編輯時(shí)間:2013年5月15日*/void timer_0_initial (void)TMOD=0x01; /定時(shí)器0工作方式 TH0=(65535-50000)/256; /預(yù)裝高8位初值 TL0=(65535-50000)%256; /預(yù)裝低8位初值 ET0=1; /使能定時(shí)器0中斷 EA=1; /使能總中斷TR0=1; /開啟定時(shí)器0/*函數(shù)名稱:void timer_0_proceed(void) 函數(shù)功能:跑時(shí)間作者:編輯時(shí)間:2013年5月15日*/void timer_0_proceed(void) interrupt
41、 1 static unsigned char k;TH0 = (65535-50000)/256; / 重裝高8位初值TL0 = (65535-50000)%256; / 重裝低8位初值 k+; /每50ms中斷一次 if(k=20&&temp_1=0) /temp_1=0 的意思為只要沒有設(shè)置時(shí)間,那么就保持時(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的
42、主要是用在設(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;/display_time 的值決定顯示哪些對象if(door_temp = 1) open_door_time+;/以下部分為控制開門,等待一段時(shí)間后,關(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
43、; 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(door_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
44、 (unsigned char A,unsigned char B,unsigned C)函數(shù)功能:顯示時(shí)間和價(jià)格等作者:編輯時(shí)間:2013年5月15日*/void display (unsigned char A,unsigned char B,unsigned C) unsigned char a = 0; unsigned char b = 0;if(t_dis < 2|temp_1=0|temp_2=0)/控制調(diào)時(shí)間和價(jià)格的時(shí)候閃爍 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)的時(shí)候,選擇性顯示 a = A/10;
45、 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ù)值在下一位數(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) /只要有一個(gè)狀態(tài)進(jìn)入8,即為設(shè)置狀態(tài),不顯示橫桿 /
46、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=0|temp_2=2) /當(dāng)系統(tǒng)為常態(tài)0或是進(jìn)入設(shè)置2狀態(tài)的時(shí)候,選擇性顯示 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_x
47、uan = 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) / 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)的時(shí)候,選擇性顯示 a = C/10; b = C%10;/ wei_xuan = 6;
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年五金建材加盟協(xié)議
- 2025年分期家庭教育合同
- 《小島失蹤之謎》課件
- 2025年度綠色環(huán)保木材進(jìn)口與銷售合作合同范本大全4篇
- 二零二五年度冷鏈物流倉單質(zhì)押貸款服務(wù)協(xié)議2篇
- 二零二五年度競業(yè)禁止協(xié)議法律風(fēng)險(xiǎn)防控及合規(guī)咨詢合同
- 二零二五年度商業(yè)地產(chǎn)地下車位銷售及品牌推廣協(xié)議
- 二零二五年度股份有限公司私下股份分配與公司戰(zhàn)略協(xié)議書
- 二零二五版鋁單板幕墻材料采購專項(xiàng)合同4篇
- 二零二五年度離婚協(xié)議中兩個(gè)子女教育支持合同
- 玩具活動(dòng)方案設(shè)計(jì)
- Q∕GDW 516-2010 500kV~1000kV 輸電線路劣化懸式絕緣子檢測規(guī)程
- 遼寧省撫順五十中學(xué)2024屆中考化學(xué)全真模擬試卷含解析
- 2024年湖南汽車工程職業(yè)學(xué)院單招職業(yè)技能測試題庫及答案解析
- 家長心理健康教育知識(shí)講座
- GB/T 292-2023滾動(dòng)軸承角接觸球軸承外形尺寸
- 軍人結(jié)婚函調(diào)報(bào)告表
- 民用無人駕駛航空器實(shí)名制登記管理規(guī)定
- 北京地鐵6號(hào)線
- 航空油料計(jì)量統(tǒng)計(jì)員(初級)理論考試復(fù)習(xí)題庫大全-上(單選題匯總)
評論
0/150
提交評論