1. 程式人生 > 實用技巧 >402【畢設課設】基於MSP430智慧老人柺杖GSM簡訊GPS定位系統設計

402【畢設課設】基於MSP430智慧老人柺杖GSM簡訊GPS定位系統設計

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

MSP430微控制器老人智慧柺杖GSM簡訊GPS定位系統2
本系統由MSP430F149微控制器核心、GPS模組定位、高亮LED燈、按鍵、
GSM簡訊模組SIM800、LED燈指示、LCD1602液晶及電源組成。
1、按鍵按下,高亮LED燈亮,再按一下燈滅,作為老人手電筒使用。
2、通過GPS模組實現經緯度定位檢測,向裝置傳送資訊:JW。
裝置收到解析後。會返回處理結果經緯度資訊。
3、液晶實時顯示經緯度資訊情況,如果定位成功顯示經緯度,如果
定位沒有成功顯示Gps link.....
3、簡訊處理及初始化有狀態指示燈指示。
4、GSM上電有幾秒初始化,系統供電電源至少要支援5V/2A,
GPS天線必須放到漏天位置

回覆一://gps資料定位沒有成功
gps linking...
回覆二://gps資料定位成功
N:xxx E:xxx
回覆三://傳送命令錯誤
cmd error

unsigned long num=0;
uchar LEDflag=FALSE;    //led燈顯示標誌
unsigned char Lin0_No[16]="N:000.000000    ";//顯示北緯
unsigned char Lin1_Ea[16]="E:000.000000    ";//顯示東經
unsigned char midTab[16]= "GPS Link......  ";

unsigned long Mid_Du;       //中間變數 暫存經緯度的整數部分 即度
unsigned long Mid_Fen;      //中間變數 暫存經緯度的小數部分 即分  gps原始資料是度分秒格式
unsigned long Mid_Vale;     ////中間變數 暫存經緯度 並將其擴大了10000000倍

unsigned char stepNum  =0;	//執行步驟
unsigned int timeCount =0;//接收簡訊處理延時
char Crtl_Z[1]={0x1a};	   //傳送簡訊最後位元組
char AT_CMGS[26]="AT+CMGS=\"";
unsigned char rebackMesFlag; //返回簡訊
unsigned char clearMesFlag =0;//定時清除簡訊
點選並拖拽以移動