Sei sulla pagina 1di 19

27-5-2015

DECODIFICADOR
DE TONOS
ECONOMICO
TELEMATICA II

INTEGRANTES:
Juan Carlos Garca Garca 100054
Alejandra Nohem Alfrez Mrquez 100121
Juan Jos Molina Ramos 100293
Ral Esquivel Galarza 100396

Abstracto:
Planteada la necesidad de controlar dispositivos elctricos tanto de manera local
como remota, se propone la investigacin del sistema de marcacin por tonos,
utilizado en el sistema telefnico celular como medio de comunicacin del usuario.
Utilizando el circuito integrado CM8870 para decodificar dichos tonos.

| TELEMATICA II | UPSLP |

INTRODUCCION
Que significa DTMF?

En telefona, el sistema de marcacin por tonos, tambin llamado sistema


multifrecuencial o DTMF (Dual-Tone Multi-Frequency), consiste en l envi de dos
tonos de frecuencias diferentes que identifican cada tecla pulsada en un telfono.
De esta manera se sustituye el disco de marcado de los telfonos ms antiguos,
obtenindose a la vez varias ventajas adicionales como por ejemplo mayor
velocidad de marcado. Los tonos que el usuario oye cuando presiona una tecla de
su telfono, estn compuestos por dos frecuencias como se indica en la tabla 1.
Las frecuencias ubicadas en la primera fila se conocen como frecuencias de rango
alto (Mayores a 1KHz), mientras que las frecuencias ubicadas sobre la primera
columna se conocen como frecuencias de rango bajo (Menores a 1KHz). Ntese
que a cada tecla le corresponde un solo par de frecuencias compuesto por una
frecuencia de rango alto y una de rango bajo. Este sistema de marcacin es
posible gracias al desarrollo de circuitos integrados que generan dichos tonos,
como as tambin los decodifican. En este proyecto se utiliza el decodificador
CM8870.

Tabla 1 - Frecuencias DTMF (frecuencias altas / frecuencias bajas).

MARCO TEORICO
El Tono de Llamada

En estado de reposo, la lnea telefnica se encuentra con una tensin de


aproximadamente 40, 45V a 20Hz que se oye de manera continua, cuando el
usuario comienza a marcar el nmero de otro abonado el tono se silencia para que
los tonos DTMF se enven de manera limpia a la central, que identificara el

| TELEMATICA II | UPSLP |

numero destino y establecer la comunicacin. Inmediatamente despus de que


un usuario termina de marcar el nmero del destinatario, se produce el conocido
Tono de llamada.
Esta seal es una onda sinusoidal, con una frecuencia de 20Hz y una amplitud
que puede alcanzar los 90V, viaja a travs de la lnea telefnica desde la central
hasta el usuario destino, para indicarle al mismo que est presente una nueva
llamada entrante. Al mismo tiempo, la central enva la misma seal al usuario que
inicio la llamada (Tono que el usuario origen oye mientras espera a ser atendido) a
modo de indicarle que su llamada est en curso.
En este caso no se oye el tono de manera continua, sino que se han establecido
cdigos de Tono-espacio que indican el estado de la llamada en curso. De
esta manera sabemos que si la separacin entre tonos es de un tiempo mnimo, el
abonado al que estamos llamando se encuentra Ocupado, si los tonos tienen
una separacin de ms de 2 segundos, sabemos que solo nos queda esperar a
que conteste el abonado destino.
Cuando el usuario destino contesta la llamada, en realidad, lo que est haciendo
es aplicar a la lnea una carga de 600, la cual cierra el circuito de comunicacin
indicando a la central que este usuario est listo para comenzar la comunicacin.
Cuando esto sucede la tensin de la lnea desciende hasta los 10V. De esta
manera queda establecido el enlace entre ambos abonados.
El Decodificador CM8870

Se toma una derivacin de la lnea de entrada y se enva al decodificador CM8870


mediante un capacitor de 0.1F para bloquear la componente de corriente
continua. El decodificador separa ambas frecuencias, las decodifica, enva el valor
a su salida y lo indica activando dos bits de sealizacin denominados ESt (Early
Steering output) y StD (Delayed Steering Output).
Estos bits tienen conexin fsica al exterior. El pin 15 (StD) se enva directamente
al display. Indica que durante un tiempo prudencial estuvo presente un tono
considerado como vlido y que el valor ya est disponible en la salida.

Integrado decodificador de tonos CM8870

| TELEMATICA II | UPSLP |

Decodificador de 7 segmentos 74LS47 o 74LS247

Qu es un decodificador? Es un dispositivo que "decodifica" un cdigo de


entrada en otro. Es decir, transforma una combinacin de unos y cero, en otra.
74LS47, en particular transforma el cdigo binario en el cdigo de 7 segmentos.
Parece confuso, pero en breve quedar ms claro.

