Cerradura Simple 1

2
En general muchos de los circuitos de cerraduras electrónicas utilizan Pics o algún otro tipo de Microcontrolador. Esto está muy bien, puesto que implemente una seguridad mayor; pero bajo el coste de necesitar reprogramarse el Pics cada vez que queramos cambiar la contraseña. (A no ser que se tenga un diseño con registros de desplazamiento y/o Memorias de pequeña capacidad). Este proyecto se pudo realizar gracias a los conocimientos que se fueron adquiriendo durante el curso de Sistemas Digitales I. En el cual no usamos ningun tipo de Microcontrolador, usamos los numeros binarios que son el 0 y el 1 los cuales son los pilares para el funcionamiento de este circuitos , Compuertas Logicas (And, Or y Not) , Codificador (MM74C922) , Sumador Binario (7483) , Contador Ascendente y descendente (74192), Decodificador Hexadecimal (74154) , Contador de Tiempo (555) , Comparador (7485) , Registro (74194), Multiplexor , Convertidor de datos de entrada BCD en señales de 7 segmentos (7448) y Displa. Por lo que se entiende mucho mejor el funcionamiento de la misma.Y por ello, nos gustaria compartirlo con todos ustedes. Podemos comenzar con el interface de teclado. Se ha usado un teclado genérico de 16 botones (4×4); en el programa de simulación Proteus ISIS disponemos de un conversor de las posiciones de este teclado a un código binario entendible de 4 bits, más la posibilidad de detectar que se ha pulsado una tecla; muy útil esta opción para el botón 0. Hago referencia al botón 0, que corresponde con el número 1 en el display. Este hecho ya sugiere que el código que nos devolverá el MM74C922 es un binario donde el primer botón corresponde a 0000, el segundo botón a 0001, etc. Hasta llegar al último botón (F4) que nos devolverá 1111. Como vamos a trabajar con el código numérico y para facilitarnos el trabajo, podemos directamente sumarle 0001 al resultado que nos devuelve MM74C922 . Como se ve en la figura, y para tenerlo a la vista a la hora de las simulaciónes; puesto que el circuito adquiere unas dimensiones que hacen que no podamos tenerlo todo en pantalla al mismo tiempo. Tenemos 3 Leds, que corresponden con: Open (Led Verde), Error (Led Rojo), Reset (Led Azul). Estos 3 leds están conectados a la misma resistencia y a masa, de forma que podemos intuir que la entrada correspondiente será el voltaje para hacerlos funcionar. A este punto ya nos damos cuenta que vamos a necesitar una serie de circuitos auxiliares, que nos faciliten el trabajo y nos seleccionen cual es la tecla que estamos pulsando. No se refiero a cual es el código numérico o a que posición corresponde; sino a que dígito de la contraseña nos estamos refiriendo, según el funcionamiento normal; lo que deberíamos hacer es comenzar en 0, e ir seleccionando la puerta que nos resulte. De esta forma tendríamos primero la puerta 0, luego la puerta 1 y así sucesivamente.

description

Cerradura Simple 1

Transcript of Cerradura Simple 1

En general muchos de los circuitos de cerraduras electrnicas utilizan Pics o algn otro tipo de Microcontrolador. Esto est muy bien, puesto que implemente una seguridad mayor; pero bajo el coste de necesitar reprogramarse el Pics cada vez que queramos cambiar la contrasea. (A no ser que se tenga un diseo con registros de desplazamiento y/o Memorias de pequea capacidad).Este proyecto se pudo realizar gracias a los conocimientos que se fueron adquiriendo durante el curso de Sistemas Digitales I. En el cual no usamos ningun tipo de Microcontrolador, usamos los numeros binarios que son el 0 y el 1 los cuales son los pilares para el funcionamiento de este circuitos , Compuertas Logicas (And, Or y Not) , Codificador (MM74C922) , Sumador Binario (7483) , Contador Ascendente y descendente (74192), Decodificador Hexadecimal (74154) , Contador de Tiempo (555) , Comparador (7485) , Registro (74194), Multiplexor , Convertidor de datos de entrada BCD en seales de 7 segmentos (7448) y Displa. Por lo que se entiende mucho mejor el funcionamiento de la misma.Y por ello, nos gustaria compartirlo con todos ustedes.

Podemos comenzar con el interface de teclado.Se ha usado un teclado genrico de 16 botones (44); en el programa de simulacin ProteusHYPERLINK "http://www.labcenter.com/index.cfm" ISIS disponemos de un conversor de las posiciones de este teclado a un cdigo binario entendible de 4 bits, ms la posibilidad de detectar que se ha pulsado una tecla; muy til esta opcin para el botn 0. Hago referencia al botn 0, que correspondecon el nmero 1 en el display.Este hecho ya sugiere que el cdigo que nos devolver el MM74C922 es un binario donde el primer botn corresponde a 0000, el segundo botn a 0001, etc. Hasta llegar al ltimo botn (F4) que nos devolver 1111. Como vamos a trabajar con el cdigo numrico y para facilitarnos el trabajo, podemos directamente sumarle 0001 al resultado que nos devuelve MM74C922.Como se ve en la figura, y para tenerlo a la vista a la hora de las simulacines; puesto que el circuito adquiere unas dimensiones que hacen que no podamos tenerlo todo en pantalla al mismo tiempo. Tenemos 3 Leds, que corresponden con: Open (Led Verde), Error (Led Rojo), Reset (Led Azul). Estos 3 leds estn conectados a la misma resistencia y a masa, de forma que podemos intuir que la entrada correspondiente ser el voltaje para hacerlos funcionar. A este punto ya nos damos cuenta que vamos a necesitar una serie de circuitos auxiliares, que nos faciliten el trabajo y nos seleccionen cual es la tecla que estamos pulsando. No se refiero a cual es el cdigo numrico o a que posicin corresponde; sino a que dgito de la contrasea nos estamos refiriendo, segn el funcionamiento normal; lo que deberamos hacer es comenzar en 0, e ir seleccionando la puerta que nos resulte. De esta forma tendramos primero la puerta 0, luego la puerta 1 y as sucesivamente.Esta seleccin la podramos hacer directamente con un DEHYPERLINK "http://es.wikipedia.org/wiki/Demultiplexor"MUX y un contador.

Cada vez que se pulse una tecla (KEYPRESS) el contador sumar uno y su resultado lo recibimos en el 74154, que es un DEMUX 4:16, como este DEMUX no da una salida en nivel bajo para la salida activa, y nosotros trabajaremos con niveles altos; resulta cmodo aadirle unos inversores a la salida.A su vez, y para resetear el contador puenteamos a travs de una puerta inversora la salida correspondiente al 4; que ser el mximo de dgitos que tiene nuestra contrasea. Cambiando este parmetro, fcilmente podramos tener una contrasea mayor.