• Contact
  • Privacy Policy
  • Disclaimer

Circuits99

  • DROPDOWN MENU
  • CIRCUITS
  • PROJECTS
  • AUDIO AMPLIFIER
  • MINI PROJECTS
  • POWER SUPPLY
  • ANDROID
  • SCHOOL PROJECTS
  • TECH NEWS
  • ELECTRICAL
  • TEST
  • TEST2

TECHNOLOGY

  • CIRCUITS
  • MINI PROJECTS
  • TECHNOLOGY
  • ANDROID
  • CIRCUITS
  • AUDIO AMPLIFIER
Home » 8051 Microcontroller » PROJECTS » 8051 Microcontroller Based GPS Interfacing Project

8051 Microcontroller Based GPS Interfacing Project

Posted by Circuits99 on Friday, 20 April 2018
Categories: 8051 Microcontroller, PROJECTS
8051 Microcontroller Based GPS Interfacing Project is the artlcle explaining 8051 Microcontroller Based GPS GPS module calculates the position by reading the signals that are transmitted by the satellites. Each s...

8051 Microcontroller Based GPS

GPS module calculates the position by reading the signals that are transmitted by the satellites. Each satellite transmits the messages continuously which contains time was sent. GPS receiver measures the distance to each satellite based on the arrival time of each message. This information is used to calculate the position of the GPS receiver. The received raw data is converted for the user as LATITUDE, LONGITUDE, ALTITUDE, SPEED and TIME.

A GPS module is a device that uses Global Positioning System to determine the location of a vehicle or person. GPS receivers are used to provide reliable navigation, positioning, and timing services to the users at any time and anywhere on the earth.  This Global positioning system uses 24 to 32 satellites to provide the data to the receivers. GPS has become very important for worldwide navigation and it is useful for land surveying, waymarking, map-making, tracking and surveillance commerce and scientific uses.


Circuit Components:

  • at89c51 controller
  • Programming board
  • programming cable
  • 12V DC battery or adaptor
  • max232 IC
  • 16*2 LCD
  • GPS module
  • Pot 10k
  • 12 MHz crystal
  • Electrolytic capacitors – 1uF (4), 10u
  • Ceramic capacitors – 33pF (2)
  • Resistor – 10k

Circuit Design:

In the above circuit, LCD (Liquid crystal display) data pins are connected to PORT2 of the controller and control pins RS, RW and EN are connected to the P1.0, P1.1, and P1.2 respectively. The latitude and longitude values of the location are displayed on LCD. Here pot RV1 is used to adjust the contrast of LCD. The receiver pin of GPS module is connected to the 13th pin of max232 IC and GND pin is connected to ground. Controller RXD pin is connected to the 12th pin of max232. Here max232 IC is used for level conversion.

The GPS receiver continuously transmits the data as per the NMEA standards using RS232 protocol. In this NMEA format, the LATITUDE and LONGITUDE values of location are available in GPRMC sentence. In this project LATITUDE and LONGITUDE, values are extracted from NMEA format and displayed on LCD.

We have to receive the data to the controller form GPS module serially using UART protocol and now extract the latitude and longitude values from the received messages and display them on LCD.

void gps ()

{

unsigned int LAT[9], LON[10];

unsigned char Temp, i;

if (rx_data() == ‘$’)

{

if( rx_data() == ‘G’)

{

if (rx_data() == ‘P’)

{

if (rx_data() == ‘R’)

{

if (rx_data() == ‘M’)

{

if (rx_data() == ‘C’)

{

while (rx_data() != ‘,’);

while (rx_data() != ‘,’);

/*checking for “A” condition*/

Temp = rx_data();

if (Temp == ‘A’||Temp == ‘V’)

{

while (rx_data() != ‘,’);

/*latitude values*/

LCDCmd (0x80);

for (i=0; i<9; i++)

{

LAT[i] = rx_data();

LCDData (LAT[i]);

}

while (rx_data() != ‘,’);

while (rx_data() != ‘,’);

/*longitude values*/

LCDCmd (0xc0);

for (i=0; i<10; i++)

{

LON[i] = rx_data();

LCDData (LON[i]);

}

}

}}}}}}

}

How to Operate?

  1. Initially burn the program to the 8051 microcontroller
  2. Now give the connections as per the circuit diagram
  3.  Give the supply to the GPS module using adaptor
  4. Interface GPS module to the computer and open hyper terminal to check the received messages.
  5. Check whether the GPS is activating or not.
  6. Now connect the GPS to the circuit, you can observe that LCD displays latitude and longitude values.
  7. Switch off both the circuit and GPS module supplies.

Circuit Applications:

  • This system is used in marine navigation, car navigation and fleet management
  • Used in tracking devices and mapping devices
  • Used in personal positioning
  • This project is used in embedded system applications to find out the location.

  • Share This Article:  
  •  Facebook
  •  Twitter
  •  Google+
  •  Stumble
  •  Digg
  •  Whatsapp

0 Response to "8051 Microcontroller Based GPS Interfacing Project"

← Newer Post Older Post → Home
Subscribe to: Post Comments (Atom)

Categories

  • CIRCUITS (13)
  • AUDIO AMPLIFIER (6)
  • PROJECTS (3)

POPULAR POSTS

Blog Archive

  • ▼  2018 (20)
    • ►  May (1)
    • ▼  April (6)
      • Simple 100W Inverter Circuit Diagram and Its Working
      • 8051 Microcontroller Based GPS Interfacing Project
      • Cell Phone or Mobile Phone Detector Circuit Using ...
      • Traffic Light Signals Circuit Diagram
      • Battery Charger Circuit Using SCR
      • Voltage Monitor Circuit Diagram
    • ►  March (13)

Search This Blog

Powered by Blogger.

Report Abuse

  • Cell Phone or Mobile Phone Detector Circuit Using IC LM339
    Cell Phone Detector Circuit Diagram A cell phone typically transmits and receives signals in the frequency range of 0.9 to 3GHz. This a...
  • 50 Watts Mosfet Amplifier Circuit diagram.
    Mosfet Amplifier Circuit 50 Watts Mosfet Amplifier Circuit diagram
  • TPA3122 class D Amplifier-circuit
    TPA3122 class D Amplifier TPA3122 class D Amplifier-circuit

About Me

Unknown
View my complete profile
Copyright 2018-19 Circuits99. All Rights Reserved.
Designed by Jayati Creative