Você está na página 1de 4

http://www.hispavila.com/3ds/lecciones/lecc5.

htm

Leccin 5

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 funcionamiento.

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 establecido 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 salida (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 correspondiente 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 direcciones
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 diferentes 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 hasta 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 vez 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 74LS139 (doble decodificador de 2
a 4 lneas), con sus entradas a y b, 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 puertas 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.