Mikrokontrolleril põhinev helistaja ID ja DS1232 kasutamine

Proovige Meie Instrumenti Probleemide Kõrvaldamiseks





Praktiline rakendus, mis kasutab mikrokontrollerit - helistaja ID

Helistaja ID on tuntud kui helistaja identifitseerimine (CID). See on telefoniteenus, mis edastab helistaja numbri helistatud inimese telefonile varsti pärast kõne vastuvõtmist. Kus, helistaja ID võib võimaluse korral lisada ka helistaja nime. Helistaja ID võib kuvada telefoni ekraanil või sellega ühendatud eraldi kuvaseadmel.

Helistaja ID on digitaalse telefonivõrgu tunnusjoon, mille abil saab helistaja telefoninumbri üle kanda, kasutades enne kõne vastuvõtmist helistatavale tavalist telefoniliini. On kaks erinevat helistaja ID signaalimissüsteemi, milles andmed saadetakse esimese ja teise telefoni helisignaali purske vahel. Lisaks edastatakse numbriteave standardsete DTMF-signaalide abil. Mikrokontrollerit kasutatakse kogu süsteemi juhtimiseks.




Sissetulevad ja valitud numbrid kuvatakse LCD-ekraanil. Mikrokontrollerit kasutatakse kogu süsteemi juhtimiseks. Numbrid saab DTMF-dekooderi kaudu ja kuvatakse LCD-ekraanil.

Väikesed märkused DTMF-i kohta:



Valimissüsteeme on kahte tüüpi: impulssvalimine ja toonvalimine. Toonvalimissüsteem on üldvalimissüsteem ja kiirem kui impulssvalimissüsteem. DTMF-e kasutatakse telefoniliinisüsteemis ja neid kasutatakse ka telefonisüsteemide juhtimiseks. DTMF-süsteem koosneb iga numbri jaoks peamiselt madala ja kõrge sagedusega ribadest, vastavalt neile sagedustele saab signaale süsteemi üle kanda. Kui telefonile vajutatakse numbrit, tekib helin.

Helistaja ID spetsifikatsioonid ja standardid:


Helistaja ID signalisatsioonisüsteeme on kahte tüüpi. Numeratsioonisüsteemid koosnevad riigikoodist (CC) ja riiklikult olulisest numbrist (NSN). Näiteks telefoninumbril 91-9885098850 on riigikood “91” ja riiklikult oluline number “9885098850”. Riiklikult oluline number koosneb suunakoodist ja abonendinumbrist.

helistajaTeave telefoninumbri ja numbri kohta edastatakse järgmises vormingus:

helistaja IDTMF-tooni järjestusena edastatud teave. Ülaltoodud jooniselt edastatakse esimene telefoninumber edastatud numbrijada järjestusega, millele järgneb infokood. Siin tähistavad A ja B helistamise algust ja edastatud numbrit. Kui edastatud numbreid on rohkem, edastasid nad alternatiivina. Ja C on edastamise lõpp.

Helistaja ID-seadme peamised omadused:

  • Helistava telefoninumbri kuvamine enne kõne vastuvõtmist
  • Kõigi vastuseta kõnede, samuti kõne kellaaja ja kuupäeva logi pidamine
  • Kasutaja valitud numbri ja kõne kestuse kuvamine
  • Kellaaja ja kuupäeva kuvamine, kui seade on jõude
  • Võimaldades kasutajal klahvi abil kuupäeva ja kellaaega reguleerida

Blokeerige helistaja ID skeem, kasutades 8051 ja Working:

Mikrokontroller on helistaja ID-süsteemi kõige olulisem komponent. Seda kasutatakse mitmel põhjusel. 8051 on 8-bitine kontroller, me saame programmeerida väga lihtsalt. Sellel on 4Kb välkmälu, 128 baiti kiibis olevat RAM-i.

