国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于STC89C52單片機(jī)的車庫智能監(jiān)控系統(tǒng)設(shè)計

2018-10-23 02:02:58林關(guān)成
計算機(jī)與數(shù)字工程 2018年10期
關(guān)鍵詞:車位車庫紅外

林關(guān)成

(渭南師范學(xué)院網(wǎng)絡(luò)安全與信息化學(xué)院 渭南 714099)

1 引言

隨著社會經(jīng)濟(jì)的發(fā)展,私家轎車擁有量不斷增長,根據(jù)國家統(tǒng)計局官方網(wǎng)站數(shù)據(jù)顯示,截止到目前,國民的私家轎車擁有量達(dá)到了16593.52萬輛。普通的停車場很難滿足人們的停車需求,各地建設(shè)了大量的地下車庫,但是現(xiàn)有的大部分車庫通常只在出入口進(jìn)行簡單的收費管理,而無法對車庫的車位余量等信息進(jìn)行自動統(tǒng)計并實時更新顯示[1~2]。部分車庫采用專門的計數(shù)器,通過外圍傳感器電路監(jiān)測采集車輛經(jīng)過時產(chǎn)生的脈沖信號,經(jīng)過鎖存器去除干擾的雜波,再傳遞給計數(shù)器進(jìn)行車輛統(tǒng)計計數(shù),最后通過譯碼器和顯示電路給出車位余量的具體數(shù)值,雖然電路結(jié)構(gòu)簡單,但是在實際應(yīng)用中系統(tǒng)的抗干擾能力和可擴(kuò)展性都比較差[3~4]。

針對上述車庫管理缺陷,本設(shè)計以STC89C52單片機(jī)作為控制核心[5~7],利用紅外對射傳感器、單片機(jī)對通過出入口車輛的信息進(jìn)行采集和處理,再經(jīng)過電機(jī)驅(qū)動模塊和信息顯示模塊控制電機(jī)驅(qū)動電路完成車庫門的開關(guān),并且驅(qū)動信息顯示模塊將相關(guān)的車位余量信息以及車庫是否飽和等狀態(tài)對外顯示,提高監(jiān)控系統(tǒng)的抗干擾能力和可擴(kuò)展性,實現(xiàn)對車庫車位的實時監(jiān)控,便于車庫管理,提升整個車庫的利用效率[8~9]。

2 車庫智能監(jiān)控系統(tǒng)的總體方案設(shè)計

車庫智能監(jiān)控系統(tǒng)要求能夠自動統(tǒng)計并顯示剩余的車位數(shù)量;當(dāng)車庫剩余車位的數(shù)量不足時能夠自動提示用戶;當(dāng)車輛進(jìn)出車庫時,車庫門能夠自動開啟或者關(guān)閉。針對上述功能需求,系統(tǒng)使用單片機(jī)作為控制核心,采用紅外對射電路作為信號采集電路,當(dāng)有車輛經(jīng)過時,紅外信號被阻擋,輸出電平由高變低,單片機(jī)根據(jù)接收到的電平變化,執(zhí)行相應(yīng)的動作。配合顯示驅(qū)動電路驅(qū)動LED顯示車庫信息。

為了降低系統(tǒng)各部分之間的干擾,便于其他電路的擴(kuò)展,整個系統(tǒng)設(shè)計為傳感器監(jiān)測模塊、單片機(jī)模塊、信息顯示模塊、電機(jī)驅(qū)動模塊和電源供電模塊等五個獨立的模塊。傳感器模塊分為出口監(jiān)測模塊和入口監(jiān)測模塊,兩個子模塊同時工作,用于采集通過出入口車輛的信息,并傳遞給單片機(jī)進(jìn)行處理;單片機(jī)模塊用以控制和處理采集的信號,根據(jù)處理結(jié)果控制電機(jī)驅(qū)動電路完成車庫門的開關(guān),并且驅(qū)動數(shù)碼管顯示模塊;信息顯示模塊將相關(guān)的車位余量信息以及車庫是否飽和等狀態(tài)對外顯示;電機(jī)驅(qū)動模塊根據(jù)單片機(jī)的指令控制車庫門的開關(guān);電源供電模塊負(fù)責(zé)為整個系統(tǒng)提供穩(wěn)定供電的電源。系統(tǒng)的整體框圖如圖1所示。

