Op microcontroller gebaseerde nummerherkenning en gebruik van DS1232

Probeer Ons Instrument Voor Het Oplossen Van Problemen





Een praktische toepassing met behulp van Microcontroller - Nummerweergave

Nummerherkenning staat bekend als nummerherkenning (CID), het is een telefoondienst om het nummer van een beller door te geven aan de telefoon van de gebelde persoon, kort nadat de oproep is beantwoord. Waar, beller-ID aanvullend de naam van de bellende persoon kan verstrekken, indien beschikbaar. De beller-ID kan worden weergegeven op het telefoondisplay of op een apart weergaveapparaat dat erop is aangesloten.

Nummerherkenning is een kenmerk van een digitaal telefoonnetwerk, waarmee het telefoonnummer van de bellende persoon kan worden overgedragen via de standaardtelefoonlijn naar de gebelde persoon voordat hij / zij de oproep beantwoordt. Er zijn twee verschillende signaleringssystemen voor nummerherkenning, waarbij gegevens worden verzonden tussen de eerste en tweede belsignalen van de telefoon. Bovendien wordt de nummerinformatie verzonden met behulp van standaard DTMF-signalen. De microcontroller wordt gebruikt om het totale systeem te besturen.




De inkomende en de gekozen nummers worden weergegeven op het LCD-display. De Microcontroller wordt gebruikt om het hele systeem te besturen. Het haalt de nummers door de DTMF-decoder en geeft het weer op het LCD-scherm.

Kleine opmerkingen over DTMF:



Er zijn twee soorten kiessystemen: pulskiezen en toonkiezen. Toonkiesysteem is een algemeen kiessysteem en sneller dan het pulskiesysteem. DTMF's worden gebruikt in telefoonlijnsystemen en worden ook gebruikt om de telefoonsystemen te besturen. Het DTMF-systeem bestaat voornamelijk uit lage en hoge frequentiebanden voor elk nummer, afhankelijk van deze frequenties kunnen de signalen naar het systeem worden overgebracht. Wanneer een nummer wordt ingedrukt op de telefoon, wordt een toon gegenereerd.

Specificaties en normen van nummerherkenning:


Er zijn twee soorten signaleringssystemen voor nummerherkenning. De nummeringsystemen bestaan ​​uit landcode (CC) en nationaal significant nummer (NSN). In het telefoonnummer 91-9885098850 is de landcode bijvoorbeeld '91' en het nationale significante nummer '9885098850'. Het nationaal significant nummer bestaat uit een netnummer en het abonneenummer.

bellerDe informatie over het oproepende nummer en de informatie over het gebelde nummer wordt in het volgende formaat overgedragen:

beller ikDe informatie wordt doorgegeven als DTMF-toonreeks. Uit de bovenstaande afbeelding wordt het eerste oproepnummer verzonden door de volgorde van de doorgestuurde nummerreeks gevolgd door de informatiecode. Hier geven A en B het begin van het oproepende en doorgeschakelde nummer aan. Als er meer doorgeschakelde nummers zijn, worden ze afwisselend verzonden. En C is het einde van de uitzending.

De belangrijkste kenmerken van het nummerherkenningsapparaat:

  • Tonen van het oproepende telefoonnummer voordat de oproep wordt beantwoord
  • Een logboek bijhouden van alle onbeantwoorde oproepen, evenals de tijd en datum van de oproep
  • Weergave van het door de gebruiker gekozen nummer en de duur van het gesprek
  • Weergave van tijd en datum wanneer het apparaat inactief is
  • Hiermee kan de gebruiker de datum en tijd aanpassen met de drukknop

Blokschema van beller-ID met 8051 en werkend:

Microcontroller is het belangrijkste onderdeel van het nummerherkenningssysteem. Het wordt om verschillende redenen gebruikt. De 8051 is de 8-bit controller, we kunnen heel gemakkelijk programmeren. Het heeft 4Kb flash-geheugen, 128 bytes RAM op de chip.

beller IDMicrocontroller speelt de hoofdrol in het nummerherkenningssysteem en bestuurt de hele systeemcomponenten volledig, voornamelijk DTMF en LCD-display. De belangrijkste functie van het apparaat is het ontvangen van de DTMF-signalen die representatief zijn voor de beller-ID-informatie van de telefoonlijn en deze te decoderen in overeenkomstige binaire codes. Voor het ontvangen van de gegevens is een mobiele telefoon van de oortelefoonaansluiting verbonden met de DTMF-decoder. Deze codes worden vervolgens overgebracht naar de microcontroller. De verwerkte gegevens worden vervolgens doorgegeven aan de parallel geschakelde displays met zeven segmenten.

Een manier om de voeding van het op microcontroller gebaseerde systeem te testen - met behulp van DS1232

DS1232 is een micromonitor-chip, die wordt gebruikt om de voeding en software-uitvoering van een op microcontroller gebaseerd systeem te bewaken en te regelen en om een ​​reset met een drukknop te bieden. Het werkt voornamelijk op drie virtuele voorwaarden:

  1. Ten eerste bewaakt een nauwkeurig temperatuurgecompenseerd referentie- en vergelijkingscircuit de status van Vcc.
  2. De tweede functie is het uitvoeren van een resetbediening via de onderkant.
  3. De derde functie is een watchdog-timer die de resetsignalen naar de actieve toestand dwingt als de stroboscoopinvoer niet laag wordt aangedreven voordat de time-out optreedt.

Wanneer Vcc terugkeert naar een toestand die binnen de tolerantie valt, worden de resetsignalen minimaal 250 ms in de actieve toestand gehouden om de voeding en de processor te laten stabiliseren.

De DS1232 is verkrijgbaar in 8-pins en 16-pins configuratie. Hier gaan we alleen ongeveer 8-pins DS1232 zien.

DS1232 DS1232 Pin Beschrijving

Kenmerken:

  • Stopt en herstart de microprocessor wanneer deze niet meer onder controle is
  • 8-pins DIP met ruimtebesparing
  • Verwijdert de afzonderlijke componenten
  • De microprocessor zal automatisch herstarten wanneer er stroom komt
  • Als er een externe override heeft plaatsgevonden, bedient het de drukknop
  • Het voedingsvermogen wordt gecontroleerd 5% of 10%
  • De microprocessor blijft ideaal bij het controleren van de stroompieken

Toepassing van DS1232:

De onderstaande schakeling laat zien hoe de DS1232 wordt gebruikt met een DS87C520 Microcontroller.

DS1232-schakeling

Van het circuit is een pull-up-weerstand voor de actieve lage output en een ontkoppelingscondensator om de mogelijkheid te verminderen dat ruis op de voeding een reset veroorzaakt. De RST-uitgang van de DS1232 wordt niet vereist door de microcontroller. De LED's worden gebruikt om aan te geven wanneer ISR's (Interrupt Service Requests) worden onderhouden.

Wanneer het actieve hoge resetsignaal stijgt met VCC en hoog blijft tussen 250 ms en 1 seconde. De actieve lage reset blijft 0V totdat de vertraging is verstreken en wordt vervolgens hoog getrokken door de pull-up-weerstand. De pull-up-weerstand is vereist omdat RST een open-collectoruitgang is. Gewoonlijk is RST en vereist ongeveer 450 ms om inactief te worden. Als het resetsignaal inactief is, moet de microcontroller het ST-signaal laag laten knipperen voordat de watchdog-timer afloopt. De watchdog-timer van de DS1232 kan niet worden uitgeschakeld, dus dit moet gebeuren binnen n ms nadat de resetsignalen inactief zijn geworden, anders wordt de microprocessor gereset. De DS1232 bewaakt te allen tijde VCC en reset de microcontroller als de spanning onder VCCTP (VCC trip point) daalt. VCCTP kan worden geprogrammeerd op 5% of 10% onder VCC en de micromonitor houdt de resetsignalen gedurende 250 ms tot 1 seconde actief nadat VCC is hersteld en terugkeert boven VCCTP. VCCTP is geprogrammeerd met de TOL-pin.