46-基于51单片机GPS定位系统经纬度GSM短信上报设计

发布者:陈风102最新更新时间:2021-09-09 来源: eefocus关键字:51单片  GPS定位系统  经纬度 手机看文章 扫描二维码
随时随地手机看文章

1、设计需求及目标

本系统由STC89C52单片机电路+GPS模块电路+GSM模块SIM800A+指示灯电路+电源电路组成。


1、系统上电后,系统向特定手机号码发送短信,短信内容为系统的当前经纬度信息。40s左右发一次。


2、如果需要立刻发送经纬度信息,直接按板载按键即可立刻发送经纬度数据,不用等待40s。


3、短信发送及初始化有状态指示灯指示。


4、GSM模块是SIM800A,该模块和SIM900A电路程序完全兼容外观外形一模一样


2、设计思路及方案


本系统具体框图如下图所示:

硬件电路如图:

关键字:51单片  GPS定位系统  经纬度 引用地址:46-基于51单片机GPS定位系统经纬度GSM短信上报设计

上一篇:4-基于51单片机的多量程数字电压表
下一篇:39-基于51单片机的热敏电阻测温设计

推荐阅读最新更新时间:2024-11-09 10:35

51单片机实验——输出占空比为1:3的矩形波
1.实验题目: 设单片机的时钟为12MHz,请利用定时器T2编出使P4.6引脚输出周期为3s的矩形波程序,要求占空比系数为1:3,观察灯LED10的变化。(在一个周期内,高电平所占的时间叫占空。) 2.KEIL代码 #include reg51.h sbit LED=P1^6; void main() { TMOD &=0X0F; TMOD |=0x01;//选择定时器T0的工作模式1 TH0 = (65536 - 50000)/256;//高四位初值 TL0 = (65536 - 50000)%256;//低四位初值,每隔50ms溢出 EA = 1; //开总中断 ET0 = 1; TR0
[单片机]
51单片机用矩形键盘控制交通信号灯和数码管显示
电路图 C语言程序 #include reg51.h #define uint unsigned int #define uchar unsigned char //共阳数码管编码表 uchar code table ={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90}; //函数声明 void delay(uint time); //延时函数 void display(uchar w); // uchar getKey(); //读取键盘的数值 void delay0_5s(); void delay5s(); //主程序 void main() { uc
[单片机]
51单片机学习:外部中断1实验
实验名称:外部中断1实验 接线说明: 实验现象:下载程序后,当按下K4键可控制D1指示灯亮灭 注意事项: ***************************************************************************************/ #include reg52.h typedef unsigned int u16; //对系统默认数据类型进行重定义 typedef unsigned char u8; //定义LED1管脚 sbit LED1=P2^0; //定义独立按键K4控制脚 sbit KEY4=P3^3; /*******************************
[单片机]
51单片机快速入门指南】4.4.3:Madgwick AHRS 九轴姿态融合获取四元数、欧拉角
STC15F2K60S2 22.1184MHz Keil uVision V5.29.0.0 PK51 Prof.Developers Kit Version:9.60.0.0 上位机:Vofa+ 1.3.10 移植自AHRS —— LOXO,算法作者:SOH Madgwick 传感器的方向 源码 所用MCU为STC15F2K60S2 使用内部RC时钟,22.1184MHz stdint.h见【51单片机快速入门指南】1:基础知识和工程创建 软件I2C程序见【51单片机快速入门指南】4: 软件 I2C 串口部分见【51单片机快速入门指南】3.3:USART 串口通信 MPU60
[单片机]
【<font color='red'>51</font><font color='red'>单片</font>机快速入门指南】4.4.3:Madgwick AHRS 九轴姿态融合获取四元数、欧拉角
51单片机仿真芯片调试
实验环境 :Keil软件,版本:C51 V9.54 STC-ISP综合下载软件,版本:V6.88 仿真芯片 :IAP15W4K58S4 51单片机在线仿真环境搭建 第一步:将STC单片机的头文件以及仿真驱动文件添加到Keil软件中,单击准备添加; 添加STC单片机仿真文件 第二步:选择Keil软件的安装位置,我们绝大部分人安装了开发STM32的keil软件,这里记得选择添加到 51单片机 开发环境文件夹,然后点击“确定”。 选择安装目录 添加好后会弹出提示添加成功对话框 添加成功对话框 第三步:打开Keil软件新建工程,查看是否添加成功,新建一个工程可以看到有 STC MCU Database 有STC单片机
[单片机]
<font color='red'>51</font><font color='red'>单片</font>机仿真芯片调试
51单片机封装库HML_FwLib_STC89/STC11
HML_FwLib_STC89/11 项目地址 https://github.com/MCU-ZHISHAN-IoT/HML_FwLib_STC89 https://github.com/MCU-ZHISHAN-IoT/HML_FwLib_STC11 这些项目主要是封装了8051和STC89, STC11的寄存器配置信息, 提供接口方法给上层调用. 因为传统的代码都是直接用八进制值给寄存器赋值进行操作, 不便于记忆, 用这个封装库就可以使用类似于STM的高级语言方式进行开发, 解决了开发过程极度依赖手册的问题. 如果使用STC12C5A60S2系列, 可以用STC11封装库. 目录结构 HML_FwLib_STC89 ├─
[单片机]
51单片机驱动LCD1602程序详解
  51单片机LCD1602程序详解   LCD1602   工业字符型液晶。1602是指LCD显示的内容为16X2,即可以显示两行,每行16个字符。   特殊接口说明   RS:寄存器选择输入端   RS=1:指向数据寄存器   RS=0:指向指令寄存器   RW:读写控制输入端   RW=0:写操作 RW=1:读操作   E:使能信号输入端   读操作时,高电平有效;   写操作时,下降沿有效;   程序编写:   #include《reg51.h》   #include《intrins.h》 //其中有nop函数的定义   /*对于延时很短的,要求在us级的,采用“_nop_”函数,这个函数相当汇编NOP指令,延时
[单片机]
<font color='red'>51</font><font color='red'>单片</font>机驱动LCD1602程序详解
单片机(AT89C51)中断系统详解和中断系统应用实验
什么叫做单片机的中断? CPU暂时中止其正在执行的程序,转去执行请求中断的那个外设或事件的服务程序,等处理完毕后再返回执行原来中止的程序, 叫做中断。 为什么要设置中断? ⑴ 提高CPU工作效率 ⑵ 具有实时处理功能 ⑶ 具有故障处理功能 ⑷ 实现分时操作 中断源 中断源是指能发出中断请求,引起中断的装置或事件。 80C51单片机的中断源共有5个,其中2个为外部中断源,3个为内部中断源: ⑴ INT0:外部中断0,中断请求信号由P3.2输入。 ⑵ INT1:外部中断1,中断请求信号由P3.3输入。 ⑶ T0:定时/计数器0溢出中断,对外部脉冲计数由P3.4输入。 ⑷ T1:定时/计数器1
[单片机]
<font color='red'>单片</font>机(AT89C<font color='red'>51</font>)中断系统详解和中断系统应用实验
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved