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

?

基于STC單片機的多功能報警器的設(shè)計

2018-05-08 13:20董福香
電子技術(shù)與軟件工程 2018年22期
關(guān)鍵詞:傳感器

董福香

摘要 伴隨著社會經(jīng)濟快速進步,我國市場經(jīng)濟不斷發(fā)展,人們的平均生活水平也隨之明顯提高,而汽車也演變成了日常出行的重要交通工具。而汽車的行駛速度與行車安全、運輸效率密切相關(guān),就相關(guān)資料顯示,在發(fā)生重大交通事故的時候,大約有2/5是因為駕駛員超速行駛所導(dǎo)致的。據(jù)此,本文為了確保行車安全做了一項設(shè)計,基于駕駛員自身的安全,進行檢測車輛超速的報警系統(tǒng)設(shè)計。報警系統(tǒng)允許駕駛員通過自帶按鍵設(shè)置車輛的安全行駛最高速。在車輛行駛過程中,報警系統(tǒng)利用速度傳感器對車輛的行駛速度進行實時監(jiān)控,并根據(jù)所設(shè)置的安全參數(shù)進行對比分析,一旦發(fā)現(xiàn)車輛超出安全參數(shù),蜂鳴器即可便開始報警,警告燈也一直處于閃爍狀態(tài),直到駕駛員減速,以此從根本上確保行車安全。此外,本設(shè)計在超速報警的功能上還增加了其它功能,比如溫度顯示、時間顯示、鬧鐘等功能。

【關(guān)鍵詞】STC單片機 傳感器 超速報警

1 前言

在汽車工業(yè)和高速公路建設(shè)不斷優(yōu)化發(fā)展的進程中,由于交通事故所造成的人員傷亡數(shù)量并未有所緩解,還在很大程度上導(dǎo)致了嚴重的經(jīng)濟損失。就統(tǒng)計顯示,導(dǎo)致交通事故的原因主要是車輛超載與超速行駛,其中超速行駛存在較大的隨機性,控制難度較大,再加上我國地質(zhì)復(fù)雜,公路條件繁瑣,各種等級公路所允許的最高速存在一定差異,既有限速裝置根本無法適應(yīng)目前這種現(xiàn)狀。因此,開發(fā)具備智能決策模塊的汽車行駛速度報警控制系統(tǒng)勢在必行。

2 工作原理

為了保障行車安全,基于駕駛員自身安全,設(shè)計了可以對車輛行駛速度進行檢測的報警系統(tǒng)。此報警系統(tǒng)允許駕駛員利用自帶按鍵,進行車輛安全行駛的最高速度進行合理設(shè)置,在車輛行駛過程中,報警系統(tǒng)通過傳感器,對機動車輛的行車速度進行全過程監(jiān)測,并和駕駛員設(shè)置的安全參數(shù)做對比,如果發(fā)現(xiàn)車輛速度超出安全參數(shù)最高值的時候,蜂鳴器開始報警,警告燈開始閃爍,以此警示駕駛員,適當(dāng)降低行駛速度,確保行車足夠安全。同時,本設(shè)計中還可以實時顯示時間以及顯示當(dāng)前車內(nèi)的溫度。

2.1 電路框圖

如圖1所示。

2.2 各模塊電路原理

2.2.1 報警原理

當(dāng)測量數(shù)據(jù)超過預(yù)設(shè)值或電路工作異常時,單片機驅(qū)動蜂鳴器發(fā)出IKHz訊響,同時LED2紅色燈亮。

2.2.2 顯示原理

顯示部分采用6個1位共陰紅色數(shù)碼管,位驅(qū)動采用NPN型三極管驅(qū)動,占用P2.2-P2.7端口,采用動態(tài)掃描方式。段碼為DO-D7,占用PO的8個端口,端口配置為推挽輸出,所以無需上拉電阻,數(shù)碼管各端口配有限流電阻。

2.2.3 按鍵原理

