Академический Документы
Профессиональный Документы
Культура Документы
Manual de usuario
1
Prólogo y Declaración
Gracias por su selección de ZFM-20 en serie de módulos de identificación de huellas dactilares (módulo) de Zhiantec
El manual está dirigido a ingeniero de hardware y software de desarrollo, cubriendo interfaz de hardware, los
recursos del sistema, el sistema de instrucción, información de entrega, etc. Para asegurar que el proceso de desarrollo va
Vamos a hacer todo lo posible para asegurarle la corrección del Manual. Sin embargo, si usted encuentra cualquier problema o
error con él, no dude en ponerse en contacto con nosotros o con el representante de ventas de nosotros. Estaríamos muy agradecidos.
Manteniendo el principio de la mejora constante y el perfeccionamiento de los productos, por lo tanto el módulo como contenido del
Manual podrían someter a los cambios. Lo siento por aviso por separado. Usted puede visitar nuestro sitio web o llámenos para obtener la
El Manual contiene información de propiedad de Zhiante, que no podrá ser utilizado por o revelada a
terceros sin el permiso del Zhiantec, ni por cualquier reproducción y alteración de la información sin ningún tipo
No asume responsabilidad es asumido por Zhiantec para la aplicación o uso, ni por cualquier violación de
patentes u otros derechos de propiedad intelectual de terceros que puedan resultar de su uso.
Todos los productos se venden sujetos a los términos y condiciones de venta suministrados en el momento de confirmación de
pedido Zhiantec¡s. De prueba, herramientas y otros de control de calidad técnicas se utilizan en la medida Zhiantec considere
necesarias para cumplir la garantía de rendimiento relevante de sus productos a las especificaciones, excepto cuando se acuerde
expresamente por escrito por los requisitos del gobierno, las pruebas de todos los parámetros de cada producto no es necesariamente
realizado.
Los derechos de autor? 200 7 2008 por Hangzhou Zhian Technologies Co., Ltd. Todos los derechos reservados.
yo
Información del contacto
http://www.zhiantec.com
II
Contenido
I. Introducción ------------------------------------------------ -------------------------------------------------- - - 1 -
1.1 Principio de funcionamiento ................................................ .................................................. ......- 1 -
6.1.3 establecer parámetros básicos del módulo system¡s: SetSysPara ......................................... ...- 10 -
III
6.2.11 Para biblioteca dedo vacío: ......................................... vacía ................................- dieciséis -
6.2.12 Para llevar a cabo una adaptación precisa de dos plantillas de los dedos: partido .........................- 17 -
IV
I. Introducción
ZFM-20 series son módulos de identificación de huellas digitales separados y propuestos por Hangzhou Zhian Technologies Co., Ltd., que
tiene Synochip DSP como el procesador principal y el sensor óptico con Zhian¡s propios derechos de propiedad intelectual. El módulo realiza serie
de funciones como registro de huellas dactilares, de procesamiento de imagen, comparación de huellas dactilares, serching y almacenamiento de la
plantilla.
procesamiento de la huella digital incluye dos partes: La inscripción de huellas digitales y comparación de huellas digitales (el juego puede ser 1: 1 o
1: N).
Cuando se inscriba, el usuario necesita para entrar en el dedo dos veces. El sistema procesará las dos imágenes del dedo vez,
generar una plantilla del dedo sobre la base de los resultados del procesamiento y almacenar la plantilla. Cuando a juego, el usuario entra
en el dedo a través de sensor óptico y sistema generará una plantilla del dedo y compararlo con las plantillas de la biblioteca dedo. Por
coincidencia 1: 1, el sistema comparará el dedo vivo con la plantilla specifc designado en el módulo; de 1: N coincidencia, o la búsqueda, el
sistema buscará en toda la biblioteca dedo para el dedo correspondiente. En ambas circunstancias, el sistema devolverá el resultado a
Nombramiento de los módulos de huellas dactilares sigue la siguiente regla. Al poner orden con nosotros, por favor llene el correcto el nombre del tipo,
B : 375 C : 880
20 series óptico
Nota 1 ) Longitud del alambre significa la longitud del alambre paralelo que conecta el sensor óptico y la placa principal. Es sólo para dividir
modo.
2) Edición de software se puede omitir en el primer orden o descuida en absoluto. Por defecto, la tomamos como la última edición.
-1-
Parámetros principales II
N = 1 ~ 12 (por defecto N = 6 )
tiempo medio de búsqueda <1s (1: 880) dimensión ventana 14mm * 18mm
21.5mm
-2-
Interfaz de Hardware III
Si la interfaz es UART o USB (configuración de hardware es diferente cuando está fuera de la fábrica, por favor, don ¡¯ t mal uso), a
bordo de PCB conector es uniforme. Para el tipo split, 5-pin espacio de conector (J1) con 2,0 mm entre; para el tipo integral, conector de 4
A no ser requerido especialmente por el usuario, el cable de conexión con el ordenador superior es de 150 mm.
5 -
CAROLINA DEL NORTE No conectar. ( doesn¡¯t existe con el tipo integral)
Via interfaz en serie, el módulo puede comunicarse con MCU de 3.3V o 5V: TD (pin 2 de J1) conecta con RXD (recepción de
pasador de MCU), RD (pin 3 de J1) conecta con TXD (transferencia de pin de MCU) . En caso de que el equipo superior (PC) estar en
modo RS-232, por favor agregue nivel de conversión de circuito, como MAX232, entre el módulo y el PC.
El modo de comunicación en serie es asychronism semiduplex. Y la tasa de baudios predeterminada es 57600bps. El usuario puede ajustar la velocidad de
La transferencia de formato de trama es de 10 bits: los bits de salida de bajo nivel, datos de 8 bits con el LSB primero, y un bit final. No hay ningún bit de
comprobación.
起始 位 停止 位
1 0 D0 D7 D6 D5 D4 D3 D2 D1 1
10 位 帧 格式
En el poder, se tarda unos 500 ms para la inicialización. Durante este período, el módulo ¯ t aceptar comandos para la computadora
superior.
-3-
3.1.1.4 paramenter eléctrico (Todo el nivel eléctrico toma GND como referencia)
1. Fuente de alimentación
PAG aramet er
ít Nota
Min Tipo Max Unidad
Tensión de alimentación (Vin) 3.6 6.0 Valor de Trabajo V normal.
(Icc)
PAG aramete r
ít Condición Unidad Nota
min Typ Max
V OL yo OL = - 4 mA 0,4 V Lógica 0
Parámetro
Condición del artículo Unidad Nota
min Typ Max
V ILLINOIS 0,6 V Loigc 0
V IH 2.4 V 1 lógico
V IH = 5V 1 mamá
yo IH
V IH = 3.3V 30 uA
15-pin conector de una sola fila (J2) (la conexión de un cable plano de 15 hilos) con 1,25 mm de espacio entre, sirve como el conector
entre la placa principal y el sensor óptico. A menos que específicamente requerido por usder, la longitud del cable es de 150 mm por defecto .
-4-
Recursos del Sistema IV
Para hacer frente a las demandas de los diferentes clientes, sistema de módulo proporciona abundantes recursos al usuario ¡¯ s uso.
El sistema deja de lado una memoria de 512 bytes (16 páginas * 32 bytes) para el usuario ¡¯ s bloc de notas, donde se pueden almacenar los
datos que requieren protección de apagado. El anfitrión puede acceder a la página de instrucciones de PS_WriteNotepad y PS_ReadNotepad.
Nota: cuando se escribe en una página de la almohadilla, la totalidad de los 32 bytes será escrito en su totalidad abarca el contenido original.
4.2 Buffer
Hay una memoria intermedia de imagen y dos búfer de 512 bytes caracteres en archivos en el espacio de memoria RAM del módulo. Los usuarios pueden leer
ImageBuffer sirve para el almacenamiento de la imagen y el formato de imagen es de 256 * 288 píxeles. Al transferir a través de UART,
para acelerar la velocidad, sólo los 4 bits superiores del píxel se transfiere (es decir 16 grados de gris). Y dos píxeles adyacentes de la misma
fila formarán un byte antes de la transferencia. Una vez cargados en la PC, la imagen de la 16-gris-grado se extenderá a formato de 256
Cuando se transfiere a través de USB, la imagen es de 8 bits de píxeles, que ¡¯ s 256 grados grises.
búfer de archivo de carácter, CharBuffer1, CharBuffer2, se puede utilizar para almacenar los archivos carácter y archivo de plantilla.
Synstem reserva un espacio determinado dentro de Flash para el almacenamiento plantilla de huellas dactilares, que ¡¯ s biblioteca de huellas digitales. El
Capacidad de los cambios de la biblioteca con la capacidad de Flash, el sistema reconocerá automáticamente el último. template¡s de almacenamiento
de huellas digitales en Flash es en orden secuencial. Supongamos que la capacidad de huellas dactilares N, a continuación, el número de serie de la plantilla en
la biblioteca es 0, 1, 2, 3 ¡N. usuario sólo puede biblioteca de acceso por número de plantilla.
Para facilitar el desarrollo de usuario ¡¯ s, abre los parámetros del sistema Módulo parte para su uso. Y las instrucciones básicas son
-5-
Cuando el ordenador superior envía comando para modificar el parámetro, el módulo de primeras respuestas con configuraciones originales, a
continuación, lleva a cabo la modificación de los parámetros y escribe registro de configuración en Flash. En el siguiente inicio, el sistema se ejecutará con las
nuevas configuraciones.
El parámetro controla la velocidad de comunicación UART del Modul. Su valor es un número entero N, N = [1, 12]. Cooresponding velocidad
El parámetro controla el valor de umbral correspondiente de la búsqueda huellas digitales y comparación. El nivel de seguridad se
divide en 5 grados, y el valor cooresponding es 1, 2, 3, 4, 5. En el nivel 1, FAR es el más alto y FRR es la más baja; Sin embargo en el nivel
El parámetro decide la longitud max del paquete de la transferencia de datos cuando se comunica con el ordenador superior. Su
valor es 0, 1, 2, 3, que corresponde a 32 bytes, 64 bytes, 128 bytes, 256 bytes, respectivamente.
registro de estado del sistema indica el estado de funcionamiento actual del módulo. Su longitud es de 1 palabra, y se puede leer a través de i nstruction
Num bits 15 4 3 2 1 0
Nota:
Cada módulo tiene una dirección de identificación. Cuando se comunica con el ordenador superior, cada instrucción / datos se transfieren en
forma de paquete de datos, que contiene el elemento de dirección. sistema de módulos sólo responde al paquete de datos cuyo valor del artículo
La longitud de la dirección es de 4 bytes, y su valor por defecto de fábrica es 0xFFFFFFFF. El usuario puede modificar la dirección a través de la instrucción SetAdder.
Módulo integra un generador de hardware de 32 bits de números aleatorios (RNG) (sin semilla). a través de la instrucción GetRandomCode,
-6-
Protocolo de Comunicación V
El protocolo define los datos que intercambian formato cuando ZFM-20 serie se comunica con el ordenador superior. El protocolo y la
instrucción establece las manzanas tanto para UART y modo de comunicación USB. Para PC, interfaz USB es muy recomendable para mejorar la
Cuando se comunica, la transferencia y recepción de datos / órdenes / resultado están todos envueltos en formato de paquete de datos.
Encabezamiento Sumador identificador de longitud del El contenido del paquete Suma de comprobación
Encabezamiento comienzo 2 bytes valor fijo de EF01H; Byte alto transfiere en primer lugar.
El valor predeterminado es 0xFFFFFFFF, que puede ser modificado por el comando. Byte
Se refiere a la longitud del contenido del paquete (paquetes de mando y los paquetes de datos) más la
longitud del
Longitud 2 bytes longitud de la suma de comprobación (2 bytes). Unidad es el byte. Longitud máxima es de 256 bytes.
paquete
Byte alto y se transfiere en primer lugar.
Suma de comprobación SUMA 2 bytes del producto. trozos desbordantes se omiten. byte alto se transfiere primero.
Nota: Los comandos sólo se envía desde el ordenador superior al módulo, y el módulo
-7-
reconoce los comandos.
Tras la recepción de comandos, Módulo informará del estado de ejecución de comandos y los resultados al ordenador superior a través de
paquete de reconocimiento. Reconocer paquete tiene parámetros y también puede tener siguiente paquete de datos. equipo superior ¯ t comprobar el
paquete que recibe Module¡s de estado o de ejecución de comandos a través de resultados a menos de acuse de recibo de paquetes enviados desde
el módulo. Reconocer paquete incluye código de confirmación 1 byte y tal vez también el parámetro devuelto.
6. 07h: no generar archivo de carácter debido a lackness del punto personaje o sobre-pequeñez de
imagen de la huella
10. 0Bh: Dirección ING PageID está más allá de la biblioteca de dedo;
-8-
Sistema de instrucciones del módulo VI
ZFM-20 series proporcionan 23 instrucciones. A través de la combinación de diferentes instrucciones, programa de aplicación puede realizar
funciones de autenticación muti dedo. Todos los comandos / datos se transfieren en formato de paquete. Consulte a 5.1 para la información detallada
del paquete.
Descripción:
Confirmar que la comunicación es conectar entre el módulo y la parte superior del monitor de parámetros de entrada: 0
código de control de retorno de parámetros: código de confirmación; Código de instrucción: 17H Comm y (o instr u cción) pac k Formato de
edad:
Descripción: Establecer Dirección del módulo. (Refiérase a 4,7 para adderss información) Parámetro de entrada:
Ninguno;
bytes
Encabezamiento Original Paquete longitud del Instrucción nuevo módulo Suma de comprobación
-9-
Nota: El ajuste de dirección completa;: Confirmación código = 00H
Descripción: ajustes de los parámetros de operación. (Consulte 4.4 para más información) Parámetro de entrada:
Número de parámetro; Volver Parámetro: Código de confirmación (1 byte) Código de instrucción: C 0EH ommand (O r de
Cabezal de Módulo Paquete longitud del Instrucción número de contenido de suma de comprobación
Descripción: Leer Module¡s registro de estado del sistema y los parámetros de configuración básicos; ( Consulte a 4,4
para el parámetro de configuración del sistema y 4,5 para el registro de estado del sistema ).
Parámetro de entrada : Ninguno de retorno Parámetro : Código de confirmación (1 byte) + parámetro básico ( 16
bytes )
de edad: 2 bytes
Encabezamiento dirección del identificador de longitud del paquete Instrucción Suma de comprobación
Encabezamiento dirección del Paquete longitud del Confirmación parámetro básico Suma de comprobación
(0013H) mesa
confi código de confirmación = 01H: error cuando se recibe packa ge; Nombre
- 10 -
tamaño de la biblioteca dedo tamaño de la biblioteca dedo 2 1
Descripción: leer el número válido de plantilla actual del parámetro del módulo de entrada:
ninguno
Volver Parámetro: Código de confirmación (1 byte) , número de plantilla: Código N Instuction de:
Encabezamiento dirección del módulo identificador de longitud del Instrucción Suma de comprobación
Encabezamiento dirección del Paquete longitud del Confirmación número de la Suma de comprobación
Descripción: dedo detectar y almacenar la imagen del dedo detectado en ImageBuffer mientras
bytes
Encabezamiento dirección del identificador de longitud del paquete Instrucción Suma de comprobación
- 11 -
Nota: Código de confirmación = 00H: dedo de la colección de los successs;
los dedos;
Descripción: para cargar la imagen en Img_Buffer al equipo superior. Consulte la 1.1.1 para más información sobre
buffer de imagen.
bytes
Encabezamiento dirección del módulo identificador de Paquete de código Longitud de instrucción Suma de comprobación
paquete
Nota 1 : Código de confirmación = 00H: listo para transferir el siguiente paquete de datos;
Código de confirmación = 01H: error cuando se recibe el paquete; Código de confirmación = 0Fh: no transmita el
siguiente paquete de datos; 2 : Módulo transferirá el siguiente paquete de datos después de responder a la parte
superior
computadora.
Descripción: Para descargar la imagen desde el ordenador superior a Img_Buffer. Consulte la 1.1.1 para más información sobre
la memoria de imagen.
bytes
Encabezamiento dirección del módulo identificador de longitud del Instrucción Suma de comprobación
Nota 1 : Código de confirmación = 00H: listo para transferir el siguiente paquete de datos;
- 12 -
Código de confirmación = 01H: error cuando se recibe el paquete; Código de confirmación = 0EH: no transmita el siguiente
paquete de datos; 2 : Módulo transferirá el siguiente paquete de datos después de responder a la computadora superior.
Encabezamiento dirección del Paquete longitud del Instrucción número de Suma de comprobación
imagen de la huella;
Código de confirmación = 07H: logran generar el archivo debido al carácter lackness de carácter
Código de confirmación = 15H: logran generar la imagen para el lackness de primaria válida
imagen;
- 13 -
• Reconocer pag formato ackage : 2 bytes
Código de confirmación = 0Ah: dejar de combinar los archivos de caracteres. ¡¯ s, los archivos de carácter
computadora;
Encabezamiento dirección del identificador de longitud del Instrucción número de Suma de comprobación
Nota 1: Código de confirmación = 00H: listo para transferir el siguiente paquete de datos;
2: Módulo transferirá siguiente paquete de datos después de responder a la computadora superior .; 3: La instrucción doesn¡¯t
Descripción: para descargar el archivo de plantilla de carácter o equipo superior al búfer especificado de
Módulo;
Parámetro de entrada: BufferID (número buffer) Volver
09H
Encabezamiento dirección del Paquete longitud del Instrucción número de Suma de comprobación
- 14 -
EF01H xxxx 01H 0004H 09H BufferID suma
Nota: BufferID de CharBuffer1 y CharBuffer2 son 1 hora y 2, respectivamente. Otros valores (excepto
Nota 1: Código de confirmación = 00H: listo para transferir el siguiente paquete de datos;
Código de confirmación = 01H: error cuando se recibe el paquete; Código de confirmación = 0EH: dejar de recibir los
siguientes paquetes de datos. 2: Módulo transferirá el siguiente paquete de datos después de responder a la parte
superior
computadora.
Descripción: para almacenar la plantilla de tampón especificado (Memoria Intermedia 1 / tampón 2) en el lugar designado de
biblioteca de Flash.
Parámetro de entrada: BufferID (número buffer), PageID ( ubicación flash de la plantilla, con dos bytes
Cabezal de Módulo Paquete longitud del Instrucción número de Ubicación Suma de comprobación
Código de confirmación = 01H: error cuando se recibe el paquete; Código de confirmación = 0BH:
abordar PageID está más allá de la biblioteca de dedo; Código de confirmación = 18H: error al escribir
flash.
Descripción: para cargar la plantilla en la ubicación especificada (PageID) de la biblioteca de Flash a la memoria intermedia de plantilla
CharBuffer1 / CharBuffer2
Parámetro de entrada: BufferID (número buffer), PageID (Flash ubicación de la plantilla, con dos bytes
- 15 -
código instuction: 07H Comm y (o instru do ción) packa Formato
de GE: 2 bytes
Cabezal de Módulo Paquete longitud del Instrucción número de Página Suma de comprobación
Nota: BufferID de CharBuffer1 y CharBuffer2 son 1 hora y 2, respectivamente. Otros valores (excepto
Encabezamiento dirección del módulo identificador de longitud del Confirmación Suma de comprobación
inválido;
Código de confirmación = 0BH: abordar PageID está más allá de la biblioteca de dedo;
Descripción: para eliminar un segmento (N) de plantillas de biblioteca de Flash comenzó desde el especificado
ubicación (o PageID);
Entrada de parámetros: PageID (número de plantilla en Flash), N (número de plantillas que desea eliminar) Volver Parámetro:
Código de confirmación (1 byte) Código de Instuction: 0ch Comm y (o instru do ción) formato de paquete:
Cabezal de Módulo identificador de longitud del Instrucción Número de número de Suma de comprobación
desea borrar
inflamación: ninguno
- dieciséis -
código instuction: 0DH Comando (o de instrucciones) formato
de paquete:
6.2.12 Para llevar a cabo una adaptación precisa de dos plantillas de los dedos: Partido
Descripción: para llevar a cabo una adaptación precisa de plantillas de CharBuffer1 y CharBuffer2,
proporcionando de resultados.
Encabezamiento dirección del identificador de longitud del paquete código de instrucción Suma de comprobación
módulo paquete
Nota 1: Código de confirmación = 00H: las plantillas de las dos memorias intermedias son coincidentes!
Código de confirmación = 01H: error cuando se recibe el paquete; Código de confirmación = 08H:
plantillas de los dos buffers Riñón ¡¯ t coincidente; 2: La instrucción doesn¡¯t afecta al contenido de las
memorias intermedias.
Descripción: para buscar en toda la biblioteca dedo de la plantilla que coincida con la de CharBuffer1
Parámetro de entrada: BufferID, StartPage (búsqueda dirección de inicio), PageNum ( buscar números )
de GE:
- 17 -
Cabezal de Módulo paquete longitud del código n número de Parámetro comprobaciones de los parámetros
EF01H xxxx 01H 0008H 04H BufferID Página de inicio PageNum suma
Descripción: para comandar el módulo para generar un número aleatorio y devolverlo al superior
equipo; Véase 4.8 para más información acerca de Generador de números aleatorios;
bytes
Encabezamiento dirección del identificador de longitud del paquete Instrucción Suma de comprobación
Encabezamiento dirección del identificador de longitud del Confirmación Número Suma de comprobación
Descripción: para el equipo superior para escribir datos en la página de Flash (referirse a la 4.1 para obtener más
- 18 -
código instuction: 18H comas nd (o instrucción) packa Formato
de GE: 2 bytes
Encabezamiento dirección del Paquete longitud del Instrucción Página contenido Suma de comprobación
Encabezamiento dirección del módulo identificador de longitud del Código de confirmación Suma de comprobación
paquete paquete
Descripción: leer el contenido page¡s datos especificado; Consulte a 4.1 para más información acerca de bloc de notas de usuario.
Encabezamiento dirección del Paquete longitud del Instrucción Página Suma de comprobación
Encabezamiento dirección del Paquete longitud del Confirmación el contenido del usuario Suma de comprobación
- 19 -
Tabla 6.4 Instrucción
3 0EH Para establecer el parámetro del sistema 14 07H leer la plantilla / carga
procesamiento Finerprint
4 Para 0FH leer sistema 15 0CH eliminar tempates
Parámetro
5 1DH Para leer la plantilla dedo dieciséis 0DH para vaciar la biblioteca
números
pareo de dos
plantillas;
procesamiento Finerprint
presentar de la imagen
otros
archivos y generar
modelo
02H Img2Tz Para generar el archivo de caracteres 0DH vacío para vaciar la biblioteca
de la imagen
03H Partido Llevar afuera preciso 0EH SetSysPara Para establecer el parámetro del sistema
pareo de dos
plantillas;
04H Seraj Buscar en la biblioteca del dedo 0FH ReadSysPara Para leer el parámetro del sistema
05H RegModel Para combinar archivos de caracteres 14H GetRandomCod para obtener el código aleatorio
y generar mi
modelo
06H Almacenar Para almacenar la plantilla; 15H SetAdder Para establecer la dirección del dispositivo
07H LoadChar leer la plantilla / carga 17H apretón de manos comunicar enlace
08H UpChar para cargar la plantilla 18H WriteNotepad para escribir bloc de notas
09H DownChr para descargar la plantilla 19H ReadNotepad Para leer bloc de notas
0AH UpImage Para subir la imagen 1DH TempleteNum Para leer la plantilla dedo
números
- 20 -
Dimensiones
- 21 -