圖1 系統(tǒng)整體框圖

3 車庫智能監(jiān)控系統(tǒng)的硬件電路設(shè)計

本設(shè)計選擇STC89C52單片機(jī)作為中央控制器,整個系統(tǒng)的硬件電路主要由單片機(jī)(最小系統(tǒng))基礎(chǔ)電路、出入口的傳感器監(jiān)測電路、電源供電電路、電機(jī)驅(qū)動電路和狀態(tài)信息顯示電路五個部分組成。

3.1 單片機(jī)(最小系統(tǒng))基礎(chǔ)電路

單片機(jī)(最小系統(tǒng))基礎(chǔ)電路一般包含單片機(jī)主體電源電路、晶振電路和按鍵復(fù)位電路三個部分[10]。本設(shè)計選用的單片機(jī)使用+5V電源供電,在VCC與GND之間跨接0.1μF的瓷片電容和22μF的電解電容,前者用于過濾高頻干擾信號,后者用于防止電壓波動過大。晶振電路主要為單片機(jī)系統(tǒng)提供基準(zhǔn)時鐘信號,由片內(nèi)振蕩器、12M的外接晶振和47pF的微調(diào)電容構(gòu)成[11]。復(fù)位電路采用上電加手動按鍵復(fù)位,利用電容的充放電效應(yīng),配合手動按鍵,實現(xiàn)單片機(jī)接收高電平信號復(fù)位。

3.2 傳感器監(jiān)測電路

本設(shè)計使用由紅外發(fā)射裝置和紅外接收裝置構(gòu)成的監(jiān)測電路。通過紅外發(fā)射裝置將電信號轉(zhuǎn)化為紅外光信號發(fā)射出去,紅外接收裝置再將接收到的紅外光信號轉(zhuǎn)換為電信號傳遞給單片機(jī)[12],單片機(jī)通過電平的變化感知有無車輛通過。設(shè)計中紅外發(fā)射裝置采用直徑5mm、波長940nm紅外發(fā)光二極管作為紅外發(fā)射管,其在正向電流下工作,工作電壓為3.0V~3.2V,工作電流為5mA~20mA;紅外接收裝置由具有紅外光敏感特征的紅外接收管、LM393雙電壓比較器和接收信號指示燈組成,紅外接收管處于反向工作狀態(tài)[13]。

3.3 電源供電電路

本設(shè)計采用集成穩(wěn)壓直流電源進(jìn)行供電,整個集成穩(wěn)壓直流電源包含電源變壓器、整流電路、濾波電路和穩(wěn)壓電路四個部分。其中電源變壓器采用220V~12V的變壓器,整流電路采用4支1N4007整流二極管連接構(gòu)成整流橋,濾波電路采用2個470μF的大容量電容組成,穩(wěn)壓電路使用LM7805三端集成穩(wěn)壓器,輸入電壓7V~35V,輸出直流電壓+5V,輸出電流最大1A,內(nèi)部含有過載保護(hù)和過流保護(hù)電路。

3.4 電機(jī)驅(qū)動電路

本設(shè)計選用兩個28BYJ-48步進(jìn)電機(jī)作為控制電機(jī)[14~15],用來開啟或關(guān)閉車庫門。步進(jìn)減速電機(jī)為4相5線制,驅(qū)動電壓+5V,減速比為1:64,步進(jìn)角為5.625/64°,啟動頻率P.P.S≥550(每秒脈沖數(shù))。同時,由于單片機(jī)I/O口輸出的電流過小無法直接驅(qū)動電機(jī)轉(zhuǎn)動,需要使用7路反向器電路ULN2003A用于驅(qū)動電機(jī)轉(zhuǎn)動。

