You are on page 1of 5

Ead Sistema de Ensino a Distncia Microgenios

Microcontroladores PIC Programao em C

Eletrnica Digital
1 - Circuitos Combinacionais:
Os circuitos combinacionais so aqueles que a sada depende exclusivamente da
combinao de entradas e sempre que elas se alterarem a sada imediatamente se altera,
atravs dos sistemas combinacionais podemos implementar sistemas mais complexos como
codificadores, decodificadores, multiplexadores, demultiplexadores, somadores e outros.

Figura 1.0 exemplo de um projeto com lgica combinacional

2 - Circuitos Seqnciais:
Circuitos sequenciais so aqueles que dependem no somente dos valores das
variveis de entrada, mas tambm do prprio valor da sada, existe uma espcie de
realimentao no circuito e por isso que este tipo de sistema chamado seqencial
(depende de uma seqncia de estados ou eventos).
A lgica seqencial serviu como base para toda a eletrnica digital complexa e a
partir de seus elementos bsicos chamados Flip-Flops possvel construir todos os
elementos utilizados em sistemas microcontrolados ou microprocessados como: contadores,
registradores de deslocamento, mquinas de estado, memrias e muitos outros.
Como os circuitos seqenciais geralmente so altamente complexos e constitudos de
muitos dispositivos ou componentes, necessitamos de um sinal que sincronize todas as
mudanas de estado e variaes das sadas, j que essas tambm influenciam nas
mudanas de estado, e para esta funo que esse tipo de circuito utiliza o sinal de relgio
1

Ead Sistema de Ensino a Distncia Microgenios


Microcontroladores PIC Programao em C

conhecido na eletrnica como clock. O sinal de clock representado por um pulso ou trem
de pulsos com repetio em intervalos de tempo constantes (freqncia constante).
Importante:
Freqncia (f) medida em Hertz [Hz] e nos informa a quantidade de ciclos (ou eventos)
ocorridos em 1 segundo.
Perodo (T) medido em segundos [s] e nos informa o tempo de durao de um ciclo.
T = 1/f

2.1 Os Flip-Flops
Os Flip-Flops so circuitos obtidos a partir de outros circuitos confeccionados com
portas lgicas realimentadas e como foi mencionado anteriormente so a base de circuitos
seqenciais complexos.
Aqui verificaremos os tipos de Flip-Flops e suas respectivas tabelas-verdade.
Flip-Folp RS

S
0
0
1
1

R
0
1
0
1

Qf
Qa
0
1
X

R
0
1
0
1

Qf
Qa
0
1
Qa

figura 2.0 Flip-Flop RS

Flip-Flop JK

S
0
0
1
1
figura 2.1 Flip-Flop JK

Flip-Flop T

Ead Sistema de Ensino a Distncia Microgenios


Microcontroladores PIC Programao em C

T
0
1

Qf
Qa
Qa

D
0
1

Qf
0
1

figura 2.2 Flip-Flop T

Flip- Flop D

figura 2.3 Flip-Flop D

Os blocos apresentados acima representam configuraes bsicas e didticas dos


flip-flops na prtica os componentes que trazem em seus invlucros blocos de flip-flops
possuem entrada para outros sinais.
3 Conceitos importantes:
Para podermos trabalhar com sistemas de lgica seqencial, como os
microcontroladores, precisamos ainda de outros conceitos, que sero freqentemente usados
em nossos projetos, so eles:
REGISTRADOR constitudo por um grupo de Flip-Flops do tipo D e tem a capacidade de
armazenar um certo dado ou informao binria, na verdade pode ser considerado como
uma posio da memria de dados RAM Interna ao microcontrolador, falaremos muito sobre
registradores em nosso estudo sobre os microcontroladores PIC.
RESET Sinal utilizado para zerar bits, sadas ou para reinicializar circuitos ou programas.
SET Sinal que pr-estabelece valores em bits (geralmente coloca os bits em 1), portas ou
circuitos.
CHIP SELECT (CS) Sinal que seleciona e habilita um determinado componente para o
funcionamento, geralmente acionado em 0.
BUFFER Circuitos de armazenamento de bits ou informaes para utilizao, geralmente
os dados permanecem nele por um curto espao de tempo, em eletrnica muitas vezes
utilizamos esse termo como um amplificador de corrente para fins de aumento de capacidade
de potncia, o mais correto nesses casos a nomenclatura DRIVER.

Ead Sistema de Ensino a Distncia Microgenios


Microcontroladores PIC Programao em C

ALTA IMPEDNCIA (HIZ) um modo particular de estado onde o componente no est


nem em 0 e nem em 1, como se ele estivesse desconectado do circuito, isso
imprescindvel quando trabalhamos com vrios componentes ligados as mesmas vias
(barramento) de dados ou endereos.
LATCH Circuitos geralmente compostos por flip-flops do tipo D que tem como funo
manter os estados de sada de portas, dessa forma seguram as informaes (suas sadas no
se alteram com a alterao da entrada a no ser quando dado o sinal de clock).
TIME CHARTS So representaes grficas das formas de onda onde aparecem sinais
como entrada, sada e clock de forma sincronizada muito importante para entendermos o
funcionamento de muitos componentes e encontrarmos falhas em nossos projetos.
Exemplo:

figura 3.0 exemplo de Time Charts

DICA IMPORTANTE:
Quando trabalhamos com circuitos ou componentes que necessitem de sinais de clock ou de
habilitao, estes podem ser ativados por nvel ou por transio (borda), muito importante
conhecermos a diferena entre esses dois modos e sua correta utilizao, para ficar mais
clara a diferena entre eles, vamos analisar o Time Chart a seguir, onde:
Utilizamos um Flip-Flop do tipo D para exemplificar
ENT Representa o sinal de entrada.
4

Ead Sistema de Ensino a Distncia Microgenios


Microcontroladores PIC Programao em C

CLK Representa o sinal de clock.


S1 Representa a sada 1 (Latch ativo por borda de descida).
S2 Representa a sada 2 (Latch ativo por nvel baixo).

figura 3.1 acionamentos por borda e nvel

Observando as formas de onda acima fica evidente a diferena entre ativao por
borda (neste caso apenas quando o clock muda de 1 para 0 o sinal que existe na entrada
colocado na sada) e ativao por nvel (neste caso enquanto o clock estiver em 0 a sada
mudar de acordo com a entrada).
Quando a habilitao do CI ou sensibilidade ao clock por transio (borda),
Utilizamos a seguinte simbologia:

Borda de Subida

Borda de Descida

figura 3.2 simbologia acionamento por borda