Identyfikator dzwoniącego oparty na mikrokontrolerze i użycie DS1232

Wypróbuj Nasz Instrument Do Eliminowania Problemów





Praktyczna aplikacja wykorzystująca mikrokontroler - Caller ID

Identyfikator dzwoniącego jest znany jako identyfikacja dzwoniącego (CID), jest to usługa telefoniczna, która przekazuje numer dzwoniącego na telefon osoby dzwoniącej wkrótce po odebraniu połączenia. Gdzie ID dzwoniącego może dodatkowo podać nazwisko osoby dzwoniącej, jeśli jest dostępne. Identyfikator dzwoniącego może być wyświetlany na wyświetlaczu telefonu lub na oddzielnym urządzeniu wyświetlającym, które jest do niego podłączone.

Identyfikator dzwoniącego to cecha cyfrowej sieci telefonicznej, za pomocą której można przenieść numer telefonu osoby dzwoniącej za pomocą standardowej linii telefonicznej do osoby dzwoniącej przed odebraniem połączenia. Istnieją dwa różne systemy sygnalizacji identyfikatora dzwoniącego, w których dane są przesyłane między pierwszym a drugim impulsem dzwonka telefonu. Ponadto informacje liczbowe są przesyłane za pomocą standardowych sygnałów DTMF. Mikrokontroler służy do sterowania całym systemem.




Numery przychodzące i wybierane są wyświetlane na wyświetlaczu LCD. Mikrokontroler służy do sterowania całym systemem. Pobiera liczby przez dekoder DTMF i wyświetla je na wyświetlaczu LCD.

Małe uwagi na temat DTMF:



Istnieją dwa typy systemów wybierania: wybieranie impulsowe i wybieranie tonowe. System wybierania tonowego jest ogólnym systemem wybierania i szybszym niż system wybierania impulsowego. DTMF są wykorzystywane w systemie linii telefonicznej, a także do sterowania systemami telefonicznymi. System DTMF składa się głównie z pasm niskich i wysokich częstotliwości dla każdej liczby, zgodnie z tymi częstotliwościami sygnały mogą być przesyłane do systemu. Po naciśnięciu numeru na telefonie zostanie wygenerowany dźwięk.

Specyfikacje i standardy identyfikatora dzwoniącego:


Istnieją dwa rodzaje systemów sygnalizacji identyfikacji dzwoniącego. Systemy numeracji składają się z kodu kraju (CC) i krajowego numeru znaczącego (NSN). Na przykład w numerze telefonu 91-9885098850 kod kraju to „91”, a krajowy numer znaczący to „9885098850”. Krajowy numer znaczący składa się z numeru kierunkowego i numeru abonenta.

gośćInformacje o numerze dzwoniącym i numer dzwoniącego przekazywane są w następującym formacie:

rozmówca IInformacje przekazywane jako sekwencja tonów DTMF. Z powyższego rysunku, pierwszy numer wywołujący jest przesyłany przez sekwencję przekazanych numerów, po których następuje kod informacyjny. Tutaj A i B wskazują początek numeru wywołującego i przekierowanego. Jeśli przekierowanych numerów jest więcej, przesyłano je alternatywnie. A C to koniec transmisji.

Główne cechy urządzenia do identyfikacji dzwoniącego:

  • Wyświetlanie numeru telefonu dzwoniącego przed odebraniem połączenia
  • Prowadzenie rejestru wszystkich nieodebranych połączeń oraz godziny i daty połączenia
  • Wyświetlanie numeru wybranego przez użytkownika i czasu trwania połączenia
  • Wyświetlanie godziny i daty bezczynności urządzenia
  • Umożliwienie użytkownikowi regulacji daty i czasu za pomocą przycisku

Schemat blokowy identyfikatora dzwoniącego przy użyciu 8051 i działa:

Mikrokontroler jest najważniejszym elementem systemu identyfikacji dzwoniącego. Jest używany z wielu powodów. 8051 to 8-bitowy kontroler, który możemy bardzo łatwo zaprogramować. Ma 4 KB pamięci flash i 128 bajtów wbudowanej pamięci RAM.

