Método clave de procesamiento de escaneo
Descripción general
 Al reducir el paso de procesamiento de absorción de vibración en el escaneo de clave y acortar el tiempo utilizado para el escaneo de clave, no es necesario aumentar la velocidad de operación de la CPU. ] En S101, el contador de coincidencias se borra. En S102, todas las salidas de exploración de teclas se hacen idénticas. En S103, el valor de entrada de la entrada de exploración de clave se almacena en la memoria 1. En S104, se lleva a cabo un proceso de espera durante un tiempo predeterminado. En S105, el valor de entrada de exploración de clave se ingresa en la memoria 2. S106 En comprueba si el valor almacenado en la memoria de valores 2 que se almacena en la memoria 1 son iguales, vuelve a S101 si no igual, se determina para proceder a S107 iguales. En el paso S107, el contador de coincidencias se incrementa en uno. Entonces, determinar si contador de coincidencia es igual al valor especificado en S108, se vuelve a S104 si no igual, al extremo iguales.
Campo técnico
La presente invención se refiere a un método de procesamiento de exploración de clave, y más particularmente a un método de procesamiento de exploración de clave de un aparato electrónico que usa una matriz de clave.
Antecedentes de la técnica
La figura 2 es un diagrama de circuito de un ejemplo de una CPU general, y muestra una matriz de 24 teclas en la que se forma una matriz de teclas en el puerto de entrada / salida de la CPU.
Con referencia a la figura 2, se forma una matriz de teclas 2 en el puerto de entrada / salida de la CPU 1 (por ejemplo, un microordenador de chips). matriz de teclas 2 CPU1 6 bits KO1 puerto de salida, ..., y KO6, puerto de entrada de 4 bits KI1, ..., 6 × 4 = 24 llave 201 con KI4, ..., es una matriz de 224.
Además, CPU1 de la salida de puerto KO1, ..., KO6 es FETa1, ..., y abrir el desagüe de la a6, puerto de entrada KI1, ..., KI4 una resistencia b1 pull-up, ..., y b4 entrada incorporada CMOS, la c1 memoria intermedia de entrada, ..., c4 .
La Fig. 3 es un diagrama de flujo de un proceso general de exploración de claves, y la Fig. 6 es un diagrama de flujo que muestra un ejemplo de un flujo convencional de procesamiento de absorción de vibración en la Fig. 3.
A continuación, con referencia a las Figuras 2, 3 y 6, se describirá un método de procesamiento de exploración de clave convencional.
puerto de entrada CPU1 KI1, ..., realiza pulsación de tecla detectada a partir de la señal de entrada de KI4 (paso S301), la verificación de la tecla pulsada (S302). Si no se presiona la tecla (N en S 302), el proceso de escaneo de claves finaliza. Si es SÍ en S 302, es decir, cuando se presiona la tecla, se ingresa el procesamiento de absorción de vibración (S 303).
El procesamiento de absorción de vibración se realiza en el flujo mostrado en la FIG. Primero, se borra el contador de coincidencias (S601). El puerto de salida KO1, ..., y emite una 'LHHHHH' en KO6 (S602), el puerto de entrada KI1 en ese momento, ..., y almacena el valor de entrada de KI4 en la memoria 3 (S603).
Entonces, la salida del puerto KO1, ..., y emite una 'HLHHHH' en KO6 (S604), el puerto de entrada KI1 en ese momento, ..., y almacena el valor de entrada de KI4 en la memoria 4 (S605).
A continuación, el puerto de salida KO1, ..., y emite una 'HHLHHH' en KO6 (S606), el puerto de entrada KI1 en ese momento, ..., y almacena el valor de entrada de KI4 en la memoria 5 (S607).
A continuación, el puerto de salida KO1, ..., y emite una 'HHHLHH' en KO6 (S608), el puerto de entrada KI1 en ese momento, ..., y almacena el valor de entrada de la memoria KI4 6 (S609).
A continuación, el puerto de salida KO1, ..., y emite una 'HHHHLH' en KO6 (S610), el puerto de entrada KI1 en ese momento, ..., y almacena el valor de entrada de KI4 en la memoria 7 (S611).
A continuación, el puerto de salida KO1, ..., y emite una 'HHHHHL' en KO6 (S612), el puerto de entrada KI1 en ese momento, ..., y almacena el valor de entrada de la memoria KI4 8 (S613).
Tenga en cuenta que el procesamiento de S 602 a S 613 se conoce como 'grupo de procesamiento 1'.
A continuación, se determina la tecla presionada desde la memoria 3 a la memoria 8 (S 614). Luego, se repite el grupo de procesamiento 1 (S 615), y se determina la tecla presionada desde la memoria 3 a la memoria 8 (S 616).
A continuación, se verifica si la clave determinada en S 614 es igual a la clave determinada en S 616 (S 617). Si no son iguales (N en S 617), el proceso vuelve a S 601 y se borra el contador de coincidencias. Cuando es igual (Y en S 617), el contador de coincidencias se incrementa en 1 (S 618).
A continuación, determinar si contador de coincidencia y el valor especificado son iguales (S619), no igual (N en S619) se repite el grupo de proceso 1 vuelve a S615. Cuando son iguales (Y en S 619), el proceso finaliza.
A continuación, volviendo a la figura 3, se ejecuta el grupo de procesamiento 1 del procesamiento de absorción de parloteo, y se determinan las teclas presionadas desde la memoria 3 a la memoria 8 (S 304). Luego, se establecen los datos clave decididos (S 305) y finaliza el procesamiento de exploración de claves.
Como se describió anteriormente, de acuerdo con el método de procesamiento de exploración de claves del ejemplo convencional, la salida del puerto de salida y la entrada del puerto de entrada se repiten seis veces para realizar el muestreo para una absorción de parloteo.
Tarea de solución
Dado que este método de procesamiento de exploración de claves convencional, se realiza una supresión de rebotes muestra de tiempo de repetición de la salida del puerto de salida y la entrada del puerto de entrada 6 veces, las etapas de procesamiento número de absorción de traqueteo, dentro de un tiempo predeterminado Existe el problema de que se debe aumentar la velocidad de operación de la CPU para poder ejecutar el procesamiento.
Un objeto de la presente invención, mediante la reducción del tiempo utilizado para la exploración clave para reducir el procesamiento por la CPU del procesamiento de exploración clave de la matriz de teclas, aumentar el tiempo para permitir a la CPU para procesar aparte de la exploración clave, también CPU De modo que no es necesario aumentar la velocidad de operación del procesamiento de exploración de clave.
Solución
De acuerdo con la presente invención, se proporciona un método de procesamiento de exploración de claves de una matriz de claves, que comprende: primeros medios para borrar un contador de números de coincidencia, segundos medios para hacer idénticas todas las salidas de exploración de claves; exploración de claves Terceros medios para almacenar el valor de entrada de la entrada, cuartos medios para realizar el proceso de espera durante un tiempo predeterminado, quintos medios para ingresar el valor de entrada de exploración de claves a la segunda memoria, 6 para la determinación para proceder a la igualdad, séptimo significa de nuevo a dichos primeros medios para ser igual a comprobar si los valores almacenados son iguales los valores almacenados y la segunda memoria a la medios y dijo que el contador de coincidencia de los séptimos medios para 1, el contador de coincidencia es octavo medio es igual a volver a los cuartos medios para ser igual a la igualdad con el valor especificado al final Y se obtiene método de procesamiento de exploración Key, que comprende llevar a cabo la absorción Taringu.
El cuarto medio es un medio para ejecutar un proceso diferente a la absorción de vibración dentro del tiempo utilizado para el proceso de espera del tiempo predeterminado.
A continuación, la presente invención se describirá con referencia a los dibujos.
La Figura 1 es un diagrama de flujo de la primera y segunda aplicación de la presente diagrama de flujo realización que ilustra una realización de un proceso de supresión de rebotes en el método de procesamiento de exploración clave de la presente invención, las Figs. 4 y 5 se muestra en la figura.
1, la presente realización los primeros medios para despejar el contador de coincidencia (S101), y segundos medios (S102) para toda la salida de exploración clave para la entrada de lectura clave misma entrada en la memoria 1 un tercer medio para almacenar un valor (S103), y cuartos medios para realizar el procesamiento de espera durante un tiempo predeterminado (S104), y quintos medios para introducir un valor de entrada de exploración llave en la memoria 2 (S105), la memoria 1 un sexto medio para determinar de proceder al paso S107 rendimientos iguales a S101 si no igual examinan si los valores almacenados son iguales el valor almacenado y la memoria 2 (S106), el contador partido y séptimos medios para 1 (S107), el contador partido es medios octavo para el extremo rendimientos iguales a S104 si no igual examinar si igual valor y especificado (S108) Eteiru.
Posteriormente, se describirá un primer ejemplo de aplicación de la presente invención con referencia a las figuras 1, 3 y 4.
Como se muestra en la Fig. 3, los puertos de entrada de la CPU KI1, ..., realiza pulsación detectada a partir de la señal de entrada de KI4 (S301), la verificación de la tecla pulsada (S302). Si no se presiona la tecla (N en S 302), el proceso de escaneo de claves finaliza. Si es SÍ en S 302, es decir, cuando se presiona la tecla, se ingresa el procesamiento de absorción de vibración (S 303).
El proceso de absorción de vibración se realiza en el flujo mostrado en la FIG. Primero, se borra el contador de coincidencias (S401).
El puerto de salida KO1, ..., y emite una 'LLLLLL' en KO6 (S402), el puerto de entrada KI1 en ese momento, ..., y almacena el valor de entrada de KI4 en la memoria 1 (S403).
A continuación, se ejecuta 'procesamiento distinto de absorción de vibración' dentro del tiempo empleado para este procesamiento de espera en lugar de S104 'procesamiento en espera durante un tiempo fijo' que se muestra en la figura 1 (S404).
A continuación, los valores de los puertos de entrada KI 1, ..., KI 4 se introducen en la memoria 2 (S 405).
A continuación, se verifica si el valor almacenado en la memoria 1 es igual o no al valor almacenado en la memoria 2 (S 406). Si no son iguales (N en S 406), el proceso vuelve a S 401 para borrar el contador del número de coincidencia. Si son iguales (S en S 406), el número de veces del contador de coincidencias se incrementa en 1 (S 407).
A continuación, determinar si contador de coincidencia y el valor especificado son iguales (S408), (N en S408) no iguales realiza un procesamiento distinto de castañeteo de absorción de nuevo a S404. Cuando son iguales (Y en S 408), el proceso finaliza.
Posteriormente, la Fig. 1, se describirá un segundo ejemplo de aplicación de la presente invención con referencia a las Figs. 3 y 5, el segundo ejemplo de aplicación es el procesamiento distinto de 'castañeteo de absorción de S404 en el primer ejemplo de aplicación Ejecutar 'se borra.
Como se muestra en la Fig. 3, los puertos de entrada de la CPU KI1, ..., realiza pulsación detectada a partir de la señal de entrada de KI4 (S301), la verificación de la tecla pulsada (S302). Si no se presiona la tecla (N en S 302), el proceso de escaneo de claves finaliza. Si es SÍ en S 302, es decir, cuando se presiona la tecla, se ingresa el procesamiento de absorción de vibración (S 303).
El procesamiento de absorción de vibración se realiza en el flujo mostrado en la FIG. Primero, se borra el contador de coincidencias (S501). El puerto de salida KO1, ..., y emite una 'LLLLLL' en KO6 (S502), el puerto de entrada KI1 en ese momento, ..., y almacena el valor de entrada de KI4 en la memoria 1 (S503).
Entonces, en este segundo ejemplo de aplicación, ya que la velocidad de operación de la CPU es lento, eliminar la ejecución de 'procedimiento distinto de castañeteo de absorción' de S404 se muestra en la Fig. 4, el puerto de entrada KI1, ..., el valor de KI4 Y lo introduce en la memoria 2 (S 504).
A continuación, se verifica si el valor almacenado en la memoria 1 es igual o no al valor almacenado en la memoria 2 (S 505). Si no son iguales (N en S 505), el proceso vuelve a S 501 y se borra el contador de coincidencias. Cuando son iguales (Y en S 505), el número de veces del contador de coincidencia se incrementa en 1 (S 506).
A continuación, determinar si contador de coincidencia y el valor especificado son iguales (S507), no igual (S507 en N) devuelve al puerto de entrada S504 KI1, ..., y entradas de un valor de KI4 la memoria 2. Cuando son iguales (Y en S 507), el proceso finaliza.
De esta manera, la cantidad de procesamiento de absorción de vibración en esta realización se reduce a 1/6 de la cantidad de procesamiento de absorción de vibración en el método de procesamiento de exploración de llave convencional.
Efecto de la invención
La invención como se describe anteriormente, un método de procesamiento de exploración clave de una matriz de teclas, un primer medio para despejar el contador de coincidencia, y segundos medios para toda la salida de exploración clave de la misma, la primera memoria y un tercer medio para almacenar el valor de entrada de la entrada de lectura de llave, y un cuarto medio para realizar el procesamiento de espera durante un tiempo predeterminado, y quintos medios para introducir un valor de entrada de exploración clave para la segunda memoria, la primera sextos medios para la determinación para proceder a la séptima medias iguales vuelve a los primeros medios para que sea igual examinar si almacena en un valor de la memoria y el valor almacenado en la segunda memoria es igual a cuando el séptimo significa 1 contador de coincidencia, es igual a volver a los cuartos medios para que sea igual examinar si contador partido es igual al valor especificado y un octavo medio para ser terminado, castañeteo Realizar la absorción Y por también por los medios para realizar el procesamiento de otro que castañeteo de absorción dentro del tiempo de pasar el cuarto medio en el procesamiento de espera durante un tiempo predeterminado, la cantidad de procesamiento de absorción castañeteo ejecutado por la CPU en el método de procesamiento de exploración llave convencional Se reduce a 1/6 de la cantidad de procesamiento de absorción de parloteo, por lo que la CPU tiene el efecto de que se puede realizar otro procesamiento que no sea la absorción de exploración de clave.
Además, si no se realiza otro proceso durante el proceso de escaneado de claves, no hay necesidad de aumentar la velocidad de funcionamiento de la CPU.
La figura 1 es un diagrama de flujo que muestra una realización del procesamiento de absorción de parloteo en el método de procesamiento de exploración de clave de la presente invención.
La figura 2 es un diagrama de circuito de un ejemplo de una CPU general, que muestra una matriz de 24 teclas que forma una matriz de teclas en el puerto de entrada / salida de la CPU.
La figura 3 es un diagrama de flujo de un proceso general de exploración de clave.
La figura 4 es un diagrama de flujo de un primer ejemplo de aplicación de la presente realización mostrada en la figura 1.
La figura 5 es un diagrama de flujo de un segundo ejemplo de aplicación de la presente realización mostrada en la figura 1.
La figura 6 es un diagrama de flujo que muestra un ejemplo de un flujo convencional del procesamiento de absorción de vibración en la figura 3.
1 CPU
2 matriz clave
201, ..., 224 tecla
a1, ..., a6 FET
b1, ..., b4 Resistencia pull-up
c1, ..., c4 buffer de entrada
KI 1, ..., KI 4 puerto de entrada
KO 1, ..., KO 6 puerto de salida
Voltaje de elevación de VDD
Reclamo
1. Un método de procesamiento de exploración de clave para una matriz de clave, que comprende: primer medio para borrar un contador de número de coincidencia, segundo medio para hacer idénticas todas las salidas de exploración de clave; introducción de una entrada de exploración de clave en una primera memoria un tercer medio para almacenar un valor y un cuarto medio para realizar el procesamiento de espera durante un tiempo predeterminado, y quintos medios para introducir el valor de entrada de exploración clave para la segunda memoria, almacenados en la primera memoria Comprobar si el valor almacenado en dicha primera memoria es o no igual al valor almacenado en dicha segunda memoria y si no es igual a dicho valor almacenado en dicha segunda memoria, Y el séptimo significa aumentar el número de veces de contador de coincidencia por 1, verificando si el contador de número de coincidencias es igual al valor prescrito, y volviendo al cuarto medio si no es igual, Chatarin Key método de procesamiento de exploración, que comprende llevar a cabo la absorción.
2. El método de procesamiento de exploración de clave de acuerdo con la reivindicación 1, en el que dicho cuarto medio es un medio para ejecutar un procesamiento distinto de la absorción de vibración dentro de un tiempo empleado para el procesamiento en espera durante dicho tiempo predeterminado.
Dibujo :
Application number :1997-006511
Inventors :埼玉日本電気株式会社
Original Assignee :石原純次