Diseño de sistema de seguridad a traves de microcontroladores

Solo disponible en BuenasTareas
  • Páginas : 6 (1264 palabras )
  • Descarga(s) : 0
  • Publicado : 23 de febrero de 2012
Leer documento completo
Vista previa del texto
SISTEMA DE LA CAJA DE SEGURIDAD
MICROPROCESADORES I

CHRISTIAN ALBERTO RUÍZ DAVILA

CARLOS ARTURO ROBLES ALGARÍN
DOCENTE

GRUPO 1

UNIVERSIDAD DEL MAGDALENA
INGENIERÍA ELECTRÓNICA
SANTA MARTA
2011

OBJETIVOS

GENERAL:
* Diseño, análisis e implementación de un prototipo de un sistema de seguridad para una caja fuerte.

ESPECIFICO:
* Aplicar de una manera eficientetodos los comandos y posibilidades de trabajo que proporciona la pantalla LCD 2x16.

* Lograr utilizar la memoria interna EEPROM del PIC 16f877a, para almacenar las contraseñas del sistema de la caja fuerte.

* Aplicar los conocimientos adquiridos en clase en el manejo del teclado matricial y la pantalla LCD, llevando a cabo su interacción para lograr un funcionamiento en conjunto.* Diseñar un programa en lenguaje Assembler que cumpla con los requerimientos de la caja fuerte.

* Adquirir los conocimientos suficientes para llevar a cabo la implementación de la parte de potencia al sistema de seguridad.

DESCRIPCIÓN DEL PROYECTO
Básicamente el proyecto consiste en un sistema de seguridad de una caja fuerte la cual, al inicio le pide al usuario que ingresela función que desea que el sistema realice, en este punto el sistema propone dos funciones:
1 ingresar la clave para tener acceso.
2 cambiar la clave.
La opción 1 pide una clave de 4 dígitos, si se escoge esta opción el usuario tendrá 3 intentos para lograr acceder, en caso de que se supere el tercer intento el sistema automáticamente le pedirá al usuario que ingrese la clave maestro la cualestá conformada por 6 dígitos, al igual que al comienzo en este punto el sistema le permite al usuario tener dos intentos para ingresar la clave maestro, en el momento que se superen esos dos el sistema quedará parcialmente bloqueado. En este punto el sistema posee una clave oculta la cual permitirá el desbloqueo del sistema.
En caso de que se ingrese la opción 2 el sistema le pide al usuariola clave antigua para poder así llevar a cabo el cambio de clave, una vez se ingrese la clave antigua estará habilitado el cambio de clave.
El algoritmo básicamente está conformado por los siguientes bloques:
MENSAJES LCD
Este bloque básicamente está conformado por 12 mensajes que se muestran a través de la pantalla LCD, se utilizó la directiva DT para mostrar los mensajes necesarios para elbuen entendimiento del sistema como tal.


TECLADO
Este parte del código es donde se lleva a cabo el proceso de escaneo, para detectar la tecla presionada se procedió primero a colocar los bits 0, 1,2 y 3 del puerto B como salidas y los bits con mayor peso 4, 5,6 y 7 como entrada. Esto se hace con el fin de que por medio de los pines menos significativos se envíe una serie decombinaciones que se pueden apreciar en la tabla1, este desplazamiento permite escanear la matriz 4x4. En el momento de que el usuario presione cualquier botón, este valor será guardado en la variable tecla.
A | B | C | D |
0 | 1 | 1 | 1 |
1 | 0 | 1 | 1 |
1 | 1 | 0 | 1 |
1 | 1 | 1 | 0 |
Tabla1. Proceso de escaneo del teclado

VERIFICACIÓN
Esta parte del códigobásicamente realiza una comprobación de que la tecla presionada sea algún numero, logrando así deshabilitar las teclas A, B, C, D, #, *. Esta operación se llevó a cabo a través una serie comparaciones con el valor almacenado en tecla. Una vez que cumpla con todas las comparaciones este colocará en uno la variable ban que es como un tipo de bandera que indicará que la tecla presionada es válida.
En caso deque el valor no sea valido se regresará al escaneo del teclado.


TABLA
Básicamente se utilizó una sola tabla la cual es la encargada de asignar el valor real a la variable tecla de acuerdo al valor anteriormente cargado en la misma variable.
SELECCIÓN DE FUNCIÓN
Básicamente es aquí donde se selecciona la función que desempeñará el sistema direccionando la secuencia de acuerdo al...
tracking img