Sie sind auf Seite 1von 7

UNIVERSIDAD POPULAR DEL CESAR

FACULTAD DE INGENERIAS Y TECNOLOGIA


DEPARTAMENTO ELECTRONICA
COMUNICACIONES II
GENERADOR DE FLUJO DE BITS
Integrante 1 (Olvis Gmez Moreno)
e-mail: olvisdavid@hotmail.com
Integrante 2 (Jorge Martnez Galvn)
e-mail: jorgemartg24@gmail.com
Integrante 3 (Mayra Urrutia Angulo)
e-mail: urrutiaangulo3103@gmail.com
Integrante 4 (Rebeca Viloria Amaya)
e-mail: viloria1996@gmail.com

RESUMEN: En el siguiente informe de laboratorio


se observara el proceso para la construccin de 3. MARCO TEORICO
un generador de flujo de BITS
3.1 FLUJO DE BITS
PALABRAS CLAVE: Seal PCM (Pulse Code
Modulation), flujo de bits, velocidad de transmisin.
Un flujo de bits tambin conocida como secuencia
binaria, es una secuencia de bits.

1. INTRODUCCIN Un flujo de bits es una secuencia


de bytes . Tpicamente, cada byte es de una gama de
256 valores distintos ( octetos ), y as el
El primer paso en un sistema de comunicacin digital trmino corriente octeto se utiliza a veces para
es el proceso de muestreo, para posteriormente referirse a la misma cosa. Un octeto puede ser
aproximar estas muestras a niveles discretos que luego codificada como una secuencia de 8 bits en mltiples
sern representados por grupos de bits. Este es un formas diferentes (vase el orden de bits ) por lo que no
paso necesario para que el mensaje sea compatible hay una traduccin nica y directa entre flujos de bits.
con el procesamiento digital. A esta seal resultante se
le conoce como seal PCM. Los flujos de bits se utilizan ampliamente en las
telecomunicaciones y la informtica . Por ejemplo, la
Una seal PCM no es nada ms que una modulacin jerarqua digital
digital en banda base donde la seal de entrada, se sncrona transporta sincrnicos corrientes de bits, y el
muestra con cierta periodicidad, obtenindose a su Protocolo de Control de Transmisin transporta
salida una serie de valores numricos correspondiente una asncrona de flujos de bits.
a cada uno de las muestras; Estos valores numricos
deben ser convertidos en cdigos binarios para ser
transmitidos a travs de circuitos digitales de
3.2 VELOCIDAD DE TRANSMISION
conmutacin, en los que solo son posibles dos niveles
diferentes de tensin, caracterizados como 1 o 0. La velocidad de transmisin es la relacin entre la
informacin transmitida a travs de una red de
comunicaciones y el tiempo empleado para ello.
2. OBJETIVOS Cuando la informacin se transmite digitalizada, esto
implica que est codificada en bits (unidades de base
Disear un circuito generador de flujo de bits binaria), por lo que la velocidad de transmisin tambin
cuyos valores (0-1) y velocidad de transmisin se denomina a menudo tasa binaria o tasa de bits (bit
sea programable. rate, en ingls).
Aplicar los conceptos del curso anterior para
disear y construir el generador.

1
GENERADOR DE FLUJO DE BITS

La unidad para medir la velocidad de transmisin es el Explicar en forma lgica y secuencial el proceso de
bit por segundo (bps) pero es ms habitual el empleo diseo.
de mltiplos como kilobit por segundo (kbps,
Para el diseo del generado de flujo de bits se debi
equivalente a mil bps) o megabit por segundo (Mbps,
tener en cuenta diferentes parmetros, como lo fueron:
equivalente a un milln de bps).
Velocidad de transmisin de datos

3.3 MUESTREO Frecuencia de operacin del microcontrolador