Integrado LS247 entrada binario & salidas decimal

El decodificador recibe en su entrada el nmero que ser visualizado en el display.


Posee 7 salidas, una para cada segmento. Para un valor de entrada, cada salida
toma un estado determinado (activada o desactivada).
La entrada consiste en 4 patas o pines donde el decodificador recibe los nmeros
binarios. Podemos ingresar valores de 0 a 9 en formato binario.

Equivalencia Binaria -Decimal

| TELEMATICA II | UPSLP |

Para ingresar un "0" en un pin, conectaremos el mismo al terminal negativo de la


fuente. Para ingresar un "1", vamos a conectarlo al terminal positivo. En el tutorial
estoy utilizando un decodificador TTL, por lo que la fuente debe ser de 5v.
Como es un decodificador 74LS47? El
encapsulado DIP16. Sus pines o patillas son:

dispositivo

viene

en

un

Entradas: 4 pines de entrada para ingresar el dgito a mostrar en binario.


Salidas: 7 pines de salida, uno para cada segmento.
Control: 3 pines de control. Por el momento no entraremos en detalle para
que se utilizan.
Alimentacin: 2 pines para alimentacin, fuente (+) y fuente (-).

Entonces, como ya lo dijimos, hay que aplicar el nmero deseado en la entrada y


el dispositivo, automticamente, habilita los segmentos correspondientes a la
salida. Supongamos que queremos mostrar el nmero 5. Utilizando la tabla
anterior vemos que 5 en binario es 0101. Debemos aplicar este valor en los pines
de entrada en el orden DCBA, es decir DCBA = 0101, o sea D=0, C=1, B=0, A=1.
Al hacerlo, el integrado enciende todos los segmentos, salvo "b" y "e" para mostrar
el nmero 5.

| TELEMATICA II | UPSLP |

Veamos ahora, los valores reales de tensin en la entrada y salida. Recuerden


que el "1" lgico equivale a 5v y el "0" lgico a 0v. Vemos nuevamente el mismo
grfico, ahora con los valores de tensin en la entrada y la salida:

Por favor, presten atencin a los niveles en la salida. Los segmentos encendidos
tienen un nivel lgico 0 y los apagados 1. Es decir, cuando el decodificar pone 0v
en una salida, el segmento debe quedar encendido, y el mismo se apaga cuando
la salida presenta 5v. Este tipo de salida se denomina activo baja, lo que significa
que cuando la salida est en nivel bajo (0 lgico), la salida est activa.
Resumiendo:

En la entrada del 74LS47 hay que ingresar un cdigo binario


El valor binario es una combinacin de unos y cero, siendo, "0" lgico = 0v;
"1" lgico = 5v.
En la salida aparece la combinacin de siete segmentos correspondiente.
Cada pin de salida corresponde a un segmento.
Las salidas son activo baja, es decir, "0" lgico = encendido; "1" lgico =
apagado.

| TELEMATICA II | UPSLP |
Caractersticas Tcnicas
La siguiente seal fue obtenida en un osciloscopio donde se puede observar la
combinacin de tonos sinusoidales de las frecuencias obtenidas al momento de teclear el
digito correspondiente en este caso un 1.

1209Hz y 697Hz que conforman las frecuencias del digito 1

Al ser pulsada en el telfono la tecla correspondiente al dgito que quiere marcar,


se envan dos tonos, de distinta frecuencia: uno por columna y otro por fila en la
que est la tecla, que la central decodifica a travs de filtros especiales, detectando
qu dgito se marc.
Respecto a los niveles de las seales en el sistema de marcacin por tonos,
las tolerancias para las variaciones de frecuencia y los productos de
intermodulacin admisibles son los siguientes:

Cada una de las frecuencias transmitidas puede variar 1,8 % de la


frecuencia nominal.

Los productos de distorsin, producidos por intermodulacin o por


generacin de armnicos, deben tener un nivel 20 dB por debajo de los que
tienen las frecuencias fundamentales.

Al pulsar una tecla, el sonido resultante es la suma de un tono alto (cada


uno de los tonos de las columnas del teclado) con uno bajo, teniendo el
primero un nivel de 2dB (1,5%) respecto del otro para compensar las
prdidas de seal en las lneas de conexin con la central telefnica.

| TELEMATICA II | UPSLP |

En los equipos de marcacin por tonos de la actualidad, circuitos


integrados generan estos tonos desde el equipo terminal, consumiendo poca
corriente de la red y sustituyendo el sistema mecnico de palancas y luego
transistorizado de los primeros diseos de telfonos de teclado.
Este sistema supera al de marcacin por pulsos al reducirse la posibilidad de
errores de marcado, al no depender de un dispositivo mecnico y en rapidez ya
que no hay que esperar tanto tiempo para que la central detecte las
interrupciones, segn el nmero marcado. La tabla que a continuacin se muestra
indica las frecuencias de los tonos por cada fila y columna del teclado de los
telfonos de marcacin por tono.

