Colección de citas famosas - Consulta de diccionarios - Principio del reconocimiento de huellas dactilares del microcontrolador

Principio del reconocimiento de huellas dactilares del microcontrolador

1. Plan de diseño de hardware

Este sistema utiliza principalmente un módulo de huellas dactilares, un módulo de lectura y escritura de tarjetas MicroSD, un módulo PCF8563, un módulo de timbre, un módulo de botones de matriz, lcd1602 y STC90C516RD+

El diagrama de bloques del sistema es el siguiente:

1) Módulo de huellas dactilares

Utiliza el módulo óptico de huellas dactilares FPM10A. El módulo óptico de huellas dactilares FPM10A es un módulo óptico de huellas dactilares clásico con un rendimiento estable y un amplio rango de aplicaciones. Puede elegir un puerto serie TTL o una interfaz USB y puede utilizar 51 microcontroladores

2) Módulo de almacenamiento

Opción 1: usar el módulo EEPROM

El módulo EEPROM es simple y usa comunicación iic, pero tiene una capacidad de almacenamiento pequeña, una vida útil limitada y no tiene valor de capacitación, por lo que se abandona.

Opción 2: Usar el módulo de lectura y escritura de la tarjeta MicroSD

El módulo de tarjeta de lectura y escritura MicroSD utiliza el protocolo SPI para la comunicación. Este protocolo de comunicación no se ha utilizado antes y tiene un mayor tamaño. capacidad de almacenamiento que EEPROM Use Common, por lo que este sistema usa un módulo de tarjeta de lectura y escritura MicroSD.

3) Reloj en tiempo real

Utiliza el módulo PCF8563. Este chip es más estable que DS1302, tiene una sincronización más precisa y tiene el menor consumo de energía.

2. Diseño del programa e ideas de diseño

El diagrama de flujo del programa es el siguiente:

Este proyecto implementa el inicio de sesión, agrega huellas digitales y elimina una sola huella digital. , buscar huellas dactilares y borrar huellas dactilares y otras operaciones.

Iniciar sesión consiste en buscar el ID de la huella digital, almacenar la marca de tiempo en el sector correspondiente de la MicroSD y sonará el timbre, indicando que el inicio de sesión se realizó correctamente. La selección de funciones utiliza 4 botones y utiliza un método de selección circular hacia abajo. Al agregar huellas digitales, primero obtenga la imagen de la huella digital 1 y guárdela en el búfer1, luego obtenga la imagen de la huella digital 2 y guárdela en el búfer2, luego escriba un comando para hacer que el búfer1 y el búfer2 formen una plantilla de características, luego guárdelo en una ID específica y finalmente inicializar la correspondencia de ID de los sectores MicroSD. Al eliminar una sola huella digital y buscar huellas digitales, utilizo dos métodos para encontrar la identificación de la huella digital. Uno es la entrada de clave o el ciclo de cuatro teclas. El segundo es encontrar la identificación de la huella digital buscando huellas dactilares en la clave. huella digital, es necesario determinar si la identificación existe configurando un indicador en la tarjeta MicroSD correspondiente. Este indicador se sincroniza con el módulo de huellas digitales. Luego de buscar la huella digital y encontrar el DNI, se mostrará la hora de check-in correspondiente al DNI. Borrar la huella dactilar es borrar el módulo de huellas dactilares y los sectores correspondientes de la tarjeta MicroSD.