helistaja IDMikrokontroller mängib helistaja ID-süsteemis peamist rolli. See kontrollib kogu süsteemi komponente, peamiselt DTMF-i ja LCD-ekraani. Seadme põhiülesanne on helistaja ID teavet esindavate DTMF-signaalide vastuvõtmine telefoniliinilt ja nende dekodeerimine vastavateks binaarkoodideks. Andmete vastuvõtmiseks on mobiiltelefon ühendatud kõrvaklappide pistikupesast DTMF-dekooderiga. Need koodid kantakse seejärel mikrokontrollerisse. Seejärel antakse töödeldud andmed paralleelselt ühendatud seitsmele segmendinäidikule.

Mikrokontrolleril põhineva süsteemi toiteallika testimise viis - DS1232 abil

DS1232 on mikromonitori kiip, mida kasutatakse mikrokontrolleril põhineva süsteemi toiteallika ja tarkvara käivitamise jälgimiseks ja juhtimiseks ning nupu lähtestamiseks. See töötab peamiselt kolmel virtuaalsel tingimusel:

  1. Esiteks jälgib täppistemperatuuriga kompenseeritud võrdlus- ja võrdlusahel Vcc olekut.
  2. Teine funktsioon on allapoole lähtestamise juhtimine.
  3. Kolmas funktsioon on valvekoera taimer, mis sunnib lähtestussignaalid aktiivsesse olekusse, kui strobe-sisend ei ole enne aja lõppu madal.

Kui Vcc naaseb talumatuse tingimustesse, hoitakse lähtestussignaale aktiivses olekus vähemalt 250 ms, et võimaldada toiteallikal ja protsessoril stabiliseeruda.

DS1232 on saadaval 8- ja 16-kontaktilises konfiguratsioonis. Siin näeme ainult umbes 8-kontaktilist DS1232.

DS1232 DS1232 tihvti kirjeldus

Funktsioonid:

  • Peatab ja taaskäivitab mikroprotsessori, kui see on kontrolli alt väljas
  • 8-kontaktiline DIP koos ruumi kokkuhoiuga
  • Eemaldab eraldi komponendid
  • Mikroprotsessor taaskäivitub automaatselt, kui toide tuleb
  • Kui ilmnes väline alistamine, juhib see nuppu
  • Toiteallikat kontrollitakse 5% või 10%
  • Mikroprotsessor jääb toite transientide kontrollimisel ideaalseks

DS1232 rakendus:

Allpool olev vooluring näitab, kuidas DS1232 kasutatakse koos mikrokontrolleriga DS87C520.

DS1232-ahel

Vooluahelast on aktiivse madala väljundi jaoks ülestakistus ja lahutatav kondensaator, et vähendada lähtestamist põhjustava müra võimalust toiteallikal. Mikrokontroller ei vaja DS1232 RST-väljundit. LED-e kasutatakse signaaliks, kui hooldatakse ISR-sid (Interrupt Service Requests).

Kui aktiivne kõrge lähtestussignaal tõuseb koos VCC-ga ja jääb kõrgeks vahemikus 250 ms kuni 1 sekund. Aktiivne madal nullimine jääb 0 V-ni, kuni viivitus möödub ja tõmmatakse seejärel ülestõmbetakisti abil kõrgele. Püstitakisti on vaja, kuna RST on kollektori avatud väljund. Tavaliselt on RST ja passiivseks muutumiseks on vaja umbes 450 ms. Kui lähtestussignaal on passiivne, peab mikrokontroller enne valvekoera taimeri möödumist ST-signaali madalalt vilgutama. DS1232 valvekoera taimerit ei saa keelata, nii et see peab toimuma n ms jooksul pärast lähtestussignaalide passiivseks muutumist või mikroprotsessori lähtestamist. DS1232 jälgib pidevalt VCC-d ja lähtestab mikrokontrolleri, kui pinge langeb alla VCCTP (VCC trip point). VCCTP saab programmeerida 5% või 10% alla VCC ja mikromonitor hoiab lähtestussignaale aktiivsena 250 ms kuni 1 sekund pärast VCC taastumist ja naasmist VCCTP kohal. VCCTP programmeeritakse TOL-tihvtiga.