Sei sulla pagina 1di 5

CERRADURA ELECTRONICA

Jhonatan Seplveda Galvis, Norberto Rueda, Roberto Barros Estudiantes VIII semestre de Ingeniera Electrnica y Telecomunicaciones, Universidad Autnoma del Caribe; Septiembre de 2011, Barranquilla Colombia

OBJETIVOS GENERAL El principal objetivo de la realizacin del la Cerradura Electrnica con PIC18F4525 es aplicar los conocimientos adquiridos hasta el momento en el curso de microprocesadores II.

OBJETIVOS ESPECFICOS Manejo de la memoria EEPROM Manejar las interrupciones. Utilizar los Timers Utilizar la librera LCD Utilizar la librera Keypad Realizar un men con cambio de clave y activacin de la cerradura Utilizar la librera LCD Manejo de la opcin Debug en ISIS

INTRODUCCION En el presente laboratorio se presenta la simulacin y programacin detallada con el respectivo desarrollo de una cerradura electrnica con un PIC18F4525, Pantalla LCD y un Teclado 4x4, con estos dispositivos se realizaron los parmetros a seguir como intentos fallidos, guardar la contrasea, men, encendido de los leds, se especificara el diagrama de flujo del cual nos basamos para la programacin C. Lo anterior fue posible haciendo uso del DataSheet del PIC y analizando cada una de las instrucciones, libreras necesarias.

MARCO TEORICO Y DESARROLLO TECLADO MATRICIAL: Es un dispositivo de 16 teclas configurado con una matriz filas-columnas, con la intencin de reducir el nmero de lneas de entradas y salidas necesarias para controlarlo con el microcontrolador. En un teclado no matricial cada tecla necesita una lnea de entrada, con lo cual representa una cantidad mayor de lneas de I/O del MCU.

Para controlar el teclado, los puertos del MCU correspondientes a las filas se programan como salidas y los conectados a las columnas del teclado se programan como entradas. De tal forma que el objetivo principal del algoritmo para decodificar el teclado consiste en determinar la fila y la columna que corresponde a la tecla que se presion.

DISPLAY LCD: Muchas aplicaciones microcontroladas requieren mostrar datos de diversas formas. Para ello se puede emplear fcilmente un display LCD. Estos mdulos son la solucin ideal en los casos donde se desea mostrar un men al usuario, respuestas a determinadas secuencias de comandos, para lo cual el hardware de control se resume en un par de teclas del tipo cursos. Tambin son muy tiles en sistemas de mediciones mltiples y simultneas, donde de otra forma habra que emplear cantidades de decodificadores BCD y transistores para comandar display de 7 segmentos.

Convencionales. Ni hablar del tiempo que esto le quita al software del C y al programador.

MEMORIA EEPROM: Es una pequea rea de memoria de datos de lectura y escritura no voltil que permite garantizar que determinada informacin estar siempre disponible al reinicializarse el programa. Se gestiona de manera distinta a la memoria de datos RAM. La EEPROM tambin se conoce como non-volatile memory o memoria no voltil y es debido a que cuando se desconecta la energa, los datos almacenados en la EEPROM no sern eliminados quedando intactos. Las EEPROM ms nuevas no tiene datos almacenados en ellas y deben ser primero configuradas con un programador antes de ser usadas. La informacin almacenada dentro de este dispositivo puede permanecer durante aos sin una fuente de energa elctrica. Se pueden implementa muchas funciones para trabajar con las memorias EEPROM, algunas de ellas son: value = read_eeprom (address): funcin bsica para leer el valor de la EEPROM interna del PIC. Devuelve un valor entero (int8) de un byte. "address" puede ser un entero de 8 16 bit. Dependiendo del PIC que utilicemos dispondremos de ms menos memoria EEPROM. write_eeprom (address, value): esta funcin escribe un dato (entero de 8 bit) en la direccin especificada en address en la memoria interna del PIC. Al igual que read_eeprom address puede ser un entero de 8 16 bit.

En la siguiente figura se puede notar el cuadro arrojado por la herramienta Debug de ISIS la cual nos he til para observar que clave que se est guardando en la memoria EEPROM en este caso es 123456 esto se hace poniendo en pausa la simulacin.

DIAGRAMA DE FLUJO

CONCLUSION

Al haber concluido con la exitosa obtencin de los parmetros requeridos por el proyecto podemos darnos cuenta de la forma cmo podemos adquirir datos por medio de los puertos del pic y con la ayuda del Manejo de la memoria EEPROM poder guardar la clave escrita en el teclado, tambin es clave mencionar lo que fue de gran ayuda para

nosotros El uso de la ayuda de libreras del mikroC ya que facilita y hace menos extenso el cdigo del programa en C. adems se logr denotar la diferencia entre la
facilidad lgica como se escribe un cdigo en lenguaje C en comparacin con la complejidad del lenguaje ensamblador, ya que con solo intercambiar ciertas condiciones podemos encontrar nuevas opciones para la elaboracin de algoritmos.