Porta Lógica NOT Para um determinado valor na entrada, a saída possui um valor contrário ao da entrada. Se a entrada for 1, a saída será 0. Se a entrada for 0, a saída será 1. Ou seja, para um valor na entrada a saída será seu complemento, ou o inverso do valor na entrada.
O flip-flop pode ser utilizado para armazenar um bit, ou um digito binário de informação. A informação armazenada em um conjunto de flip-flops pode representar o estado de um sequenciador, o valor de um contador, um caractere ASCII em uma memória de um computador ou qualquer outra parte de uma informação.
O clock é o indicador mais imediato da “velocidade” de um processador: obviamente, quanto mais pulsos de clock ele fizer por segundo, mais rápido ele conseguirá terminar a lista de ações necessárias para abrir um programa, por exemplo.
Os decodificadores são ferramentas importantes nos projetos digitais, pois são amplamente utilizados para selecionar memórias e realizar conversões de códigos (por exemplo, binário para decimal) e roteamento de dados.
Para o Shift Register funcionar corretamente, ele necessita da atualização do estado da constante LATCH e da função shiftOut(dataPin, clkPin, bitOrder, value). Quando LATCH está em LOW a saída não é atualizada, e quando ativamos em HIGH a saída em forma paralela é atualizada, onde é possível observar os LEDs piscando.
O circuito integrado 74HC595 é um CI do tipo registrador de deslocamento (shift register), geralmente usado para controle de leds, display 7 segmentos, matriz de leds e teclados. São 8 saídas que atuam de forma paralela, com o controle sendo feito por apenas 3 pinos de entrada.
Usaremos o 74HC595, um registrador de deslocamento Serial-Paralelo de 8bits, isto significa, que cada registrador irá controlar até 8 componentes. Também é possível liga-los em modo cascata, um após o outro.
O 74HC595 tem a capacidade de controlar 8 LEDs e pode ser encadeado a outros shift register 74HC595, o que é chamado de 'chain'. Desse modo, uma única MCU pode controlar muitos e muitos LEDs. Como não tenho resistores suficientes, o exemplo será com apenas 1 controlador.