Nakabatay sa Microcontroller Caller ID at Paggamit ng DS1232

Nakabatay sa Microcontroller Caller ID at Paggamit ng DS1232

Isang Praktikal na Aplikasyon gamit ang Microcontroller - Caller ID

Ang Caller ID ay kilala bilang pagkakakilanlan ng tumatawag (CID), ito ay isang serbisyo sa telepono upang maipadala ang numero ng tumatawag sa tinawag na tao na telepono kaagad pagkatapos na tumugon ang tawag. Kung saan, ang caller ID ay maaaring karagdagang magbigay ng pangalan ng taong tumatawag kung magagamit. Ang caller ID ay maaaring ipakita sa display ng telepono o sa isang hiwalay na display device na konektado dito.



Ang Caller ID ay isang katangian ng digital network ng telepono, kung saan ang numero ng telepono ng taong tumatawag ay maaaring ilipat, gamit ang karaniwang linya ng telepono sa tinawag na tao bago niya tugon ang tawag. Mayroong dalawang magkakaibang mga system ng pag-sign ng caller ID, kung saan ipinapadala ang data sa pagitan ng una at pangalawang pagsabog ng signal ng ring ng telepono. Bukod dito ang impormasyon sa bilang ay nagpapadala gamit ang karaniwang mga signal ng DTMF. Ginagamit ang microcontroller upang makontrol ang kabuuang sistema.


Ang papasok at ang mga naka-dial na numero ay ipinapakita sa LCD display. Ginagamit ang Microcontroller upang makontrol ang buong system. Nakukuha nito ang mga numero sa pamamagitan ng decoder ng DTMF at ipinapakita ito sa LCD.





Maliit na Mga Tala sa DTMF:

Mayroong dalawang uri ng mga system sa pagdayal: Pulse dialing at tone dialing. Ang sistema ng pagdayal ng tono ay isang pangkalahatang sistema ng pagdayal at mas mabilis kaysa sa sistema ng pagdayal sa pulso. Ang mga DTMF ay ginagamit sa system ng linya ng telepono at ginagamit din upang makontrol ang mga system ng telepono. Ang sistema ng DTMF ay binubuo pangunahin na mababa at mataas na dalas ng mga banda para sa bawat numero, ayon sa mga frequency na ito ang mga signal ay maaaring mailipat sa system. Kapag ang isang numero ay pinindot sa telepono pagkatapos ang isang tono ay bubuo.



Mga pagtutukoy at Pamantayan ng Caller ID:


Mayroong dalawang uri ng mga system ng pag-signall ng caller ID. Ang mga system ng pagnunumero ay binubuo, country code (CC) at pambansang makabuluhang numero (NSN). Halimbawa, sa numero ng telepono 91-9885098850, ang code ng bansa ay '91' at ang pambansang makabuluhang numero ay '9885098850'. Ang pambansang makabuluhang numero ay binubuo ng isang area code at ang bilang ng subscriber.

tumatawagAng impormasyon sa numero ng pagtawag at impormasyon na tinatawag na numero ay inililipat sa sumusunod na format:

tumatawag akoAng impormasyong naipasa bilang pagkakasunud-sunod ng tono ng DTMF. Mula sa nasa itaas na numero, ang unang numero ng pagtawag ay naihahatid ng pagkakasunud-sunod ng naisusunod na pagkakasunud-sunod ng numero na sinusundan ng code ng impormasyon. Dito ipinahiwatig ng A at B ang simula ng pagtawag at ipinasa na numero. Kung mayroong higit pang mga naipasa na numero pagkatapos ay mailipat nila kahalili. At ang C ay ang pagtatapos ng paghahatid.

Ang Pangunahing Mga Tampok ng Caller ID Device:

  • Ipinapakita ang numero ng telepono sa pagtawag bago masagot ang tawag
  • Pagpapanatili ng isang log ng lahat ng mga hindi nasagot na tawag pati na rin ang oras at petsa ng tawag
  • Ipinapakita ang numero na na-dial ng gumagamit at tagal ng tawag
  • Pagpapakita ng oras at petsa kung ang aparato ay idle
  • Paganahin ang gumagamit upang ayusin ang petsa at oras gamit ang pushbutton

I-block ang Diagram ng Caller Id gamit ang 8051 at Paggawa:

Ang Microcontroller ay ang pinakamahalagang sangkap sa system ng caller ID. Ginagamit ito sa maraming kadahilanan. Ang 8051 ay ang 8-bit na controller, madali tayong makakapagprogram. Mayroon itong 4Kb ng flash memory, 128 bytes ng on-chip RAM.