DESARROLLO
Este circuito permite con muy poca inversin decodificar una cadena de tonos
DTMF proveniente del telfono o de una radio. Sirve tanto para saber a qu
nmero se ha marcado el telfono como as tambin para un VHF o para curiosear
en los mensajes ocultos que algunas televisoras insertan en su banda de audio.
Lista de materiales:

1 integrado CM8870
1 integrado 74LS47
2 capacitores 0.1F
1paq. Resistencias 300K
1paq. Resistencias 100K
1 Capacitor de cristal de 3.58MHz
Resistencias de varios valores
1 display de 7 segmentos
1 plug de audio 3.5mm macho

Materiales utilizados

| TELEMATICA II | UPSLP |

Diseo del circuito:


El circuito en si consta de un integrado receptor de tonos especial para centrales
telefnicas. El mismo con solo 5v de alimentacin se encarga de "escuchar"
permanentemente a la espera de un tono y, cuando lo recibe, decodifica el mismo,
lo coloca en binario en las salidas Q1 a Q4 (ver tabla) y acciona la salida Std. Esta
ltima permanece activa tanto como dure el tono.
Decodificador CM8870:

Decodificador CM8870

Display de 7 segmentos: Simulaciones MULTISIM

Simulacin display 7 segmentos multisim

| TELEMATICA II | UPSLP |

Armado del circuito: (primera parte)


En la siguiente imagen se muestra el armado del circuito sin conexin de entrada
de audio (telfono) e inicializado a cero, ente valor lo agarra por default al
momento de conectar la fuente de 5v.

Circuito inicializado en cero.

En la siguiente imagen se puede apreciar el celular con el teclado de dgitos a


utilizar para introducir el nmero y mandar la frecuencia que emite.

Conexin de entrada de datos (Telfono celular)

10

| TELEMATICA II | UPSLP |

La siguiente tabla de verdad explica en detalle el dato entregado correspondiente


a cada uno de los tonos DTMF:

Tabla de verdad tonos DTMF

El teclado consta de 12 teclas alfanumricos, 10 son nmeros del 0 9 y los dos


restantes son * y #. Dicho esto los nmeros el decodificador los tomara como tales
excepto el 0 ya que este lo tomara como un 10 mostrndolo como un c, el * lo
tomara como un 11 mostrndolo como un c invertida y el # como un 12
mostrndolo como una u, tal y como se muestra en la tabla de verdad de tonos
DTMF anteriormente mostrada y en la tabla de 7 segmentos binario decimal que
continuacin se presenta.

Teclado alfanumrico

11

| TELEMATICA II | UPSLP |

Para corregir este error de 0=C en el decodificar es necesario implementar un


arreglo lgico de compuertas AND y OR, adems de agregar otro integrado 7447 y
un 74LS83 este ltimo es un sumador.

Arreglo lgico

Integrado 74LS83
El circuito integrado 7483 implementa un sumador binario completo de 2 nmeros
de 4 bits. Su configuracin es la que se muestra siguiente imagen.

Terminales del circuito integrado 74LS83

12

| TELEMATICA II | UPSLP |

Dnde:

A3-A0 y B3-B0 son los dos nmeros a sumar.


Siendo A3 y B3 los bits ms significativos, mientras que A0 y B0 son los
menos significativos.
C0 es el acarreo de entrada.
S3-S0 son las salidas del circuito.
C4 es el acarreo de salida.
En conjunto, C4:S3:S2:S1:S0 forman el resultado de la operacin.

La operacin que realiza este circuito es la que se muestra en la figura 2. Para


realizar una suma de dos nmeros utilizando lgica positiva o activo alto, el
acarreo de entrada debe tener un valor de 0 lgico.
El circuito de la figura est implementado utilizando el software Quartus II, al igual
que los que se muestran en el resto del documento. A partir de los siguientes
circuitos, se crean smbolos para facilitar las conexiones y la visualizacin de los
mismos. Los detalles de la creacin y edicin de smbolos en Quartus II no se
presentan en este documento. Adems, el etiquetado en Quartus II de las
terminales del circuito 7483 difiere un poco de las mostradas en el manual tcnico
del mismo, sin afectar esto a su funcionamiento.

Operaciones internamente realizadas por el circuito 7483.

Funcionamiento de la implementacin
Al momento de ingresar un numero se decodificara y se mostrara en un display, a
continuacin se muestra una tabla donde se puede apreciar los nmeros
representados en el display y en este caso los alfanumricos como sern
representados.

13

| TELEMATICA II | UPSLP |

Display 7 segmentos Binario - Decimal

