基于STC單片機的機場車輛超速報警系統設計
隨著民航業的發展,航空器的數量不斷增多,地面保障車輛隨之增加,加之機場車輛行駛速度過快,導致刮碰飛機的不安全事件時有發生,直接影響了飛機的持續適航,嚴重危及航空公司的運行安全,同時也造成了一定的經濟損失。為了減少此類不安全事件的發生,本設計利用單片機實現車輛的超速報警來提醒司機減速行駛,并將超速情況實時記錄下來作為評價車輛駕駛員的依據之一,以便于對員工進行管理。
本文引用地址:http://www.j9360.com/article/196247.htm1系統的硬件設計
1.1系統功能
系統實現的主要功能如下:
(1)按鍵調整時間以及實時顯示時間;
(2)實時顯示車輛行駛的速度;
(3)當車輛超過規定的速度值時,違規情況以數據形式保存在串行存儲器中,并發出聲音警報,同時警報燈閃爍;
(4)管理人員使用IC卡讀取車輛的違規情況并取消報警。
1.2系統硬件的總體設計
系統的總體結構如圖1所示。它采用STC89C52單片機為主控芯片,主要有電源模塊、信號采集模塊、時鐘模塊、LED顯示模塊、按鍵模塊、報警模塊、AT24C64串行存儲器模塊和接觸式IC卡存儲模塊。其中STC89C52主要完成對外圍硬件的控制以及信息處理功能;電源模塊將12V車載電源降壓至5V單片機工作電源;信號采集模塊使用TLP521光電耦合器將采集到的高電平脈沖信號轉換為5V脈沖信號;時鐘模塊提供LED顯示的實時時間;LED顯示模塊使用74HC595驅動數碼管實現時間和速度的顯示;按鍵模塊主要用來調整時間;報警模塊實現超速后的聲音報警和閃燈警示;AT24C64串行存儲器對超速信息進行存儲;接觸式IC卡存儲器可讀取AT24C64中的數據,讀取完數據即可取消報警。
1.2.1主控模塊
主控模塊主要采用STC89C52單片機,該單片機有4個并行I/O端口,每個端口有8條端口線,其中P0端口在沒有外存儲器時可作為8位準雙向I/O端口使用,外接存儲器時可作為地址線/數據線使用;P1、P2和P3端口均可作為8位準雙向I/O端口使用,P3口和其他I/O端口有很大區別,除作為一般I/O口外,每個引腳還有專門的功能。所有的外部芯片都可以通過這些端口進行擴展。
1.2.2電源模塊
電源模塊使用LM2596開關電壓調節器,該調節器是降壓型電源管理單片集成電路,能夠輸出3A的驅動電流,同時具有很好的線性和負載調節特性。該系統中選擇固定輸出5V版本,即調節器型號為LM2595-5.0。該器件內部集成頻率補償和固定頻率發生器,開關頻率為150kHz,與低頻開關調節器相比較,可以使用更小規格的濾波元件。由于該器件只需4個外接元件,極大地簡化了開關電源電路的設計。原理圖如圖2所示。
1.2.3信號采集模塊
目前機場車輛轉速傳感器大多使用霍爾傳感器,其輸出信號為脈沖信號,脈沖信號的高電平值基本與車載電源電壓值相同,需要通過光電耦合器將其轉換為單片機可采集的5V脈沖信號。如圖3所示,Signal為轉速傳感器實際輸出的信號,轉換后的信號與單片機INT1/P3.3引腳連接,通過外部中斷功能記錄脈沖數并通過計算轉換為速度值。
1.2.4時鐘模塊
時鐘模塊使用DS1302浚流充電時鐘芯片,該芯片包含一個RTC/日歷和31B的靜態RAM。它通過簡單的串行接口與微處理器通信。RTC/日歷提供秒、分、小時、天、日期、月和年。如果當月天數小于31天將自動進行調整,包含閏年校正。時鐘可以工作在24小時制和12小時制,12小時制下用AM/PM來指示,該系統中選擇使用24小時制。
在DS1302和微處理器之間使用同步串行方式進行通信。只需要3條線就可以通信,分別為RST(reset)、I/O(數據線)和SCLK(串行時鐘),Vcc1連接至3V備用電源。
霍爾傳感器相關文章:霍爾傳感器工作原理
霍爾傳感器相關文章:霍爾傳感器原理
評論