Paso 1: Primera cita
Registro de cambio es un dispositivo semiconductor que acepta entrada serial y produce una salida serie o paralelo dependiendo de cómo usarlo. También, como casi todos semiconductor ICs, registros de cambio han conseguido muy baratos, así que en lugar de gastar una suma relativamente pequeña de + $1,00 en un microcontrolador diferente solo debe conseguir un puñado de los 74HC595 en $0,12 cada uno.
74HC595 es un registro de 8 bits serie, serie o paralelo cambio con el cierre de salida y salida de 3 Estados. Para entender lo que es vamos a ver el diagrama funcional de este dispositivo:
Alimentamos a entrada en serie poco a poco a través de pin del DS, mientras que proporciona la señal de reloj para pin SHCP en orden para el registro de desplazamiento cambiar su contenido. Si queremos guardar los datos de entrada de 8 bits, tenemos que cambiar el pin de la STCP para enganchar los contenidos en el registro de almacenamiento de información. Esto nos da la capacidad de "sostener" la salida vieja mientras que de 8 bits de la siguiente salida de alimentación. Q7S PIN se utiliza para conexión en cascada, que significa que si tenemos 2 registros de desplazamiento y conectar Q7S salida de la primera con el conector de DS del segundo, obtenemos un registro de desplazamiento de 16 bits! Y, como deben haber notado, sólo necesitamos 3 pines para utilizar sus funciones esenciales (DS, SHCP y STCP).
Arriba se muestra un diagrama del pinout para nuestro registro de desplazamiento.
La mayoría de los pernos fueron descrita anteriormente, pero hay 2 más izquierdo:
- OE (habilitar salida): es baja activa. Cuando se establece en 1 deshabilita las patillas de salida y conjuntos Q0... Q7 a un estado de alta impedancia.
- MR (Master Reset): también es baja activa. Cuando se establece en 1 borra el contenido del registro de desplazamiento (no el cierre).
No estamos utilizando cualquiera de estos pines para este proyecto, para que OE debe conectarse a tierra, mientras que Señor es conectado a VCC, que mantendrá los alfileres de salida en el estado encendido todo el tiempo y evitará el registro de cambio de reajustar. Para borrar el contenido del registro de desplazamiento sólo vamos a enviar el valor 0 x 00 como datos regulares. Para obtener más información sobre este dispositivo por favor lee la hoja de datos del 74HC595.