Você está na página 1de 13

Flip- flop RS O flip-flop bsico o modelo RS.

. constitudo por 2 portas NAND com suas sadas sendo usadas como uma das variveis de entradas de modo cruzado.

Tabela verdade do Flip-flop RS bsico: S 0 0 0 0 1 1 1 1 R 0 0 1 1 0 0 1 1 Q ATUAL 0 1 0 1 0 1 0 1 Q FUTURO 0 1 0 0 1 1 1 1 Q BARRADO 1 0 1 1 0 0 1 1

Flip- Flop RS com Clock

Partindo da mesma lgica do tipo de Flip-Flop RS Bsico, a nica alterao em sua composio a entrada de um clock, que a pea fundamental para o circuito, pois quando ativo ele altera a sada de acordo com as variveis de entrada. Porm, aqui temos a entrada do clock, que quando possui nvel lgico 1 permite o funcionamento do RS Bsico em si e quando ele apresenta nvel lgico 0 ele apresenta na sada o ltimo estado das entradas

Tabela Verdade do Flip-flop RS com Clock: S 0 0 1 1 R 0 1 0 1 QF QA 0 1 X

Flip-Flop JK O funcionamento do JK nada mais que um Flip-Flop RS realimentado, conforme ilustrao abaixo:

Tabela verdade do Flip-Flop JK: J 0 0 1 1 K 0 1 0 1 QF QA 0 1 QA

Flip- Flop JK com entradas Preset e Clear Aqui temos a entrada de duas novas variveis, o Preset e Clear, que determinam o funcionamento do Flip-Flop. Onde o Preset seleciona o nvel lgico 1 na sada, independente do que est nas entradas, assim como o Clear seleciona o nvel lgico 0 na sada independente do que est nas entradas. Abaixo segue a tabela de como funciona o esquema Preset e Clear.

Tabela verdade do Flip-Flop JK com Prest e Clear CLR 0 0 1 1 PR 0 1 0 1 QF No Permitido 0 1 Funcionamento normal

Flip-flop JK Mestre Escravo O flip-flop apresenta um comportamento indesejvel, quando o clock for igual a 1. Nesta situao, se houver uma mudana nas entrada J e K, o circuito apresentar uma nova sada. Para corrigir este problema, foi criado o flip-flop JK Mestre-Escravo. Anlise: Clock em 1, entradas J e K afetam a sada Q1; Clock do RS em 0, bloqueando a sada Q; Clock em 0, sada Q1 bloqueada; Entradas RS, desbloqueadas afetando a sada Q; Valores de JK no afetam a sada Q1; Valores em RS no mudam;

Mudanas de clock Clock em 0, mestre bloqueado: Entadas J e K variam mas a sada Q1 permanece a mesma, logo Q tambm mantem seu valor. Intervalo de t0 a t1 e t2 a t3. Clock de 0 para 1, J e K afetam Q1; t1, o valor que estava em Q vai para Q1 invertido; t3, J = 0 e K = 0, Q e Q1 continua no mesmo estado, Qf = Qa; Clock em 1, mestre desbloqueado: Q1 muda o seu estado de acordo com as entradas J, K e Q; t1 a t2, os valores assumidos por J, K e Q mantem o valor de Q1 em 1; t3 e t4, Q1 vai para 0, quando J = 0 e K = 1; Q1 via para 1, quando J = 1 e K = 0; Q1 vai para 0, novamente quando J = 0 e K = 1; Q permanece constante, pois o clock do circuito escravo estar em 0; Clock passa de 1 para 0, Q1 (R e S) afetam Q: O valor de Q1 se altera apenas uma vez exatamente na transio 1 para 0, incio do intervalo onde o valor do clock est em 0; O valor presente na entrada do mestre gera uma entrada para o circuito escravo em (t2 e t4); t2, J = 1 e K = 0, Q vai para 1; t4, J = 1, K = 1 e Qa = 1, Q vai para 0, invertendo seu valor;

Tabela Verdade Flip-flop JK Mestre Escravo J 0 0 1 1 K 0 1 0 1 Qf Qa 0 1 Qa

Flip-Flop Tipo T

Esse um flip-flop JK com a particularidade de possuir as entradas J e K curto circuitadas. quando houver variao do clock, o valor guardado no flip-flop ser alternado ou mantido dependendo se o valor na entrada T (Toggle) for 1 ou 0.

Tabela Verdade do Flip-flop tipo T T 0 1 0 1 Q 0 1 1 0 Q 0 0 1 1

Flip-flop tipo D (DATA) O flip-flop D ("data" ou dado, pois armazena o bit de entrada) possui uma entrada, que ligada diretamente sada quando o clock mudado. Independentemente do valor atual da sada, ele ir assumir o valor 1 se D = 1 quando o clock for mudado ou o valor 0 se D = 0 quando o clock for mudado. Este flip-flop pode ser interpretado como uma linha de atraso primitiva ou um hold de ordem zero, visto que a informao colocada na sada um ciclo depois de ela ter chegado na entrada.

