Está en la página 1de 4

Aplicacin de un teclado

Construya un prctico teclado de 16 teclas. Consideremos el caso, en el que necesitamos hacer un teclado de diecisis teclas para entrar los datos de un programa en las direcciones de una memoria, por ejemplo.

Anlisis del circuito


En principio un primer circuito de un teclado se muestra en la figura 01, ste, se caracteriza por que al pulsar una tecla, el cdigo que genera (hexadecimal normalmente) representa el valor de la misma, dicho valor aparecer en las salidas del dispositivo al que corresponda. En la ampliacin aadida, veremos un segundo caso, pero ahora, veamos la teora con este ejemplo prctico:

Al pulsar una tecla se genera un cdigo.


El cdigo binario del nmero 3 por ejemplo, corresponde a 0011 (DCBA), es decir, las salidas del CI con menor peso (U1=4532B), presentar un estado alto en las patillas A y B. Dicho CI ser el que presente los bits de menor peso, o sea, desde el 7 al 0, y el de mayor peso, desde el 15(F) al 8, lo presentar el CI (U2=4532B). Para tener un concepto ms claro del funcionamiento del circuito, se recomienda leer la informacin disponible del CD4532B , consideramos que su lectura puede ser de ayuda para comprender mejor su f uncionamiento. Aclarada la funcionalidad del CD4532B, seguimos con el tema. En el esquema que se presenta en la siguiente figura 01, se ha dispuesto un conjunto de puertas OR (CD4076B), cuyo cometido es dar paso alternativo al cdigo generado por el codificador activo en ese momento y as direccionar dicho cdigo a la salida del registro de BUS (CD4508B). Debido a la disposicin de las puertas Ei, Gs y el modo de operar del propio circuito, no es necesario el circuito antirrebote, ya que el sistema es tablecido de prioridad a alto, elimina dicho efecto mecnico de las teclas. La bscula realizada alrededor de las dos puertas NOR (CD4071B), son las encargadas de activar el cerrojo adecuado, segn el cdigo que vaya a presentar en las lneas del bus de sa lida (Q0 o Q1 que corresponda). En el caso que estamos contemplando (al pulsar el nmero 3), la salida Gs1 se activara a nivel H, y por lo tanto, la bscula pondr a nivel H su salida denominada ST0, para que de esta forma se abra el cerrojo correspondien te a las salidas Q0 (3 - 0), presentando el valor de la tecla nmero 3, en binario el 0000 0011 en el bus del CD4508B.

El circuito del teclado que presentamos proporcionar dos palabras de 4 bits, para entrar los datos de un programa, por ejemplo, en las d irecciones correspondientes de una memoria. Despus de un elaborado estudio, se opta por utilizar el esquema de lgica positiva, para seguir y entender mejor, haga una copia de la figura siguiente:

Pulse para ampliar

Fig. 01 2 x CD4532 8 bits prioridad codificador. 1 x CD4508 doble 4 bits cerrojo. 1 x CD4076 4 puertas OR de 2 entradas. 1 x CD4071 - 4 puertas NOR de 2 entradas. El teclado, puede ser cualquiera que se disponga con 16 pulsadores. A la vista de la figura 01, se puede apreciar la sencillez de la prctica y lo eficaz del sistema. Cuando uno tiene la necesidad de hacer un montaje electrnico que utilice varios dispositivos integrados, es recomendable hacer algn tipo de prctica que se ajuste al esquema que se haya estudiado y trazado, para evitar en alguna medida el eventual fracaso. Un buen sistema es, adquirir una placa de pruebas para montajes, de las de se "pinchan" los difer entes componentes, llamadas 'protoboard' de esta forma se perder menos tiempo y no aadiremos costos superfluos a las pruebas.

La funcionalidad de este circuito, est probada en un caso prctico de necesidad por parte del autor. Por lo que, este circuito se puede utilizar en todos los casos que se requiera un pequeo teclado de hasta 16 teclas.

Construir la parte 'mecnica' del teclado BCD.


Este circuito proporcionar una salida decimal codificado en binario de cualesquiera de los interruptores de entrada. Los interruptores de entrada se pueden ampliar a 16 interruptores, proporcionando la conversin del BCD a un hexadecimal. Cuando se presiona cualquier pulsador en particular, su valor aparecer en forma BCD en las salidas (A, B, C y D). Permanecer all h asta que se presiona otro pulsador. Los 16 pulsadores producen salidas hasta "1111". El circuito anterior produce una salida, cuando se presiona el pulsador deseado, permaneciendo dicho valor en la salida. Al revisar esta leccin hemos observado que tal v ez algn lector haya tenido cierta dificultad para comprender alguna parte descrita, por lo que hemos revisado su contenido y rectificado los errores detectados, adems se ha hecho una nueva prctica.

Actualizacin.
En esta ocasin abordaremos desde otra filosofa el tema de construccin de un teclado, con el que podremos practicar o incluso utilizar en alguna aplicacin que lo requiera como ya se ha mencionado. En la figura 02, se muestra el esquema con los componentes que vamos a utilizar. Como se aprecia, los dispositivos empleados son componentes estndar fcilmente localizables en el comercio. El DISP1, es un simple decodificador BDC a 7 segmentos como puede ser el 4511B y un display a LED de 7 segmentos.

Fig. 02

Utilizaremos una entrada de reloj I, que puede ser independiente o aprovechar un generador de reloj como el descrito en la documentacin que se dispone en base de tiempos , cualquier tren de impulsos con una frecuencia de 1Hz/s servir para el propsito de esta aplicacin. La seal de reloj se aplica al contador 74LS93 configurado como divisor por 12, sus salidas BDC se aplican a un comparador de 4 bits 74LS75 o 74HC75, las salidas son derivadas por un lado, hacia el 74L S139 (doble decodificador de 2 a 4 lneas), con sus entradas 7a y 7b, a masa para obtener un comparador, as sus salidas 'b' servirn para su comparacin con las lneas de entrada del teclado. Estas 4 lneas de entrada del teclado comparadas por las puer tas NAND del 74LS02 con las mencionadas salidas 'b' del 74LS139, y la puerta OR del 4072, nos proporcionar la seal de reloj para habilitar los cerrojos tipo D del 74LS174 (seis bsculas tipo D), permitiendo as que, se muestre la cuenta en el dispositivo DISP1. A las salidas Q0-Q3 del 74LS174, dispondremos de los distintos valores que vayan adoptando segn la tecla pulsada, codificada en BCD, junto con la seal de salida del 4072B, desde aqu podemos tomar estos valores para el propsito deseado.

También podría gustarte