Mikrovaldikliu pagrįstas skambintojo ID ir DS1232 naudojimas

Išbandykite Mūsų Instrumentą, Kaip Pašalinti Problemas





Praktinė programa naudojant mikrovaldiklį - skambinančiojo ID

Skambintojo ID yra žinomas kaip skambinančiojo identifikavimas (CID), tai yra telefono paslauga, perduodanti skambinančiojo numerį į iškviesto asmens telefoną netrukus po to, kai atsiliepiama į skambutį. Kur, skambinančiojo ID gali papildomai nurodyti skambinančio asmens vardą, jei jis yra. Skambintojo ID gali būti rodomas telefono ekrane arba atskirame prie jo prijungtame ekrane.

Skambintojo ID yra skaitmeninio telefono tinklo charakteristika, pagal kurią skambinantysis asmuo gali perduoti telefono numerį, naudodamasis standartine telefono linija iškviestam asmeniui, prieš jam atsakant į skambutį. Yra dvi skirtingos skambinančiojo ID signalizavimo sistemos, kuriose duomenys siunčiami tarp pirmojo ir antrojo telefono skambučio signalo pliūpsnių. Be to, informacija apie numerius perduodama naudojant standartinius DTMF signalus. Mikrovaldiklis naudojamas visai sistemai valdyti.




Gaunami ir surinkti numeriai rodomi LCD ekrane. Mikrovaldiklis naudojamas visai sistemai valdyti. Skaičius jis gauna per DTMF dekoderį ir parodo per LCD.

Mažos pastabos apie DTMF:



Yra dviejų tipų rinkimo sistemos: pulsinis ir toninis rinkimas. Tonų rinkimo sistema yra bendra rinkimo sistema ir greitesnė nei pulso rinkimo sistema. DTMF naudojami telefono linijos sistemoje, taip pat naudojami telefono sistemoms valdyti. DTMF sistemą daugiausia sudaro žemo ir aukšto dažnio juostos kiekvienam skaičiui, atsižvelgiant į šiuos dažnius, signalai gali būti perduodami į sistemą. Paspaudus numerį telefone, suskamba tonas.

Skambintojo ID specifikacijos ir standartai:


Skambintojo ID signalizavimo sistemos yra dviejų tipų. Numeravimo sistemas sudaro šalies kodas (CC) ir nacionalinis reikšmingas numeris (NSN). Pavyzdžiui, telefono numeriu 91-9885098850 šalies kodas yra „91“, o nacionalinis reikšmingas skaičius yra „9885098850“. Nacionalinį reikšmingą skaičių sudaro vietovės kodas ir abonento numeris.

skambinantysisInformacija apie skambinimo numerį ir informaciją apie numerį perduodama tokiu formatu:

skambintojas IInformacija, perduodama kaip DTMF tonų seka. Pagal pirmiau pateiktą paveikslą pirmasis skambinimo numeris perduodamas persiųstos numerio sekos seka, po kurios seka informacinis kodas. Čia A ir B nurodo skambučio pradžią ir peradresuotą numerį. Jei yra daugiau persiųstų numerių, jie persiuntė pakaitomis. C yra perdavimo pabaiga.

Pagrindinės skambinančiojo ID įrenginio savybės:

  • Parodomas skambinantis telefono numeris prieš atsiliepiant
  • Tvarkyti visų neatsakytų skambučių žurnalą, taip pat skambučio laiką ir datą
  • Rodomas vartotojo surinktas numeris ir skambučio trukmė
  • Laiko ir datos rodymas, kai įrenginys neveikia
  • Leidimas vartotojui sureguliuoti datą ir laiką naudojant mygtuką

Blokuokite skambintojo ID schemą naudodami 8051 ir „Work“:

Mikrovaldiklis yra svarbiausias skambintojo ID sistemos komponentas. Jis naudojamas dėl daugelio priežasčių. 8051 yra 8 bitų valdiklis, mes galime labai lengvai programuoti. Turi 4Kb „flash“ atminties, 128 baitų lusto RAM.

