Как да свържа GPS с микроконтролер 8051?

Опитайте Нашия Инструмент За Премахване На Проблемите





GPS ( Система за глобално позициониране ) модул е ​​устройство, което се превърна в ефективен инструмент в областта на наблюдението, проследяването и научната употреба. GPS модулът се основава на сателитна навигационна технология, която предоставя информация за времето и местоположението при всякакви метеорологични условия навсякъде по земята. Основната цел на GPS системата е да открие местоположението на човек или превозно средство. GPS приемникът предоставя точно местоположение на обект от гледна точка на дължина и ширина, а също така предоставя услуги за синхронизиране, позициониране и надеждна навигация на потребителите навсякъде и по всяко време на земята.

GPS взаимодействие с микроконтролер 8051

GPS взаимодействие с микроконтролер 8051



GPS системата използва основно 24-32 сателита, за да предоставя данните на потребителите. Тази система стана много важна за световната навигация и е полезна за проследяване, наблюдение, маркиране на пътища и карти и много други.


Но преди да опознаем тази GPS система, нека придобием представа за това как GPS взаимодейства с 8051 микроконтролер което е малко приложение, базирано на GPS, може да се направи. Той описва използването на GPS модул или приемник за намиране на географска дължина и ширина на местоположението му. Данните, получени от GPS приемника, се обработват от микроконтролера 8051, за да извадят стойностите му под формата на географска дължина и ширина. GPS взаимодействието с микроконтролер 8051 и стойностите на местоположението са показани на LCD дисплей.



GPS взаимодействие с микроконтролер 8051:

Блоковата схема на GPS взаимодействие с 8051 микроконтролер е показано по-долу. Състои се от GPS модули, MAX 232, микроконтролер 8051 и LCD дисплей.

Блокова диаграма на GPS взаимодействие с микроконтролер 8051

Блокова диаграма на GPS взаимодействие с микроконтролер 8051

MAX232 е интегрална схема, която се използва за преобразуване на транзисторните логически нива (TTL) в RS232 логически нива чрез серийна комуникация на ATmelsмикроконтролери с компютър. Контролерът работи на TTL логическо ниво 0-5V.Но серийната комуникация USART с компютър работи по стандартите RS232 (-2,5V до + 2,5V). Това затруднява намирането на директна връзка за комуникация помежду си.

