MICROCONTROLADORES PIC
El nombre actual no es un acrónimo. En realidad, el nombre completo es PICmicro, aunque generalmente se utiliza como Peripheral Interface Controller (controlador de interfaz periférico).
El PIC original se diseñó para ser usado con la nueva CPU de 16 bits CP16000. Siendo en general una buena CPU, ésta tenía malas prestaciones de E/S, y el PIC de 8 bits se desarrolló en 1975 para mejorar el rendimiento del sistema quitando peso de E/S a la CPU. El PIC utilizaba microcódigo simple almacenado en ROM para realizar estas tareas; y aunque el término no se usaba por aquel entonces, se trata de un diseño RISC que ejecuta una instrucción cada 4 ciclos del oscilador.
En 1985 la división de microelectrónica de General Instrument se separa como compañía independiente que es incorporada como filial (el 14 de diciembre de 1987 cambia el nombre a Microchip Technology y en 1989 es adquirida por un grupo de inversores) y el nuevo propietario canceló casi todos los desarrollos, que para esas fechas la mayoría estaban obsoletos. El PIC, sin embargo, se mejoró con EPROM para conseguir un controlador de canal programable. Hoy en día multitud de PICs vienen con varios periféricos incluidos (módulos de comunicación serie, UARTs, núcleos de control de motores, etc.) y con memoria de programa desde 512 a 32.000 palabras (una palabra corresponde a una instrucción en lenguaje ensamblador, y puede ser 12, 14 o 16 bits, dependiendo de la familia específica de PICmicro).
proyectos con pic´s
Control de accesos multiusuario
Este circuito permite controlar el acceso de una puerta mediante una clave numérica. El sistema se puede configurar con hasta 6 usuarios distintos (6 claves de acceso), uno de ellos es usuario avanzado y podrá gestionar su propia clave y la del resto de los usuarios; configurar el número de dígitos del código de apertura de puerta (3,4,5 o 6); Configurar el número de intentos fallidos permitido al introducir la clave; Borrar usuarios; permitir o no a los usuarios básicos modificar su clave.
El circuito está implementado por un microcontrolador PIC16F84A, un teclado matricial de 12 teclas y una pantalla alfanumérica LCD de 2 líneas y 16 caracteres por línea. Para poder controlar todo esto con un microcontrolador tan pequeño se ha conectado la pantalla en modo de 4 Bits y se han compartido algunas líneas de datos con el teclado. Esto no ocasiona ningún tipo de conflicto en el sistema, ya que nunca se mapea el teclado en el mismo momento en el que se envían datos al LCD. Se ha tomado la precaución de programar el Watchdog (WDT) interno del PIC para evitar problemas por posibles bloqueos del microcontrolador, los cuales serían fatales en un sistema como éste, en el que dependes del funcionamiento del mismo para poder atravesar una puerta.
El principal problema al que he tenido que enfrentarme en éste proyecto ha sido la falta de espacio en la memoria de programa del PIC16F84A. Me hubiera gustado dar más opciones de configuración y mostrar más mensajes de texto en el display. Pero no había sitio para todo.
como haria para conseguir el codigo del control de acceso
ResponderEliminar