Nmeros de bits a codificar
Es el proceso que consiste en tomar muestras Que tipo de microcontrolador se deba utilizar
(medidas) del valor de la seal, n veces por segundo, lo para generar los 100kbps
que representa n niveles de tensin en un segundo.
Para un canal telefnico de voz, es suficiente tomar Lo primero que se realiz para el diseo del generador
8.000 muestras por segundo, es decir, una muestra fue partiendo de los parmetros establecidos en la
cada 125 s, ya que segn el teorema de muestreo, al gua, los cuales fueron velocidad de transmisin,
tomar muestras de una seal elctrica con una numero de bits a trasmitir y hacer uso de un teclado
frecuencia que sea el doble de la frecuencia mxima de matricial, una LCD y una DIP switch el cual sirve para
la seal, dichas muestras contendrn toda la darle estados de altos o bajos a la seal de salida.
informacin necesaria para reconstruir la seal original. Segn los dispositivos que vamos a usar tenemos:
Como en este caso, la frecuencia de muestreo es de - Teclado matricial 8 pines
8 kHz, sera posible transmitir hasta 4 kHz, suficientes - LCD 6 pines
por tanto para el canal telefnico de voz, donde la - DIP switch 12 pines
frecuencia ms alta transmitida es de 3,4 kHz. - Cristal 2 pines
- Salida 1 pin
El tiempo de separacin entre muestras (125 s) podra - Led de estado 1 pin
ser destinado al muestreo de otros canales mediante el - Uart 2 pines
procedimiento de multiplexacin por divisin de tiempo.
Para este caso se decidi separar el control de los
perifricos y la generacin de la seal PCM, utilizando
3.4 CUANTIFICACION dos microcontroladores, uno para cada proceso, esto,
con el fin de mientras se produzca una interrupcin por
Es el proceso mediante el cual se asigna un alguno de los perifricos no se interrumpa el proceso
determinado valor discreto a cada uno de los niveles de del control de seal de PCM.
tensin obtenidos en el muestreo. En el muestreo de Partiendo de los numero de pines que se necesitan
conversaciones telefnicas, como las muestras pueden para realizar la prctica, que al sumarlos suman 32 se
tener un infinito nmero de valores en la gama de tiene que escoger un microcontrolador que satisfaga
intensidad de la voz, gama que en un canal telefnico este requisito, por cuestiones de costos se decidi usar
es de aproximadamente 60 dB. Con el fin de simplificar dos microcontroladores que sumando el nmero de
el proceso, lo que se hace es aproximar al valor ms pines supere este nmero, tambin se debi tener en
cercano de una serie de valores predeterminados. cuenta que la frecuencia de operacin de los
microcontroladores debe ser la misma, por lo tanto se
3.5 CODIFICACION utilizaron los PIC16F628 y PIC16F877 los cuales
trabajan con un cristal de 20Mhz respectivamente; ya
En la codificacin, a cada nivel de cuantificacin se le que se necesitan transmitir 100000 bits en un segundo;
asigna un cdigo binario distinto. el microcontrolador que se utiliz para los perifricos
fue el PIC16F877. De acuerdo a lo dicho anteriormente
para generar la seal PCM se utiliz el PIC16F628 el
En telefona, la seal analgica vocal con un ancho de cual por uart recibe el estado de DIP switch, el cual es
banda de 4 KHz se convierte en una seal digital de actualizado por el teclado.
64 Kbps, cifra que se obtiene multiplicando la Los mensajes textuales como la velocidad de
frecuencia de muestreo (2 x 4KHz) por 8 bits de los que transmisin y el nmero de bits consisten de una
consta cada muestra. Para transmitir varios canales de secuencia de caracteres alfanumricos. Para ser
voz, se usa la transmisin plesicrona, en la cual transmitidos digitalmente, los caracteres son primero
podran intercalarse otras 29 seales adicionales, si se codificados en una secuencia de bits, llamados un bit
usa el formato de transmisin digital E1. Se transmiten, stream, o seal banda base. Podemos hacer
as, 32 x 64 kbps = 2.048.000 kbps (30 canales para combinaciones de grupos de k bits para formar nuevos
seales de voz, uno para sealizacin y otro para dgitos o smbolos, de un conjunto de smbolos finito, o
sincronismo). k
alfabeto, de un tamao M =2 .Ahora como
nuestro generador es de 12 bits tenemos:
4. DISEO M =2
12

2
GENERADOR DE FLUJO DE BITS

Lo que sera igual a 4096 combinaciones posibles o