按鍵K1-K4采用獨立按鍵的方式,當(dāng)按鍵按下時,單片機的相應(yīng)的端口由高電平變?yōu)榈碗娖?,單片機得到鍵值進入相應(yīng)的程序處理。

2.2.4 訊響電路原理

所謂訊響電路主要包含兩大組成部分,即源蜂鳴器與PNP型三極管。訊響電路的工作原理是在PNP型三極管導(dǎo)通之后,源蜂鳴器及時發(fā)出定頻聲音。而驅(qū)動主要利用獨立端口驅(qū)動的方式,占據(jù)P3.6端口。

2.2.5 測溫原理

DS18820與單片機通信進行數(shù)字測溫,R3是上拉電阻,不接電路不能工作。

2.2.6 實時時鐘原理

DS1302芯片產(chǎn)生精確的實時時鐘,然后把數(shù)據(jù)傳遞給單片機驅(qū)動數(shù)碼管顯示。

3 系統(tǒng)硬件設(shè)計

3.1 顯示電路的設(shè)計

顯示電路由NPN型三極管和六個共陰極數(shù)碼管共同完成。每個NPN型三極管可驅(qū)動一個共陰極數(shù)碼管。DIG7-DIGO:八位數(shù)值驅(qū)動線。輸出位選信號從LED的公共陰極中吸收電流,以及顯示器共陰極電流的位驅(qū)動線,最大值幾乎可以高達500mA,而處于關(guān)閉狀態(tài)的時候,輸出+VCC。如圖2所示。

3.2 按鍵電路的設(shè)計

該系統(tǒng)的按鍵電路由四個開關(guān)加上拉電阻構(gòu)成,并且與LED報警指示二極管相連接。四個開關(guān)則分別對應(yīng)著K1功能鍵、K2選擇鍵、K3數(shù)值減、K4數(shù)值加等功能,以操作開關(guān)的方式,設(shè)定速度的上限,而且還具備增加或減小速度的按鍵,便于以駕駛員的實時實地需求為依據(jù),變更速度,以此實現(xiàn)報警目的,同時操作的靈活性也十分突出。

每按一次Kl鍵,可在下面幾個功能模式中連續(xù)循環(huán)轉(zhuǎn)換-a:時鐘及調(diào)整模式(數(shù)碼管不顯示a),b:測量溫度模式,C:測量電源電壓模式,d:報警模式。注意:長按按鍵可以快速連續(xù)調(diào)整。如圖3所示。

3.3 報警電路的設(shè)計

報警模塊所負責(zé)的主要部分是聲音報警,電路都相對簡捷,聲音報警主要是由單片機引腳與拉電阻相連接,以及晶體管、蜂鳴器所構(gòu)成的。如圖4所示。

3.4 時鐘電路的設(shè)計

單片機運轉(zhuǎn)的時間基準與其工作速度密切相關(guān)。時鐘電路就是所謂的振蕩電路,為單片機提供正弦波信號,以此作為時間基準,從而對單片機的執(zhí)行運轉(zhuǎn)速度起著決定性作用。本文用的是DS1302實時時鐘芯片。

原理:DS1302芯片產(chǎn)生精確的實時時鐘,然后把數(shù)據(jù)傳遞給單片機驅(qū)動數(shù)碼管顯示,R4、R5、R6是3個上拉電阻。上電后即顯示時分秒。按K2鍵“時”閃爍,此時按K3鍵閃爍的小時數(shù)字減1;按K4鍵閃爍的小時數(shù)字加1。再按K2鍵”分“閃爍,再按K2鍵“秒”閃爍,“分”“秒”的調(diào)整與上相同,再按K2鍵數(shù)碼管不閃爍,退出調(diào)整狀態(tài)。

鬧鈴模式:當(dāng)時鐘的時和分和設(shè)定值一致時,鬧鈴響。如圖5所示。

3.5 測溫電路的設(shè)計

測溫原理:DS18820與單片機通信進行數(shù)字測溫,R3是上拉電阻,不接電路不能工作。按K1進入測溫模式,數(shù)碼管首位顯示c,后四位顯示當(dāng)前溫度,顯示格式為xx.xx。如圖6所示。

