Vous êtes sur la page 1sur 3

Universidad de San Carlos de Guatemala

Facultad de Ingeniera
Escuela de Mecnica Elctrica
Laboratorio de Electrnica
Comunicaciones 4
Primer Semestre 2015
Auxiliar: Rodrigo Chang

Prctica No. 1
Programacin de un LFSR en el TM4C123GH6PM
Introduccin
Un LFSR (Linear Feedback Shift Register) es un circuito digital que implementa un
registro de desplazamiento, del cual se obtiene una retroalimentacin a travs de una funcin
lineal y se inyecta como nuevo valor. El valor inicial se denomina semilla y, como la forma de
operar el registro es determinista, la secuencia de valores producidos est completamente
determinada por el estado actual o el estado anterior. La secuencia tiene un periodo de
repeticin, es decir que la secuencia vuelve a generarse y se repite indefinidamente. Cuando
el periodo de repeticin es mximo, ese LFSR tiene inters criptogrfico.

Objetivos

Introducir al estudiante a la programacin de la tarjeta de desarrollo Tiva Launchpad,


que contiene al microcontrolador TM4C123GH6PM.
Conocer las herramientas de software disponible para el desarrollo de aplicaciones
con la tarjeta de desarrollo.
Implementar una aplicacin prctica con teora bsica de criptografa.

__________________________________________________________________________
Versin 1S 2015
Revisado por: Ing. Byron Arrivillaga
Elaborado por: Rodrigo Chang
__________________________________________________________________________

Descripcin
La prctica consiste en:
Desarrollar un LFSR por software utilizando la Tiva Launchpad como herramienta.
El LFSR debe ser de 8 bits, de los cuales se escogern 3 bits para ser mostrados en
el LED RGB de la tarjeta de desarrollo cada T segundos, donde T = (500 + 100*n) ms,
y n es el ltimo dgito del carn del estudiante.
La semilla debe ser tomada de 8 de los 14 bits menos significativos de cualquiera de
los timers de propsito general de 16/32 bits, y ser cargada cuando se presione el
botn SW2 en la tarjeta de desarrollo. Cuando la semilla es cargada debe
programarse un indicador visual, haciendo oscilar solamente uno de los LEDs 4 veces
durante 1 segundo, posteriormente el LFSR empezar a funcionar con la nueva
semilla y el tiempo indicado.
Formato de entrega

Entregar la hoja de calificacin adjunta.


Mostrar la Tiva Launchpad encendiendo LEDs y mostrar la carga de la semilla.
Mostrar el cdigo fuente utilizado para desarrollar la prctica.
El proyecto completo debe comprimirse y enviarse por correo al correo electrnico
para el laboratorio: com4.e6.usac@gmail.com

Nota

La prctica es individual.
No ser recibida ms all del tiempo de prcticas de los dems laboratorios.
Cualquier auxiliar en el Laboratorio de Electrnica puede recibir esta asignacin.

Circuitos:
Para esta prctica no es necesario armar ningn circuito externo.

__________________________________________________________________________
Versin 1S 2015
Revisado por: Ing. Byron Arrivillaga
Elaborado por: Rodrigo Chang
__________________________________________________________________________

HOJA DE CALIFICACIN
Universidad de San Carlos de Guatemala
Facultad de Ingeniera
Escuela de Mecnica Elctrica
Laboratorio de Electrnica
Comunicaciones 4
Primer Semestre 2015
Auxiliar: Rodrigo Chang
Practica No. 1

Programacin de un LFSR en el TM4C123GH6PM


Es obligatorio que los estudiantes lean el Normativo de evaluacin y promocin del
Laboratorio de Electrnica 17-10-2014
Nombre Completo

Carn

Asistencia
puesta por
el Auxiliar
Si

No

Generacin de colores aleatoriamente

Si

No

Carga de la semilla al presionar el boton SW2

Si

No

Secuencia de indicacin de carga de la semilla

Si

No

Muestra el cdigo fuente de la aplicacin

Si

No

Si

No

Para uso exclusivo del Auxiliar

Para uso exclusivo del Auxiliar a Cargo


Envo de cdigo fuente al correo de tareas
Hora en la que entrega la practica

Sello del laboratorio o nombre


del auxiliar

_____:_____(AM/PM)
Revisin de Equipo, Comentario o Nota

__________________________________________________________________________
Versin 1S 2015
Revisado por: Ing. Byron Arrivillaga
Elaborado por: Rodrigo Chang
__________________________________________________________________________

Vous aimerez peut-être aussi