Микроконтролерът AT89C51 е 8-битов микроконтролер, който принадлежи към семейството Atmel 8051. Той има 4KB флаш PEROM (програмируема и изтриваема памет само за четене и 128 байта RAM. Може да бъде програмирана и изтрита твърде много пъти.


A 16 × 2 ЛСД дисплей е електронен дисплей, който се използва много често в много устройства и схеми. Тези дисплеи са за предпочитане пред 7-сегментни дисплеи .

Принципът на работа на GPS модула е,той винаги предава серийни данни под формата на изречения. Стойностите за дължина и ширина на местоположението се съдържат в изречението. За да общуваме USART или UART трябват ви само три основни сигнала: TXD, RXD и GND - За да можете да взаимодействате UART с микроконтролер 8051 .

Основното намерение тук е да се намери точното местоположение на GPS приемника по отношение на дължина и ширина. GPS модулът дава изходни данни във формат RS232 логическо ниво. За конвертиране на RS232 формат в TTL формат се използва преобразувател на линии MAX232. Свързан е между GPS модул и микроконтролер AT89C51. GPS връзката с блок-схема на свързване 8051 е показана в горната схема. Стойностите на местоположението са показани на LCD, което е свързан към микроконтролера .

Схема на GPS взаимодействие с микроконтролер:

Компоненти на веригата са AT89C51 микроконтролер, GPS модул, МАКС 232 IC , LCD дисплей, платка за програмиране, 12V DC батерия или адаптер, 12MHz кристал. Резистори, кондензатори.

Свързващите вериги на GPS интерфейса с микроконтролера са както следва:

GPS взаимодействие с микросхемата на микроконтролера

GPS взаимодействие с микросхемата на микроконтролера

MAX232 е за серийна комуникация. Приемникът pin3 на GPS модула е свързан към pin13 R1IN и изходният щифт на MAX 232 е свързанкъм RxDpin10 на микроконтролера. Пинове 1,2 и 3 на микроконтролера AT89C51 са свързани към контролните щифтове (RS, R / W и EN) на LCD дисплея. Пиновете за данни на LCD дисплея са свързани към порт p2 на контролера. Стойностите на дължина и ширина се показват на LCD дисплея.

В горното взаимодействие на GPS с микроконтролер верига, GPS приемникът винаги предава данните според NMEA формати, използвайки протокол RS232. В този NMEA формат дългите и географските ширини на точното местоположение са налични в изречение GPRMC. Тези стойности се извличат от стандартите на NMEA и се показват на LCD.

Използвайки протокола UART, контролерът получава данните от GPS модула и след това извлича стойностите на дължина и ширина от получените съобщения накрая ги показва на LCD дисплея.

Извличане на стойности на географска ширина и дължина от NMEA формат:

Първите получени шест знака от GPS модула се сравняват с GPRMC низ.Ако низът съвпада, тогава трябва да изчакате, докато получите следващите две запетаи, знакът указва дали GPS модулът е активиран или не. Ако следващият знак е „A“, тогава GPS се активира, в противен случай не се активира.Отново трябва да изчакате, докато получите запетая. Следващите 9 знака посочват LATITUDE. За пореден път изчакайте, докато получите две запетаи - следващите 10 знака посочват ДЪЛЖИНАТА.

Ако искате да проверите стойностите LATITUDE и LONGITUDE на точното местоположение без никакво кодиране, използвайте софтуера TRIMBLE STUDIO. Когато свързвате GPS модул, този софтуер директно дава дължина, ширина, скорост, време, надморска височина и време. Той предоставя точното местоположение в Google Maps. Тази информация се събира в определен низ формат, който се декодира от GPS модема. GPS модемът дава изходните данни във формат на низове, наречен NMEA и обикновено GPS изречение е обяснено по-долу.

$GPGGA,080146.00,2342.9185,N,07452.7442,E,1,06,1.0,440.6M,-41.5, M,, 0000*57

  • Низът винаги започва със знак „$“
  • GPGGA: Данни за корекция на системата за глобално позициониране
  • Запетая (,) указва разделението между две стойности
  • 080146.00: GMT време като 08 часа: 01 минута: 46 секунди: 00 м секунди
  • 2342.9185, N: Географска ширина 23 градуса: 42 минути: 9185 секунди север
  • 07452.7442, E: Географска дължина 074 градуса: 52 минути: 7442 секунди на изток
  • 1: Fix Quantity 0 = невалидни данни, 1 = валидни данни, 2 = DGPS корекция
  • 06: Брой гледани в момента сателити
  • 1.0: HDOP
  • 440,6, М: Надморска височина (Височина над морското равнище в метри)
  • -41,5, М: Височина на геоидите
  • ¬_, DGPS данни
  • 0000: DGPS данни
  • * 57: Контролна сума

Приложения за взаимодействие на GPS с микроконтролер 8051

GPS технологията вече е във всичко, вариращо от ръчни часовници, мобилни телефони до транспортни контейнери, Банкомат(Автоматични касови машини) и булдозери. GPS увеличава производителността в широк кръг от икономика, включително строителство, земеделие, добив, доставка на пакети, геодезия, банкови системи ифинансови пазари и др.Някои безжични комуникационни услуги не може да работи без GPS технология.

Приложения за взаимодействие на GPS с микроконтролер 8051

Приложения за взаимодействие на GPS с микроконтролер 8051

Тази система се използва при управление на флота, автомобилна навигация и морска навигация.

  • Използва се за картографиране и проследяване на устройствата.
  • Използва се в личното позициониране и в много вграденисистемабазирани проекти за да разберете точното местоположение на превозното средство или човека.
  • Чрез използване на GPS може да се направи и точното изчисляване на времето по отношение на GMT.
  • Копаене на стойности на дължина и ширинаотформата NMEA.

По този начин всичко е свързано с GPS взаимодействие с микроконтролер 8051, това е технологията, която може да се използва в много проекти за електронен инженеринг за да разберете точното местоположение на превозно средство, използвайки метод GPS и други навигационни системи, които работят чрез сателити и наземни станции. Информацията за превозното средство може да се гледа на цифров носителкартачрез използване на софтуер. Дори данните могат да се съхраняват и изтеглят на компютър от GPS устройството на базова станция и по-късно могат да се използват за анализ.