引言
隨著社會的發(fā)展,汽車早已成為廣泛應(yīng)用的交通工具,大量的汽車排氣就會產(chǎn)生巨大的污染,如何減少污染成為了人們關(guān)注的話題。自2008年奧運會以來,"綠色"主題提倡甚廣,更有環(huán)保日鼓勵人們少開私家車,多騎自行車。由此,人們出行、旅游、上班的交通工具也在逐步向自行車過渡,對環(huán)境保護十分有利。隨著自行車廣泛推行,又出現(xiàn)了一系列新的問題,比如自行車無處停放或隨處亂停、自行車停放難以管理等。而由于我國人口眾多、土地資源緊缺等原因,這些問題必然給城市交通帶來巨大的壓力。
針對國內(nèi)自行車停放占地面積大、不能高速有效管理的問題,本文提出一種新的方法,設(shè)計一種智能自行車庫控制系統(tǒng),來實現(xiàn)自行車分區(qū)、自動計費收費、顯示停車車庫狀態(tài)、查詢時間等功能。
1智能車庫控制系統(tǒng)硬件結(jié)構(gòu)
本設(shè)計是以自行車出入庫口為基礎(chǔ),由人自主控制的車庫車位管理和收費系統(tǒng),系統(tǒng)能進行自行車出入仿真控制、時間記錄仿真控制、收費仿真控制。
停車管理模塊利用單片機以分區(qū)計時計費方式來實現(xiàn)自動停車收費管理,其為整體車庫提供了一個操作簡便、價格低廉而且行之有效的管理辦法。本系統(tǒng)如圖1所示,可以實現(xiàn)由人控制的自行車分區(qū)功能、自動計費功能、顯示功能、查詢功能,而且時鐘顯示可調(diào)節(jié),使系統(tǒng)更具靈活性。
(1)進出模塊:安裝在自行車庫入口和出口,用于自行車進入停車場大門,人控制選擇停放層數(shù),進入停車場大門并進行計時計費。(2)收費控制模塊:根據(jù)出入庫的時間差來計算費用。(3)單片機控制中心:采用MCs-51系列單片機系統(tǒng)[6-7],主要功能如下:自行車出入信息記錄與顯示:停車收費并進行信息記錄與存儲:監(jiān)控鍵盤狀態(tài),處理鍵盤輸入的操作信息:監(jiān)控停車場狀態(tài)。(4)車庫狀態(tài)顯示模塊:顯示車庫狀態(tài)信號,其中不僅包括停車收費標準,還包括實時時間以及不同分區(qū)有幾個空車位可以使用。(5)LCD顯示模塊:顯示停車場的各種信息,包括時間、停車分區(qū)、空停車位數(shù)、停車的費用、收費標準和操作提示等內(nèi)容。(6)操作鍵盤模塊:通過鍵盤進行多種人工操作,包括顯示、切換、查詢各類信息,修改時間等。鍵盤是由若干獨立的鍵組成的,鍵的按下與釋放是通過機械觸點的閉合與斷開來實現(xiàn)的,在閉合與斷開的瞬間均有一個抖動過程。抖動必須消除,去抖動的方法主要有以下兩種:硬件去抖動、軟件去抖動。
2系統(tǒng)軟件設(shè)計
本系統(tǒng)主程序根據(jù)液晶屏顯示的內(nèi)容進行按鍵操作,并對相應(yīng)的子程序進行調(diào)用,最終完成對各個程序的訪問。LCD子程序根據(jù)情況的不同,顯示的內(nèi)容也不同,LCD顯示字符的理念就是先送地址,再送內(nèi)容,每次都要送一個全新的地址,保證之前輸入的字符不被后面沖掉。鍵盤掃描子程序是進行鍵盤掃描延時消抖后進行按鍵分析,再判斷按鍵是否釋放的,如果沒有釋放,就調(diào)用顯示子程序等待,釋放則判斷按下的鍵是數(shù)據(jù)鍵還是功能鍵,若是數(shù)據(jù)鍵,則將與鍵號相對應(yīng)的數(shù)據(jù)送往顯示緩沖區(qū),再在顯示器上顯示:若是功能鍵,則保存相應(yīng)地址后再返回程序,當掃描到數(shù)字鍵盤被按下兩次數(shù)字鍵之后系統(tǒng)自動顯示出庫編號和收費情況。
3系統(tǒng)仿真及運行測試
在程序設(shè)計過程中,鍵盤掃描和控制部分以及出入庫時間之間的關(guān)聯(lián)花時間較長,經(jīng)常出現(xiàn)按鍵無效、LCD顯示不穩(wěn)定和數(shù)據(jù)錯亂、顯示達不到預(yù)期效果等狀況。為了確保本系統(tǒng)程序穩(wěn)定性,對于本系統(tǒng)進行了仿真,并建立模型進行運行,如圖2所示。
自行車進入車庫過程中,根據(jù)想要停放的車的層數(shù)(第一層用英文字母F表示,第二層用的是s,第三層用T來表示),只需在控制鍵盤按下對應(yīng)的層數(shù)按鍵,系統(tǒng)就會安排對應(yīng)編號并顯示出來,還會延時一段時間讓你去記住停車編號。此時,系統(tǒng)將對應(yīng)層數(shù)空位數(shù)減少1,入庫過程最終完成。自行車停在車庫中,在LCD上不做任何變化,時間會按照正常的時間慢慢走,直到自行車出庫。本車庫最多計時24h,即不超過一天。因為時間程序是利用單片機的定時器T0來完成運行的,所以不受任何外界影響,可以保證時間的精確性。并且LCD是不斷掃描顯示的,所以顯示異?;蛘邥r鐘不精確的現(xiàn)象不會發(fā)生。自行車出庫過程中,使用者將利用數(shù)字鍵盤,首先選擇自己自行車的層數(shù)(F、s、T),這時,系統(tǒng)會顯示取車層數(shù),并不斷掃描數(shù)字鍵盤來獲取被選擇的自行車編號,使用者繼續(xù)在數(shù)字鍵盤上進行操作,選擇自己的自行車編號(如01),因為每層車輛數(shù)不多,所以只需要按2個數(shù)字,當按鍵結(jié)束后,系統(tǒng)會自動顯示自行車編號、時間以及相應(yīng)的金額,停留數(shù)秒之后,回到主界面,對應(yīng)層數(shù)空位數(shù)自動加1,系統(tǒng)等待下次操作。
4結(jié)語
基于單片機的智能自行車庫控制系統(tǒng)設(shè)計,可以實現(xiàn)自行車分區(qū)、自動計費收費、顯示停車車庫狀態(tài)、查詢時間等功能,而且可以改變時間,以便進行應(yīng)用和演示。本設(shè)計中采用單片機來實現(xiàn)控制系統(tǒng),節(jié)省了智能車庫的管理費用和人手,提高了車庫的利用效率。