版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、<p><b> 畢業(yè)設(shè)計(論文)</b></p><p> 題 目: 基于單片機的停車場管理系統(tǒng) </p><p> 學(xué) 院: </p><p> 專 業(yè):
2、 </p><p> 學(xué)生姓名: 班級/學(xué)號 </p><p> 指導(dǎo)老師/督導(dǎo)老師: </p><p> 起止時間:200 年 月 日 至 200 年 月 日</p><p><b>
3、摘 要</b></p><p> 隨著我國科學(xué)技術(shù)突飛猛進的發(fā)展,智能化產(chǎn)品在人們的生活中逐漸普及,越來越多的高科技產(chǎn)品也走進人們生活,使得人們的生活方式更加智能化。</p><p> 眾所周知,電能是重要的二次能源,應(yīng)用于現(xiàn)代社會各個方面。當(dāng)前,能源形勢嚴(yán)峻,尤其是世界能源危機。所以說,節(jié)電要從日常生活中的小事做起。在中國的大部分停車場中,夜晚往往是燈火通明,徹夜常亮
4、。因此智能停車場的實現(xiàn)顯得格外重要。目前國內(nèi)對智能停車場也進行了大量的研究,大連理工大學(xué)的寧秋平對非接觸式 IC 卡在停車場管理系統(tǒng)中的應(yīng)用進行了設(shè)計,完善了收費系統(tǒng);北京工業(yè)大學(xué)的王湘斌對智能停車場內(nèi)部控制系統(tǒng)的通信進行了研究,提出了基于 Lon Works現(xiàn)場總線技術(shù)的智能化停車場控制系統(tǒng)設(shè)計;但我國的停車場管理系統(tǒng)大多還存在智能化、集成度低的缺點,注重收費的自動化,而忽視了停車過程的自動化、安全監(jiān)控的自動化。各個管理子系統(tǒng)沒有有效
5、地綜合集成起來,這樣直接導(dǎo)致了停車場安全性、管理智能化水平和整體運行效率的降低。</p><p> 本項目采用了紅外傳感器配合使用,基于單片機平臺完成智能選擇車位,車位地?zé)糇詣右龑?dǎo),空余車位提示、當(dāng)日限號顯示等功能,智能化的貼近實際生活,最大限度的達到節(jié)電的目的,提示司機空車位信息,大大方便了司機的停車。具有實際的應(yīng)用價值和研究意義。</p><p> 關(guān)鍵詞:單片機 ; 停車場 ;
6、車位管理 ; 地?zé)粢龑?dǎo) ;</p><p><b> Abstract</b></p><p> With the rapid development of China's science and technology and intelligent products in people's lives becoming more common,
7、more and more high-tech products come into people's lives and makes people live an more intelligent way of life.</p><p> As we all know, energy is an important secondary energy, used in all aspects of m
8、odern society. At present, the energy situation is grim, especially in the world's energy crisis. So we should save energy from the little things in daily life. Most of parking lot at night tend to be brightly lit a
9、t night in china . Therefore, intelligent parking is particularly important. At present, people have done a lot of research on smart parking lot, NingQiuping from Dalian University of Technology had des</p><p
10、> WangXiangBin from Beijing University of communication had given an intelligent parking system of internal controls , based on the Lon Works Fieldbus intelligent parking control system design;</p><p>
11、However, The parking lot management systems still have the drawbacks of mostly intelligent and low integrated in China, which Focus on automation charges, while ignoring the automatic parking process, security monitoring
12、 automation. Various management subsystem does not effectively integrate comprehensive and it led to the parking lot security, intelligent management level and overall operational efficiency directly.</p><p>
13、; This project uses an infrared sensor and complete intelligent selection of parking, parking lights automatically boot, spare parking tips, restricting the number of day display functions based on SCM(Single-Chip Micro
14、computer), which Intelligent close to real life and achieve maximum energy-saving purposes, alert drivers to empty parking information, greatly facilitate the driver's parking . It has practical value and significanc
15、e.</p><p> Keywords: SCM ; parking lot ; Intelligent; </p><p><b> 目 錄</b></p><p><b> 第一章 緒論</b></p><p> 課題研究的背景和意義</p><p&g
16、t; 隨著經(jīng)濟的發(fā)展,人們生活的富裕,越來越多的私家車走進家庭,隨之而來的城市交通堵塞和停車難的問題,已經(jīng)成為影響和制約城市建設(shè)和經(jīng)濟發(fā)展的一個重要因素。為了解決停車難的問題,城市興建了大量停車場,但是目前停車場智能化系統(tǒng)是市場現(xiàn)狀比較落后,大大落后于動態(tài)交通的市場化發(fā)展。</p><p> 我國停車場水平相對世界其他國家而言比較落后,大部分停車場都需要投入很多人力來管理運營,隨著社會水平的不斷提高以及人們的
17、時間觀念的提高,車主對停車場的要求也越來越高,例如存(取)車的時間盡量縮短、入場無需停車、智能收費、停車誘導(dǎo)、車位定位以及視頻防盜系統(tǒng)等。</p><p> 本課題基于Arduino單片機、紅外感應(yīng)技術(shù)及數(shù)碼管顯示技術(shù)相結(jié)合,實現(xiàn)了一套集車輛入場檢測、空余車位判斷與顯示、車位自動引導(dǎo)于一體的停車場管理系統(tǒng),并集成了當(dāng)日車輛限號提醒的功能, 極大的縮短了車主從入車場到停泊到車位的總體時間,基本實現(xiàn)停車場智能化,極
18、大的節(jié)約了停車場管理的人力成本,對促進社會的經(jīng)濟的發(fā)展具有極高的意義。</p><p> 智能停車場發(fā)展?fàn)顩r和趨勢</p><p> 智能停車場管理系統(tǒng)是現(xiàn)代化停車場車輛收費及設(shè)備自動化管理的統(tǒng)稱。是將停車場完全置于計算機統(tǒng)一管理下的高科技機電一體化產(chǎn)品。他以感應(yīng)卡IC卡或ID卡(最新技術(shù)有兩卡兼容的停車場)為載體,通過智能設(shè)備使感應(yīng)卡記錄車輛及持卡人進出的相關(guān)信息,同時對其信息加以運
19、算、傳送并通過字符顯示、語音播報等人機界面轉(zhuǎn)化成人工能夠辨別和判斷的信號,從而實現(xiàn)計時收費、車輛管理等目地。</p><p> 停車場智能系統(tǒng)的市場現(xiàn)狀比較落后,大大落后于動態(tài)交通的智能化市場發(fā)展,這一點國內(nèi)外都存在這樣的問題,過去的發(fā)展重動態(tài)交通,而輕靜態(tài)交通,比如靜態(tài)交通研究目前國內(nèi)外都沒有一個評價指標(biāo),而動態(tài)交通則有道路擁堵指數(shù)、綠波帶等研究內(nèi)容。靜態(tài)交通發(fā)展的落后,已經(jīng)成為了城市動態(tài)交通的障礙,目前國內(nèi)
20、外的專家提出了解決動態(tài)交通要“動靜結(jié)合、以靜制動”的理論,在實踐中已經(jīng)初見成效。未來靜態(tài)交通智能化市場和動態(tài)交通智能化市場應(yīng)該平分秋色,不分伯仲,靜態(tài)交通智能化市場的發(fā)展前景非常大。</p><p> 智能停車場的發(fā)展趨勢有以下幾個方面:</p><p> 1、停車場實現(xiàn)聯(lián)網(wǎng)共享數(shù)據(jù),打破信息孤島,建設(shè)智慧停車物聯(lián)網(wǎng)平臺,實現(xiàn)停車誘導(dǎo)、車位預(yù)定、電子自助付費、快速出入等功能。</
21、p><p> 2、停車誘導(dǎo)、車位引導(dǎo)和反向?qū)ぼ囅到y(tǒng)快速普及,目前在建的停車場越來越大,動輒幾千個車位以上,這樣大的停車場如果沒有引導(dǎo)和尋車系統(tǒng)而靠人員疏導(dǎo)的話,對管理人員和客戶都是一個災(zāi)難。</p><p> 3、無人化服務(wù)逐漸普及,由于我國的勞動力成本快速上升,過去靠人海戰(zhàn)術(shù)管理停車場的方法越來越不行了,參照國外的發(fā)展經(jīng)驗,停車場的自動化程度將越來越高,管理人員逐漸減少,直至實現(xiàn)無人化服
22、務(wù)。</p><p> 4、手機實現(xiàn)車位預(yù)定、支付、尋車等功能,智能手機和移動互聯(lián)網(wǎng)這兩年快速普及,移動互聯(lián)網(wǎng)用戶已經(jīng)超過了固定互聯(lián)網(wǎng)用戶,利用手機訂餐、購買電影票、下載優(yōu)惠券、交友等已經(jīng)普及,所以停車場中的這些應(yīng)用將快速普及。</p><p> 5、立體車庫增多,我國城市人口多、密度大,土地成本高,參照日本等國的經(jīng)驗,立體車庫具有占地少、利用率高、進出方便等優(yōu)勢,將會快速發(fā)展。<
23、;/p><p><b> 課題的主要研究方向</b></p><p> 目前在建的停車場越來越大,動輒幾千個車位以上,這樣大的停車場如果沒有引導(dǎo)和尋車系統(tǒng)而靠人員疏導(dǎo)的話,對管理人員和客戶都是一個災(zāi)難,由于我國的勞動力成本快速上升,過去靠人海戰(zhàn)術(shù)管理停車場的方法越來越不行了,參照國外的發(fā)展經(jīng)驗,停車場的自動化程度將越來越高,管理人員逐漸減少,直至實現(xiàn)無人化服務(wù)。針對以
24、上狀況,本課題著眼于解決現(xiàn)實問題,主要研究如何實現(xiàn)停車場的自動檢測車輛,自動引導(dǎo)車輛入庫等系統(tǒng)功能。</p><p> 第二章 智能停車場管理系統(tǒng)概述</p><p> 單片機Arduino介紹</p><p> 2.1.1 arduino簡介</p><p> 單片機是指一個集成在一塊芯片上的完整計算機系統(tǒng)。盡管它的大部分功能集
25、成在一塊小芯片上,但是它具有一個完整計算機所需要的大部分部件:CPU、內(nèi)存、內(nèi)部和外部總線系統(tǒng),目前大部分還會具有外存。同時集成諸如通訊接口、定時器,實時時鐘等外圍設(shè)備。而現(xiàn)在最強大的單片機系統(tǒng)甚至可以將聲音、圖像、網(wǎng)絡(luò)、復(fù)雜的輸入輸出系統(tǒng)集成在一塊芯片上。 </p><p> Arduino是一個單片機的最小系統(tǒng)。它是一塊基于開放源代碼的USB接口Simple i/o接口板并且具有使用類似Java,C語言
26、的IDE集成開發(fā)環(huán)境??梢院苋菀讓崿F(xiàn)與Flash 和 processing 的互動。 IDE(Integrated Development Environment),即集成開發(fā)環(huán)境。是用于提供程序開發(fā)環(huán)境的應(yīng)用程序,一般包括代碼編輯器、編譯器、調(diào)試器和圖形用戶界面工具。就是集成了代碼編寫功能、分析功能、編譯功能、調(diào)試功能等一體化的開發(fā)軟件服務(wù)套。所有具備這一特性的軟件或者軟件套(組)都可以叫做集成開發(fā)環(huán)境。如微軟的Visual St
27、udio系列,Borland的C++ Builder、Delphi系列等。</p><p> 2.1.2 arduino的規(guī)格</p><p><b> 工作電壓 5V</b></p><p> 輸入電壓(建議) 7-12V</p><p> 輸入電壓(極限) 6-20V</p><p>
28、; 數(shù)字輸入/輸出端 14 (3, 5, 6, 9, 10, 11提供輸出的PWM)</p><p><b> 模擬輸入端 6</b></p><p> 閃存 16 KB (ATmega168)或32KB(ATmega328) ,其中2 KB被bootloader使用</p><p> SRAM 1 KB (ATmega168)或2 K
29、B (ATmega328)</p><p> EEPROM 512個字節(jié)(ATmega168)或1 KB (ATmega328)</p><p> 注:WM (Pulse Width Modulation),即脈沖寬度調(diào)制。脈沖寬度調(diào)制(PWM)是一種對模擬信號電平進行數(shù)字編碼的方法。通過高分辨率計數(shù)器的使用,方波的占空比被調(diào)制用來對一個具體模擬信號的電平進行編碼。</p>
30、<p> 閃存,用于存儲程序。</p><p> bootloader可以看作是一個引導(dǎo)程序。</p><p> SRAM(Static RAM),是一種具有靜止存取功能的內(nèi)存,不需要刷新電路即能保存它內(nèi)部存儲的數(shù)據(jù)。</p><p> EEPROM (Electrically Erasable Programmable Read-Only M
31、emory),電可擦可編程只讀存儲器。一種掉電后數(shù)據(jù)不丟失的存儲芯片。</p><p> 2.1.3 工作方式</p><p> 可以通過USB與電腦相連,或單獨供電。程序?qū)懙絘rduino里之后只要有電就可以獨立運行。</p><p> 實際的量通過傳感器變成模擬信號,再通過A/D裝換器變成電壓信號(其分度取決于模數(shù)轉(zhuǎn)換的精度),再傳給arduino。此模
32、數(shù)轉(zhuǎn)換器精度為10bit,即能讀取1024(2^10=1024)個狀態(tài),模擬輸入電壓0~5V,所以arduino能感知的最小電壓變化為4.8mV(5V/1024=4.8mV)。</p><p><b> 數(shù)碼管應(yīng)用介紹</b></p><p> 數(shù)碼管有共陰極和共陽極之分,區(qū)別他們的方法是若公共端接地,其他端接電源,若各段測試能亮,說明是共陰的,反之共陽的;若公共
33、端接電源,其他端分別接的,測得各端亮,則說明是共陽的,反之為共陰的。</p><p> 數(shù)碼管是設(shè)備的簡易顯示常用電子元器件,下面將介紹它的性能特點,簡單檢測方法及應(yīng)用注意事項等內(nèi)容。</p><p> 數(shù)碼管的主要特點如下:</p><p> (1)能在低電壓、小電流條件下驅(qū)動發(fā)光,能與CMOS、ITL電路兼容。</p><p>
34、(2)發(fā)光響應(yīng)時間極短(<0.1μs),高頻特性好,單色性好,亮度高。</p><p> (3)體積小,重量輕,抗沖擊性能好。</p><p> (4)壽命長,使用壽命在10萬小時以上,甚至可達100萬小時。成本低。</p><p> 因此它被廣泛用作數(shù)字儀器儀表、數(shù)控裝置、計算機的數(shù)顯器件。</p><p> 8位數(shù)碼管的原理
35、圖如下所示:</p><p> 上圖中a 為供陰,b為共陽。</p><p> 本課題使用共陽傳感器來顯示當(dāng)前剩余空車位,以及用來顯示當(dāng)日的限號信息。</p><p><b> 紅外傳感技術(shù)介紹</b></p><p> 隨著社會工業(yè)的不斷發(fā)展以及傳感器技術(shù)的日臻成熟,紅外傳感器作為一種典型的傳感器,目前已經(jīng)被廣
36、泛應(yīng)用于現(xiàn)代科技、國防以及工農(nóng)業(yè)等領(lǐng)域</p><p> 紅外傳感系統(tǒng)是用紅外線為介質(zhì)的測量系統(tǒng),按照功能能夠分成五類:(1)輻射計,用于輻射和光譜測量;(2)搜索和跟蹤系統(tǒng),用于搜索和跟蹤紅外目標(biāo),確定其空間位置并對它的運動進行跟蹤;(3)熱成像系統(tǒng),可產(chǎn)生整個目標(biāo)紅外輻射的分布圖像;(4)紅外測距和通信系統(tǒng);(5)混合系統(tǒng),是指以上各類系統(tǒng)中的兩個或者多個的組合。</p><p>
37、 本課題使用漫反射式避障傳感器模塊,該傳感器模塊對環(huán)境光線適應(yīng)能力強,其具有一對紅外線發(fā)射與接收管,發(fā)射管發(fā)射出一定頻率的紅外線,當(dāng)檢測方向遇到障礙物(反射面)時,紅外線反射回來被接收管接收,經(jīng)過比較器電路處理之后,綠色指示燈會亮起,同時信號輸出接口輸出數(shù)字信號(一個低電平信號),可通過電位器旋鈕調(diào)節(jié)檢測距離,有效距離范圍2~30cm,工作電壓為3.3V-5V。該傳感器的探測距離可以通過電位器調(diào)節(jié)、具有干擾小、便于裝配、使用方便等特點。
38、</p><p><b> 原理圖如下所示:</b></p><p> 車位顯示及停車引導(dǎo)系統(tǒng)概述</p><p> 車位顯示和停車引導(dǎo)系統(tǒng)是該停車場的核心系統(tǒng)。車位顯示的目的是為了提示即將駛?cè)朐撏\噲龅能囕v當(dāng)前是否有可用的停車位。停車引導(dǎo)系統(tǒng)是為了能夠及時將車輛引導(dǎo)進入目標(biāo)停車位,減少車輛在大的停車場尋找和等待的時間。車位顯示技術(shù)相對簡
39、單,因為每個車位都配有傳感器,我們只需要遍歷這些傳感器,然后判斷停車位為空的個數(shù)即可。</p><p> 對于停車引導(dǎo)系統(tǒng),本課題使用led串聯(lián)的地?zé)舴侄巫鲆龑?dǎo)。允許同時引導(dǎo)多個車輛,并且互相不會干擾,當(dāng)一輛車進入車位,該線路的地?zé)粝鐣r,不會同時熄滅正在引導(dǎo)的路線。</p><p> 第三章 智能停車場系統(tǒng)設(shè)計方案</p><p><b>
40、智能停車場系統(tǒng)框圖</b></p><p> 智能停車場系統(tǒng)的優(yōu)點體現(xiàn)在智能上,所謂智能就是不需要人工干預(yù),能自動設(shè)別是否有車輛即將進入停車場來泊車,為了能讓車輛順利???,在門口的大屏幕上需要提示出當(dāng)前停車場內(nèi)是否有可用的停車位,避免出現(xiàn)車輛已經(jīng)進入停車場,但是發(fā)現(xiàn)根本沒有車位的情況,同時為了使車輛快速的進入車位,本課題采用地?zé)粢龑?dǎo)系統(tǒng)來引導(dǎo)車輛,當(dāng)車輛進入車位或者在進入車位的途中,需要做好計數(shù)問題
41、,因為該車位已經(jīng)被預(yù)定或者占用,需要及時的更新顯示屏的數(shù)字。綜上所述,只能停車場系統(tǒng)可分為三大部分:入口檢測、地?zé)粢龑?dǎo)、狀態(tài)顯示。</p><p> 圖 3-1-1 智能停車場系統(tǒng)框架</p><p><b> 入口設(shè)計</b></p><p> 停車場系統(tǒng)是以車輛駛?cè)腭偝鰹榉?wù)基礎(chǔ)的。當(dāng)有車輛駛?cè)胪\噲鰰r,系統(tǒng)應(yīng)該能夠及時檢測到車輛以實
42、現(xiàn)打開停車場門,開始計費等功能。本課題使用紅外傳感器來實時的檢測門口的變化,傳感器的原理如前面所闡述。為了提高檢測的準(zhǔn)確性,需要多次檢測,如果在一定時間內(nèi)(如2s)內(nèi)的檢測都是有車狀態(tài),表明當(dāng)前有車進來,這樣做的目的是為了提高檢測的準(zhǔn)確性,避免當(dāng)有人等路過是被當(dāng)做車輛檢測,因為人一般走過路過也就需要不到1秒鐘,但是車輛因為比較長,所以檢測的時間會稍微長一點。設(shè)定2秒可以巧妙的將車和人等區(qū)分開。</p><p>
43、 該部分的設(shè)計需要考慮沖突問題,假想,當(dāng)前系統(tǒng)的led顯示屏顯示有3個空車位,但是這時候來了四輛車,但是四輛車都看到顯示有3個空車位,于是都進入了停車場,結(jié)果是最后進入的一輛車將無車位可用。</p><p> 為了解決這個問題,本課題采用了及時更新系統(tǒng)LED數(shù)目管顯示的頻率,平行處理進入的車輛,當(dāng)有一輛車進來時,為它分配一個停車位,同時標(biāo)記該停車位為預(yù)定狀態(tài),然后更新顯示屏的顯示數(shù)目(減一)。接著處理其他車輛。
44、</p><p> 一個完成的入口系統(tǒng)的框架圖如下所示:</p><p> 圖 3-2-1 入口檢測系統(tǒng)流程</p><p><b> 車位引導(dǎo)系統(tǒng)設(shè)計</b></p><p> 現(xiàn)在的汽車大多數(shù)都裝載了GPS導(dǎo)航,目前市場上已經(jīng)有一些成熟的車位誘導(dǎo)系統(tǒng)通過車載的gps將車引導(dǎo)至目的地。誘導(dǎo)系統(tǒng)可以分為車內(nèi)誘導(dǎo)系
45、統(tǒng)和車外誘導(dǎo)系統(tǒng)。將誘導(dǎo)裝置安裝在車內(nèi),通過車和數(shù)據(jù)中心的數(shù)據(jù)交互實現(xiàn)對車輛方向的引導(dǎo)稱為車內(nèi)誘導(dǎo)系統(tǒng)。這種誘導(dǎo)系統(tǒng)誘導(dǎo)對象是單個車輛,也稱車輛個體誘導(dǎo)系統(tǒng),這類系統(tǒng)的誘導(dǎo)機理比較明確,容易達到誘導(dǎo)的目的。目前發(fā)達國家采用的是這種系統(tǒng),但是這種系統(tǒng)對車內(nèi)設(shè)施和信息傳輸技術(shù)要求比較高,造價相對昂貴。</p><p> 車外誘導(dǎo)系統(tǒng)有多重形式的存在,可以是在停車場內(nèi)樹立大塊的顯示屏,顯示當(dāng)前車輛位置和目標(biāo)停車位。但
46、是這種方法的劣勢是司機需要不斷的觀察顯示屏上自己所在的位置,邊駕駛邊觀察路線,顯而易見這對駕駛安全是極為不利的,很有可能增加車輛碰撞、追尾等事故。本課題別出心裁設(shè)計出另外一種車位引導(dǎo)系統(tǒng),通過地?zé)簟T谕\噲鋈肟诘礁鱾€車位上都有一條地?zé)艟€路,當(dāng)入口檢測器檢測到有車輛進入時,系統(tǒng)會遍歷所有的停車位,尋找可用的停車位,當(dāng)尋找到一條可用的停車位時,一方面在系統(tǒng)中標(biāo)記該車位為預(yù)定狀態(tài),同事將該條線路的地?zé)酎c亮,車輛尋這點亮的路燈將很容易到達目標(biāo)車
47、位。</p><p> 該系統(tǒng)需要解決的問題是,如何處理多車輛同時進入停車場的問題,因為這時候需要有多個地?zé)艟€路同時被點亮,當(dāng)有一輛車進入車位時,相應(yīng) 的路線上的地?zé)粜枰幌纾峭瑫r又不能影響其他正在行進的車輛的地?zé)粢龑?dǎo)。</p><p> 為了解決這個問題,本研究采用分段控制地?zé)舻姆椒?,即將路線分成若干段,每一段單獨控制。當(dāng)有一段地?zé)粜枰鐣r,會遍歷系統(tǒng)中當(dāng)前正在被占用的車位,
48、如果該車位的地?zé)粽诒稽c亮,同時待熄滅的地?zé)艉驼趩h占用的車位的地?zé)糁睾?,那么久不要熄滅該地?zé)簦员WC該地?zé)裟芾^續(xù)為其他車輛提供引導(dǎo)。</p><p> 圖 3-3-1 地?zé)粝到y(tǒng)控制流程</p><p><b> 紅外車輛檢測設(shè)計</b></p><p> 紅外檢測模塊主要有兩個用途,一個如前面所述,作為停車場入口的檢測是否有車輛進入
49、停車場; 另一個功能是檢測是否有車離開停車場。紅外模塊的功能實現(xiàn)相對簡單,紅外檢測模塊的使用方法前面已經(jīng)講解。本設(shè)計中只需要捕捉檢測到的信號。然后就可以判斷當(dāng)前位置是否有車輛,進而做出相應(yīng)的處理。</p><p> 限號及車位剩余顯示系統(tǒng)設(shè)計</p><p> 剩余車位顯示是本系統(tǒng)的另外一個很重要的功能,試想,如果沒有了該功能的提示,車主不知道當(dāng)前該停車場剩余多少個停車位,那么勢必會造
50、成混亂的情況:所有的車都開進停車場,但是停車場內(nèi)早已經(jīng)占滿了。因此,一個完成的停車場系統(tǒng),這一部分也是至關(guān)重要的。</p><p> 本系統(tǒng)中車位有三種狀態(tài):占用、預(yù)定、空閑,對應(yīng)這當(dāng)前有車輛停在車位上,該車為不可被其他車輛使用,預(yù)定表明當(dāng)前沒有車停在車位上,但是該車位已經(jīng)被分配出去了,例如有一輛車已經(jīng)進入停車場,但是還沒有到達停車位,那么停車位是預(yù)定的狀態(tài)??臻e,顧名思義,就是表明當(dāng)前該車位沒有被占用、也沒有
51、被預(yù)定,是完全可被分配的車位。</p><p> 因為顯示系統(tǒng)需要實時顯示空閑車位的數(shù)量,當(dāng)有車位被預(yù)定,有車位被占用,或者有車駛出停車位的時候,都需要及時的更新停車位的個數(shù)顯示。</p><p> 為了實現(xiàn)以上功能,空閑車位顯示模塊的設(shè)計如下:</p><p> 圖 3-5-1 車位顯示模塊流程圖</p><p> 說明:車位只
52、有三種狀態(tài):空閑、預(yù)定、占用。顯示模塊在程序的每一個loop都被執(zhí)行,當(dāng)檢測到某一個車位被預(yù)定是,計數(shù)顯示立刻減1,表示當(dāng)前有一個車位不可用了。如果檢測到車位被占用那么檢查的它的傳感器,如果傳感器檢測到車(傳感器=0), 那么表明該車位確實被占用了,如果該車位的傳感器檢測不到車,那么表明該車位原來停放了一輛車,但是現(xiàn)在車已經(jīng)開走了,那么該車位又變成空閑了,因此顯示數(shù)+1,其他所有的情況,計數(shù)不變化。</p><p&g
53、t; 限號顯示相對簡單,只需要獲取當(dāng)前星期,然后將對應(yīng)的數(shù)字顯示在數(shù)碼管上即可。</p><p> 第四章 智能停車場實現(xiàn)</p><p> 根據(jù)以上設(shè)計,該系統(tǒng)的各個子系統(tǒng)之間相互交互,實現(xiàn)一個完整的停車場管理系統(tǒng),總體的工作流程如下框圖所示:</p><p><b> 圖 系統(tǒng)總體框圖</b></p><
54、p> 流程整體說明:該系統(tǒng)以單片機Arduino為核心,附著傳感器系統(tǒng)、入口檢測系統(tǒng)、傳感器系統(tǒng)、顯示系統(tǒng)、地?zé)粢龑?dǎo)系統(tǒng); 各個子系統(tǒng)通過引進與中央單片機相連接,通過單片機的處理器,來實現(xiàn)各模塊的控制。各個模塊的交互如圖所示,系統(tǒng)啟動的時候,單片機首先檢測入口是不是有車輛進入,如果檢測到有車輛進入則尋找可用車位,啟動地?zé)粢龑?dǎo)、同時更新顯示系統(tǒng)的顯示個數(shù)。</p><p> 如果沒有檢測到車輛,則繼續(xù)保持
55、檢測狀態(tài)。傳感器系統(tǒng)主要是用來檢測車位上的車輛的狀態(tài),根據(jù)車輛狀態(tài)來更新顯示系統(tǒng)以便及時提醒停車場外的車輛當(dāng)前是否有車輛可用。顯示系統(tǒng)的另一個功能是提醒車主當(dāng)前的限號尾號。</p><p> 下面將逐個介紹每個子系統(tǒng)的具體實現(xiàn)方法。</p><p><b> 4.1 入口實現(xiàn)</b></p><p> 入口系統(tǒng)是整個停車場的智能開始。傳統(tǒng)
56、的停車場在入口都會有一個管理員,當(dāng)有車輛需要將進入車場時,管理員檢車有多少個車位可用,是否允許車輛進入,然后放行。 本課題將實現(xiàn)與管理員職責(zé)相同的入口系統(tǒng),當(dāng)有車輛進來時,代替管理員,本課題使用一個傳感器來檢測是不是真的 有車進來,如前面介紹的,為了使檢測的準(zhǔn)確性盡可能的提高,本課題采用多次檢測的方法,并設(shè)定了一個閾值,只有多次檢測到有物體的次數(shù)大于一定的閾值待會判斷為有車。具體實現(xiàn)如下: </p><p>
57、; void entrance_stat_check()</p><p><b> {</b></p><p> //delay(2000);</p><p> int tmp = 0;</p><p> for(int i = 0; i<10; i++) {</p><p>
58、 tmp += digitalRead(enter_port);</p><p><b> }</b></p><p> if(tmp == 0) {</p><p> avail -= 1;</p><p><b> }</b></p><p><b>
59、 }</b></p><p> 上面代碼的意思是,每隔100ms讀取一次傳感器的值,連續(xù)讀取十次。如果讀取的都是有障礙物,那么任務(wù)檢測到有車輛,可用的車位總數(shù)減少1, 同時為該車輛尋找一個可用的停車位。</p><p> 本課題使用的傳感器如下圖所示,如果檢測到有障礙物那么從單片機響應(yīng)管腳讀取到的為0.否則讀取的為1. 如果連續(xù)讀取十次都是0,則tmp=0,那么表明有車。&
60、lt;/p><p> 圖 4-1-1 紅外傳感器</p><p> 該傳感器有三個管腳,依次為:電源、地線和輸出。在入口,將輸出接在Arduino的enter_port(48)管腳上,通過digitalRead()可以讀取管腳的值,也就可以讀取傳感器的信號。</p><p> void find_avil_path()</p><p>&l
61、t;b> {</b></p><p> for(int i = 0; i < 8 ; i++) </p><p><b> {</b></p><p> if(park_stat[i] == 0) </p><p><b> {</b></p><
62、;p> park_stat[i] = 1;</p><p><b> break;</b></p><p><b> }</b></p><p><b> }</b></p><p><b> }</b></p><p&
63、gt; 當(dāng)入口檢測到有車的時候,會調(diào)用fin_avil_path方法,尋找可使用的車位。</p><p> 在程序里,park_stat[8],avail都是全局變量,前者用來標(biāo)記每一個車位(共8個車位)的狀態(tài),1表示不可用,0表示可用。如果尋找到某一個車位為0,則表示可用,讓后將該位置的狀態(tài)置為1、并且在入口需要將全局可用的車位數(shù)減少1.</p><p> 4.2 顯示系統(tǒng)實現(xiàn)&l
64、t;/p><p> 有車位被占用時,要及時更新顯示屏的顯示數(shù)量。顯示的實現(xiàn)代碼比較簡單,如下</p><p> int stat = digitalRead(park_port[i]);</p><p> if(stat == 1 && park_stat[i] == 0) {</p><p> avail += 1;&l
65、t;/p><p><b> }</b></p><p> myDisplay方法首先會遍歷8個車位,讀取響應(yīng)車位的傳感器,如果傳感器讀取到的值為1(沒有車輛),并且全局的該車位的停車狀態(tài)為0(可用),則可用的車位數(shù)加1(每次村換開始的時候,avail初始化為0)。</p><p> for(int x=low_ledStart;x<=l
66、ow_ledEnd;x++)</p><p><b> {</b></p><p> digitalWrite(x,low_led[low][z]);</p><p><b> z++;</b></p><p><b> if (z>=9)</b></p&g
67、t;<p><b> z=0;</b></p><p><b> } </b></p><p> 統(tǒng)計出當(dāng)前有多少個車位以后,需要在數(shù)碼管上顯示出來,調(diào)用show接口。</p><p> 該接口接收一個輸入數(shù)字,這個數(shù)字可以是任意一個兩位數(shù),函數(shù)取得高位和地位,分別展示,以為該系統(tǒng)只有8個停車位,所有
68、只展示低位就可以。具體展示方法需要根據(jù)數(shù)字來控制LED數(shù)碼管的每個段來亮或暗。具體控制方法如下:</p><p> 圖4-2-1 七段數(shù)碼管引腳圖</p><p> 因此若要顯示0,則只需要G和DP暗淡,將相應(yīng)的管腳設(shè)置為高電平即可。</p><p> 8位數(shù)碼管通過引線和arduino的管腳連接,本課題設(shè)置的連接映射為:</p><p&g
69、t; 根據(jù)管腳圖顯示0需要1和6為高電平,對應(yīng)管腳為8 和 9 為高電平,對應(yīng)數(shù)組索引為7 8 為1.即為 0 0 0 0 0 0 1 1 </p><p> 同樣的道理可得1, 2,3,4,5,6,7,8,9顯示對應(yīng)的數(shù)組。</p><p> 將這個映射存入二維數(shù)組中為:</p><p> int low_led[10][8]={{0,0,0,0,0,0,
70、1,1},</p><p> {1,0,0,1,1,1,1,1},</p><p> {0,0,1,0,0,1,0,1},</p><p> {0,0,0,0,1,1,0,1},</p><p> {1,0,0,1,1,0,0,1},</p><p> {0,1,0,0,1,0,0,1},</p>
71、<p> {0,1,0,0,0,0,0,1},</p><p> {0,0,0,1,1,1,1,1},</p><p> {0,0,0,0,0,0,0,1},</p><p> {0,0,0,0,1,0,0,1}};</p><p> 因為led和arduino已經(jīng)固定連接好了,所以如果想要顯示某一個數(shù)字 比如7,只需
72、要從arduino的管腳2 開始到管腳9,依次設(shè)置為0 0 0 1 1 1 1 1 ,則將數(shù)碼管的A/B/C段設(shè)置為低電平,讓數(shù)目管顯示為7.</p><p> 4.3 車位引導(dǎo)系統(tǒng)實現(xiàn)</p><p> 車位引導(dǎo)是本課題的一個主要功能。為了能夠支持多個車輛同時引導(dǎo),本次設(shè)計將一條地?zé)舴譃槎喽?,便于控制,其中有些段可以實現(xiàn)共用。</p><p> 地?zé)粢龑?dǎo)的示
73、意圖如下:</p><p> 圖 4-3-1 地?zé)粢龑?dǎo)</p><p> 如上圖所示,用12段led燈來組成地?zé)粢龑?dǎo)系統(tǒng),當(dāng)需要引導(dǎo)進入車位6時,只需要0,1,7亮即可,將每個車位對應(yīng)的led路徑保存在數(shù)組中,如下: </p><p> int park[8][5] = {{0, 4, -1, -1, -1},</p><p>
74、{0, 1 ,6, -1, -1},</p><p> {0, 1, 2, 8, -1},</p><p> {0,1,2,3,10},</p><p> {0,1,2,3,11},</p><p> {0,1,2,9, -1},</p><p> {0,1,7,-1,-1},</p><
75、;p> {0,5,-1,-1,-1}};</p><p> 8個車位每個車位最多是用5段數(shù)碼管,-1表示不使用。從而為數(shù)組中可以很直觀的看出有些車位的數(shù)碼管是重復(fù)的,例如車位2和車位3,如果兩輛車同時分配了車位2和車位3,但是車位3的車進入了車位,車位2的還在路途中;這時候如果把車位3的引導(dǎo)燈熄滅了,也就是0,1,2,3,10,熄滅了,這時候車位2 的相應(yīng)段0,1,2也熄滅了,只有段8還亮著,這顯然無法
76、起到引導(dǎo)的左右。</p><p> 為了解決這個沖突,每次需要亮的時候,遍歷每個車位的狀態(tài),如果某個車位為預(yù)定狀態(tài),則表示該車位的地?zé)粜枰稽c亮。則將該車位地?zé)魧?yīng)的段都標(biāo)記為1,否則標(biāo)記為0,最后顯示的時候,將所有標(biāo)記為1 的字段全部點亮,即可實現(xiàn)所有預(yù)定狀態(tài)的車位被點亮,但是沒有預(yù)定狀態(tài)的車位都熄滅,同時又不會有兩條線路的沖突問題。</p><p><b> 代碼實現(xiàn)如下
77、:</b></p><p> void light_on() {</p><p> bool flag[12] = {0,0,0,0,0,0,0,0,0,0,0,0};</p><p> for (int i=0; i<8; i++) {</p><p> if (park_stat[i] == 1) {</p
78、><p> for (int j=0; j<5; j++) {</p><p> if (park[i][j]!=-1) {</p><p> flag[park[i][j]] = 1;</p><p><b> }</b></p><p><b> }</b>&
79、lt;/p><p><b> }</b></p><p><b> }</b></p><p> for (int i=0; i<12; i++) {</p><p> if (flag[i] == 1)</p><p> digitalWrite(seg[i],
80、 HIGH);</p><p><b> else</b></p><p> digitalWrite(seg[i], LOW);</p><p><b> }</b></p><p><b> }</b></p><p> 代碼說明:用一個1
81、2位的數(shù)組flag標(biāo)記每一個led段,用for循環(huán)遍歷每一個車位的每個地?zé)粢龑?dǎo)段,如果該車位的狀態(tài)為1(預(yù)定)則將相應(yīng)的flag都標(biāo)記為1. 最后遍歷12個標(biāo)記位,如果標(biāo)記位為1,則輸出高電平將這段燈點亮,否則輸出低電平將這段燈熄滅。 </p><p> 第五章 總結(jié) </p><p> 通過一個學(xué)期的不斷學(xué)習(xí)和實踐,
82、我的畢業(yè)設(shè)計終于完成了。在開始動手做畢業(yè)設(shè)計以前,總覺得畢業(yè)設(shè)計只是對這幾年來所學(xué)知識的單純總結(jié),但是通過這次做畢業(yè)設(shè)計我才發(fā)現(xiàn)自己的看法有點太片面。畢業(yè)設(shè)計不僅是對前面所學(xué)知識的一種簡單檢驗,而是更需要理解并且找到各種知識之間的聯(lián)系,并且要將他們?nèi)跁炌ǖ揭黄穑@對自己的能力無疑是一種考驗和鍛煉。通過這次畢業(yè)設(shè)計,我明白了自己知識的欠缺。自己需要學(xué)習(xí)的東西還太多,以前老是覺得自己的學(xué)習(xí)還可以,但是實際用起來才發(fā)現(xiàn)自己的眼高手低,對許多
83、東西還知之甚少,以至于在設(shè)計中碰到了各種各樣的困難,走了很多的彎路。</p><p> 通過這次畢業(yè)設(shè)計,我更加明白了任何學(xué)習(xí)都是一個長期積累的過程,“冰凍三尺,非一日之寒;水滴石穿,非一日之功”。學(xué)習(xí)亦是如此,不是說學(xué)了幾天就能成功的,要不斷的積累和學(xué)習(xí),堅持不懈。所以在以后的工作、生活中我們都會不斷的積累知識,努力提高自己知識水平和綜合素質(zhì),這樣才能使自己在工作中更能運用自如。</p><
84、;p> 這次畢業(yè)設(shè)計的課題是設(shè)計智能停車位管理系統(tǒng),并且是在老師的一定指導(dǎo)下,由自己設(shè)計和完成的,整個過程從構(gòu)思到設(shè)計到完成,極大的鍛煉了我獨立思考解決問題的能力。這些軟素質(zhì)對我將來踏上工作崗位以后受益匪淺,因為這是對我踏上工作崗位前的一次綜合演練,也是一次真正的理論轉(zhuǎn)化為實踐的契機。盡管在設(shè)計的這個課題上有一定的成功案例可以去參考去借鑒,并且這些案例很成功也很出色,但是我仍然希望通過自己的努力來完成這個設(shè)計并希望有所突破。所以
85、在本次設(shè)計過程中我完全是按照系統(tǒng)的整體設(shè)計的要求來進行,從課題分析開始,再進行總體設(shè)計、詳細設(shè)計,最后到系統(tǒng)實現(xiàn),每一步都非常細心非常用心,每一步都讓我將理論學(xué)習(xí)的知識應(yīng)用到實踐中去。使我掌握了一整套規(guī)范的設(shè)計操作流程,通過設(shè)計我受益匪淺。 </p><p> 在課題分析階段,由于本次設(shè)計是一個以單片機控制為核心的系統(tǒng),所以在設(shè)計前做好其中所用的單片機的選型以及單片機的工作分析顯得尤為重要。因此我對指導(dǎo)老師提供
86、的資料要反復(fù)認(rèn)真的閱讀,并且我還在圖書館借了很多關(guān)于單片機和傳感器的書。 </p><p> 在總體設(shè)計階段,由于我先前所做的大量工作,對課題分析做的比較全面,因此很快就對系統(tǒng)的功能,控制機制有了充分的認(rèn)識和理解,建立系統(tǒng)的整體設(shè)計方案,并形成了單片機控制智能停車場系統(tǒng)的一系列流程。</p><p> 詳細設(shè)計階段,首先我考慮的是各主要子系統(tǒng)的設(shè)計,即入口檢測系統(tǒng)、地?zé)粢龑?dǎo)系統(tǒng)、空閑車
87、位顯示系統(tǒng),開始我對這些東西有一個大概的認(rèn)識,覺得功能也都很簡單,但是實現(xiàn)起來才發(fā)現(xiàn)困難重重,首先入口要檢測出車輛和行人的區(qū)別,并且要及時的更新顯示的車位個數(shù)。地?zé)粢龑?dǎo)系統(tǒng)需要考慮多個車位同時使用的情況,對我的設(shè)計也是一個極大的考驗,好在經(jīng)過我的反復(fù)嘗試,最終這些問題都得到了解決。</p><p> 最后,系統(tǒng)運行環(huán)節(jié)。這個環(huán)節(jié)是對已完成的程序和硬件系統(tǒng)的聯(lián)調(diào)。調(diào)試時,由于在軟件控制邏輯上,即軟件程序上存在的一
88、系列問題,使得硬件設(shè)計上的很多功能都不能很好的實現(xiàn),甚至是實現(xiàn)不了,這一點是我們這次設(shè)計所欠缺的。然而,在指導(dǎo)老師的分析與鼓勵下,我們又重新糾錯找到了一些錯誤并改正,使系統(tǒng)基本能正常運行了。我們一定會在以后的工作和學(xué)習(xí)中對這些引起高度的重視,爭取不再讓此類的事情發(fā)生。這也使我們意識到今后不論遇到什么情況都要分析原因,列出可能的情況后,沉著應(yīng)對,必然能給予解決。</p><p> 下面我對整個畢業(yè)設(shè)計的過程做一下
89、簡單的總結(jié)。</p><p> 第一,接到任務(wù)以后進行選題。選題是畢業(yè)設(shè)計的開端,選擇恰當(dāng)?shù)?、感興趣的題目.</p><p> 第二,題目確定后就是找資料了。查資料是做畢業(yè)設(shè)計的前期準(zhǔn)備工作,我主要是通過去圖書館借閱相關(guān)書籍,當(dāng)然在網(wǎng)絡(luò)高度發(fā)達的當(dāng)今時代,我還去中國知網(wǎng)和百度文庫查閱了相關(guān)資料。感謝學(xué)校給我們提供的這些資源。</p><p> 第三,經(jīng)過多方面
90、對比我選擇了arduino開發(fā)機,因為他技術(shù)成熟,有很多demo,便于學(xué)習(xí),并且很好控制,事實證明,選擇這款開發(fā)機為我節(jié)省了很多的時間.</p><p> 第四,最后就是調(diào)試了,通過實踐我發(fā)現(xiàn)只要一步步地做下去之后,其實設(shè)計并不是特難,通過不斷的修改和調(diào)試一定能達到自己的目標(biāo)。 </p><p> 第五, 寫論文能提升以下幾個方面的能力:</p><p> 1
91、、文字表述:論文里的語言非常講究,這方面需要繼續(xù)加強。</p><p> 2、交流、討論:文章的大致內(nèi)容寫完后,一定要和老師、其他同學(xué)多交流,讓他們多提點建議。</p><p> 3、細心:模型公式編輯、標(biāo)點符號、文章各段格式等,都需要細心。</p><p> 4、搜索:需要搜索很多資料,如何在短時間找到你想要得資料,得在搜索關(guān)鍵詞上有所設(shè)置才行。一些好的統(tǒng)計
92、數(shù)據(jù)網(wǎng)站,需要隨時記錄下來,以便日后繼續(xù)使用。</p><p> 以上就是我這次設(shè)計的一點總結(jié),總之,這次畢業(yè)設(shè)計讓我學(xué)習(xí)到很多。雖然結(jié)束了,但這只能是一個開始。凡事我們只有對自己有了更高的要求,才能作為動力不斷取得新的成績! 不管學(xué)會的還是學(xué)不會的,的確覺得困難比較多,真是萬事開頭難,不知道如何入手。 但只要你堅持不懈,一直用心努力,什么問題都是可以解決的。在此要感謝我的指導(dǎo)老師對我悉心的指導(dǎo),和幫助。<
93、;/p><p><b> 謝辭</b></p><p> 四年前,當(dāng)我以學(xué)子的身份踏入北京信息科學(xué)技術(shù)大學(xué)校門的那天起,我求學(xué)迄今的最美好一段時光悄然開始。如今提筆寫下“謝辭”,我才警覺自己即將真正離開,大學(xué)畫上圓滿的句號,人生也從此展開新的篇章。盡管不舍,卻更珍惜,因為我的生命中有那么多可愛的人值得感激。他們使我的大學(xué)生活充滿了色彩,無論收獲、遺憾,對我來說都是一筆
94、寶貴的財富。</p><p> 在大學(xué)的這一頁里,我要感謝的人很多,首先要感謝我的學(xué)校,感謝大學(xué)對我多年的培養(yǎng),在北京信息科學(xué)技術(shù)大學(xué)這四年,是我人生中最寶貴的四年,是學(xué)校的培養(yǎng)讓我學(xué)到了專業(yè)的科學(xué)文化知識,同時也提升了我的多方面的能力,塑造了我的人格,使我信心百倍得去迎接未來的各種挑戰(zhàn)。 </p><p> 飲其流時思其源,成吾學(xué)時念吾師,在此論文完成之際,謹(jǐn)向我尊敬的導(dǎo)師致以誠摯的
95、謝意。在本科學(xué)業(yè)的最后階段,無論是實驗研究還是論文撰寫,指導(dǎo)老師都將他的知識、經(jīng)驗、心得毫無保留的傳授給我們,給我們耐心的指導(dǎo)和不懈的支持。還要感謝大學(xué)四年來我所有的老師,是你們嚴(yán)肅的科學(xué)態(tài)度,嚴(yán)謹(jǐn)?shù)闹螌W(xué)精神,精益求精的工作作風(fēng),深深地感染和激勵著我,無法用言語形容感激,惟愿師生情誼一生延續(xù)。</p><p> 大學(xué)四年朝夕相處的同學(xué)也是寶貴的財富,感謝你們讓我獲得了情同手足的真摯友情。我們一起刻苦鉆研、互相傾
96、聽、探討未來的時光,這些點點滴滴都將是我美好回憶的組成部分。 </p><p> 感謝我的父母,我的家人。感謝你們自始至終對我的支持和關(guān)愛, 這是我人生道路不斷前進的強大動力,你們教我學(xué)會堅強、勇敢,使我在磨礪中得到成長,你們用愛譜寫著人世間最平淡的幸福。對此,除了努力學(xué)習(xí),我無以為報。</p><p> 隨著畢業(yè)設(shè)計的結(jié)束,我的大學(xué)生活也即將結(jié)束,畢業(yè)設(shè)計作為對我四年學(xué)習(xí)的一個檢驗,
97、我盡了自己的努力來完成我的畢業(yè)設(shè)計,為我的大學(xué)生活劃上一個圓滿的句號。在以后的學(xué)習(xí)和工作中,我會更加努力,時刻以母校自勉,謹(jǐn)記老師的教誨,不斷提高,不斷進步,以報師恩。 </p><p> 再次向在畢設(shè)期間給予我指導(dǎo)和幫助的老師致以我最誠摯的感謝和祝福!</p><p><b> 參考文獻</b></p><p> [1] 王東峰等.單片
98、機C語言應(yīng)用100例[M].北京:電子工業(yè)出版社,2009:151-161.</p><p> [2] 陳海宴.51單片機原理及應(yīng)用[M].北京:北京航空航天大學(xué)出版社.2010:62-65. </p><p> [3] 胡漢才.單片機原理及接口技術(shù)[M].北京:清華大學(xué)出版社.1996:11-26.</p><p> [4] 鐘富昭等.8051單片機典型
99、模塊設(shè)計與應(yīng)用[M].北京:人民郵電出版社.2007:35-38.</p><p> [5] 楊清梅,孫建民.傳感器與測試技術(shù)[M].哈爾濱:哈爾濱工程大學(xué)出版社.2005:41-44.</p><p> [6] 李增國.傳感器與檢測技術(shù)[M].北京:北京航空航天大學(xué)出版社.2009:65-67.</p><p> [7] 秦 龍.MSP430單片機常用模塊與
100、綜合系統(tǒng)實例精講[M].北京:電子工業(yè)出版社.2007:101-109.</p><p> [8] 王俊峰,孟令啟.現(xiàn)代傳感器應(yīng)用技術(shù)[M].北京:機械工業(yè)出版社.2007:67-70.</p><p><b> 附錄</b></p><p><b> 附錄Ⅰ:畢設(shè)展示圖</b></p><p&g
101、t;<b> 圖1 </b></p><p><b> 圖2 </b></p><p> 圖1: 對應(yīng)只有一輛車進入停車場,分配車位0, 地?zé)袅粒瑪?shù)碼管顯示只有7個空余車位。</p><p> 圖2: 對應(yīng)有兩輛車同時進入停車場,分配0和1車位,兩個地?zé)袅粒瑪?shù)目管顯示有6個空余車位。</p><
102、;p> 附錄Ⅱ:軟件部分設(shè)計代碼</p><p> int led_start = 31;</p><p> int led_end = 53;</p><p> int power_low=13;</p><p> int power_high=14;</p><p> int low_ledSta
103、rt=2;</p><p> int low_ledEnd=9;</p><p> int period = 0;</p><p> int seg[12] = {47, 43, 41, 49, 53, 45, 51, 39, 37, 35, 31, 33};</p><p> int park[8][5] = {{0, 4, -1,
104、 -1, -1},</p><p> {0, 1 ,6, -1, -1},</p><p> {0, 1, 2, 8, -1},</p><p> {0,1,2,3,10},</p><p> {0,1,2,3,11},</p><p> {0,1,2,9, -1},</p><p>
105、; {0,1,7,-1,-1},</p><p> {0,5,-1,-1,-1}};</p><p> // 車位狀態(tài) : 0:可用, 1:預(yù)定 2:占用 </p><p> int park_stat[8]= {0,0,0,0,0,0,0,0};</p><p> // 可用停車位個數(shù)</
106、p><p> int avail = 0;</p><p> int park_port[8]={32,34,36,38,40,42,44,46};</p><p> int enter_port = 48;</p><p> void setup() {</p><p> pinMode(power_low,
107、OUTPUT); // 激活13號引腳,我們需要用它供電</p><p> pinMode(power_high, OUTPUT); // 激活13號引腳,我們需要用它供電</p><p> Serial.begin(9600);</p><p> for(int n=low_ledStart;n<=low_ledEnd;n++)<
108、/p><p><b> {</b></p><p> pinMode(n,OUTPUT);</p><p><b> }</b></p><p> for(int n = led_start; n <= led_end; n+=2) {</p><p> pinM
109、ode(n, OUTPUT);</p><p><b> }</b></p><p> for(int i = 0; i < 8; i ++) {</p><p> pinMode(park_port[i], INPUT);</p><p><b> }</b></p>
110、<p> // put your setup code here, to run once:</p><p><b> }</b></p><p> void loop() {</p><p> if (period == 2)</p><p><b> show(2);</b>
111、</p><p> else if (period == 0)</p><p><b> show(8);</b></p><p> period = (period+1)%4;</p><p> digitalWrite(power_high,LOW); //這個就是HIGH 和LOW 的另一種寫法 0代表
112、LOW 1代表HIGH</p><p> digitalWrite(power_low,HIGH); //這個就是HIGH 和LOW 的另一種寫法 0代表LOW 1代表HIGH</p><p> // myDisplay();</p><p> // delay(500);</p><p> // display avai
113、lable park num</p><p> avail = 0;</p><p> // init park_stat</p><p> // init_park_stat();</p><p> // display available park num</p><p> myDisplay();<
溫馨提示
- 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 基于單片機的停車場計數(shù)系統(tǒng)設(shè)計【畢業(yè)設(shè)計】
- 基于單片機的停車場計數(shù)系統(tǒng)設(shè)計【畢業(yè)設(shè)計】
- 基于單片機的停車場計數(shù)系統(tǒng)設(shè)計
- 基于單片機的智能停車場管理系統(tǒng)設(shè)計
- 停車場管理系統(tǒng)畢業(yè)設(shè)計
- 基于單片機智能停車場系統(tǒng)設(shè)計
- 停車場畢業(yè)設(shè)計--plc停車場的自動控制
- 基于單片機的智能停車場管理系統(tǒng)畢業(yè)論文設(shè)計
- 基于單片機的智能停車場管理系統(tǒng)畢業(yè)論文設(shè)計
- 嵌入式停車場管理系統(tǒng)設(shè)計與實現(xiàn).pdf
- 基于單片機的智能停車場引導(dǎo)系統(tǒng)設(shè)計論文
- 停車場管理系統(tǒng)畢業(yè)設(shè)計論文
- 停車場管理系統(tǒng)
- 畢業(yè)設(shè)計停車場收費管理系統(tǒng)
- 停車場管理系統(tǒng)
- 課程設(shè)計---停車場停車場車輛管理系統(tǒng)實現(xiàn)與設(shè)計
- 單片機控制地下停車場畢業(yè)設(shè)計(含外文翻譯)
- 基于51單片機的停車場智能化管理系統(tǒng)設(shè)計
- 停車場畢業(yè)設(shè)計論文
- 停車場管理
評論
0/150
提交評論