Microcontroller-baseret opkalds-id og brug af DS1232

Prøv Vores Instrument Til At Fjerne Problemer





En praktisk applikation ved hjælp af Microcontroller - Opkalds-id

Opkalds-id er kendt som opkaldsidentifikation (CID). Det er en telefontjeneste, der sender et opkaldsnummer til den kaldte personstelefon kort efter, at opkaldet er besvaret. Hvor kan opkalds-ID desuden angive navnet på den opkaldende person, hvis det er tilgængeligt. Opkalds-id'et kan vises på telefonens display eller på en separat displayenhed, der er forbundet til det.

Opkalds-ID er et kendetegn ved det digitale telefonnetværk, hvorved den opkaldende persons telefonnummer kan overføres ved hjælp af standardtelefonlinjen til den kaldte person, før han / hun besvarer opkaldet. Der er to forskellige opkalds-ID-signalsystemer, hvor data sendes mellem det første og det andet telefonringesignaludbrud. Desuden transmitteres nummerinformationen ved hjælp af standard DTMF-signaler. Mikrocontrolleren bruges til at styre det samlede system.




De indgående og de opkaldte numre vises på LCD-displayet. Microcontroller bruges til at styre hele systemet. Det får numrene gennem DTMF-dekoderen og viser det over LCD'et.

Små noter om DTMF:



Der er to typer opkaldssystemer: Pulsopkald og toneopkald. Toneopkaldssystem er et generelt opkaldssystem og hurtigere end pulsopkaldssystemet. DTMF'er bruges i telefonlinjesystemet og bruges også til at styre telefonsystemerne. DTMF-systemet består hovedsageligt af lave og høje frekvensbånd for hvert nummer, ifølge disse frekvenser kan signalerne overføres til systemet. Når der trykkes på et nummer på telefon, genereres en tone.

Specifikationer og standarder for opkalds-id:


Der er to typer opkalds-ID-signalsystemer. Nummereringssystemerne består, landekode (CC) og nationalt signifikant antal (NSN). For eksempel er landekoden i telefonnummeret 91-9885098850 '91', og det nationale betydningsnummer er '9885098850'. Det nationale betydende antal består af et områdenummer og abonnentnummeret.

opkalderenOpkaldsnummeret og det kaldte nummerinformation overføres i følgende format:

opkalder jegOplysningerne videregives som DTMF-tonesekvens. Fra ovenstående figur transmitteres det første kaldende nummer af sekvensen af ​​videresendt nummersekvens efterfulgt af informationskode. Her angiver A og B starten på det kaldende og videresendte nummer. Hvis der er flere videresendte numre, transmitteres de alternativt. Og C er slutningen på transmission.

Hovedfunktionerne ved opkalds-id-enheden:

  • Visning af det opkaldende telefonnummer, før opkaldet besvares
  • Vedligeholdelse af en logbog over alle de ubesvarede opkald samt tidspunktet og datoen for opkaldet
  • Visning af det nummer, der er foretaget af brugeren, og opkaldets varighed
  • Visning af tid og dato, når enheden er inaktiv
  • Gør det muligt for brugeren at justere dato og tid ved hjælp af trykknappen

Blokdiagram over opkalds-id ved hjælp af 8051 og Working:

Microcontroller er den vigtigste komponent i opkalds-id-systemet. Det bruges af mange grunde. 8051 er 8-bit controller, vi kan programmere meget let. Den har 4Kb flashhukommelse, 128 byte RAM på chip.

opkalds-idMikrocontroller spiller hovedrolle i opkalds-ID-system, det styrer hele systemkomponenterne fuldstændigt hovedsageligt DTMF og LCD-display. Enhedens hovedfunktion er at modtage DTMF-signaler, der repræsenterer den opkalds-ID-information, fra telefonlinjen og at afkode dem til tilsvarende binære koder. En mobiltelefon er forbundet fra sin øretelefonstik til DTMF-dekoderen til modtagelse af dataene. Disse koder overføres derefter til mikrokontrolleren. De behandlede data gives derefter til de parallelt forbundne syv segmentskærme.

En måde at teste strømforsyningen til det mikrocontrollerbaserede system - ved hjælp af DS1232

DS1232 er en mikromonitorchip, der bruges til at overvåge og kontrollere strømforsyningen og softwareudførelsen af ​​et mikrocontrollerbaseret system og til at give en nulstilling af trykknappen. Det fungerer primært på tre virtuelle forhold:

  1. For det første overvåger en præcisionstemperaturkompenseret reference- og komparatorkreds status for Vcc.
  2. Anden funktion er at udføre nulstillingskontrol med push-bottom.
  3. Den tredje funktion er en vagthundtimer, der tvinger reset-signalerne til aktiv tilstand, hvis strobeindgangen ikke køres lavt inden time-out.

Når Vcc vender tilbage til en tolerance-tilstand, holdes nulstillingssignalerne i den aktive tilstand i mindst 250 ms for at tillade strømforsyningen og processoren at stabilisere sig.

DS1232 fås i 8-pin og 16-pin konfiguration. Her vil vi kun se om 8-pin DS1232.

DS1232 DS1232 Stiftbeskrivelse

Funktioner:

  • Stopper og genstarter mikroprocessoren, når den er ude af kontrol
  • 8-pin DIP med pladsbesparelse
  • Fjerner de separate komponenter
  • Mikroprocessoren genstarter automatisk, når strømmen kommer
  • Hvis ekstern tilsidesættelse opstod, styrer den trykknappen
  • Forsyningseffekten styres 5% eller 10%
  • Mikroprocessor forbliver ideel, når man kontrollerer effekttransienterne

Anvendelse af DS1232:

Nedenstående kredsløb viser, hvordan DS1232 bruges med en DS87C520 Microcontroller.

DS1232-kredsløb

Fra kredsløbet er en pull-up-modstand til den aktive lave output og en afkoblingskondensator for at reducere muligheden for støj på strømforsyningen, der forårsager en nulstilling. RST-udgangen fra DS1232 kræves ikke af mikrocontrolleren. Lysdioderne bruges til at signalere, når ISR'er (Interrupt Service Requests) serviceres.

Når det aktive høje reset-signal stiger med VCC og forbliver højt mellem 250 ms og 1 sekund. Den aktive lave reset forbliver 0V, indtil forsinkelsen udløber, og trækkes derefter højt af pull-up-modstanden. Ophævningsmodstanden er påkrævet, fordi RST er en åben kollektorudgang. Normalt kræver RST ca. 450 ms for at blive inaktiv. Hvis nulstillingssignalet er inaktivt, skal mikrocontrolleren streame ST-signalet lavt, før vagthundtimeren udløber. DS1232's watchdog-timer kan ikke deaktiveres, så dette skal ske inden for n ms, efter at reset-signalerne bliver inaktive, ellers mikroprocessoren nulstilles. DS1232 overvåger VCC til enhver tid og nulstiller mikrokontrolleren, hvis spændingen falder under VCCTP (VCC-trippunkt). VCCTP kan programmeres til 5% eller 10% under VCC, og mikroskærmen holder nulstillingssignalerne aktive i 250 ms til 1 sekund, efter at VCC gendanner og vender tilbage over VCCTP. VCCTP er programmeret med TOL-stiften.