524【畢設課設】基於微控制器汽車避障控制系統設計
阿新 • • 發佈:2020-12-11
【資源下載】下載地址如下:
https://docs.qq.com/doc/DTlRSd01BZXNpRUxl
本設計採用AT89C52為主要控制晶片的智慧車,HC-SR04為超聲波測距感測器。該汽車避障系統擁有自動聲光報警、超聲波測距,自動避開障礙物等功能。當汽車與障礙物之間的距離小於安全距離35cm時,汽車能夠及時避開障礙物,同時LCD1602液晶屏上會顯示汽車與障礙物之間的距離以及蜂鳴器會聲光報警。附件內容含有電路圖、模擬圖及程式。
#include<intrins.h> //包含_nop_()函式定義的標頭檔案 #include "LCD.h" //包含LCD1602顯示屏工作時序標頭檔案 #include<math.h> //包含數學運算的標頭檔案 #include "I2C.h" //包含I2C工作時序標頭檔案 #include<stdio.h> //包含Printf等標準輸入輸出標頭檔案 unsigned char code digit[10]={"0123456789"}; //定義字元陣列顯示數字 unsigned char code Str[]={"Test by DS18B20"}; //說明顯示的是溫度 unsigned char code Error[]={"Error!Check!"}; //說明沒有檢測到DS18B20 unsigned char code Temp[]={"Temp:"}; //說明顯示的是溫度 unsigned char code Cent[]={"Cent"}; //溫度單位 sbit safe=P1^0; sbit danger=P1^1; sbit sound=P1^2; sbit anybody=P2^4; /***************************************************** 函式功能:延時1ms (2j+3)*i+5=(2×98+3)×5+5=1000(微秒),可以認為是1毫秒 ***************************************************/ void delay1ms() { unsigned char i,j;