46-基于51单片机的GPS定位GSM短信上报系统设计
2021-09-14 来源:eefocus
具体实现功能
系统由STC89C52单片机电路+GPS模块电路+GSM模块SIM800A+指示灯电路+电源电路组成。
具体实现功能:
1、系统上电后,系统向特定手机号码发送短信,短信内容为系统的当前经纬度信息。40s左右发一次。
2、如果需要立刻发送经纬度信息,直接按板载按键即可立刻发送经纬度数据,不用等待40s。
3、短信发送及初始化有状态指示灯指示。
设计背景
人类的第一颗GPS卫星发射进入太空是在1976年3月23日,和其他的普通卫星不同。它的成功运行代表着导航卫星时代的大门正式被打开,我们将正式迈入到卫星定位的时代。导航卫星向我们发来的信息,是允许很多的用户一同使用的三维数据信息。GPS能够为地球天气、海洋领域提供了一种高准确、全天候、全天时的检测新方法。陆地、海洋和天空的许多用户,一般使用能够接收、交换和跟踪GPS数据的收发装置,这样就可以不受时间、地点、空间运动物体的六维形状数据和三维形状数据的影响。
因为GPS能够覆盖整个地球而且精确性好、抵抗干扰的能力好,具有确定位置十分准确的特点,在各种各样的领域起到了很大的效果,最近几年不管在国内还是在国外都有着十分广阔的运用,并变成了这个以信息时代为主十分重要的一部分。由于各种用于民间GPS技术的不断发展,它的未来是十分值得我们去期待的,尤其是在我们国内对GPS开发使用必将变为以科学技术来促进经济和社会的发展,对中国经济和社会发展带来前所未有的影响。
硬件设计
本系统由STC89C52单片机电路+GPS模块电路+GSM模块SIM800A+指示灯电路+电源电路组成。其硬件框图如图。
软件设计
在Keil5开发环境下,STC89C52RC芯片程序烧写软件使用的是stc-isp-15xx-v6.85p烧录软件,它是一款集成了代码下载,在线仿真和串口查看于一体的软件,在51系列智能产品研发过程中得到了广泛使用,性能高,是目前51系列单片机控制系统研发中不可缺少的一部分。在Keil5开发环境中,需要进行一定的配置才能使用,当把下载器(即PL2303串口烧写模块)、设备和PC连接好,首先需要在软件中选择单片机型号和串口号,并把波特率设置和程序软件一致。然后选项目程序“hex”文件所在的地址,最后就可以点击程序下载按钮了。
原理图
本系统原理图设计采用Altium Designer19,具体如图。
程序
本设计利用KEIL5软件实现程序设计,具体如图。