Идентификатор на повикващия на базата на микроконтролер и използване на DS1232

Опитайте Нашия Инструмент За Премахване На Проблемите





Практично приложение, използващо микроконтролер - Caller ID

Идентификацията на повикващия е известна като идентификация на повикващия (CID), това е телефонна услуга за предаване на номера на обаждащия се на телефона на повикания човек скоро след отговора на обаждането. Когато идентификаторът на обаждащия се може допълнително да предостави името на лицето, което се обажда, ако е налично. Идентификаторът на повикващия може да се покаже на дисплея на телефона или на отделно устройство за показване, което е свързано с него.

Идентификаторът на повикващия е характеристика на цифровата телефонна мрежа, чрез която телефонният номер на лицето, което се обажда, може да бъде прехвърлен, като се използва стандартната телефонна линия към повиканото лице, преди той / тя да отговори на повикването. Има две различни системи за сигнализация за идентификация на обаждащия се, при които данните се изпращат между първия и втория пакетни сигнали за позвъняване на телефона. Освен това информацията за номера се предава, използвайки стандартни DTMF сигнали. Микроконтролерът се използва за управление на цялостната система.




Входящите и набраните номера се показват на LCD дисплея. Микроконтролерът се използва за управление на цялата система. Той получава числата чрез DTMF декодера и ги показва на LCD дисплея.

Малки бележки за DTMF:



Има два вида системи за набиране: импулсно набиране и тонално набиране. Системата за тоново набиране е обща система за набиране и по-бърза от системата за импулсно набиране. DTMF се използват в телефонната система и също така се използват за управление на телефонните системи. Системата DTMF се състои предимно от ниски и високочестотни ленти за всеки номер, според тези честоти сигналите могат да се прехвърлят към системата. Когато се натисне номер по телефона, ще се генерира тон.

Спецификации и стандарти за идентификация на повикващия:


Има два типа системи за сигнализация за идентификация на повикващия. Системите за номериране се състоят от код на държавата (CC) и национално значим номер (NSN). Например в телефонния номер 91-9885098850 кодът на държавата е „91“, а националният номер е „9885098850“. Национално значимият номер се състои от регионален код и абонатен номер.

повикващИнформацията за повикващия номер и информацията за повикания номер се прехвърля в следния формат:

повикващ IИнформацията, предавана като DTMF тонова последователност. От горната фигура първият повикващ номер се предава от последователността на препратената последователност от номера, последвана от информационен код. Тук A и B показва началото на повикващия и пренасочения номер. Ако има повече препратени номера, те се предават алтернативно. И С е краят на предаването.

Основните характеристики на устройството за идентификация на повикващия:

  • Показване на телефонния номер на повикващия, преди да се отговори на повикването
  • Поддържане на дневник на всички неотговорени повиквания, както и часа и датата на обаждането
  • Показване на набрания от потребителя номер и продължителността на разговора
  • Показване на час и дата, когато устройството е в неактивно състояние
  • Разрешаване на потребителя да регулира датата и часа с помощта на бутона

Блокова диаграма на идентификатора на повикващия, използвайки 8051 и работи:

Микроконтролерът е най-важният компонент в системата за идентификация на обаждащия се. Използва се по много причини. 8051 е 8-битовият контролер, ние можем да програмираме много лесно. Той има 4Kb флаш памет, 128 байта вградена RAM памет.

идентификатор на повикващияМикроконтролерът играе основна роля в системата за идентификация на обаждащия се, той контролира изцяло компонентите на системата изцяло предимно DTMF и LCD дисплей. Основната функция на устройството е да приема DTMF сигнали, представляващи към идентификатора на повикващия информация от телефонната линия и да ги декодира в съответни двоични кодове. Клетъчният телефон е свързан от гнездото на ушния си телефон към DTMF декодера за приемане на данните. След това тези кодове се прехвърлят към микроконтролера. След това обработените данни се предоставят на паралелно свързани седем сегментни дисплея.

Начин за тестване на захранването към системата, базирана на микроконтролер - Използване на DS1232

DS1232 е микрочип за микро-монитор, който се използва за наблюдение и контрол на захранването и изпълнението на софтуера на система, базирана на микроконтролер, и за осигуряване на нулиране с бутон. Работи основно при три виртуални условия:

  1. Първо, референтна и сравнителна верига с компенсация с прецизна температура следи състоянието на Vcc.
  2. Втората функция е да се извърши контрол за нулиране с натискане надолу.
  3. Третата функция е таймер за наблюдение, който принуждава сигналите за нулиране да се активират, ако стробоскопътният вход не е задвижен ниско преди времето за изчакване.

Когато Vcc се върне в състояние на нетолерантност, сигналите за нулиране се поддържат в активно състояние за минимум 250 ms, за да позволят на захранването и процесора да се стабилизират.

DS1232 се предлага в конфигурация с 8 и 16 пина. Тук ще видим само около 8-пинов DS1232.

DS1232 DS1232 Описание на щифта

Характеристика:

  • Спира и рестартира микропроцесора, когато е извън контрол
  • 8-пинов DIP с икономия на място
  • Премахва отделните компоненти
  • Микропроцесорът ще се рестартира автоматично, когато дойде захранването
  • Ако е възникнала външна замяна, тя контролира бутона
  • Захранващата мощност се контролира 5% или 10%
  • Микропроцесорът ще остане идеален при проверка на преходните процеси

Приложение на DS1232:

Схемата по-долу показва как се използва DS1232 с микроконтролер DS87C520.

DS1232-верига

От веригата издърпващ резистор е за активната ниска мощност и разединителен кондензатор, за да се намали възможността за шум на захранването, причиняващ нулиране. RST изходът на DS1232 не се изисква от микроконтролера. Светодиодите се използват, за да сигнализират, когато се обслужват ISR (Заявки за прекъсване на услугата).

Когато активният сигнал за високо нулиране се повиши с VCC и остане висок между 250 ms и 1 секунда. Активното ниско нулиране остава 0V до изтичане на забавянето и след това се изтегля високо от издърпващия резистор. Издърпващият резистор е необходим, тъй като RST е изход с отворен колектор. Обикновено RST и изисква около 450 ms, за да стане неактивен. Ако сигналът за нулиране е неактивен, микроконтролерът трябва да мига ST сигнала ниско преди изтичането на таймера за наблюдение. Таймерът за наблюдение на DS1232 не може да бъде деактивиран, така че това трябва да се случи в рамките на n ms, след като сигналите за нулиране станат неактивни, или микропроцесорът ще бъде нулиран. DS1232 следи VCC по всяко време и нулира микроконтролера, ако напрежението падне под VCCTP (точка на изключване на VCC). VCCTP може да бъде програмиран на 5% или 10% под VCC и микро мониторът ще държи сигналите за нулиране активни за 250 ms до 1 секунда, след като VCC се възстанови и върне над VCCTP. VCCTP е програмиран с TOL щифт.