El circuito tambin cuenta con Leds en las salidas del integrado CM8870 las
salidas representan un numero de 4 bits del menos significativo al ms
significativo es decir (1, 2, 4,8). El ultimo Led es el que nos indicara cuando la
seal de audio ha sido recibida en el decodificador.

Led verde 1
Led naranja 2
Led amarillo 4
Led rojo 8
Led blanco StD (Delayed Steering Output).

Representacin de bits en leds.

Indicador de seal (sonido) recibida

14

| TELEMATICA II | UPSLP |

Pruebas:
Para realizar las pruebas solo es necesario conectar el telfono al plug de audio
3.5mm macho, una vez conectado deben estar habilitados los sonidos del teclado
para que pueda funcionar, una vez hecho esto comenzar a teclear los dgitos para
ver el resultado.

Digito 1

Digito 2

Digito 3

Digito 4

Digito 5

Digito 6

Digito 7

Digito 8

Digito 9

Digito 10

Digito #

Digito *

15

| TELEMATICA II | UPSLP |

Armado del circuito: (Segunda parte)


Implementacin segundo display y sumador 74LS83
Como se mencion antes existe un error que impide detectar el numero 0 = 10 y
lo marca como una c al igual que el carcter # y * para este caso se necesita
implementar el siguiente circuito al ya establecido

Arreglo lgico utilizando un sumador 74LS83

De tal forma que una vez implementado nos queda de la siguiente manera:

Circuito Terminado

16

| TELEMATICA II | UPSLP |

En la siguiente imagen se muestra el armado del circuito sin conexin de entrada


de audio (telfono) e inicializado a cero, ente valor lo agarra por default al
momento de conectar la fuente de 5v.

Circuito inicializado en cero.

En la siguiente imagen se puede apreciar el celular con el teclado de dgitos a


utilizar para introducir el nmero y mandar la frecuencia que emite.

Conexin de entrada de datos (Telfono celular)

Resultados finales:
En las imgenes se puede apreciar el proceso anteriormente realizado, la
conexin del celular como entrada de datos en este caso las frecuencias atreves
del teclado de los nmeros. La entrada de 5v para la alimentacin del circuito.
Se fueron presionando los 12 dgitos y obteniendo los resultados esperados, del
1-9 tal cuales el 0 como un 10 y * como un 11 y el # como un 12.

17

| TELEMATICA II | UPSLP |

Conforme se fueron presionando los dgitos se pudo apreciar el nmero


presionado en la pantalla del telfono celular, la representacin binaria con los
leds y la conversin decimal en los displays.
Cada vez que se presiona un digito la seal es recibida por el decodificador y este
emite una seal de respuesta corta la cual es mostrada el encendido de un led por
unas fracciones de segundos, esto solo indica que la frecuencia del digito fue
recibida.
Para la representacin binaria se usaron 4 leds de colores anteriormente
mencionados. A continuacin se presenta una tabla con dichos valores de
resultados. Verde = 1, Naranja = 2, Amarillo = 4, Rojo = 8.
NUMERO
1
2
3
4
5
6
7
8
9
10
11
12

LEDS

Digito 1

digito 2

digito 3

digito 4

Digito 5

digito 6

digito 7

digito 8

Digito 9

digito 10

digito 11

digito 12

18

| TELEMATICA II | UPSLP |

CONCLUSIONES
DTMF, o Doble Tono Multi-Frecuencia, es la seal producida cuando se oprime
alguna de las teclas del telfono celular. Cada una de las 12 seales DTMF cuenta
con dos tonos (Frecuencias). El marcado con pulso por lo general ha sido
reemplazado por DTMF.
En las compaas de telfono cada vez que se contacta al sistema automatizado
de una compaa, las selecciones que haces envan tonos DTMF a los sistemas
de cmputo de la compaa para que sean interpretados.
Desde diciembre 2010, algunas compaas han empezado a reemplazar DTMF
con tecnologa de reconocimiento de voz, lo que elimina la necesidad de enviar
seales de teclado.

BIBLIOGRAFA

Recommendation Q.24: Multi-Frequency Push-Button Signal, Reception: ITU Blue Book,


1989.
CM8870/70C Datasheet CMOS Integrated, DTMF Receiver 9/28/2000.
http://es.wikipedia.org/wiki/Marcaci%C3%B3n_por_tonos
http://cs.smith.edu/~thiebaut/270/datasheets/sn74ls47rev5.pdf
http://www.unicrom.com/Tut_display-7-segmentos.asp
http://www.datasheetcatalog.com/info_redirect/datasheet/motorola/SN74LS83D.pdf.sht
ml
http://www.forosdeelectronica.com/f17/dtmf-cm8870-4239/
http://www.datasheetcatalog.com/info_redirect/datasheet/calmicro/CM8870.pdf.shtml

19

Potrebbero piacerti anche