|
Consideremos el caso, en el que necesitamos hacer un teclado de dieciseis teclas para entrar los datos de un programa en las direcciones de una memoria.
El procedimiento a seguir, puede pasar por diferentes estadios, por lo menos el de: consulta, sistema de codificado necesario, l�gica a seguir y tratamiento antirebote.
El teclado proporcionar� dos palabras de 4 bits, para entrar los datos de un programa, en las direcciones correspondientes de una memoria.
Los circuitos integrados que usaremos en este caso pertenecen a la familia CMOS. Despu�s de un elaborado estudio, se opta por utilizar el esquema de l�gica positiva de la figura siguiente:
Click para ampliar
Fig. 1
En ella, se pueden apreciar los IC utilizados:
El teclado, puede ser cualquiera que se disponga con 16 pulsadores. A la vista de la figura 1, se puede apreciar la sencillez de la pr�ctica y lo eficaz del sistema.
Al pulsar una tecla, el c�digo que la representa, aparecer� en las salidas del dispositivo al que corresponda. Veamos un ej. pr�ctico:
Si pulsamos el n�mero 3.
El c�digo binario del 3 corresponde a 0011 (DCBA), es decir, las salidas del IC con menor peso (U1=4532B), presentar� un estado alto en las patillas A y B. Dicho IC ser� el que presente los bits de menor peso, o sea, desde el 7 al 0, y desde el 15 (F) al 8, lo presentar� el IC de mayor peso (U2=4532B).
El ciruito integrado CD4532B de 16 pines, contiene una l�gica de combinaci�n para codificar entradas de alta prioridad (D7 a D0) de c�digo binario a 3 bits. Las ocho entradas D7 hasta D0, cada una de ellas tiene asignada una prioridad; D7 es la de mayor prioridad y D0 la de menor. La prioridad a codificar es inhibida cuando la entrada Ei (chip-enable), es bajo L.
Cuando Ei esta alto H, la representaci�n binaria de las entradas de alta prioridad, aparece en las l�neas de salidad Q2-Q0, y el grupo de selecci�n es alto H para indicar la presencia de entradas activas. El Eo (enable-output) est� alto H, cuando no estan presentes las entradas de prioridad. Si cualquier entrada se pone en alto H, Eo pasa a nivel bajo L y todo se pone en estado de orden-bajo en cascada desabilitandose.
Un ej. de codificador de 10 (denimal) a 3 (binario), para ilustrar el comentario anterior y aclarar el concepto de funcionalidad del dispositivo.

fig. 2
Ser�a una buena idea, revisar la tabla de la verdad del CD4532B (en libros del fabricante), para tener un concepto m�s completo del funcionamiento interno del circuito integrado.
Aclarada la funcionalidad del CD4532B, seguimos con el tema. En el esquema de la figura 1, se ha dispuesto un conjunto de puertas OR (CD4076B), cuyo cometido es dar paso alternativo al c�digo generado por el codificador activo en ese momento y as� direccionar dicho c�digo a la salida del registro de BUS (CD4508B).
Debido a la disposici�n de las puertas Ei, Gs y el modo de operar el circuito, no es imprescindible el circuito antirebote, ya que el sistema establecido por la alta prioridad, elimina este tipico defecto.
La b�scula realizada alrededor de las dos puertas NOR (CD4001B), son las encargadas de activar el cerrojo adecuado, seg�n el c�digo que vaya apresentar en las l�neas del bus de salida (Q0 o Q1 que corresponda).
En el caso que estamos contemplando (pulsado el n�mero 3), la salida Gs1 se activar�a a nivel H, y por lo tanto, la b�scula pondr� a nivel H su salida denominada ST0, para que de esta forma se abra el cerrojo correspondiente a las salidas Q0 (3 - 0), presentando el valor de la tecla n�mero 3, en binario el 0000 0011 en el bus del CD4508B.
Cuando uno tiene la necesidad de hacer un montage electr�nico que utilice varios dispositivos integrados, es recomendable hacer alg�n tipo de pr�ctica 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 prueba para montages, de las de se "pinchan" los diferentes componentes, de esta forma se perder� menos tiempo y no a�adiremos costos superfluos a las pruebas.
La funcionalidad de este circuito, est� probada en un caso pr�ctico de necesidad por parte del autor. Por lo que, este circuito se puede utilizar en todos los casos que se requiera un peque�o teclado de hasta 16 teclas.
|
|
Los comentarios
seran bienvenidos.
Copyright © 2000 All Rights Reserved.
Creado: Ago. 21, 2000
Revisado: Sep. 30, 2000
URL: http://kagiva.go.to