4 系統(tǒng)軟件設(shè)計

4.1 系統(tǒng)流程圖

汽車超速報警器的設(shè)計流程如圖7所示。軟件編程利用C語言,單片機的T1為定時器,定時時間是Is。TO定時時間設(shè)置成50ms,到了時間,溢出便及時停止。在停止服務(wù)程序的時候,中斷次數(shù)寄存器添加l,重復(fù)定時中斷20次,時間是Is。時間一到,及時獲取定時器T1輸入的脈沖數(shù),即實時行車速度的頻率。對比分析頻率與單片機內(nèi)部設(shè)定閡值,以此對行車速度是否超速進行判斷。

主程序具備硬件初始化、子程序調(diào)用、報警等相關(guān)功能。數(shù)據(jù)處理子程序主要是對行駛速度進行監(jiān)測,就是對車輛時速進行計算,以此為報警子程序提供參數(shù)依據(jù)。按鍵終端子程序功能是輸入正確的、合法的參數(shù)信息。報警子程序則在超速行駛時,及時發(fā)出警報。顯示子程序設(shè)計主要利用數(shù)字化,將駕駛員設(shè)置的最高速度和車輛實際速度顯示出來,通過NPN型三極管促使LED實時展示。

4.2 主程序

系統(tǒng)的組成單元非常繁雜,為了方便更改,應(yīng)采取模塊化分層管理模式。在主程序中,主要包括單片機初始化、顯示測量速度、地址傳入模塊、顯示設(shè)定速度、報警等部分。如圖8所示。

測速程序:

//Dis Speed0;

LED2-1;

LED3-I;

if(Key Val--Ox30)//key34set

{

if(++Set times>-3)

{Set times=0;

else if(Key Val--OxlO)//key3-

{

if(Set times--l)

{if(--speed Max--O)speed Max-1 27;}

else if(Set times--2)

{if(--speed Min--O)speed Min-80;}

else if(Key Val--Ox20)//key4+

{

if(Set times-l)

{if(++speed Max--12 8)speed Max-81;)

Else if(Set times--2)

{if(++speed Min-80)speed Min-0;)

報警程序:

main0

{

TimerOlnit0;

POMO-Oxff;

PO-Ox00;

PIMI-Oxl0;

P3MO-Ox40; //P3 6輸出

P3-Ox3f;

ITO-1:

EXO-I;//enableINTOinterrupt

EA-1:

while(l)

{

if(flag2ms)

{ flag2ms-O;count2ms-O;Key3Process STCO;)

Beep Di0;

DisplayLed20;

}

參考文獻

[1]張俊謨.單片機的發(fā)展與應(yīng)用[J].電子制作,2007 (08):31.

[2]周旭艷,彭宣戈,朱兵.8051在車輛超速報警系統(tǒng)中的應(yīng)用[J].井岡山學(xué)院學(xué)報,2006 (07).

[3]任國峰,李軍偉,張雨.單片機在發(fā)動機轉(zhuǎn)速測量中的應(yīng)用[J],汽車科技,2006 (01):38-40.

[4]魏勛.單片機車速數(shù)顯及報警系統(tǒng)設(shè)計[J].電子制作,2007 (12).

猜你喜歡
傳感器
像鱷魚皮般的傳感器
MXenes材料在傳感器中的應(yīng)用
康奈爾大學(xué)制造出可拉伸傳感器
艦船測風(fēng)傳感器安裝位置數(shù)值仿真
簡述傳感器在物聯(lián)網(wǎng)中的應(yīng)用
“傳感器新聞”會帶來什么
TS系列紅外傳感器在嵌入式控制系統(tǒng)中的應(yīng)用
跟蹤導(dǎo)練(三)2
光電傳感器在自動檢測和分揀中的應(yīng)用
基于感知數(shù)據(jù)分析的傳感器網(wǎng)絡(luò)覆蓋控制