资源简介

本设计是以 STC12C5A60S2 单片机为核心来实现 GPS 定位及信息显示的系 统。 系统主要是通过 GPS 模块接收定位信息, 单片机处理后, 再将数据传送到 LCD12864 并显示经度、 纬度、 时间等信息, 并且可以通过 GSM 模块远程发送位置信息到特定手机号, 也具有按键报警使灯闪和蜂鸣器响的功能, 适用于车辆在户外时遇到突发情况, 紧急求助。 本系统硬件电路设计工具采用 Protel99se, 软件设计采用 Keil uvision4 编写程序。 关键词: STC12C5A60S2; GPS 模块; GSM 模块; LCD12864; 蜂鸣器

资源截图

代码片段和文件信息

#include “GPS.h“

unsigned char RX_Buffer[68];
unsigned char RX_Count = 0;
unsigned char Hour = 0Min_High = 0Min_Low = 0Sec_High = 0Sec_Low = 0;
unsigned char Month = 0Day = 0Month_High = 0 Month_Low = 0Day_Low = 0 Day_High = 0 Year_High = 0Year_Low = 0;
unsigned int Year = 0;
bit Flag_GPS_OK = 0;
unsigned char MaxDay = 0;

void Uart_Init()       
{
SCON = 0X50;  //UART方式1;8位UART
REN  = 1;     //允许串行口接收数据
PCON = 0x00;  //SMOD=0;波特率不加倍
TMOD = 0x20;  //T1方式2,用于产生波特率
TH1  = 0xFD;  //装初值
TL1  = 0xFD;
TR1  = 1;     //启动定时器1
EA   = 1;     //打开全局中断控制
ES   = 1;     //打开串行口中断
}


void RECEIVE_DATA(void) interrupt 4 using 3   

unsigned char temp = 0;
ES=0;
temp = SBUF;
RI = 0;

if(temp == ‘$‘)
{
RX_Count = 0;
Flag_GPS_OK = 0;
}

RX_Buffer[RX_Count++] = temp;

if(RX_Count >= 59)
{
RX_Count = 59;
Flag_GPS_OK = 1;
}

ES=1; 
}

























 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-07-18 00:30  成果\
     目录           0  2018-07-18 00:30  成果\GPS定位及显示程序\
     文件         131  2018-07-18 00:23  成果\GPS定位及显示程序\delay.h
     文件        1029  2018-07-18 00:23  成果\GPS定位及显示程序\GPS.c
     文件         455  2018-07-18 00:23  成果\GPS定位及显示程序\GPS.h
     文件          80  2018-07-18 00:23  成果\GPS定位及显示程序\gps.lnp
     文件        3181  2018-07-18 00:23  成果\GPS定位及显示程序\GPS.LST
     文件       42416  2018-07-18 00:23  成果\GPS定位及显示程序\gps.M51
     文件        4926  2018-07-18 00:23  成果\GPS定位及显示程序\GPS.OBJ
     文件         232  2018-07-18 00:23  成果\GPS定位及显示程序\gps.plg
     文件       56752  2018-07-18 00:23  成果\GPS定位及显示程序\gps.uvopt
     文件       13711  2018-07-18 00:23  成果\GPS定位及显示程序\gps.uvproj
     文件       56573  2018-07-18 00:23  成果\GPS定位及显示程序\gps_uvopt.bak
     文件       13551  2018-07-18 00:23  成果\GPS定位及显示程序\gps_uvproj.bak
     文件       10191  2018-07-18 00:23  成果\GPS定位及显示程序\GSM.c
     文件       21017  2018-07-18 00:23  成果\GPS定位及显示程序\GSM.LST
     文件       37526  2018-07-18 00:23  成果\GPS定位及显示程序\GSM.OBJ
     文件        4748  2018-07-18 00:23  成果\GPS定位及显示程序\lcd12864.c
     文件         848  2018-07-18 00:23  成果\GPS定位及显示程序\lcd12864.h
     文件        9592  2018-07-18 00:23  成果\GPS定位及显示程序\LCD12864.LST
     文件       11439  2018-07-18 00:23  成果\GPS定位及显示程序\LCD12864.OBJ
     文件       28451  2018-07-18 00:23  成果\GPS定位及显示程序\main
     文件        8743  2018-07-18 00:23  成果\GPS定位及显示程序\main.c
     文件         500  2018-07-18 00:23  成果\GPS定位及显示程序\main.h
     文件        6537  2018-07-18 00:23  成果\GPS定位及显示程序\main.hex
     文件          69  2018-07-18 00:23  成果\GPS定位及显示程序\main.lnp
     文件       19979  2018-07-18 00:23  成果\GPS定位及显示程序\main.LST
     文件       30325  2018-07-18 00:23  成果\GPS定位及显示程序\main.M51
     文件       17987  2018-07-18 00:23  成果\GPS定位及显示程序\main.OBJ
     文件         174  2018-07-18 00:23  成果\GPS定位及显示程序\main.plg
     文件       70535  2018-07-18 00:23  成果\GPS定位及显示程序\main.uvgui.Administrator
............此处省略33个文件信息

评论

共有 条评论