caller IDGinagampanan ng Microcontroller ang pangunahing papel sa caller ID system kinokontrol nito ang buong bahagi ng system na ganap na pangunahin sa pagpapakita ng DTMF at LCD. Ang pangunahing pag-andar ng aparato ay upang makatanggap ng mga signal ng DTMF na kumakatawan sa impormasyon ng tumatawag mula sa linya ng telepono at upang mai-decode ang mga ito sa kaukulang binary code. Ang isang cell phone ay konektado mula sa socket ng ear phone nito sa decoder ng DTMF para sa pagtanggap ng data. Pagkatapos maililipat ang mga code na ito sa microcontroller. Ang naproseso na data pagkatapos ay ibibigay sa parallel na konektado pitong segment na nagpapakita.

Isang paraan upang subukan ang Power Supply sa Microcontroller Batay sa Sistema - Paggamit ng DS1232

Ang DS1232 ay isang micro-monitor chip, na ginagamit upang subaybayan at kontrolin ang supply ng kuryente at pagpapatupad ng software ng isang system na batay sa microcontroller at upang magbigay ng isang push-button reset. Pangunahin itong gumagana sa tatlong mga virtual na kondisyon:

  1. Una, sinusubaybayan ng isang katumpakan na temperatura ang sanggunian at kumpara sa circuit ng katayuan ng Vcc.
  2. Pangalawang pag-andar ay upang maisagawa ang push-bottom reset control.
  3. Ang pangatlong pagpapaandar ay isang timer ng bantay na pinipilit ang pag-reset ng mga signal sa aktibong estado kung ang input ng strobo ay hindi hinihimok nang mababa bago mag-time out.

Kapag ang Vcc ay bumalik sa isang kondisyon na walang pagpapahintulot, ang mga naka-reset na signal ay itinatago sa aktibong estado para sa isang minimum na 250ms upang payagan ang supply ng kuryente at processor na tumatag.

Ang DS1232 ay magagamit sa 8-pin at 16-pin na pagsasaayos. Dito lamang namin makikita ang tungkol sa 8-pin DS1232.

DS1232 Paglalarawan ng DS1232 Pin

Mga Tampok:

  • Ihihinto at i-restart ang microprocessor kapag wala itong kontrol
  • 8-pin DIP na may pag-save ng space
  • Tinatanggal ang magkakahiwalay na mga bahagi
  • Awtomatikong i-restart ang microprocessor kapag dumating ang kuryente
  • Kung naganap ang panlabas na pag-override kinokontrol nito ang pushbutton
  • Ang suplay ng kuryente ay kinokontrol 5% o 10%
  • Ang microprocessor ay mananatiling perpekto kapag sinusuri ang mga transient ng kuryente

Paglalapat ng DS1232:

Ipinapakita ng circuit sa ibaba kung paano ginagamit ang DS1232 gamit ang isang DS87C520 Microcontroller.

DS1232-circuit

Mula sa circuit, ang isang pull-up risistor ay para sa aktibong mababang output at isang decoupling capacitor upang mabawasan ang posibilidad ng ingay sa power supply na nagiging sanhi ng pag-reset. Ang output ng RST ng DS1232 ay hindi kinakailangan ng microcontroller. Ginagamit ang mga LED upang mag-senyas kapag ang mga ISR (Mga Nakagagambala na Mga Kahilingan sa Serbisyo) ay serbisiyo.

Kapag ang aktibong mataas na signal ng pag-reset ay tumataas sa VCC at mananatiling mataas sa pagitan ng 250 ms at 1 segundo. Ang aktibong mababang pag-reset ay mananatiling 0V hanggang sa mawala ang pagkaantala at pagkatapos ay hilahin ng mataas ng pull-up risistor. Kinakailangan ang pull-up risistor dahil ang RST ay isang bukas na output ng kolektor. Karaniwan, ang RST at nangangailangan ng halos 450 ms upang maging hindi aktibo. Kung ang pag-reset ng signal ay hindi aktibo, dapat i-strobo ng microcontroller ang signal ng ST bago lumipas ang timer ng relong. Ang timer ng watchdog ng DS1232 ay hindi maaaring hindi paganahin, kaya dapat itong maganap sa loob ng n ms ng mga reset signal na hindi naging aktibo o ang microprocessor ay i-reset. Sinusubaybayan ng DS1232 ang VCC sa lahat ng oras at i-reset ang microcontroller kung ang boltahe ay bumaba sa ibaba VCCTP (VCC trip point). Maaaring maprograma ang VCCTP sa 5% o 10% sa ibaba ng VCC at ang micro monitor ay hahawak sa mga reset signal na aktibo para sa 250 ms hanggang 1 segundo matapos na mabawi ang VCC at bumalik sa itaas ng VCCTP. Ang VCCTP ay nai-program sa TOL pin.