3.5 狀態(tài)信息顯示電路

狀態(tài)信息顯示電路中車位剩余數(shù)量信息采用兩個LED數(shù)碼管顯示,本設(shè)計采用八段兩位式共陰極數(shù)碼管,其所有數(shù)碼管的陽極并聯(lián)在一起,陰極公共端通過兩個單獨的I/O口控制。同時,由于單片機(jī)I/O口的驅(qū)動能力不強(qiáng),需要使用八位三態(tài)鎖存器74HC573用于驅(qū)動八段兩位式共陰極數(shù)碼管進(jìn)行顯示。車位是否有余量的狀態(tài)信息采用一紅一綠兩個發(fā)光LED顯示,其中綠色LED作為車庫未飽和狀態(tài)指示燈,紅色LED作為車庫飽和狀態(tài)指示燈,LED的工作電壓為2V,工作電流為15mA。

4 車庫智能監(jiān)控系統(tǒng)的軟件程序設(shè)計

4.1 系統(tǒng)主程序設(shè)計

系統(tǒng)首先將車位余量設(shè)置為一個全局變量,并初始化其值,同時,單片機(jī)驅(qū)動數(shù)碼管外圍電路顯示車庫的初始車位余量。然后,單片機(jī)中斷開啟,并設(shè)置為下降沿觸發(fā)。當(dāng)出入口監(jiān)測裝置的外部終端接收到電平跳變信號后,即進(jìn)入中斷子程序,對車庫車位余量進(jìn)行相應(yīng)的增加或減少操作,單片機(jī)驅(qū)動數(shù)碼管更新顯示操作變化后的剩余車位數(shù)量,同時控制電機(jī)開關(guān)車庫門。本設(shè)計將出口監(jiān)測電路的輸出信號接在單片機(jī)的外部中斷0端口,入口監(jiān)測電路的輸出信號接在單片機(jī)的外部中斷1端口。主程序工作流程如圖2所示。

圖2 主程序工作流程圖

4.2 系統(tǒng)中斷程序設(shè)計

出口監(jiān)測的紅外接收電路OUT端口接單片機(jī)外部中斷INT0和P1.0,設(shè)置外部中斷下降沿觸發(fā)方式(IT0=1)。當(dāng)有車輛通過時,OUT引腳由高電平變?yōu)榈碗娖?,信號電平跳變產(chǎn)生下降沿,觸發(fā)出口中斷程序。單片機(jī)檢測標(biāo)志位P1.0狀態(tài),如果標(biāo)志位P1.0為0,那么車位剩余數(shù)量加1,單片機(jī)控制步進(jìn)電機(jī)打開車庫門,同時,驅(qū)動外圍狀態(tài)信息顯示電路更新車位余量信息。同理,入口監(jiān)測的紅外接收電路OUT端口接單片機(jī)外部中斷INT1和P1.1,設(shè)置外部中斷下降沿觸發(fā)方式(IT0=1)。當(dāng)有車輛通過時,OUT引腳由高電平變?yōu)榈碗娖?,信號電平跳變產(chǎn)生下降沿,觸發(fā)入口中斷程序。單片機(jī)檢測標(biāo)志位P1.1狀態(tài),如果標(biāo)志位P1.1為0,那么車位剩余數(shù)量減1,單片機(jī)控制步進(jìn)電機(jī)關(guān)閉車庫門,同時,驅(qū)動外圍狀態(tài)信息顯示電路更新車位余量信息。

4.3 電機(jī)驅(qū)動程序設(shè)計

本設(shè)計使用的步進(jìn)電機(jī)工作方式為四相八拍[16],其順時針八拍工作模式為:A-AB-B-BC-C-CDD-DA-A;逆時針八拍工作模式為:A-AD-D-DCC-CB-B-BA-A,其控制模式順序如表1所示。單片機(jī)給電機(jī)驅(qū)動電路傳入相應(yīng)的電平信號,電機(jī)開始正轉(zhuǎn)開啟車庫門,然后保持當(dāng)前狀態(tài)停止轉(zhuǎn)動。當(dāng)檢測到標(biāo)志位的值發(fā)生變化后,電機(jī)開始反轉(zhuǎn)關(guān)閉車庫門。電機(jī)控制程序流程如圖3所示。