smbolos del cambio de la trama por teclado. Xkbits 1 bits
Como los pines son de 8 BITS y nuestra lectura ser de =
12BITS lo que se hizo fue dividir la trama en parte alta y seg T
parte baja, constando la parte baja de 8 bits de 0 al 7 y
la parte baja de 4 bits del 8 al 11.
Donde Xkbits/seg es la velocidad de transmisin,
Lo siguiente es la construccin despejando el periodo tenemos:
del cdigo, como se usaron dos
microcontroladores se hicieron 1 bits
dos cdigos. T=
Para el PIC16F877 el cual est Xkbits
encargado de los procesos del seg
teclado ,LCD y el DIP switch , se
incluyeron las libreras de la LCD
y el teclado , el DIP switch se Dado en microsegundos
ubic la parte baja en el puerto D
y la parte alta en el puerto C ,se
configuro el UART para enviar las
ordenes el otro microcontrolador .
Para la lectura de Bits
Para el cdigo del PIC16F628 se Parte baja: portD [xxxx xxxx]
activaron las resistencias de Parte alta: portC [0000 xxxx]
Pullup internas, se configuro el Var H= portC&0xoF
botn A del teclado para Var L=portD
modificar la velocidad, el botn B
para modificar la secuencia de
BITS y el botn (*) para enviar la
orden.
Para actualizar la velocidad al
presionar el botn A el
Presentar en diagrama de bloques las
microcontrolador PIC16F877 distintas partes del diseo.
entra en un ciclo esperando los Figura 1. Diagrama de bloques
dgitos correspondientes a la
velocidad, el valor comprende un
rango de 001 a 100, los valores
por fuera de este rango son
considerados errados, el cdigo
est contemplado asi con el fin
de ahorrarnos lneas de cdigo y
el nmero de comparaciones a
realizar.

Presentar en forma
secuencial los clculos a
que haya lugar para tomar
las decisiones tanto en
hardware como en
software.

Para calcular el Bit rate


tenemos:

2n
RB=
T

Donde T es el periodo de
envi y n el numero de bits.

Para calcular el periodo:

3
GENERADOR DE FLUJO DE BITS

5. ESQUEMATICOS Y
RUTAS

4
GENERADOR DE FLUJO DE BITS

Figura 2. Esquemtico

Producto final:

Figura 3. Ruteo
6. OBTENCIN DE RESULTADOS

Seales de salida PCM

5
GENERADOR DE FLUJO DE BITS

9. BIBLIOGRAFIA

[1] Bitstream, tomado de


https://en.wikipedia.org/wiki/Bitstream 22/02/2017.

[2] Velocidad de transmisin, tomado de


http://wikitel.info/wiki/Velocidad_de_transmisi%C3%B3n
22/02/2017.
[3] Modulacin por pulsos codificados, tomado de
https://es.wikipedia.org/wiki/Modulaci
%C3%B3n_por_impulsos_codificados 22/02/2017

8. CONCLUSIONES
Con este laboratorio se puede concluir
como se genera una seal PCM partiendo
del uso de microcontroladores y observar
cmo se puede visualizar un flujo de bits y
su vez como cuadrar la secuencia por
medio de un Dswicth.

Tambin se debi tener en cuenta la


velocidad de transmisin de datos y la
frecuencia de operacin del
microcontrolador para as poder observar el
nmero de bits a codificar.

Tambin se concluy que haciendo el uso


de dos microcontroladores, uno para la
seal PCM y otro para el control de los
perifricos del generador de flujos, la
secuencia mostrada en la pantalla u
osciloscopio no tiene tantas variaciones y
son seales limpias ya que cada
microcontrolador tiene una funcin
especfica.

Tambin se pudo concluir que una forma de


generar 12 bits mediante una
microcontrolador es tomar dos puertos de
este, cada puerto tiene 8 pines, del puerto
uno se toman 6 pines para la parte baja y
los otros 2 pines restantes ms otros 4
pines del segundo puerto se forma la parte
alta y as enviar un paquete de 12 bits.

La comunicacin entre los dos pines se


hace por media de la comunicacin uart, en
este caso un uart por software y por medio
de este es que se envan los datos de un
microcontrolador a otro.

6
GENERADOR DE FLUJO DE BITS

Das könnte Ihnen auch gefallen