基於微控制器倒車三路雷達控制報警系統設計

2021-10-19 10:54:24 字數 2821 閱讀 8489

摘    要

隨著人們倒車安全意識不斷提高,倒車雷達系統逐漸的完善,並得到了快速的發展。

同時在人們的生活中隨處可見,一般沒量機動車上都有安裝有倒車雷達系統。本文主要為提高倒車雷達系統效能,本設計以微控制器為核心,以多路雷達感測器採集多方位的資料進行無死角探測,並通過聲光報警作為倒車障礙物檢測警示。該系統的外圍電路包含前端四路雷達檢測電路、晶振電路、主控電路、復位電路、電源電路以及聲光報警電路。根據各電路特點及系統要求編寫了系統程式。最後,以系統原有電路和程式作為基礎,設計了相應的**電路和**程式。proteus**結果驗證了該系統設計的可行性。

#include "lcd1602drv.h"                                 /* 匯入液晶驅動 */

#include "stceeprom.h" /* eeprom庫檔案 */

sbit rx1 = p3 ^ 3; /* 通道一 */

sbit rx2 = p3 ^ 4; /* 通道二 */

sbit rx3 = p3 ^ 5; /* 通道三 */

sbit tx1 = p2 ^ 4;

sbit tx2 = p2 ^ 5;

sbit tx3 = p2 ^ 6;

sbit led1 = p2 ^ 0; /* led1 */

sbit led2 = p2 ^ 2; /* led2 */

sbit speak = p2 ^ 3; /* 蜂鳴器 */

uint time = 0; /* 時鐘 */

uint timer = 0;

uint s = 0, s1 = 0, s2 = 0, s3 = 0, min = 0; /* 採集值和最小值 */

bit flag = 0; /* 標誌位 */

/* 延時函式 */

void conut( void )

}void main( void )

{ uint set_h = 90, set_l = 30;

lcd1602_init(); /* 液晶初始化 */

setrowcol( 0, 0 ); /* 液晶初始化 */

speak = 0; /* 蜂鳴器初始化 */

printf( " 000 000 000 " );

setrowcol( 1, 0 );

printf( " min: cm " );

tmod = 0x11; /* 設t0為方式1,gate=1; */

th0 = 0;

tl0 = 0;

th1 = 0xf8; /* 2ms定時 */

tl1 = 0x30;

et0 = 1; /* 允許t0中斷 */

et1 = 1; /* 允許t1中斷 */

tr1 = 1; /* 開啟定時器 */

ea = 1; /* 開啟總中斷 */

ea = 0;

ea = 1;

while ( 1 )

{ while ( !rx1 )

; /* 當rx為零時等待 */

tr0 = 1; /* 開啟計數 */

while ( rx1 )

; /* 當rx為1計數並等待 */

tr0 = 0; /* 關閉計數 */

conut();

s1 = s;

/* /// */

while ( !rx2 )

; /* 當rx為零時等待 */

tr0 = 1; /* 開啟計數 */

while ( rx2 )

; /* 當rx為1計數並等待 */

tr0 = 0; /* 關閉計數 */

conut();

s2 = s;

/* /// */

while ( !rx3 )

; /* 當rx為零時等待 */

tr0 = 1; /* 開啟計數 */

while ( rx3 )

; /* 當rx為1計數並等待 */

tr0 = 0; /* 關閉計數 */

conut();

s3 = s;

/** ///

* 通道採集顯示

基於微控制器住宅家庭防盜報警系統設計 畢設課設資料

隨著人們住宅安全意識不斷提高,住宅防盜報警系統應運而生,並得到了快速的發展。為提高住宅防盜報警系統效能,本設計以微控制器為核心,以熱釋電紅外感測器和門磁開關作為前端探測裝置,採用無線射頻技術傳輸資料。該系統的外圍電路包含前端檢測電路 編碼電路 無線傳輸電路 解碼電路 電源電路以及報警電路。根據各電路...

基於微控制器溫度控制監測系統設計彙編 資料

微控制器是20世紀中期發展起來的一種面向控制的大規模積體電路模組,具有功能強 體積小 可靠性高 低廉等特點,在工業控制 資料採集 智慧型儀表 機電一體化 家用電器等領域得到了廣泛的應用,極大的提高了這些領域的技術水平和自動化程度。51系列微控制器是國內目前應用最廣泛的一種8位微控制器之一,隨著嵌入式...

基於微控制器PID演算法溫度控制系統設計(畢設)

恆溫控制器廣泛應用於工業需要溫度控制的地方,電子產品出貨前也要進行恆溫老化測試,溫度控制器必不可少,而控制溫度的過程中,加入pid演算法,可以避免加熱器的熱慣性,達到恆溫控制的目的 pid pid 存放pid演算法所需要的資料 void pid calc pid計算 pid.ek pid.sv pi...