湯宇
摘要:生活中因亂停車而引發的矛盾糾紛日益增多,當車主臨時停車給別人帶來不便時,如何快速安全地通知車主前來挪車,便是本設計所要解決的問題。本設計以STC15F2K60S2單片機為控制核心,OLED12864作為顯示單元,SIM800C模塊作為語音呼叫和短消息SMS數據通訊模塊。系統共設有兩種工作模式,即臨時停車狀態和非臨時停車狀態。
關鍵詞:單片機;智能;挪車
中圖分類號:TP368 文獻標識碼:A 文章編號:1007-9416(2019)01-0160-01
1 系統結構
該智能挪車系統主要包括STC15F2K60S2單片機、SIM800C模塊、DS3231時鐘電路、OLED12864液晶顯示模塊、手掃開關檢測電路和按鍵設置電路等組成如圖1所示。
2 電路的設計
2.1 外部手掃信號的檢測
由于本裝置是放置于汽車內部使用,而堵車時被堵車人發出的信號只能來自汽車外部。經過不斷試驗,本次設計選用了自發射接收的紅外檢測電路,可以透過汽車玻璃可靠檢測來自汽車外部的手掃信號,然后將此信號傳送給單片機進行處理。
2.2 控制電路的設計
如圖2所示,該系統控制核心選用的是STC15F2K60S2單片機,指令代碼完全兼容8051,但速度快8-12倍。外部手掃開關信號檢測線路設有兩個,即兩個通道,均由紅外發射接收對管、LM358運算放大器和LM567通用鎖相環電路音調譯碼器等元件構成。 OLED顯示電路選用的是IIC接口的0.96寸OLED12864液晶屏模塊。溫度測量電路選用的是DS18B20數字式溫度傳感器。時鐘電路選用的是DS3231的高精度時鐘芯片,能夠提供最大1分鐘每年的計時精度。按鍵設置電路設有3個按鍵,分別是設置/確認鍵、號碼鍵和右移鍵。
3 程序的設計
根據實際使用需求,單片機上電首先進行OLED顯示和中斷的初始化程序,如圖3所示,主程序主要包括有:(1)停車狀態下的語音呼叫和短信通知程序。(2)非停車狀態下的DS3231時鐘程序和DS18B20測溫程序。
中斷程序包括有串行口和定時器的中斷服務程序。串行口1用于計算機校準DS3231的內部時間,串行口2用于完成和SIM800C模塊串口數據通信。定時器用于周期性采集時鐘和溫度信息。
4 結語
智能挪車寶有效地化解了臨時停車時因堵車而發生的矛盾,讓你實現無憂停車,目前該裝置正在積極推廣使用中,正研究與行車記錄儀結合在一起使用,相信定會給我們的有車生活帶來極大的便利。
Abstract:There are more and more contradictions and dissension caused by random parking in our daily life,when the car owner's temporary parking is inconvenient for others, how to inform the owner of the car quickly and safely to come to move the car,its the problem to be solved in this design. This design takes STC15F2K60S2 SCM as the control core. OLED12864 as a display unit, SIM800C module is used as voice communication and short message SMS data communication module. The system has two modes of work: temporary parking and non temporary parking.
Key words:SCM;intelligent;move the car