Aqui dejo un Ejemplo que implementamos con el amigo Oso contando con la inestimable ayuda del amigo
Reypic2, se trata de un Teclado Matricial de 8x6 comandado por un Decodificador 4028 y un Encoder de 8 entradas 4532 para escanear el Teclado. Las teclas se escanean permanentemente y cuando en el 4532 EOUT vale cero, indica que se pulso una tecla y en Q0, Q1 y Q2 tenemos el valor BCD de la tecla presionada. de esta manera con solo 6 patas tenemos el teclado de 48 teclas controlado. Lo hemos probado y es muy rapido y muy estable.
El ejemplo fue hecho en Proton 2.20 y Proteus 7.1 SP2.
Saludos!