GPS模块是一种使用全局定位系统来确定车辆或人的位置的设备。GPS接收器用于向用户提供可靠的导航,定时和定时服务以及地球的任何地方。该全球定位系统使用24到32个卫星来向接收器提供数据。GPS对全球航行变得非常重要,它对于土地测量,标识,地图制作,跟踪和监测商务以及科学用途是有用的。但是,在了解这个电路之前,请了解如何使用8051微控制器接口LCD。
电路原理:
GPS模块通过读取卫星传输的信号来计算位置。每颗卫星都在连续传输包含时间的信息。GPS接收器根据每条信息的到达时间测量到每颗卫星的距离。这些信息被用来计算GPS接收器的位置。接收到的原始数据被转换为用户的纬度、经度、海拔、速度和时间。
线路图:
电路组件:
- AT89C51控制器
- 编程板
- 编程电缆
- 12V直流电池或适配器
- MAX232 IC.
- 16 * 2 LCD
- GPS模块
- 锅10k.
- 12 MHz水晶
- 电解电容器- 1uF (4), 10u
- 陶瓷电容器 - 33pf(2)
- 电阻- 10 k
电路设计:
在上述电路中,LCD (Liquid crystal display)数据引脚连接到控制器的PORT2,控制引脚RS、RW和EN分别连接到P1.0、P1.1和P1.2。位置的纬度和经度值会显示在LCD上。这里RV1是用来调节LCD的对比度。GPS模块的接收器引脚连接到13钍max232 IC引脚和GND引脚接地。控制器RXD引脚连接到12钍max232销。这里使用max232芯片进行电平转换。
GPS接收器使用RS232协议根据NMEA标准连续传输数据。在这种NMEA格式中,地点的纬度和经度值可在GPRMC句中使用。在该项目中,从NMEA格式提取纬度和经度值并在LCD上显示。
我们必须连续使用GPS模块将接收到的数据发送给控制器UART协议现在从收到的消息中提取纬度和经度值,并在LCD上显示它们。
从NMEA格式提取纬度和经度值:
从GPS模块接收到的第一个6个字符与字符串$GPRMC进行比较,如果匹配将进行进一步的处理,否则重复同样的过程。如果字符串是匹配的,那么等待直到你将得到两个2逗号,下一个字符表示天气,GPS被激活或不激活。如果此字符为A,则激活GPS否则不会激活GPS。现在再次等到你得到逗号(,)。接下来的9个字符表示纬度。等到你得到2个逗号(,)接下来的10个字符表示经度。
如果要检查位置的纬度和经度值,则无需任何编码,然后使用特林布尔工作室软件。该软件直接在接口GPS模块时提供纬度,经度,高度,速度,时间和日期。即使它在谷歌地图中提供了您的位置。
下面的函数用于从NMEA格式中提取LATITUDE和LONGITUDE值。
void gps()
{
unsigned int LAT[9], LON[10];
毫无符号的char temp,我;
If (rx_data() == ' $ ')
{
if(rx_data()=='g')
{
if(rx_data()=='p')
{
if(rx_data()=='r')
{
if (rx_data() == ' M ')
{
if (rx_data() == ' C ')
{
而(rx_data()!=',');
而(rx_data()!=',');
/ *检查“a”条件* /
Temp = rx_data ();
if (Temp == ' A ' ||Temp == ' V ')
{
而(rx_data()!=',');
/ * * /纬度值
LCDCMD(0x80);
(我= 0;我< 9;我+ +)
{
LAT[我]= rx_data ();
[我]LCDData (LAT);
}
而(rx_data()!=',');
而(rx_data()!=',');
/ *经度值* /
LCDCMD(0xC0);
(我= 0;我< 10;我+ +)
{
朗[我]= rx_data ();
LCDData(朗[我]);
}
}
}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}
}
电路模拟视频:
如何操作还
- 最初将该计划燃烧到8051单片机
- 现在根据电路图给出连接
- 使用适配器给GPS模块供电
- 接口GPS模块到计算机和打开超终端检查所接收的消息。
- 检查GPS是否处于激活状态。
- 现在将GPS连接到电路上,您可以观察到LCD显示纬度和经度值。
- 关闭电路和GPS模块供应。
项目输出视频:
电路的应用:
- 该系统用于海洋导航,汽车导航和舰队管理
- 用于跟踪设备和测绘设备
- 用于个人定位
- 本课题是用来在嵌入式系统应用中查找位置的。
23日回复
非常有趣的实验
看起来很有趣,能把密码给我吗。我需要我的最后一年项目的代码,我们在一个事故避免系统中接口GPS与微控制器。我们将接口LCD和GSM模块以及。
我们希望这个项目成为我们的同事的主要项目。
我们想要它的代码。
先生,我想获得这个代码,因为我必须在项目的基础上进行学生跟踪系统。在我的项目RFID卡读卡器上使用。
我试图制作支持GPS的汽车安全模块
这真的很好
那真是上帝的工作,请在你的项目完成后告诉我们。
真的令人印象深刻的项目。
先生,能给我密码吗
我想要这个代码,因为我想在我的大学生活中做一些乐趣。仍然没有想出我的项目是什么。
我需要这个代码,因为我正在制作一个使用8051 GPS系统的机器人。
我正在使用GPS和GSM进行事故跟踪,所以我需要代码
我的项目是GPS和GSM与微控制器的接口。不仅GPS数据,而且燃料值从燃料传感器连接到控制器。
我们正在做一个使用8051微控制器的小项目..我需要代码先生..请给我代码..
您可以从文章本身下载代码...如果您在下载代码时发现任何困难,请联系我们..
先生,我是第五年的学生。由于这个项目对我的论文项目非常有趣,我可以获得代码,
请帮我先生,工作这个项目......
先生,我需要这个的汇编代码。你能帮忙吗?
有趣的项目
问吧,先生,你能给我发给我的收听时间,让我完成一下MY学校的最终项目吗?非常有趣,完整
谢谢
这个设备给出的准确性是什么,它可以获得亚仪表精度吗?
您能否告诉我您使用IC编号的上述项目中使用的GPS模块的GPS模块。
实施是惊人的。我可以使用ADAPTHS12DP512微控制器而不是8051微控制器。
好的项目
先生,我需要你的帮助…用8051接口GPS和gsm
吃惊!