1. 程式人生 > 實用技巧 >757【畢設課設】基於微控制器GPS定位系統經緯度監測設計

757【畢設課設】基於微控制器GPS定位系統經緯度監測設計

【資源下載】下載地址如下:
https://docs.qq.com/doc/DTlRSd01BZXNpRUxl

本系統由STC89C52微控制器電路+GPS模組電路+GSM模組SIM800A+指示燈電路+電源電路組成。

1、系統上電後,系統向特定手機號碼傳送簡訊,簡訊內容為系統的當前經緯度資訊。40s左右發一次。

2、如果需要立刻傳送經緯度資訊,直接按板載按鍵即可立刻傳送經緯度資料,不用等待40s。

3、簡訊傳送及初始化有狀態指示燈指示。

4、GSM模組是SIM800A,該模組和SIM900A電路程式完全相容外觀外形一模一樣。

#define INIT 0xFF
#define TRUE 0x00
#define FALSE 0x01

sbit LED = P1^0;//指示燈
sbit key =P2^0;//按鍵

unsigned char Lin0_No[13]="N:000.000000";//顯示北緯
unsigned char Lin1_Ea[12]="E:000.000000";//顯示東經

unsigned long xdata time_20ms=0;

unsigned char xdata	devide_flag;		        //GPS資料逗號分隔符
unsigned char xdata	speed_end;			//收速度資料結束標誌
unsigned char xdata	dir_end;			//收方向角資料結束標誌
unsigned char xdata  sysmode_GPS=FALSE;                    //gps有效無效標誌
unsigned char xdata ew_flag;                        //東西標誌
unsigned char xdata ns_flag;                        //南北標誌

unsigned char xdata	gps_infor_weijing[17];    //暫存經緯度 格式是以度分秒的是形式
unsigned char xdata	gps_infor_speed[4];       //暫存速率
unsigned char xdata	gps_infor_time[6];        //時間暫存
unsigned char xdata	gps_infor_date[6];        //日期暫存
unsigned char xdata	gps_infor_dir[3];         //方向暫存