Hogyan csatlakoztassuk a GPS-t a 8051 mikrovezérlőhöz?

Próbálja Ki A Műszerünket A Problémák Kiküszöbölésére





A GPS ( Global Positioning System ) modul olyan eszköz, amely hatékony eszközzé vált a felügyelet, a nyomon követés és a tudományos felhasználás területén. A GPS modul műholdas navigációs technológián alapul, amely az idő és a hely adatait biztosítja a világ bármely időjárási viszonyai között. A GPS-rendszer fő célja egy személy vagy jármű helyének megismerése. A GPS-vevő megadja az objektum pontos helyét hosszúsági és szélességi fokon, valamint időzítési szolgáltatásokat, helymeghatározást és megbízható navigációt biztosít a felhasználóknak a föld bármely pontján és bármikor.

GPS-interfész a 8051 mikrokontrollerrel

GPS-interfész a 8051 mikrokontrollerrel



A GPS rendszer főleg 24-32 műholdat használ az adatok eljuttatásához a felhasználókhoz. Ez a rendszer nagyon fontos lett a világméretű navigáció szempontjából, és hasznos nyomon követéshez, megfigyeléshez, út- és térképjelöléshez, és még sok máshoz.


Mielőtt azonban megismernénk ezt a GPS rendszert, szerezzünk egy ötletet arról, hogy a GPS hogyan kapcsolódik a 8051 mikrovezérlő amely egy GPS-en alapuló kis alkalmazás, meg lehet csinálni. Leírja a GPS modul vagy vevő használatát a hely hosszúságának és szélességének megkeresésére. A GPS vevőből elért adatokat a 8051 mikrovezérlő dolgozza fel, hogy az értékeket hosszúság és szélesség formájában vegye ki. A 8051 mikrovezérlővel való GPS interfész és a helyértékek egy LCD kijelzőn jelennek meg.



GPS-interfész a 8051 mikrovezérlővel:

A GPS blokkvázlata kapcsolódik a 8051 mikrovezérlőhöz alább látható. GPS modulokból, MAX 232, 8051 mikrovezérlőből és LCD kijelzőből áll.

A 8051 mikrokontrollerrel történő GPS-interfész blokkdiagramja

A 8051 mikrokontrollerrel történő GPS-interfész blokkdiagramja

A MAX232 egy integrált áramkör, amelyet a tranzisztor logikai szintjeinek (TTL) átalakítására használnak RS232 logikai szintek keresztül az ATmels soros kommunikációjamikrovezérlők PC-vel. A vezérlő TTL logikai szinten 0-5V működik.De az USART és a PC közötti soros kommunikáció az RS232 szabvány szerint működik (-2,5 V és + 2,5 V). Ez megnehezíti a közvetlen kapcsolat megtalálását az egymással való kommunikációhoz.