表1 四相八拍控制模式順序表

圖3 電機(jī)控制程序流程圖

5 車庫智能監(jiān)控系統(tǒng)的功能測試及分析調(diào)試

為了檢測所設(shè)計系統(tǒng)的功能和可靠性,先將所用元器件按照設(shè)計方案在布線圖擺放,并逐一焊接,檢查多功能板上各引腳焊接情況,經(jīng)校驗無電氣錯誤后通電并開始加載和調(diào)試程序。通過keil μVision4軟件開發(fā)平臺編寫系統(tǒng)主程序、出入口系統(tǒng)中斷程序、電機(jī)驅(qū)動程序,并編譯程序生成。hex文件,利用STC-ICP軟件將程序燒錄進(jìn)單片機(jī)系統(tǒng)后,加電初始化,觀察顯示屏結(jié)果,正常后即可開始測試工作。分別測試傳感器監(jiān)測電路、電源供電電路、電機(jī)驅(qū)動電路和狀態(tài)信息顯示電路的電氣特性和功能特性。重點分析和調(diào)試單片機(jī)系統(tǒng)對車庫出入口傳感器傳入數(shù)據(jù)的延時去抖和狀態(tài)顯示更新等信號處理功能和對步進(jìn)電機(jī)的驅(qū)動控制功能。

測試結(jié)果表明,系統(tǒng)采用單片機(jī)作為控制核心,結(jié)合紅外發(fā)射與接收裝置,配合電機(jī)驅(qū)動電路和狀態(tài)信息顯示電路,實現(xiàn)了車庫的自動監(jiān)控功能。系統(tǒng)整體抗干擾能力較強(qiáng),穩(wěn)定性較好,可擴(kuò)展性較好,符合設(shè)計要求,達(dá)到了設(shè)計目的。

6 結(jié)語

本文提出了車庫智能監(jiān)控系統(tǒng)的總體設(shè)計方案,闡述了系統(tǒng)的硬件設(shè)計過程和軟件設(shè)計原理。通過功能測試與分析調(diào)試,車庫智能監(jiān)控系統(tǒng)能夠根據(jù)接收到的電平變化自動開啟或者關(guān)閉車庫門,并實時統(tǒng)計和顯示更新車庫的狀態(tài)信息,具有實時性好、穩(wěn)定性高、抗干擾能力強(qiáng)、可擴(kuò)展性好等特點,達(dá)到了預(yù)期目標(biāo)。

猜你喜歡
車位車庫紅外
地下車庫的較量
網(wǎng)紅外賣
閃亮的中國紅外『芯』
金橋(2021年4期)2021-05-21 08:19:20
為了車位我選擇了環(huán)保出行
汽車畫刊(2020年5期)2020-10-20 05:37:35
我自己找到一個
TS系列紅外傳感器在嵌入式控制系統(tǒng)中的應(yīng)用
電子制作(2019年7期)2019-04-25 13:17:14
一個車位,只停一輛?
妙趣車庫門
海外星云(2016年7期)2016-12-01 04:18:08
基于快速遞推模糊2-劃分熵圖割的紅外圖像分割
從車庫中來,到車庫中去
张家川| 耿马| 隆林| 聂荣县| 鲁山县| 巍山| 嘉定区| 航空| 顺昌县| 榆中县| 宁河县| 万安县| 宜宾市| 桓仁| 深泽县| 汉沽区| 南涧| 宜兰市| 喜德县| 怀集县| 阳谷县| 婺源县| 射阳县| 滦南县| 田东县| 葫芦岛市| 无极县| 鄄城县| 巴马| 梨树县| 阿坝县| 东宁县| 石河子市| 吉首市| 专栏| 安徽省| 明光市| 巨鹿县| 阿图什市| 丽江市| 泗水县|