Tabela Verdade do Flip-flop tipo D D 0 0 1 1 Q 0 1 0 1 Q 0 0 1 1

Registrador de deslocamento

registrador de deslocamento um conjunto de registradores configurados em um arranjo linear de tal forma que a informao deslocada pelo circuito conforme o mesmo ativado. Os registradores de deslocamento podem possuir uma combinao de entradas e sadas seriais e paralelas, incluindo as configuraes entrada serial, sada paralela (SIPO) e entrada paralela, sada serial (PISO). Existem outra configuraes possuindo ambas as entradas serial e paralela e outra com sadas serial paralela. Existem tambm registradores de deslocamento bi-direcionais, os quais permitem que se varie a

direo do deslocamento da informao. As entradas e sadas seriais de um registrador podem ser conectadas juntas, de modo a formar um registrador de deslocamento circular. Poderiam tambm ser desenvolvidos registradores de deslocamento multidimensionais, os quais podem realizar processamentos mais complexos. Entrada serial, sada serial Leitura destrutiva Este o tipo mais simples de registrador de deslocamento. O conjunto de dados inserido em 'Data In', e deslocado para a direita em um estgio cada vez que o 'Data Advance' colocado em nvel alto. A cada avano, o bit da extrema esquerda, o 'Data In', deslocado para a sada do primeiro flip-flop. O bit na extrema direita, o 'Data Out', deslocado e ento perdido. Os dados so armazenados em cada flip-flop, na sada 'Q', de modo que existem quatro "espaos" para armazenamento disponveis nestas configurao, sendo desta forma um registrador de deslocamento de 4 bits. Para exemplificar o padro do deslocamento, consideremos que o registrador possua o dado 0000, de modo que todos os espaos para deslocamento estejam vazios. Conforme o 'Data In' insere os dados 1,1,0,1,0,0,0,0 (nesta ordem, fornecendo um pulso ao 'Data Advance' a cada dado, sendo isto chamado de cloking ou strobing) no registrador, obtemos o resultado mostrado na tabela ao lado. A coluna da esquerda corresponde ao pino de sada localizado na extrema esquerda da figura, e assim por diante. Leitura no-destrutiva A leitura no-destrutiva pode ser obtida utilizando-se a configurao mostrada abaixo. Outro pino de entrada adicionado, o controle de Leitura/Escrita. Quando este est em nvel alto (write) ento o registrador de deslocamento se comporta normalmente, avanando a entrada de dados em uma posio para cada ciclo de clock, e os dados podem ser perdidos no fim do resgistrador. Entretanto, quando o controle R/W colocado em nvel baixo (read), qualquer dado deslocado na extrema direita se torna a prxima entrada na esquerda, sendo assim mantido no sistema. Deste modo, enquanto o controle R/W estiver em nvel baixo, nenhum dado pode ser perdido do sistema.

Entrada serial, Sada paralela Esta configurao permite a converso do formato serial para o paralelo. Os dados entram de forma serial, conforme descrito na sesso acima. Uma vez que os dados entraram, eles podem ser lidos todos simultaneamente, ou deslocados para fora e substitudos. Pulsos na entrada 0 1 2 3 4 5 6 7 8 Q0 0 1 1 1 1 1 1 1 1 Q1 0 0 1 1 1 1 1 1 1 Q2 0 0 0 1 1 1 1 1 1 Q3 0 0 0 0 1 1 1 1 1 Q4 0 0 0 0 0 1 1 1 1

Entrada paralela, Sada serial Esta configurao recebe os dados atravs das entradas D1 a D4 no formato paralelo. Para escrever os dados no registrador, o controle de Escrita/Deslocamento deve estar em nvel baixo. Para deslocar os dados, o controle deve ser colocado em nvel alto e os registradores devem receber um pulso de clock, desta forma o circuito atua como um registrador de deslocamento SISO, com o terminal D1 atuando como entrada de dados. Entretanto, caso uma palavra de dados tenham sido escritos de forma paralela e em seguida deslocados, a sada de dados, Q, conter os bits desta palavra, lidos em ordem.

Conversor paralelo-serie

Introduo

Em eletrnica e circuitos digitais, o flip-flop ou multivibrador biestvel um circuito digital pulsado capaz de servir como uma memriade um bit. Um flip-flop tipicamente inclui zero, um ou dois sinais de entrada, um sinal de clock, e um sinal de sada, apesar de muitos flip-flops comerciais proverem adicionalmente o complemento do sinal de sada. Alguns flip-flops tambm incluem um sinal da entradaclear, que limpa a sada atual. Como os flip-flops so implementados na forma de circuitos integrados, eles tambm necessitam de conexes de alimentao. A pulsao ou mudana no sinal do clock faz com que o flip-flop mude ou retenha seu sinal de sada, baseado nos valores dos sinais de entrada e na equao carecterstica do flip-flop.

Concluso O flip-flop pode ser utilizado para armazenar um bit, ou um digito binrio de informao. A informao armazenada em um conjunto de flip-flops pode representar o estado de um seqenciador, o valor de um contador, um caractere ASCII em uma memria de um computador ou qualquer outra parte de uma informao.