您的位置:電子發(fā)燒友網(wǎng) > 電子技術(shù)應(yīng)用 > 汽車電子 >
基于GPS-GSM的汽車短信防盜系統(tǒng)設(shè)計方案(2)
2012年02月19日 12:38 來源:本站整理 作者:電子大兵 我要評論(0)
3 系統(tǒng)軟件設(shè)計
系統(tǒng)流程圖如圖2所示。
圖2 系統(tǒng)流程及控制框圖
程序:
#include《 P》
#include《 P》
#define OVER 0x0d
#define S_OVER 0x1a
void Delay(unsigned char ms) //延時子程序
void UART1_Init(void) //串口1初始化
void UART_Init(void)
void SendASC(char ASC)
void ClrRsBuf(void) //清理緩存
void SendToTc35(char*p,unsigned char Long) //發(fā)送命令到TC35
nsigned char idata*mystrstr(char q[],unsigned char qx)//查詢匹配字符
void Rs485_Do(void)interrupt 4using 1 //通訊中斷接收程序
void Send_AT(void) //發(fā)送AT連機命令
void SetText(void) //設(shè)置文本
unsigned char EraseMsg() //刪除短信息
unsigned char ReadMsg() //讀取短信息
void SendMsgStart(void) //發(fā)送短信息
void UART2_Init(void) //串口2
void Read_Gps(void) //讀GPS
void Check_GPS(unsigned char j,char undercheck[]) //檢查GPS
void main()
{
D11=1; //開機完成
while(1)
{
if(!b){ //是否處于固定位置模式
if(bn){ //檢測GPS間隔
{
Check_GPS(5,SNalarm_GPS); //分別讀出開始和當(dāng)前經(jīng)緯度
if(((aa1-aa2)》80)||((ba1-ba2)》80)) //檢測位置是否變化
{
b=1; //位置已變,發(fā)送完警告信息,關(guān)閉固定位置模式
}
}
}
}
本文導(dǎo)航
- 第 1 頁:基于GPS-GSM的汽車短信防盜系統(tǒng)設(shè)計方案(1)
- 第 2 頁:系統(tǒng)軟件設(shè)計
- 第 3 頁:系統(tǒng)實物圖及測試結(jié)果