Mikrokontrollerek labor
Tartalomjegyzék
Az AT-parancsokat számos alkalmazásban használják. Ebben a tananyagban megtudhatja, hogy mik azok az AT-parancsok, típusaik és formátumuk? Hogyan használhatja őket gsm modem vagy gsm modul esetén? Hogyan kell használni a SIM300D Gsm modulhoz.Az AT egy mnemonikus kód a Figyelem. Ez olyan, mintha figyelmet mondana bárkinek, akivel kommunikálni szeretne. Ahhoz, hogy megtudjuk, hogy az adott személy készen áll-e kommunikálni Önnel vagy sem, választ szeretnénk kapni. Hasonlóképpen az “AT” parancsot a modemnek küldjük, mint a kommunikációra vonatkozó figyelemparancsot, és egy nagyon egyszerű válasz az “OK” a modemtől. Ezeknek a parancsoknak a használatával a gsm modul használható sms küldésére a gsm és sok más feladat segítségével. Az AT-parancsok használatával könnyen összekapcsolhatja a gsm-t a mikrokontrollerrel.
AT-parancsok formátuma
Minden AT-parancsnak három fontos része van, amelyek a prefix, a test és a terminátor.
- A prefix ismert, hogy az AT.
- A test a végrehajtandó utasítás/parancs (a ‘+’ vagy a ‘&’ operátor használatával).
- A terminátor a kocsivissza<CR>.
Az AT-parancsban beírt karaktereknek azonos nagy- vagy kisbetűsnek kell lenniük. A parancsot a modem az ENTER billentyűkarakter fogadása után elemzi.
AT parancsok válasza
- Az AT parancsok válasza mindig <CR><LF>-vel kezdődik, és ezután a válasz a végrehajtási utasításnak megfelelően eltérő lehet
- A parancs helytelen szintaxisa esetén a modem ERROR-t küld vissza
- A helyes szintaxis, de valami nem megfelelő paraméterek esetén INVALID INPUT PARAMETERS hibát küld vissza.
- Ha a parancs sikeresen végrehajtódott, a kért válasz mellett egy OK-t is kapunk.
Az AT-parancsok típusai
Az AT-parancsokat különböző módon lehet kezelni. A típusokat és a típusok közötti különbségük célját az alábbiakban említjük:
- Tesztparancs: Ezt a parancsot, ha egy ‘?’-vel kezeljük, tesztparancsnak nevezzük. Ez a parancs tájékoztat a paraméterek értéktartományairól.
- Olvasási parancs: Ez a parancs szintén egy ‘?’-vel foglalkozik, de ez a parancs a felhasználó által beállított értékeket közli velünk. Ezt a parancsot olyan helyzetben használhatjuk, amikor a modem idejét szeretnénk megtudni.
- Write parancs: Ez a parancstípus a teljes végrehajtandó parancsból áll. Tulajdonképpen a parancs paraméterértékeit állítja be.
- Végrehajtási parancs: Ezt a parancsot nagyon ritkán használják. A modem nem változó paramétereit olvassa ki, amelyeket csak a GSM-modemben végrehajtott belső folyamatok befolyásolnak.
AT-parancsok gsm modullal
ATE
Kikapcsolja/bekapcsolja a modem echo üzemmódját. Az ATE1 bekapcsolja a modem visszhangját az alábbi ábrán látható módon:
ATE0 kikapcsolja a modem visszhang üzemmódját. A visszhang kikapcsolása után írt utasítások nem láthatók, de a válaszok láthatók. Az alábbi ábrán látható:
AT+IPR
Beállítja a baud-sebességet, amelyen a kommunikáció történhet.Az alábbi ábrán az AT+IPR Hyper-terminal Demonstration látható. Az ábrán látható, hogy a kommunikációhoz beállított baud-ráta 9600.
AT&W
A modem az előzőleg végrehajtott utasítást tárolja a nem párolgó memóriában.Az alábbi ábra AT+IPR Hyper-terminal Demonstration.
AT+CCLK
Ezt a parancsot olvasási parancsként használják, ez a parancs a’?’ paranccsal együtt használva kiolvassa a modem idejét a következő formátumban: “év/hónap/nap,óra:perc:mp+/időzóna”.Az alábbi ábra az AT+CCLK eredményeit mutatja.
AT+CALARM
A modem kívánt időpontjának riasztását állítja be. Ez a parancs számos lehetőséget kínál a riasztás kezelésére. Ennek a parancsnak a célja a riasztás beállítása a modem áramellátásának bekapcsolására, amint a riasztási időzítő feljebb kerül. A riasztás beállításához az alábbi ábrán látható megfelelő formátum szükséges.
AT+CPOWD
Ez a parancs kikapcsolja a modem tápellátását. Mivel a 300z modem nem forró eltávolítású, ezért ki kell kapcsolnunk a modemet, miközben átváltunk egy másik hálózatra.Az alábbi ábra az AT+CPOWD hiperterminális demonstrációját mutatja.
AT+CFUN
Amikor kikapcsoljuk a modemet, és a riasztáson keresztül bekapcsoljuk, a telefonfunkciót ‘1’-re kell állítani, a teljes telefonfunkció eléréséhez.Az ábra az AT+CFUN hiperterminális demonstrációját mutatja.
AT+CPMS
Az üzenetek eléréséhez kiválasztja a memória szim/telefont. A memória három részre van osztva. A válasz a teljes és a használt memóriát mutatja.
AT+CMGD
Törli a megadott üzenetet, a sim/telefon memóriából.
AT+CMGF
Az üzenet formátumát el kell dönteni, hogy PDU vagy TEXT módban legyen. A PDU módot a ‘0’-val, míg a TEXT módot az ‘1’-gyel lehet kiválasztani.
AT+CMGR
A fenti parancs használatával az üzenet beolvasható, csak a beolvasandó üzenet számát kell megadni.
AT+STRT
Ez a parancs beállít egy időzítőt a sim számára, azt a minimális időt, ameddig a simnek választ kell kapnia. Ez 1sec és 3600sec között állítható be.
AT+CMEE
Ezt a parancsot az STK eszköztár használja, a bejelentett hibák ellenőrzésére.
AT+STPD
A parancs egész számot állít be az adatok bájtjainak számára és az adatokat hexadecimális jelölésben. Csakúgy, mint a sim inicializálása.
AT+STGC
Ez a parancs a következő menü meghaladására szolgál, az előző utasításból visszaadott azonosító megadásával.
AT+STMS
Minden sim főmenüjének eléréséhez használhatjuk ezt a parancsot a menüszám megadásával. Válaszként almenük kerülnek felsorolásra.
AT+STCR
Adatok küldése egy adott menübe vagy a hálózatra. A parancsban a menüszámot is meg kell adni.
Egy másik demonstráció, amely bemutatja a parancs használatát, az üzenet hálózatra küldésével
Ezzel a cikkel kapcsolatban az AT parancsok bevezetése és végrehajtása. Remélem, hogy a cikk elolvasása után képes leszel használni az AT parancsokat a gsm alapú projektjeidben. tudasd velem, ha bármilyen problémával találkoztál, miközben ezeket a parancsokat használod a projektedben. Ön is ellenőrizheti a vezeték nélküli hőmérséklet-érzékelőt gsm használatával. Sok szerencsét 🙂
Leave a Reply