Az AT89C51 mikrovezérlő egy 8 bites mikrovezérlő, amely az Atmel 8051 családhoz tartozik. 4KB flash PEROM-mal rendelkezik (programozható és törölhető, csak olvasható memória és 128 bájt RAM. Túl sokszor programozható és törölhető.


A 16 × 2 LCD kijelzö egy elektronikus kijelző, amelyet nagyon gyakran használnak sok eszközben és áramkörben. Ezeket a kijelzőket részesítik előnyben 7 szegmenses kijelzők .

A GPS modul működési elve az,a soros adatokat mindig mondatok formájában továbbítja. A hely hosszúsági és szélességi értékeit a mondat tartalmazza. Kommunikálni USART vagy UART csak három alapjelre van szükséged: TXD, RXD és GND - hogy kapcsolódhass UART 8051 mikrovezérlővel .

A fő szándék itt a GPS-vevő pontos helyének megkeresése hosszúsági és szélességi viszonyok szerint. A GPS modul a kimeneti adatokat RS232 logikai szintű formátumban adja meg. Az RS232 formátum TTL formátumba konvertálásához a MAX232 vonalkonvertálót kell használni. A GPS modul és az AT89C51 mikrovezérlő között van összekötve. A 8051 csatlakozási blokkdiagrammal való GPS-interfészt a fenti ábra mutatja. A helyszín értékei megjelennek egy LCD-n, amely a mikrovezérlőhöz kapcsolódva .

GPS-interfész a mikrovezérlő áramkör diagramjával:

Az áramkör alkatrészei az AT89C51 mikrovezérlő, GPS modul, MAX 232 IC , LCD kijelző, programozó kártya, 12V DC akkumulátor vagy adapter, 12MHz Crystal. Ellenállások, kondenzátorok.

A GPS-interfész áramköri kapcsolatai a mikrovezérlővel a következők:

GPS-interfész a mikrovezérlő áramkör diagramjával

GPS-interfész a mikrovezérlő áramkör diagramjával

A MAX232 a soros kommunikációra szolgál. A GPS-modul vevője 3 csatlakozik az R1IN 13-as érintkezőhöz és a MAX 232 kimeneti tűje csatlakozikaz RxD-heza mikrovezérlő pin10-je. Az AT89C51 mikrovezérlő 1,2 és 3 érintkezői csatlakoznak az LCD kijelző vezérlő csapjaihoz (RS, R / W és EN). Az LCD kijelző adatcsapjai csatlakoznak a vezérlő p2 portjához. A hosszúsági és szélességi értékek megjelennek az LCD-n.

A fentiekben a GPS összekapcsolása a mikrovezérlővel áramkör esetén a GPS-vevő mindig az RS232 protokoll használatával továbbítja az adatokat az NMEA formátumok szerint. Ebben az NMEA formátumban a pontos hely hosszúsági és szélességi értékei GPRMC mondatban érhetők el. Ezeket az értékeket kivonják az NMEA szabványokból, és megjelenítik az LCD-n.

Az UART protokoll használatával a vezérlő megkapja az adatokat a GPS modultól, majd kivonja a hosszúsági és szélességi értékeket a beérkezett üzenetekből, végül megjeleníti azokat az LCD-n.

A szélességi és hosszúsági értékek kivonása az NMEA formátumból:

Az első hat karaktert, amelyet a GPS-modul kapott, összehasonlítjuk a GPRMC karakterlánccal.Ha a karakterlánc megegyezik, akkor meg kell várni, amíg két vesszőt kap a következő, a karakter megadja, hogy a GPS-modul aktiválva van-e vagy sem. Ha a következő karakter „A”, akkor a GPS aktiválódik, különben nem aktiválódik.Ismét meg kell várni, amíg vesszőt nem kap. A következő 9 karakter a LATITUDE értéket adja meg. Még egyszer várjon, amíg két vesszőt nem kap - a következő 10 karakter megadja a HOSSZÚSÁGOT.

Ha kódolás nélkül szeretné ellenőrizni a pontos hely LATITUDE és LONGITUDE értékeit, használja a TRIMBLE STUDIO szoftvert. Ha csatlakoztat egy GPS-modult, akkor ez a szoftver közvetlenül megadja a hosszúságot, szélességet, sebességet, időt, magasságot és időt. Megadja a pontos helyet a Google Maps-en. Ezeket az információkat egy meghatározott karakterlánc formátumban gyűjtik össze, amelyet a GPS modem dekódol. A GPS modem a kimeneti adatokat NMEA nevű karakterlánc formátumban adja meg, és az alábbiakban egy általános GPS mondatot ismertetünk.

$ GPGGA, 080146.00,2342.9185, N, 07452.7442, E, 1,06,1,0,440,6M, -41,5, M ,, 0000 * 57

  • A karakterlánc mindig '$' jellel kezdődik
  • GPGGA: Globális helymeghatározó rendszer javítási adatai
  • A vessző (,) két érték elkülönítését határozza meg
  • 080146.00: GMT idő 08 óra: 01 perc: 46 másodperc: 00 m másodperc
  • 2342.9185, É: 23 fok szélesség: 42 perc: 9185 másodperc északra
  • 07452.7442, K: 074 fok hosszúság: 52 perc: 7442 másodperc keletre
  • 1: Fix mennyiség 0 = érvénytelen adat, 1 = érvényes adat, 2 = DGPS javítás
  • 06: A jelenleg megtekintett műholdak száma
  • 1.0: HDOP
  • 440,6, M: Tengerszint feletti magasság (tengerszint feletti magasság méterben)
  • -41,5, M: Geoidok magassága
  • ¬_, DGPS adatok
  • 0000: DGPS adatok
  • * 57: Ellenőrző összeg

Interfacing GPS alkalmazásai a 8051 mikrokontrollerrel

A GPS technológia ma már mindenben megtalálható, a karóráktól, a mobiltelefonoktól a szállítótartályokig ATM(Automata pénztárgépek) és buldózerek. A GPS a gazdaság széles körében növeli a termelékenységet, ideértve az építőipart, a gazdálkodást, a bányászatot, a csomagküldést, a földmérést, a banki rendszereket éspénzügyi piacok stb.Néhány vezeték nélküli kommunikációs szolgáltatások GPS technológia nélkül nem működhet.

Interfacing GPS alkalmazásai a 8051 mikrokontrollerrel

Interfacing GPS alkalmazásai a 8051 mikrokontrollerrel

Ezt a rendszert a flotta kezelésében, az autós navigációban és a tengeri navigációban használják.

  • Az eszközök feltérképezésére és nyomon követésére szolgál.
  • Személyes pozicionálásban és sok esetben használják beágyazottrendszeralapú projektek hogy megtudja a jármű vagy személy pontos helyét.
  • A GPS használatával a GMT pontos időszámítása is elvégezhető.
  • A hosszúsági és szélességi értékek bányászatatól tőlaz NMEA formátumot.

Ez tehát a GPS-interfészről szól a 8051 mikrovezérlővel, ez az a technológia, amelyet sok elektronikus mérnöki projektek GPS és más műholdas és földi állomásokon keresztül működő navigációs rendszerek segítségével megtudni a jármű pontos helyét. A jármű adatait digitálisan lehet megtekintenitérképszoftver használatával. Még egy adatot is el lehet tárolni és letölthet egy számítógépre a bázisállomás GPS-egységéről, majd később elemzésre is felhasználhatja.