基於51微控制器的遠端車輛時速監控系統

2021-06-18 00:04:08 字數 2200 閱讀 4136

畢業設計,原名:基於移動通訊網路的遠端車輛時速系統設計

名字看起來有點唬人。。

做畢業設計的時候,好多同學都去**買作品!

我也就去問問**,娘的,開價都2k以上。。

好吧,自己動手來做。

跟老師討論了下功能要求,比較簡單:

保證誤差範圍,定時傳送。

用到的器件,51微控制器,tc35通訊模組,光電測速模組

注:這幾個模組搭載一起,還是電源難解決。因為存在干擾!

來張圖:

原始碼:

#include#include #define uchar unsigned char  

#define uint unsigned int

#define maxchar 81

#define pi 3.1415

uchar s_data[maxchar],buffer[12];

code uchar ate0="ate0\r\n";

code uchar creg_cmd="at+creg?\r\n";

code uchar atcn="at+cnmi=2,1\r\n";

code uchar cmgf="at+cmgf=1\r\n";

code uchar cmgs="at+cmgs=13700455878\r\n";

int wheel = 70 ; //輪胎直徑70cm

int regular=1200; //定時1分鐘

int j,over,timer,count,comsend,t;

//sbuf快取標誌位,定時結束標誌位,定時3分鐘標誌位,時間標誌位,串列埠+串列埠標誌位,t0溢位標誌位

unsigned long s;//1s定時計數,,取值

/*----------延時函式--------------*/

void delay(uchar x)//延時

}/*------------串列埠通訊-------------*/

print_char(uchar ch)//傳送單個字元

print_str(uchar *str)//傳送字串

}void com_init()

void clearbuff(void)

j=0;

}void led(int l)

void at(void)

else

}}void tc35()

/*---------速度採集模組------------*/

void speed_init()

void speed_process(void)

else if(s<=17000)

else

s=s*0.99975*pi*wheel*0.0036;

buffer[0]='s';

buffer[1]='p';

buffer[2]='e';

buffer[3]='e';

buffer[4]='d';

buffer[5]=':';

buffer[6]=s%10000/1000+0x30;

buffer[7]=s%1000/100+0x30;

buffer[8]=s%100/10+0x30;

buffer[9]='.';

buffer[10]=s%10+0x30;

buffer[11]='k';

buffer[12]='m';

buffer[13]='/';

buffer[14]='h';

buffer[15]='\0';

com_init();

tc35();//傳送訊息

t=0;//頻率計數清零

th0=0;

tl0=0;

}void first_data()

/*-------------主函式----------*/

void main()

}/*---------中斷-----------*/

void ser() interrupt 4 //串列埠中斷

}void t0(void) interrupt 1 //t0中斷

void t1(void) interrupt 3 //t1中斷

} else}}}

基於51微控制器的藍芽小車

二,對於藍芽模組,我們可以使用藍芽hc05或者hc06這種藍芽模組,用的很廣。使用這個模組之前乙個把藍芽模組與usb轉ttl模組 例如ch340模組 前者txd接後者rxd,前者rxd接前者後者txd 開啟之後如下圖 這時應該先選擇串口號,我電腦上插ch340模組的串口號是3,所以我選擇com3,因...

基於51微控制器的呼吸燈

原理 由於人眼的視覺殘留特性 人眼在觀察景物時,光訊號傳入大腦神經,需經過一段短暫的時間,光的作用結束後,視覺形象並不立即消失,這種殘留的視覺稱 後像 視覺的這一現象則被稱為 視覺暫留 舉例 我們家裡使用的燈是50hz,一秒鐘會亮滅50次,但是我們覺得燈是一直亮著的。但是亮和暗的程度取決於發光和不發...

基於51微控制器的溫度探測

這次的專案姑且算作舊瓶裝新酒吧,以前做過stm32和dht11的溫度探測,這一次是較為低價版的c51和ds18b20溫度探測。ds18b20是常用的數字溫度感測器,其輸出的是數碼訊號,具有體積小,硬體開銷低,抗干擾能力強,精度高的特點。個人感覺主要特點就是 低,這對於很多精度要求不高的量產產品來說很...