Gyakorlati alkalmazás mikrokontrollerrel - Hívóazonosító
A hívófél-azonosító hívófél-azonosítás (CID) néven ismert, telefonszolgáltatás, hogy a hívó fél telefonszámát a hívás fogadása után rövid időn belül továbbítsa a hívott személy telefonjára. Ahol a hívóazonosító megadhatja a hívó személy nevét, ha rendelkezésre áll. A hívó fél azonosítója megjelenhet a telefon kijelzőjén vagy a hozzá csatlakoztatott külön kijelző eszközön.
A hívófél-azonosító a digitális telefonhálózat azon jellemzője, amelyen keresztül a hívó személy telefonszáma átadható, a szokásos telefonvonal segítségével a hívott személy előtt, mielőtt válaszolna a hívásra. Két különböző hívófél-azonosító jelzőrendszer létezik, amelyekben az adatokat az első és a második telefon csengőjel-törés között továbbítják. Ezenkívül a számadatokat standard DTMF jelek segítségével továbbítják. A mikrovezérlő a teljes rendszer vezérlésére szolgál.
A bejövő és a tárcsázott számok megjelennek az LCD kijelzőn. A mikrokontrollert az egész rendszer vezérlésére használják. A számokat a DTMF dekóderen keresztül kapja meg, és megjeleníti az LCD-n.
Apró megjegyzések a DTMF-hez:
Kétféle tárcsázási rendszer létezik: impulzusos és hangos tárcsázás. A hangos tárcsázási rendszer általános tárcsázási rendszer, és gyorsabb, mint az impulzusos tárcsázási rendszer. A DTMF-eket a telefonvonal-rendszerben használják, és a telefonos rendszerek vezérlésére is. A DTMF rendszer főleg alacsony és magas frekvenciasávokat tartalmaz minden egyes számhoz, ezeknek a frekvenciáknak megfelelően a jelek továbbíthatók a rendszerbe. Ha egy számot megnyom a telefonon, akkor hangjelzés hallható.
A hívófél-azonosító specifikációi és szabványai:
Kétféle hívófél-azonosító jelzőrendszer létezik. A számozási rendszerek tartalmazzák az országkódot (CC) és az országos jelentőségű számot (NSN). Például a 91-9885098850 telefonszámban az országkód „91”, az országos jelentőségű szám pedig „9885098850”. Az országos jelentőségű szám körzetszámból és előfizetői számból áll.
A hívószámra és a hívott számra vonatkozó információkat a következő formátumban továbbítják:
A DTMF hangsorozatként átadott információ. A fenti ábra alapján az első hívószámot az átirányított számsorozat, majd az információs kód továbbítja. Itt A és B jelzi a hívás kezdetét és az átirányított számot. Ha több továbbított szám van, akkor alternatív módon továbbítják őket. És C az átvitel vége.
A hívófél-azonosító eszköz főbb jellemzői:
- A hívó telefonszám megjelenítése a hívás fogadása előtt
- Napló vezetése az összes megválaszolatlan hívásról, valamint a hívás időpontjáról és dátumáról
- A felhasználó által tárcsázott szám és a hívás időtartamának megjelenítése
- Az idő és a dátum megjelenítése, amikor a készülék tétlen
- Lehetővé teszi a felhasználó számára a dátum és az idő beállítását a nyomógombbal
Blokkolja a hívóazonosító diagramját a 8051 és a Working használatával:
A mikrokontroller a hívóazonosító rendszer legfontosabb eleme. Számos okból használják. A 8051 a 8 bites vezérlő, nagyon könnyen programozhatjuk. 4Kb flash memóriával, 128 bájt on-chip RAM-mal rendelkezik.
A mikrovezérlő fő szerepet játszik a hívófél-azonosító rendszerben, a teljes rendszerösszetevőket teljesen vezérli, főleg a DTMF-t és az LCD-kijelzőt. Az eszköz fő funkciója a hívófél-azonosító információt képviselő DTMF-jelek vétele a telefonvonalról, és megfelelő bináris kódokká dekódolás. Egy mobiltelefon a fülhallgató aljzatából a DTMF dekóderhez csatlakozik az adatok fogadásához. Ezeket a kódokat ezután átviszik a mikrovezérlőre. A feldolgozott adatokat ezután a párhuzamosan összekapcsolt hét szegmens kijelzőhöz juttatjuk.
A mikrovezérlő alapú rendszer tápellátásának tesztelésének módja - a DS1232 használatával
A DS1232 egy mikromonitoros chip, amelyet egy mikrokontroller alapú rendszer tápellátásának és szoftveres végrehajtásának monitorozására és vezérlésére, valamint nyomógombos visszaállításra használnak. Főleg három virtuális feltételen működik:
- Először egy precíziós hőmérséklet-kompenzált referencia és összehasonlító áramkör figyeli a Vcc állapotát.
- A második funkció a nyomógomb alaphelyzetbe állításának végrehajtása.
- A harmadik funkció egy watchdog időzítő, amely a visszaállítási jeleket aktív állapotba kényszeríti, ha az időkorlátot megelőzően a strobe bemenetet nem hajtják alacsonyan.
Amikor a Vcc visszaáll egy tűrésmentes állapotba, a visszaállítási jeleket legalább 250 ms-ig aktív állapotban tartják, hogy az áramellátás és a processzor stabilizálódhasson.
A DS1232 8 és 16 tűs konfigurációban kapható. Itt csak körülbelül 8 tűs DS1232-t fogunk látni.
Jellemzők:
- Leállítja és újraindítja a mikroprocesszort, ha az nem vezérelhető
- 8 tűs DIP helytakarékos
- Eltávolítja a különálló alkatrészeket
- A mikroprocesszor automatikusan újraindul, amikor áramellátás jön
- Ha külső felülírás történt, akkor ez vezérli a nyomógombot
- A tápellátás szabályozása 5% vagy 10%
- A mikroprocesszor ideális marad az áramellátási tranziensek ellenőrzésénél
A DS1232 alkalmazása:
Az alábbi áramkör bemutatja, hogyan használják a DS1232-et egy DS87C520 mikrovezérlővel.
Az áramkörből egy felhúzási ellenállás az aktív alacsony kimenethez, és egy leválasztó kondenzátor, hogy csökkentse az áramellátás zajának nullázását. A mikrovezérlő nem igényli a DS1232 RST kimenetét. A LED-ek arra szolgálnak, hogy jelezzék, amikor az ISR-eket (Interrupt Service Requests) szervizelik.
Amikor az aktív magas visszaállítási jel a VCC-vel együtt emelkedik, és magas marad 250 ms és 1 másodperc között. Az aktív alacsony nullázás 0V marad, amíg a késés el nem telik, majd a felhúzási ellenállás magasra húzza. A felhúzási ellenállásra azért van szükség, mert az RST nyitott kollektor kimenet. Általában RST, és kb. 450 ms szükséges inaktívvá válni. Ha a visszaállítási jel inaktív, akkor a mikrovezérlőnek alacsonyan kell villognia az ST jelet, mielőtt a watchdog időzítő letelik. A DS1232 watchdog időzítőjét nem lehet kikapcsolni, ezért ennek n ms másodpercen belül meg kell történnie, miután a visszaállító jelek inaktívvá válnak, vagy a mikroprocesszor visszaáll. A DS1232 folyamatosan figyeli a VCC-t és visszaállítja a mikrovezérlőt, ha a feszültség a VCCTP (VCC kioldási pont) alá csökken. A VCCTP 5% -ra vagy 10% -ra programozható a VCC alatt, és a mikromonitor a visszaállítási jeleket 250 ms-tól 1 másodpercig tartja aktívnak, miután a VCC helyreáll és visszatér a VCCTP fölé. A VCCTP-t a TOL tűvel programozzák.