ID apelant bazat pe microcontroler și utilizarea DS1232

Încercați Instrumentul Nostru Pentru Eliminarea Problemelor





O aplicație practică care utilizează microcontroler - ID apelant

Identificarea apelantului este cunoscută sub numele de identificare a apelantului (CID), este un serviciu de telefonie care transmite numărul unui apelant către telefonul persoanei apelate imediat după răspunsul la apel. Unde, ID-ul apelantului poate furniza suplimentar numele persoanei apelante, dacă este disponibil. ID-ul apelantului poate fi afișat pe afișajul telefonului sau pe un dispozitiv de afișare separat care este conectat la acesta.

Identificarea apelantului este o caracteristică a rețelei de telefonie digitală, prin care numărul de telefon al persoanei care apelează poate fi transferat, utilizând linia telefonică standard către persoana apelată înainte ca acesta să răspundă la apel. Există două sisteme diferite de semnalizare a apelantului, în care datele sunt trimise între prima și a doua explozie de semnal sonerie. În plus, informațiile despre număr sunt transmise utilizând semnale DTMF standard. Microcontrolerul este utilizat pentru a controla sistemul total.




Numerele primite și formate sunt afișate pe ecranul LCD. Microcontrolerul este utilizat pentru a controla întregul sistem. Acesta primește numerele prin decodor DTMF și îl afișează pe ecranul LCD.

Note mici despre DTMF:



Există două tipuri de sisteme de apelare: apelare prin impulsuri și apelare prin tonuri. Sistemul de apelare prin ton este un sistem de apelare general și mai rapid decât sistemul de apelare prin impulsuri. DTMF-urile sunt utilizate în sistemul de linii telefonice și, de asemenea, sunt utilizate pentru a controla sistemele telefonice. Sistemul DTMF constă în principal în benzi de frecvență joasă și înaltă pentru fiecare număr, în funcție de aceste frecvențe semnalele pot fi transferate către sistem. Când un număr este apăsat pe telefon, atunci se va genera un ton.

Specificații și standarde de identificare a apelantului:


Există două tipuri de sisteme de semnalizare a apelantului. Sistemele de numerotare constau, codul țării (CC) și numărul semnificativ național (NSN). De exemplu, în numărul de telefon 91-9885098850, codul țării este „91”, iar numărul semnificativ național este „9885098850”. Numărul național semnificativ constă dintr-un cod de zonă și numărul de abonat.

apelantInformațiile despre numărul de apel și informațiile despre numărul apelat sunt transferate în următorul format:

apelantul IInformațiile trecute ca secvență de tonuri DTMF. Din figura de mai sus, primul număr de apel este transmis prin secvența de secvență numerică redirecționată urmată de codul de informații. Aici A și B indică începutul apelului și numărul redirecționat. Dacă există mai multe numere redirecționate, acestea se transmit alternativ. Și C este sfârșitul transmisiei.

Principalele caracteristici ale dispozitivului de identificare a apelantului:

  • Afișarea numărului de telefon apelant înainte de a primi răspuns la apel
  • Menținerea unui jurnal al tuturor apelurilor fără răspuns, precum și ora și data apelului
  • Afișarea numărului apelat de utilizator și durata apelului
  • Afișarea orei și datei când dispozitivul este inactiv
  • Activarea utilizatorului pentru a regla data și ora folosind butonul

Diagrama bloc a ID-ului apelantului folosind 8051 și funcționează:

Microcontrolerul este cea mai importantă componentă din sistemul de identificare a apelantului. Este folosit din mai multe motive. 8051 este controlerul pe 8 biți, putem programa foarte ușor. Are 4Kb de memorie flash, 128 de octeți de RAM on-chip.

ID-ul apelantuluiMicrocontrolerul joacă rolul principal în sistemul de identificare a apelantului, controlează complet componentele sistemului, în principal afișajul DTMF și LCD. Funcția principală a dispozitivului este de a primi semnalele DTMF care reprezintă informațiile de identificare a apelantului de pe linia telefonică și de a le decoda în coduri binare corespunzătoare. Un telefon mobil este conectat de la priza telefonului la ureche la decodorul DTMF pentru primirea datelor. Aceste coduri sunt apoi transferate la microcontroler. Datele procesate sunt apoi date afișajelor de șapte segmente conectate în paralel.

O modalitate de a testa sursa de alimentare a sistemului bazat pe microcontroler - folosind DS1232

DS1232 este un cip micro-monitor, care este utilizat pentru a monitoriza și controla sursa de alimentare și execuția software a unui sistem bazat pe microcontroler și pentru a furniza o resetare a butonului. Funcționează în principal în trei condiții virtuale:

  1. În primul rând, un circuit de comparație de referință și de comparare a temperaturii de precizie monitorizează starea Vcc.
  2. A doua funcție este de a efectua controlul de resetare în partea de jos.
  3. A treia funcție este un cronometru de supraveghere care forțează semnalele de reset la starea activă dacă intrarea stroboscopului nu este redusă înainte de expirare.

Când Vcc revine la o condiție de toleranță, semnalele de resetare sunt menținute în starea activă timp de cel puțin 250 ms pentru a permite stabilizarea sursei de alimentare și a procesorului.

DS1232 este disponibil în configurație cu 8 și 16 pini. Aici vom vedea doar despre DS1232 cu 8 pini.

DS1232 DS1232 Pin Descriere

Caracteristici:

  • Oprește și repornește microprocesorul atunci când este scăpat de control
  • DIP cu 8 pini, cu economie de spațiu
  • Îndepărtează componentele separate
  • Microprocesorul va reporni automat la curent
  • Dacă a avut loc o suprascriere externă, acesta controlează butonul
  • Puterea de alimentare este controlată cu 5% sau 10%
  • Microprocesorul va rămâne ideal atunci când verificați tranzitorii de putere

Aplicarea DS1232:

Circuitul de mai jos arată modul în care DS1232 este utilizat cu un microcontroler DS87C520.

DS1232-circuit

Din circuit, un rezistor de tragere este pentru ieșirea activă joasă și un condensator de decuplare pentru a reduce posibilitatea zgomotului de pe sursa de alimentare care provoacă o resetare. Ieșirea RST a DS1232 nu este necesară de către microcontroler. LED-urile sunt utilizate pentru a semnaliza când ISR-urile (cereri de întrerupere a serviciului) sunt întreținute.

Când semnalul activ de resetare ridicată crește cu VCC și rămâne ridicat între 250 ms și 1 secundă. Resetarea activă scăzută rămâne 0V până la expirarea întârzierii și apoi este ridicată de rezistența de tragere. Rezistența de tragere este necesară deoarece RST este o ieșire colector deschis. De obicei, RST și necesită aproximativ 450 ms pentru a deveni inactiv. Dacă semnalul de resetare este inactiv, microcontrolerul trebuie să strobeze semnalul ST jos înainte ca temporizatorul câinelui de pază să treacă. Temporizatorul DS1232 nu poate fi dezactivat, deci acest lucru trebuie să aibă loc la n ms de când semnalele de resetare devin inactive sau microprocesorul va fi resetat. DS1232 monitorizează VCC în orice moment și resetează microcontrolerul dacă tensiunea scade sub VCCTP (punctul de declanșare VCC). VCCTP poate fi programat la 5% sau 10% sub VCC, iar micro-monitorul va menține semnalele de resetare active timp de 250 ms până la 1 secundă după ce VCC se recuperează și revine peste VCCTP. VCCTP este programat cu pinul TOL.