一.系統概述
本次設計的定位系統,是以STM32單片機作為核心控制器,可以控制 GPS 定位模塊對經緯度信息進行采集,可以對安全值進行設定,當超過安全范圖后會控制無線通信模塊發送報警信息給用戶,同時會將實時位置在手機端進行查看。
二.仿真概述
1. 通過發送精度和緯度來定位實時位置,因為在沒輸入經緯度的時候默認經緯度是0-0,因此會不斷顯示超出范圍。
輸入緯度
2. 輸入完經緯度136-123在設置的經緯度范圍內,此時會停止超出范圍提醒并顯示實時位置。
3. 實時的位置數據會在顯示端進行顯示,另外可以對安全位置范圍進行修改,當檢測到實時位置不再安全范圍內,還會進行超過安全范圍提醒。
三.程序設計
#include#include #include #include #include #include #include #include "PCF8591.h" #include "OLED.h" #include char p1[]=""; u8 Rxdat[2];u8 u=0;u8 set; u8 count; int main(void) { u8 key; u8 t,z,w,j;u8 th = 25,jh=140,jl=135,wl=120,wh=125; Usart1_Init(9600);Usart1_TxString("ok"); OLED_Init(); Key_Init(); OLED_ShowString(3,1,"J:"); OLED_ShowString(4,1,"W:"); while(1) { key=Key_detect();//OLED_ShowNum(1,15,key,2); if(key==3){ set++; if(set>4) set=0; key=0;} if(set==1) { OLED_ShowString(3,5+2," "); if(key==1) jl++; if(key==2) jl--; key=0; } if(set==2) { OLED_ShowString(4,5+2," "); if(key==1) wl++; if(key==2) wl--; key=0; } if(set==3) { OLED_ShowString(3,9+2," "); if(key==1) jh++; if(key==2) jh--; key=0; } if(set==4) { OLED_ShowString(4,9+2," "); if(key==1) wh++; if(key==2) wh--; key=0; } if(Usart1_GetRxFlag() ==1) { Rxdat[u]=Usart1_GetRxDat(); //串口存數據 //判斷是否收到數據 Usart1_TxString("YES"); u++; if(u>1) u=0; OLED_ShowNum(3,3,Rxdat[0],3); OLED_ShowNum(4,3,Rxdat[1],3); } if(Rxdat[0] jh||Rxdat[1] wh) { Usart1_TxString("out of range"); } OLED_ShowNum(3,5+2,jl,3);OLED_ShowString(3,8+2,"-");OLED_ShowNum(3,9+2,jh,3); OLED_ShowNum(4,5+2,wl,3);OLED_ShowString(4,8+2,"-");OLED_ShowNum(4,9+2,wh,3); count++; if(count==30){ Usart1_TxString("Jing:");Usart1_TxNum(Rxdat[0],3);Usart1_TxString(" Wei:");Usart1_TxNum(Rxdat[1],3);} } }
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
單片機
+關注
關注
6035文章
44554瀏覽量
634631 -
gps
+關注
關注
22文章
2894瀏覽量
166181 -
定位系統
+關注
關注
10文章
583瀏覽量
36471 -
STM32
+關注
關注
2270文章
10895瀏覽量
355729
原文標題:Proteus仿真實例_基于STM32單片機的GPS定位系統(仿真文件+程序)
文章出處:【微信號:小常硬件,微信公眾號:小常硬件】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
基于單片機的gps定位系統設計
基于單片機的gps定位系統設計,南陽理工學院本科生畢業設計(論文)學院(系):計算機與信息工程學院專業: 物聯網工程學生: 喬蒙蒙指導教師 : 周國運完成日期2019 年5月南陽理工學
發表于 07-14 07:45
如何使用51單片機進行液晶GPS定位器的設計資料說明
本文介紹一種基于8TC系列單片機的液晶GPS定位器的設計,系統由GPS模塊、12232液晶顯示模塊、單片
發表于 04-25 08:00
?7次下載
47-基于STM32單片機的智能GSM短信上報GPS定位設計
本設計由STM32單片機+LCD1602液晶顯示電路+GPS模塊+GSM模塊+按鍵電路+LED燈電路+電源電路組成。
發表于 12-24 19:39
?27次下載
基于STM32單片機的GSM報警系統設計
整個系統以STM32 單片機作為核心控制器,通過GPS定位檢測位置,通過紅外識別檢測人,通過超聲波檢測距離,采集到的數據會上傳到
發表于 08-30 09:18
?1191次閱讀
評論