Skambintojo IDMikrokontroleris vaidina pagrindinį vaidmenį skambintojo ID sistemoje, jis visiškai valdo visus sistemos komponentus, daugiausia DTMF ir LCD ekraną. Pagrindinė prietaiso funkcija yra priimti DTMF signalus, nurodančius skambinančiojo ID informaciją, iš telefono linijos ir juos iššifruoti į atitinkamus dvejetainius kodus. Mobilusis telefonas yra prijungtas iš ausies telefono lizdo prie DTMF dekoderio duomenims priimti. Tada šie kodai perkeliami į mikrovaldiklį. Apdoroti duomenys pateikiami lygiagrečiai sujungtų septynių segmentų ekranams.

Būdas patikrinti maitinimo šaltinį į mikrovaldiklį pagrįstą sistemą - naudojant DS1232

DS1232 yra mikromonitoriaus lustas, naudojamas stebėti ir valdyti mikrovaldikliu pagrįstos sistemos maitinimo šaltinį ir programinės įrangos vykdymą bei iš naujo nustatyti mygtuką. Tai daugiausia veikia trimis virtualiomis sąlygomis:

  1. Pirma, tikslios temperatūros kompensuota etaloninė ir lyginamoji grandinė stebi Vcc būseną.
  2. Antra funkcija yra atlikti atstatymo iš apačios valdymą.
  3. Trečioji funkcija yra budėjimo laikmatis, kuris perjungia iš naujo signalus į aktyvią būseną, jei strobos įvestis neveikia prieš laiką.

Kai Vcc grįžta į netoleravimo būseną, atstatymo signalai yra palaikomi aktyvioje būsenoje mažiausiai 250 ms, kad maitinimo šaltinis ir procesorius stabilizuotųsi.

DS1232 yra 8 ir 16 kontaktų konfigūracijoje. Čia mes matysime tik apie 8 kontaktų DS1232.

DS1232 DS1232 kaiščių aprašymas

Funkcijos:

  • Sustabdo ir iš naujo paleidžia mikroprocesorių, kai jis nevaldomas
  • 8 kontaktų DIP su vietos taupymu
  • Pašalina atskirus komponentus
  • Mikroprocesorius bus automatiškai paleistas iš naujo, kai ateis maitinimas
  • Jei įvyko išorinis nepaisymas, jis valdo mygtuką
  • Maitinimo galia valdoma 5% arba 10%
  • Mikroprocesorius išliks idealus tikrinant galios pereinamuosius procesus

DS1232 taikymas:

Žemiau esanti grandinė parodo, kaip DS1232 naudojamas su DS87C520 mikrovaldikliu.

DS1232-grandinė

Iš grandinės traukimo rezistorius skirtas aktyviam mažam išėjimui ir atjungimo kondensatoriui, kad sumažėtų galios triukšmo dėl maitinimo šaltinio atstatymas. Mikrokontroleris nereikalauja DS1232 RST išėjimo. Šviesos diodai naudojami signalizuoti, kai aptarnaujami ISR ​​(Interrupt Service Requests).

Kai aktyvus didelio atstatymo signalas pakyla kartu su VCC ir išlieka aukštas nuo 250 ms iki 1 sekundės. Aktyvus žemas atstatymas išlieka 0 V, kol pasibaigia vėlavimas, o tada traukimo rezistorius jį aukštai ištraukia. Traukimo rezistorius reikalingas, nes RST yra atvira kolektoriaus išvestis. Paprastai RST ir reikia apie 450 ms, kad taptų neaktyvus. Jei atstatymo signalas yra neaktyvus, mikrovaldiklis turi silpnai pažeisti ST signalą, kol nepasibaigia budėjimo laikmatis. DS1232 budėjimo laikmatis negali būti išjungtas, todėl tai turi įvykti per n ms, kai atstatymo signalai tampa neaktyvūs arba mikroprocesorius bus atstatytas. DS1232 nuolat stebi VCC ir iš naujo nustato mikrovaldiklį, jei įtampa nukrenta žemiau VCCTP (VCC išjungimo taškas). VCCTP gali būti užprogramuotas 5% arba 10% žemiau VCC, o mikro monitorius išlaikys aktyvavimo nustatymo signalus aktyvius 250 ms - 1 sekundei po to, kai VCC atsigaus ir vėl sugrįš virš VCCTP. VCCTP užprogramuojamas TOL kaiščiu.