Title: MICROCONTROLLER BASED TELECOM SWITCH
1MICROCONTROLLER BASED TELECOM SWITCH
- SPONSORED BY ARJ ASIA
- External Guide Mr. Jitendra Date
- Internal Guide Mr. M.B. Tirmare
- By Neha Purandare
- Janhavi Shah
- Sonali Shelke
2 PROBLEM A "telephone
solicitation" is a telephone call that acts as an
advertisement. Even if you have an unlisted,
non-listed, or non-published telephone number,
you may still receive unsolicited telephone calls
with automated or prerecorded messages. In some
cases unlisted or non-listed numbers can be
obtained from a directory assistance operator.
They, along with non-published numbers, may be
sold to other organizations or people with whom
you have done business. Some sales organizations
call all numbers in numerical order for a
neighborhood or area. SOLUTION In
the field of telecommunications, a telephone
exchange (US telephone switch) is a piece of
equipment that connects phone calls. It is what
makes your phone calls "work" in the sense of
making connections and relaying the speech
information. Here we are  using our telecom
switch to connect only the right call and block
the unwanted ones.
3BLOCK DIAGRAM
4EXPLANATION OF BLOCK DIAGRAM
DTMF Encoder The DTMF encoder
resembles the telephone set. It uses DTMF encoder
integrated circuit, Chip UM 91214B . This IC
produces DTMF signals.
DTMF Decoder It consists of
MT8870D chip which is a direct DTMF detector. Its
output is a 4- bit BCD code each 4 bit code
corresponding to a DTMF tone pair. Whenever a
valid tone pair is detected at the input, the StD
pin goes high indicating that the tone pair has
been latched.
5- Microcontroller
- PIC18F452 accepts the 4 bit BCD
code from MT8870D and checks if the DTMF tone
pair stands for numbers between 0 to 9. If it
does, it is considered a valid no. and the user
is allowed to receive the call else it is routed
to voice chip and rejected.
ISD2560 Voice chip If the call is
unsolicited one, the P/R bar pin of this chip is
pulled to Vcc and a message rejecting the call is
played back to the caller. The message is
pre-recorded on the chip by manual switching of
P/R bar and CE bar pins.
6Features of PIC18F452
- 16-bit wide instructions, 8-bit wide data path
Linear program memory addressing to 32
Kbytes Linear data memory addressing to 1.5
Kbytes
- 100,000 erase/write cycle Enhanced FLASH
program - memory typical
- 1,000,000 erase/write cycle Data EEPROM
memory. - Low power, high speed FLASH/EEPROM
technology. - Wide operating voltage range (2.0V to 5.5V)
- Watchdog Timer (WDT) with its own On-Chip RC
- oscillator for reliable operation.
- Programmable code protection
7Features of MT8870D
- DTMF Receiver
- Low power consumption
- Internal gain setting amplifier
- Adjustable guard time
- Central office quality
- Power-down mode
- Inhibit mode
8FEATURES OF ISD2560
- Easy to use, voice
- record/playback solution.
- Single chip with 60 sec duration
- Manual switch or uC compatible.
- Auto power-down (push-button)
- mode
- Can handle multiple messages
- On-chip clock source
- Single 5 volt power supply
9 FLOWCHART
START
ACCEPT INPUT TONES FROM MT8870D
IS StD1?
N
Y
A
10A
IS TONE BET 0 TO 9?
N
MAKE RD0 1
Y
MAKE RD1 1
STOP
11SOFTWARE
- Development Environment
- The MPLAB C18 Code Development
Systems are complete ANSI C compilers for
Microchips PIC18CXXX family of microcontrollers.
This compiler provide powerful integration
capabilities and ease of use not found with other
compilers. - Programmer PICSTART Plus Entry Level
Development Programmer -
- The PICSTART Plus development
programmer is an easy-to-use, low cost, prototype
programmer. It connects to the PC via a COM
(RS-232) port. MPLAB - Integrated Development Environment software
makes using the programmer simple and efficient.
The PICSTART Plus development programmer supports
all PICmicro devices with up to 40 pins.