Paso 2: El desafío de usar teclados besados
Un registro de cambio es un circuito integrado que convierte la serie de datos en paralelo y viceversa. Este proyecto utiliza el 74hc165, que es una entrada paralela, registro de cambio Serial salida (PISO). El cambio registra "pestillo" en todas las entradas a la vez, y luego la CPU Lee los datos de la cadena de registros de cambio en serie, lo que significa un bit a la vez.
Necesitamos 8 registros de desplazamiento para manejar 61 teclas como los registros de desplazamiento utilizados tienen 8 entradas paralelas. No podemos escapar el hecho de que algunos trabajos de cableado seria va a ser necesario para conectar todas las claves a las entradas de registro de cambio. El lado positivo es solamente necesitamos tres pernos de la CPU para controlar y leer que el cambio de registros.
Si queremos leer más de un teclado nos podemos multiplexar los teclados con unas pinzas extras de CPU. Lo que hará la CPU es cambiar el estado de las conexiones comunes de buss en cada teclado por lo que son ya sea conectado a tierra o flotante y Lee uno por uno. Utilizamos un 16 mHz CPU (realmente un microcontrolador) que puede fácilmente conectar dos teclados y todavía tiene tiempo de sobra para leer las perillas, botones y actualizar una presentación.