ID dzwoniącegoMikrokontroler pełni główną rolę w systemie identyfikacji dzwoniącego, steruje całym komponentem systemu, głównie DTMF i wyświetlaczem LCD. Główną funkcją urządzenia jest odbiór sygnałów DTMF reprezentujących informacje o ID dzwoniącego z linii telefonicznej i dekodowanie ich na odpowiednie kody binarne. Telefon komórkowy jest podłączony z gniazda słuchawkowego do dekodera DTMF w celu odbioru danych. Kody te są następnie przesyłane do mikrokontrolera. Przetworzone dane są następnie przekazywane do połączonych równolegle siedmiosegmentowych wyświetlaczy.

Sposób przetestowania zasilania systemu opartego na mikrokontrolerze - przy użyciu DS1232

DS1232 to mikrokontroler, który jest używany do monitorowania i sterowania zasilaniem i wykonaniem oprogramowania systemu opartego na mikrokontrolerze oraz do resetowania przyciskiem. Działa głównie na trzech wirtualnych warunkach:

  1. Po pierwsze, precyzyjny obwód odniesienia i komparatora z kompensacją temperatury monitoruje stan Vcc.
  2. Drugą funkcją jest wykonanie sterowania resetem push-bottom.
  3. Trzecią funkcją jest licznik czasu watchdog, który wymusza na sygnałach resetowania stan aktywny, jeśli wejście stroboskopowe nie zostanie obniżone przed upływem czasu.

Kiedy Vcc powraca do stanu w tolerancji, sygnały resetowania są utrzymywane w stanie aktywnym przez co najmniej 250 ms, aby umożliwić stabilizację zasilacza i procesora.

DS1232 jest dostępny w konfiguracji 8-pinowej i 16-pinowej. Tutaj zobaczymy tylko 8-pinowy DS1232.

DS1232 Opis pinów DS1232

Funkcje:

  • Zatrzymuje i ponownie uruchamia mikroprocesor, gdy wymyka się spod kontroli
  • 8-pinowy DIP zapewniający oszczędność miejsca
  • Usuwa oddzielne komponenty
  • Mikroprocesor uruchomi się ponownie automatycznie po podłączeniu zasilania
  • Jeśli wystąpiło nadpisanie zewnętrzne, to steruje przyciskiem
  • Moc zasilania jest kontrolowana 5% lub 10%
  • Mikroprocesor pozostanie idealny podczas sprawdzania stanów nieustalonych mocy

Zastosowanie DS1232:

Poniższy obwód pokazuje, jak DS1232 jest używany z mikrokontrolerem DS87C520.

Układ DS1232

Z obwodu rezystor podciągający jest dla aktywnego niskiego wyjścia i kondensator odsprzęgający, aby zmniejszyć możliwość wystąpienia zakłóceń w zasilaniu powodujących reset. Wyjście RST z DS1232 nie jest wymagane przez mikrokontroler. Diody LED służą do sygnalizowania serwisowania ISR (ang. Interrupt Service Requests).

Gdy aktywny wysoki sygnał resetowania rośnie wraz z VCC i pozostaje wysoki między 250 ms a 1 sekundą. Aktywny reset w stanie niskim pozostaje 0V aż do upłynięcia opóźnienia, a następnie zostaje podniesiony w górę przez rezystor podwyższający. Rezystor podwyższający jest wymagany, ponieważ RST jest wyjściem typu otwarty kolektor. Zwykle RST i wymaga około 450 ms, aby stać się nieaktywnym. Jeśli sygnał resetowania jest nieaktywny, mikrokontroler musi strobować sygnał ST o niskim poziomie przed upływem czasu timera watchdog. Timera watchdog DS1232 nie można wyłączyć, więc musi to nastąpić w ciągu n ms od dezaktywacji sygnałów resetowania lub zresetowania mikroprocesora. DS1232 monitoruje VCC przez cały czas i resetuje mikrokontroler, jeśli napięcie spadnie poniżej VCCTP (punkt wyzwalania VCC). VCCTP można zaprogramować na 5% lub 10% poniżej VCC, a mikro monitor będzie utrzymywał aktywne sygnały resetowania przez 250 ms do 1 sekundy po przywróceniu VCC i powrocie powyżej VCCTP. VCCTP jest programowany za pomocą pinu TOL.