Beruflich Dokumente
Kultur Dokumente
0
IEAI - Instalaes Elctricas e Automao Industrial
Prof. Paulo Coelho
DESIGAO DO CET: ESTTIEAI-TMR2
Automao Industrial:
- Circuitos Integrados;
- Circuitos Combinatrios;
- Circuitos Sequenciais.
Estes Mdulos foram escritos baseados em apontamentos de Sistemas Digitais
compilados pelos seguintes docentes:
-Eng. Manuel Barros
-Eng. Paulo Coelho
INSTITUTO POLITCNICO DE TOMAR
TOMAR
MAIO DE 2009
Unidade Curricular: Automao Industrial
1
IEAI - Instalaes Elctricas e Automao Industrial
Prof. Paulo Coelho
Tecnologia dos Circuitos Lgicos Combinatrios
1.1- Circuitos Integrados Digitais
1.1.1 Variveis e funes lgicas
At 1964, os dispositivos semicondutores eram encapsulados individualmente. Assim sendo, a montagem de
portas lgicas e sistemas digitais era feita atravs de componentes discretos (resistncias, dodos, transstores,
etc.).
O primeiro passo no desenvolvimento dos circuitos integrados foi a fabricao de uma porta
lgica numa nica pastilha de silcio e seu encapsulamento numa embalagem prpria.
Nasceu assim o conceito de circuito integrado (CI), ou Integrated Circuit (IC) ou Chip.
IC- Integrated Circuit
- um cristal semi-condutor (silcio) designado por chip contendo componentes
electrnicas tais como transistor, dodos, resistncias e condensadores formando
portas lgicas ou circuitos lgicos mais complexos.
Vantagens dos Circuitos Integrados Versus Circuitos electrnicos tradicionais
Reduo de tamanho
-Reduo do preo
-Reduo de potencia consumida
-Maior fiabilidade (menos avarias)
-Maior velocidade de operao
-Reduo do numero de ligaes
exteriores
Numerao dos Pinos do CI :
Existem circuitos integrados digitais com diversos nmeros de pinos, cada um com uma
funo especifica. So numerados em sentido anti-horrio a partir de uma marca de
referncia no encapsulamento do circuito integrado.
Observao:
Nalguns circuitos integrados, existem pinos que no tm funo, ou seja, eles no esto
conectados internamente pastilha de silcio. Neste caso, eles recebem a denominao NC
(No Internal Connection).
Unidade Curricular: Automao Industrial
2
IEAI - Instalaes Elctricas e Automao Industrial
Prof. Paulo Coelho
H duas categorias de Circuitos Integrados, o linear e o digital.
Os CI lineares trabalham com sinais contnuos e fornecem funes electrnicas lineares,
entre estes econtram-se por exemplo, os amplificadores operacionais, os comparadores e
os reguladores de tenso.
Os CI digitais trabalham com sinais discretos e forneem funes electrnicas digitais:
portas, flip-flops, registos, contadores, somadores, memrias, unidades aritmticas, etc.
O Comparador como exemplo dum circuito integrado linear
So circuitos de interface analgica-digital pois as suas entradas so analgicas e a sada
digital. De facto, o comparador basicamente um Amplificador Operacional, isto , um
amplificador de alto ganho com entrada diferencial, mas em que a sada foi modificada de
modo a apresentar tenses de dois nveis lgicos duma determinada famlia.
Exemplo de Aplicao:
Detector de nveis de tenso:
1.2 Famlias Lgicas
Comercialmente h varias famlias lgicas onde se agrupam os CI
RTL- Resistor Transistor Logic
DTL- Diode Transistor Logic
TTL- Transistor Transistor Logic
ECL-Emitter Coupled Logic
IIL- Integrated Injection Logic
MOS Metal Oxide Semicondutor
CMOS Complementary Metal Oxide Semicondutor
+
-
VS
VE
VR
VE
VR
VS
Se VR=0 Detector de zero
Unidade Curricular: Automao Industrial
3
IEAI - Instalaes Elctricas e Automao Industrial
Prof. Paulo Coelho
1.3 Famlia e sub-famlias lgicas TTL
TTL (Transistor-Transistor Logic) uma famlia lgica. Isto significa que os componentes
foram projectados de tal forma que podem ser interligados sem muitas preocupaes acerca
da compatibilidade elctrica. Por exemplo as componentes TTL so alimentadas com uma
tenso de 5 Volts.
Os circuitos integrados da famlia TTL so encontrados em duas sries denominadas: 74
(para uso comercial) e 54 (para uso militar). A famlia TTL Standard foi a primeira que
surgiu, estabelecendo o padro para as outras.
Subfamlias lgicas TTL
Desde a introduo da primeira famlia (Standard) de circuitos integrados lgicos TTL,
surgiram novas tcnica de projectos, bem como novos processos e famlias que apresentam
vantagens e desvantagens entre si.
Os principais tipos de famlia existentes no mercado e suas respectivas identificaes esto
mostrados na tabela abaixo.
Famlias - identificao
Standard..................... .... 54/74
Low Power ........................ 54L/74L
High Speed ....................... 54H/74H
Schottky ......................... 54S/74S
Low Power Schottky ............... 54LS/74LS
Advanced Schottky ............... 54AS/74AS
Advanced Low Power Schottky ...... 54ALS/74ALS
H actualmente vrias subfamlias TTL, implementando todas as mesmas funes lgicas
mas representando diferentes compromissos entre velocidade de funcionamento e potncia
consumida pelos componentes. duma forma geral, quanto mais rpido for a velocidade de
funcionamento dum componente maior a potncia que consome.
As componentes standards TTL so identificadas por 74XX, onde XX o numero do
componente.
Foram populares nos anos 70, actualmente so considerados obsoletos
Famlia do Tipo Caractersticas Velocidade Potncia
74HXX Alta velocidade 1/3 + rpido TTL 2* TTL
74LXX Baixo consumo 4* Lento 1/10 TTL
L = Low Power
H = High Speed
Aps a inveno dos transstores Schottky TTL surgiram novos tipos de portas, 74SXX, 74
LSXX, 74ALSXX, ...
Famlia do Tipo Caractersticas Velocidade Potncia
74SXX Alta velocidade > rpido que H A mesma de H
74LSXX = Rapidez TTL Usa 20% TTL
S = Schottky
Unidade Curricular: Automao Industrial
4
IEAI - Instalaes Elctricas e Automao Industrial
Prof. Paulo Coelho
Famlia do Tipo Caractersticas Velocidade Potncia
74ASXX Alta velocidade 2* S TTL A mesma de S
74ALSXX > Rapidez AS < potncia AS
A subfamlia LS possui o catalogo completo de componentes.
Nestas novas tecnologias s possuem pequenos subconjunto de componentes.
Para portas NAND de 2 entradas, 74X00:
74X02 so portas OR e 74LS86 uma porta XOR de 2 entradas.
1.4 Grau de Integrao e Complexidade dos Circuitos Integrados
Representa a rea necessria para implementar uma dada funo numa tecnologia particular.
Os pacotes de circuitos MOS so muito mais densos que os bipolares.
Para uma integrao em:
Pequena escala, SSI (Small Scale Integration) Este o menor
nvel de complexidade em circuitos integrados. Consideram-se como sendo os
circuitos que possuem at 12 portas lgicas numa nica pastilha utilizando a
tecnologia bipolar (transistor bipolares)
Mdia escala, MSI (Medium-Scale Integration)So pequenos subsistemas
integrados num nico microcircuito. Consideram-se como sendo MSI os circuitos
que possuem entre 13 a 99 portas lgicas numa nica pastilha utilizando a tecnologia
bipolar (transstores bipolares).
Grande escala, LSI (Large Scale Integration) So grandes subsistemas ou
pequenos sistemas integrados num nico microcircuito. Consideram-se como sendo
LSI os circuitos que possuem entre 100 a 1000 portas lgicas numa nica pastilha
utilizando a tecnologia MOS (transistores MOSFET)
Muito Grande escala, VLSI (Very Large Scale Integration)So grandes
sistemas integrados num nico microcircuito. Consideram-se como sendo VLSI os
circuitos que possuem mais de 1000 portas lgicas numa nica pastilha utilizando a
tecnologia MOS (transstores MOSFET)
Para circuitos VLSI contendo milhares de portas, a tecnologia MOS tm vantagens de
integrao superiores tecnologia bipolar.
Unidade Curricular: Automao Industrial
5
IEAI - Instalaes Elctricas e Automao Industrial
Prof. Paulo Coelho
1.5 Comparao de tecnologias dos circuitos integrados
As 3 vantagens mais importantes da tecnologia MOS quando comparada com as tecnologias
bipolares, so:
Alta densidade de fabrico, que permite um maior numero de circuitos por uma dada
rea de silcio.
Tcnicas de fabrico mais simples na manufactura de circuitos integrados e portanto
mais econmicas globalmente.
Consumo por porta muito mais baixo que nas tecnologias bipolares, logo mais
econmicos na operao.
Caracterstica TTL ECL PMOS CMOS
Velocidade de
operao
35-120 At aos 400 <5 At aos 10
Consumo (mW) 1-25 30-200 0,2-10 0,002-3
proporc. Freq
Fan-out 10 25 20 50
Alimentao,V +5 -5,2 -27, -13 +5 at +15
Imunidade ao
rudo interno
Boa Excelente Boa Boa
Imunidade ao
rudo externo
Boa Fraca Excelente Excelente
Facilidade de
integrao
M Fraca Excelente Muito Boa
Custo Baixo a Mdio Baixo a Mdio Baixo a Alto Baixo a Alto
Caractersticas tpicas das tecnologias lgicas
1.6 Tempo de resposta dos circuitos combinacionais
A propagao dos sinais atravs dum circuito no instantneo. Esta caracterstica pode ser
til, por exemplo, na criao de circuito que produzem na sada ondas quadradas.
Formas de onda e Temporizaes
Consideremos o circuito seguinte:
Um sinal de entrada A passa atravs de 3 inversores terminando no seu estado invertido. A porta
E tem como entrada este ltimo sinal e o sinal original de A. A sua sada F representada na
figura seguinte. Quando a entrada A muda para o nvel lgico alto (1) a onda de sada passa a
alto durante um curto espao de tempo e depois volta novamente ao estado lgico baixo (0).
Unidade Curricular: Automao Industrial
6
IEAI - Instalaes Elctricas e Automao Industrial
Prof. Paulo Coelho
- A anlise das formas de onda mostra-nos que quando A passa de 0 1 D s mudar
de 1 0 passados 3 * tpd pelo que, durante este tempo muito curto, ambas as entradas
da porta E esto a 1, resultando numa sada de 1 durante este curto intervalo de tempo.
- O pulso gerado na sada corresponde exactamente ao tempo de atraso dos 3 inversores.
Este circuito produz na sua sada pulsos de muito curta durao e por isso chama-se
Gerador de picos.
Se aumentar-mos o numero de inversores para 5, o comprimento do pulso ser assim de 5
vezes o tempo de propagao das 5 portas.
Exemplo de aplicao:
Anlise de um circuito Oscilador de onda quadrada
Nesta seco vamos analisar o funcionamento de um circuito oscilador digital.
O circuito tem uma nica entrada A que ligada ao nvel lgico 1 quando o interruptor est aberto e ao nvel lgico 0
quando o interruptor est fechado. Vamos assumir que o tempo de atraso de propagao de todas as portas igual a 10
unidades de tempo.
D
Q
CLK
D Q
CLK
Flip-Flop tipo D, Disparado por flanco (0->1)
t=3 tpd
F= D . A
D
A
Unidade Curricular: Automao Industrial
7
IEAI - Instalaes Elctricas e Automao Industrial
Prof. Paulo Coelho
No estado inicial:
- A = 0
- B = 1 => Como A=0 e D=1 a sada da porta NAND mantm-se em 0.
- C = 0 => O circuito encontra-se num estado estacionrio.
- D = 1
No instante 40, o interruptor aberto a entrada A imediatamente passa para o estado alto (1). Agora ambas as entradas da
porta NAND so 1, por isso depois de 10 unidades do tempo de propagao da porta NAND, B passa a 0. Isto acontece no
instante 50. A alterao em B propagasse para C depois do atraso de propagao do inversor. Assim no instante 60, C passa
a 1. Da mesma maneira, D vai a 0 no instante 70. Agora a porta NAND tem uma das entradas o 0, por isso no instante 80, B
vai novamente passar a 1.
Note que B primeiro comea em 0 no instante 50 e depois vai a 1 no instante 80 uma diferena de 30 unidades de tempo.
Isto exactamente 3 portas de atraso de propagao, o atraso atravs da porta NAND e as duas portas inversoras.
Agora que B est a 1, C vai 0 no instante 90 e D vai a 1 no instante 100 que por sua vez colocar B no estado 0 no instante
110. O circuito j no se mantm num estado estacionrio. Agora, ele oscila entre B, C e D, variando entre 1 e 0 e
mantendo cada valor por trs atrasos de propagao (30 unidades de tempo). O comportamento do circuito est sumariado
no diagrama de tempo da figura seguinte.
Unidade Curricular: Automao Industrial
8
IEAI - Instalaes Elctricas e Automao Industrial
Prof. Paulo Coelho
Circuitos Combinacionais MSI e LSI e suas
aplicaes
2. Circuitos MSI e LSI
At h poucos anos, a metodologia de projecto da maioria dos sistemas digitais (excluindo,
por um lado, projectos de muito alta performance que necessitam de circuitos integrados
desenvolvidos especialmente e por outro, equipamento de alto volume de produo, em que
rentvel produzir circuitos integrados especiais para o projecto) era baseada quase
exclusivamente nos circuitos integrados ditos "standard" disponveis comercialmente
(tambm se fala de circuitos off-the-shelf - "tirados da prateleira", termo que frisa a
disponibilidade imediata desses circuitos no mercado).
Esses circuitos implementam funes lgicas susceptveis de serem utilizadas em
vrios sistemas diferentes e so fornecidos de maneira continuada pelos fabricantes (h um
compromisso tcito do fabricante em continuar a fornecer o circuito indefinidamente - ou
melhor, at ele se tornar obsoleto).
As funes combinacionais que os fabricantes entenderam fabricar incluem circuitos
bastante mais complexos do que as simples portas lgicas. O grau de complexidade dos
circuitos integrados - sem muito rigor - indicado pelas designaes MSI - Medium Scale
lntegration (complexidade equivalente a menos de 100 portas lgicas) e LSI - Large Scale lntegration
(complexidade equivalente a mais de 100, mas menos de l0.000 portas lgicas), VLSI - Very Large Scale
lntegration , ... .
Se bem que uma ou outra funo seja muito especfica, existem tipos genricos de
funes particularmente divulgados. Exemplos dessas funes so:
multiplexers / selectores de dados
descodificadores / demultiplexers
codificadores
geradores de paridade
circuitos aritmticos (somadores, multiplicadores,... )
O nmero de funes diferentes (s vezes as diferenas so apenas pequenos pormenores)
existentes na famlia TTL excede j o meio milhar. Como a maior parte destes circuitos tem
um custo pouco significativo (muitas vezes inferior ao custo combinado: rea de circuito
impresso necessria para o montar + custo de insero e soldagem do circuito + custo do teste
ps-montagem) o projecto mais econmico era at h pouco tempo conseguido tentando
minimizar o nmero de circuitos integrados, utilizando para isso os circuitos "standard" com
maior riqueza de funes. muito vulgar utilizar parcialmente um circuito integrado (se isso
concorrer para simplificar o sistema) assim como tambm por vezes se utilizam circuitos
Unidade Curricular: Automao Industrial
9
IEAI - Instalaes Elctricas e Automao Industrial
Prof. Paulo Coelho
integrados para fins bastante diversos do que aqueles para os quais foram inicialmente
dirigidos.
Para tirar partido da abundncia de circuitos disponveis, o projectista tem de ter uma
grande familiarizao com os circuitos existentes e recorrer muito a mtodos intuitivos.
importante frisar que com a divulgao cada vez maior da lgica programvel esta
abordagem tem vindo a perder importncia. Continua no entanto a ter interesse estudar
algumas funes mais divulgadas e aplicaes possveis.
2.1 - Multiplexers
Um multiplexer (ou selector de dados ) um circuito que permite seleccionar uma de
entre vrias entradas como fonte de informao para a sada. A seleco das entradas feita
por um conjunto de sinais de controlo adicionais, designados habitualmente por sinais de
seleco.
EXEMPLO:
Um multiplexer (hipottico; no corresponde a nenhum circuito integrado existente) de 4 para 1
(abreviadamente, MUX 4:1) permite seleccionar uma de quatro entradas como fonte de informao para a sada,
custa de 2 entradas de seleco (so necessrias 2 entradas de seleco para poder escolher uma das 4 = 2
2
possibilidades de ligao das entradas sada).
MUX 4:1
DO, Dl, D2 e D3 so as entradas de dados
Y a sada de dados
A e B so as entradas de seleco
Um multiplexer 4:1 implementado (internamente) como se mostra na figura a seguir:
D0
D1
D2
D3
B A
Y
D3
D2
D1
D0
A B
Y
Unidade Curricular: Automao Industrial
10
IEAI - Instalaes Elctricas e Automao Industrial
Prof. Paulo Coelho
Como se v da figura, a funo de sada a soma de 4 termos, sendo cada um deles
igual ao produto de um dos mintermos das variveis (A, B) pela entrada de dados com a
numerao correspondente ao mintermo:
Y = (A . B ) . D0 + (A . B ) . D1 + (A . B) . D2 + (A . B) . D3
Geralmente os multiplexers comerciais tm 2
+1
0 0 0
0 1 1
1 0 1
1 1 0
Tabela funcional Tabela de excitao
Figura 6 Tabelas funcional e de excitao do flip-flop J-K
O flip-flop J-K sncrono (que geralmente o que nos interessa mais) tem alm das 2
entradas J e K uma entrada de relgio e geralmente apresenta duas sadas: Q e Q .
J
K
Q
Q
Relgio
Figura: Flip-Flop J-K edge-trigered
3.2.3. Flip-Flop T
Um outro tipo de flip-flop o T (de toggle, que significa comutao). As suas tabelas
funcional e de excitao encontram-se na figura 2.
T Q
Q
Q
n
n
n
+1
0
1
Q Q T
n n
+1
0 0 0
0 1 1
1 0 1
1 1 0
tabela funcional
tabela de excitao
Figura: Tabelas funcional e de excitao do flip-flop T
Unidade Curricular: Automao Industrial
39
IEAI - Instalaes Elctricas e Automao Industrial
Prof. Paulo Coelho
O flip-flop T apresenta o problema de no ter nenhum meio de o inicializar a um estado
desejado, sem ser atravs de um circuito que tome em conta o estado presente da sada do
prprio flip-flop.
3.2.4. Converso entre tipos de flip-flop's
Considerando os flip-flop's sncronos, possvel obter a funcionalidade de uns a partir dos
outros, com o auxlio de uma ou outra porta lgica.
O flip-flop J-K o mais verstil, permitindo emular outras funcionalidades com um mnimo
de portas adicionais.
J
K
Q
Q
Relgio
D
J
K
Q
Q
Relgio
T
Realizao dum flip-flop D com um J-K Realizao dum flip-flop T com um J-K
Figura: Utilizao dum Flip-Flop J-K para a realizao dum Flip-Flop D e T.
J por exemplo a obteno de um J-K a partir de um D requer um nmero de portas bem
maior.
I0
I1
I2
I3
A B
Y
MUX 4:1
1
0
J
K
D
Q
Q
Relgio
Figura: Obteno de um J-K edge-trigered a partir de um D edge-trigered
3.2.5. Entradas adicionais assncronas nos flip-flop's
Muitos flip-flop's sncronos edge-trigered disponveis em circuito integrado,
apresentam entradas adicionais assncronas.
A razo de ser destas entradas assncronas deriva da necessidade de inicializar muitas das
clulas de memria de um circuito quando este posto sob tenso - para dar um ponto de
partida definido para a evoluo do circuito ao longo dos sucessivos ciclos de relgio.
Unidade Curricular: Automao Industrial
40
IEAI - Instalaes Elctricas e Automao Industrial
Prof. Paulo Coelho
Geralmente mais prtico que essa inicializao seja efectuada no por meio da
funcionalidade sncrona das clulas de memria - caso em que seria necessrio introduzir
uma complexidade adicional aos circuitos que geram as entradas sncronas das clulas - mas
por meio de sinais tais como preset e clear assncronos, bastando ento ligar uma linha
comum de inicializao ao preset ou ao clear de cada flip-flop (conforme o valor que se
pretende de inicializao).
A ttulo de exemplo, a figura seguinte representa o smbolo lgico de um flip-flop J-K com
entradas assncronas PRESET e CLEAR.
J
K
Q
Q
Relgio
PRESET
CLEAR
Figura: Flip-Flop J-K edge-trigered com entradas assncronas PRESET e CLEAR
3.2.6. Exemplos de flip-flop's disponveis em CI
174 - Hex D-Type flip-flops with single rail outputs and common clear
Unidade Curricular: Automao Industrial
41
IEAI - Instalaes Elctricas e Automao Industrial
Prof. Paulo Coelho
109 - Dual J-K positive edge-trigered flip-flops with preset and clear
3.3. Anlise e sntese de circuitos sequenciais sncronos de baixa
complexidade
3.3.1. Introduo
A anlise de circuitos sequenciais, ou alis, de qualquer tipo de circuito, o processo de
obter uma descrio do seu funcionamento a partir do exame do circuito - exame esse feito
sobre o diagrama lgico.
A sntese de um circuito a tarefa inversa: partindo de uma descrio do funcionamento
pretendido para o circuito, constru-lo, ou seja, chegar ao diagrama lgico de um circuito
que exiba o funcionamento pretendido.
3.3.2. Mquinas de estados finitos
Uma mquina de estados finitos caracterizada essencialmente pelas seguintes
propriedades:
1 Requisito finito de memria o nmero de elementos de memria necessrio
para determinar as sadas finito;
2 Propriedade do disparo externo uma transio do estado interno nunca causa uma
subsequente transio nesse estado interno;
3 Propriedade do relgio nico existe uma nica entrada, designada por relgio,
que temporiza as mudanas de estado; todas as
mudanas de estado ocorrem em sincronismo com
o relgio;
4 Propriedade da vertente nica todas as variaes de estado interno ocorrem em
resposta transio de 0 para 1 numa varivel de
entrada (essa varivel de entrada o relgio). A
mudana de 1 para 0 nunca causa qualquer
variao no estado interno
1
.
1
claro que existiro tambm circuitos, em que a vertente activa possa ser de 1 para 0. O que essencial que
a vertente activa seja nica.
Unidade Curricular: Automao Industrial
42
IEAI - Instalaes Elctricas e Automao Industrial
Prof. Paulo Coelho
Num ou noutro exemplo aparecero circuitos que utilizam as entradas assncronas, que
existem em muitos flip-flop's, para fins de inicializao. A operao dessas entradas
assncronas tratada parte do funcionamento sncrono.
3.3.3. Formas de descrio: diagramas de estado e tabelas de transio
Nos circuitos sequenciais as sadas dependem no s das entradas como tambm do estado
do circuito. Relembre-se que o estado do circuito definido pelo conjunto de valores das
sadas das clulas de memria que nele existem.
A forma de descrio dos circuitos sequenciais o diagrama de estados. Neste, cada estado
representado por uma oval etiquetada com a designao (ou smbolo) do estado.
As possveis transies a partir de cada estado so representadas por setas que partem desse
estado e que apontam para outros estados, ou para o mesmo estado (neste caso diz-se a
manuteno do estado).
O que decide, a partir de um determinado estado, as transies a efectivar, sero o conjunto
de valores das variveis de entrada.
A ttulo de exemplo, vejamos o diagrama de estados de um circuito sequencial com uma
nica entrada SEGUE alm da entrada de relgio.
1
1
1
1
0
0
0
0
A
B
C
D
Figura: Exemplo de um diagrama de estados apenas com uma varivel de entrada
Enquanto SEGUE = 1, percorre a sequncia de estados A, B, C, D, A, ....
Enquanto SEGUE = 0, mantm-se no mesmo estado.
Neste diagrama de estados, os 1s e os 0s associados setas so os valores da varivel de
entrada SEGUE que comandam as transies representadas pelas setas.
Unidade Curricular: Automao Industrial
43
IEAI - Instalaes Elctricas e Automao Industrial
Prof. Paulo Coelho
Vamos agora, supor que o circuito dever produzir as sadas X e Y de acordo com a seguinte
lei:
Estado X Y
A
B
C
D
0 0
0 1
1 0
1 1
A
B
C
D
0/00
1/00
0/01
1/01
0/10
1/10
0/11
1/11
Formato: SEGUE / X Y
Figura: Diagrama de estados com transio de estados e respectivas sadas X e Y
Como neste caso as sadas no dependem directamente das entradas, mas apenas do estado,
aparecem combinaes de sada iguais nas duas transies que partem de cada estado.
Por vezes pode ser necessrio associar mais do que uma etiqueta a uma seta que representa
uma transio. o caso do exemplo da figura:
A
B
0/0
1/1
X/1
Formato: E / S
Figura: Exemplo de um diagrama de estados em que uma transio tem mais que uma etiqueta
Suponhamos um circuito com dois estados A e B, uma entrada E e uma sada S. No estado
A, a sada S deve reflectir o valor da entrada E, e no estado B a sada S deve estar
incondicionalmente a 1.
Unidade Curricular: Automao Industrial
44
IEAI - Instalaes Elctricas e Automao Industrial
Prof. Paulo Coelho
A tabela de transio uma outra forma de representar o funcionamento de um circuito
sequencial. A tabela de transio ou tabela de estado seguinte semelhante a uma tabela de
verdade. Esta constituda por:
dois grupos de variveis independentes: as entradas e o estado presente;
e dois grupos de variveis dependentes - as sadas e o estado seguinte.
A tabela de transio contm a mesma informao que o diagrama de estados, mas sob uma
forma no to imediatamente apreensvel.
Estado Entradas Estado
presente SEGUE seguinte X Y
A A
A B
B B
B C
C C
C D
D D
D A
0 0 0
1 0 0
0 0 1
1 0 1
0 1 0
1 1 0
0 1 1
1 1 1
Sadas
Figura: Tabela de transio para o diagrama de estados
O ponto de partida do trabalho de sntese normalmente uma descrio verbal do
funcionamento do circuito, e o primeiro passo a obteno de uma primeira descrio
formal que corresponda a esse funcionamento. Para essa primeira descrio formal
utilizado quase sempre um diagrama de estados, uma vez que a representao mais
sugestiva para comparar com a descrio verbal.
3.3.4. Anlise
Como foi referido anteriormente, a anlise de circuitos sequenciais parte do exame do
diagrama lgico, e o resultado final ser uma descrio do seu funcionamento - sob a forma
de um diagrama de estados e, eventualmente uma descrio verbal.
O primeiro passo, ser a leitura a partir do diagrama lgico das expresses das
funes de excitao, isto , as funes aplicadas s entradas dos flip-flop's. A parte
combinacional do circuito que recebe as sadas dos flip-flop's e as entradas, e que tem por
sadas as variveis de excitao dos flip-flop's o descodificador de estado seguinte.
A tabela de excitao pode ento ser preenchida, e a partir desta, a tabela de
transio, ou ento directamente o diagrama de estados. Por fim, o diagrama de estados
poder sugerir uma descrio verbal da funo do circuito.
Unidade Curricular: Automao Industrial
45
IEAI - Instalaes Elctricas e Automao Industrial
Prof. Paulo Coelho
Exemplo 1 - Considere-se o seguinte circuito:
J
K
Q
Q
Relgio
J
K
Q
Q
A
A
A
A
B
B
B
B
S
1
1
Figura: Circuito para estudo
Atendendo s tabelas do flip-flop J-K:
J K
0 0
0 1
1 0
Q
Q
Q
n
n
n
+1
0
1
1 1
Q Q J K
X
X
X
X
n n
+1
0 0 0
0 1 1
1 0 1
1 1 0
Tabela funcional Tabela de excitao
Figura: Tabelas do Flip-Flop J-K
e atendendo ao diagrama lgico, tiramos as funes de excitao:
J B S K
J A S K
A A
B B
= =
= =
.
.
1
1
e podemos ento preencher a tabela de excitao, que alis podemos combinar com a tabela
de transio numa tabela nica :
Q Q S J K J K Q Q
B
n
A
n
B B A A B
n
A
n ( ) ( ) ( ) ( ) + + 1 1
0 0 0 0 1 0 1 0 0
0 0 1 0 1 1 1 0 1
0 1 0 0 1 0 1 0 0
0 1 1 1 1 1 1 1 0
1 0 0 0 1 0 1 0 0
1 0 1 0 1 0 1 0 0
1 1 0 0 1 0 1 0 0
1 1 1 1 1 0 1 0 0
Estado
presente
Estado
seguinte
Figura: Tabela de excitao do circuito em estudo
Unidade Curricular: Automao Industrial
46
IEAI - Instalaes Elctricas e Automao Industrial
Prof. Paulo Coelho
Da tabela de transio, desenha-se directamente o diagrama de estados.
0
1
1
00
01
10
11
X
X
0
Formato: (transies): S
Cdigo de estado:
Formato:
Q
B
Q
A
Figura: Diagrama de estados do circuito em estudo
A descrio verbal poderia ser: o circuito tem um estado de partida com o cdigo Q
B
Q
A
=00.
Quando a entrada S 1, avana para o estado 01, depois para o 10 e finalmente volta a 00.
Em qualquer estado, com S=0 volta ao estado 00. H um estado 11 que no faz parte da
sequncia principal.
A entrada S serve portanto de controlo para o avano na sequncia principal, composta pelos
estados 00, 01 e 10.
3.3.5. Mtodo de Sntese de Circuitos Sequenciais
Na sntese de circuitos sequenciais sncronos utilizam-se elementos de memria
sincronizados ou seja, elementos de memria em que cada um deles s pode mudar de
estado quando existir um impulso na respectiva entrada de relgio.
O procedimento de sntese de um circuito sequencial sncrono simples pode ser sumarizado
nos seguintes passos:
1 A partir da descrio verbal do problema, formar um diagrama de estados ou uma
tabela de estados e uma tabela de sadas, que traduzam o comportamento desejado para o
circuito. Testar cuidadosamente a tabela ou diagrama de estados, para que no haja estados
redundantes.
2 Determinar o nmero de variveis de estado necessrias e efectuar a codificao de
estados. Tentar atribuir cdigos adjacentes a estados:
que, para entradas iguais tm o mesmo estado seguinte
que so os estados seguintes de um mesmo estado (neste caso a parte varivel dos
cdigos dever reproduzir a parte varivel das combinaes de entrada a que eles
conduzem)
que tem especificaes iguais
Unidade Curricular: Automao Industrial
47
IEAI - Instalaes Elctricas e Automao Industrial
Prof. Paulo Coelho
3 Escrever a tabela de transies.
4 Escolher o tipo de memria a utilizar.
5 Escrever as tabelas de excitao das entradas dos elementos de memria.
6 Deduzir as equaes de entrada dos elementos de memria e as equaes de sada do
sistema sequencial - determinao da malha combinatria.
7 Desenhar um diagrama lgico do circuito.
Exemplo:
Pretende-se implementar com flip-flops J-K o circuito que est representado no seguinte
diagrama de estados.
Figura: Diagrama de estados do circuito
A partir do diagrama de estados da figura 20 podemos escrever a tabela de transio ou de
estados :
Estado presente X Estado futuro Sada
I0
I0
I1
I1
I2
I2
0
1
0
1
0
1
I0
I1
I1
I2
I1
I0
0
0
0
0
1
1
Figura: Tabela de estados
Como existem trs estados distintos, precisamos de pelo menos dois bits para
codificar. A atribuio de cdigos pode ser a seguinte:
I0 00
I1 01
I2 10
I0
I2 I1
X=1/S=0
X=1/S=1
X=1/S=0
X=0/S=1
X=0/S=0
X=0/S=0
Unidade Curricular: Automao Industrial
48
IEAI - Instalaes Elctricas e Automao Industrial
Prof. Paulo Coelho
A tabela de excitao para o circuito, utilizando flip-flops J-K, a que se apresenta na
figura:
J K
0 0
0 1
1 0
Q
Q
Q
n
n
n
+1
0
1
1 1
Q Q J K
X
X
X
X
n n
+1
0 0 0
0 1 1
1 0 1
1 1 0
Tabela funcional Tabela de excitao
Estado presente
Q1
(t)
Q0
(t)
X Estado futuro
Q1
(t+1)
Q0
(t+1)
J1 K1 J0 K0 S
0 0
0 0
0 1
0 1
1 0
1 0
0
1
0
1
0
1
0 0
0 1
0 1
1 0
0 1
0 0
0 X
0 X
0 X
1 X
X 1
X 1
0 X
1 X
X 0
X 1
1 X
0 X
0
0
0
0
1
1
Figura: tabela de excitao do exemplo
Seguidamente, por intermdio dos mapas de Karnaugh, determinam-se as equaes
de excitao do circuito
Figura: Mapas de karnaugh e circuito
Unidade Curricular: Automao Industrial
49
IEAI - Instalaes Elctricas e Automao Industrial
Prof. Paulo Coelho
Exerccios:
1- Analise o circuito em baixo indicado de modo a obter a tabela de transio e a de excitao, assim como o
seu diagrama de estados.
Figura A1 Circuito sequencial com flip-flops J-K
2 Implemente um contador sncrono que mediante um sinal de controlo produza, frequncia do sinal de
relgio, os nmeros pares de 0 a 6, quando o sinal de controlo estiver a O, e os nmeros mpares quando o sinal
de controlo estiver a nvel I.
Unidade Curricular: Automao Industrial
50
IEAI - Instalaes Elctricas e Automao Industrial
Prof. Paulo Coelho
3.4. Contadores
Um contador consiste num circuito sequencial que segue uma sequncia de estados
predeterminada, isto o seu funcionamento no depende de entradas externas (para alm da
de relgio).
As utilizaes mais vulgares de contadores so:
- contagem de impulsos ou ocorrncias
- diviso de freqncia
- gerao de formas de onda faseadas
3.4.1 Aplicaes dos contadores
Contagem de impulsos ou ocorrncias
Neste caso o que se pretende que as sadas do contador percorram cdigos sucessivos de
uma sequncia de contagem pr-estabelecida.
A sequncia de contagem de um contador binrio de 4 bits tem o seguinte aspecto:
0001 0010 0011 Sadas
Relgio
Diviso de freqncia
Por diviso de freqncia entende-se a produo de uma sada cuja freqncia seja um
submltiplo da freqncia de um sinal de entrada. Para um divisor por 8, a sada ter a
seguinte evoluo temporal:
1 2 3 4 5 6 7 8 1 2 3 4
Sadas
Relgio
Unidade Curricular: Automao Industrial
51
IEAI - Instalaes Elctricas e Automao Industrial
Prof. Paulo Coelho
Gerao de formas de onda faseadas
Existem muitos circuitos sncronos em que so empregues vrios relgios, geralmente com o
mesmo perodo e uma relao de fase constante. Nesses circuitos alguns, alguns dos
dispositivos so accionados por um relgio A, outros por um relgio B,
Os vrios relgios tm ento as suas vertentes activas distribudas ao longo de um perodo
global do sistema e o contador que tm por sadas esses relgios tem por sua vez de ser
accionado por um contador de perodo mais curto igual ou submltiplo da separao entre
dois relgios (de sada) que ocorram consecutivamente.
Um exemplo do tipo de formas de onda neste gnero de aplicao apresentado na figura
seguinte:
1 2 3 4 5 6 7 8 9 10 11
Sada 1
Relgio
Sada 2
Sada 3
Sada 4
Um tipo de contadores muito utilizado na gerao de ondas faseadas o dos contadores em
anel (ring counters).
3.4.2 Tipos de Contadores
3.4.2.1 Contadores Binrios
Um contador binrio segue uma sequncia de estados que corresponde sequncia do
cdigo binrio natural.
Num contador binrio de n bits, a sequncia de contagem corresponde aos nmeros entre 0 e
2
n-1
(por exemplo, um contador binrio de 4 bits efectua uma contagem entre 0 e 15).
3.4.2.2 Contadores Binrios Ripple (ou assncronos)
Existe apenas um flip-flop que est ligado ao sinal de relgio. Nos restantes, cada um deles
reage com base num sinal de sada de outro flip-flop.
Unidade Curricular: Automao Industrial
52
IEAI - Instalaes Elctricas e Automao Industrial
Prof. Paulo Coelho
Os contadores ripple so caracterizados por mudanas de estado afectadas por transitrios
que correspondem aos vrios estgios da propagao da comutao
Esquemtico de um contador Ripple de 4 bits:
Implementao de contadores ripple (descendente)
(Liga-se a entrada de relgio de cada Flip_Flop J-K sada Q do flip-flop Anterior)
J K
0 0
0 1
1 0
Q
Q
Q
n
n
n
+1
0
1
1 1
Q Q J K
X
X
X
X
n n
+1
0 0 0
0 1 1
1 0 1
1 1 0
Tabela funcional Tabela de excitao
Unidade Curricular: Automao Industrial
53
IEAI - Instalaes Elctricas e Automao Industrial
Prof. Paulo Coelho
3.4.2.3 Contadores Binrios Sncronos
Todos os flip-flops reagem em simultneo. Possuem um sinal de relgio comum a todos
eles.
Esquemtico de um contador sncrono
Unidade Curricular: Automao Industrial
54
IEAI - Instalaes Elctricas e Automao Industrial
Prof. Paulo Coelho
3.4.3 Projecto de Contadores
Contador Up-Down de 3 bits
Unidade Curricular: Automao Industrial
55
IEAI - Instalaes Elctricas e Automao Industrial
Prof. Paulo Coelho
Unidade Curricular: Automao Industrial
56
IEAI - Instalaes Elctricas e Automao Industrial
Prof. Paulo Coelho
3.5. Registos
So circuitos constitudos por um determinado nmero de Flip-flops D (geralmente), de
entradas e sadas independentes mas que tm em comum a entrada de relgio e eventuais
entradas de controlo.
- A maioria dos CIs deste tipo apresenta apenas a sada Q de cada flip-flop (mais comum).
- H tambm os CIs double-rail que apresentam as sadas Q e Q.
3.5.1. Registos de deslocamento (Shift registers)
So constitudos por uma cadeia de clulas de memria sncronas, interligadas de maneira a
que os valores das sadas dos flip-flops sofram um deslocamento em cada vertente activa do
relgio.
Um registo de deslocamento bsico de 3 bits ser:
A
D
Q1
Q4
ENB
A
D
Q1
Q4
ENB
A
D
Q1
Q4
ENB
Entrada
Srie
Relgio
Q
A
Q
B
Q
C
Unidade Curricular: Automao Industrial
57
IEAI - Instalaes Elctricas e Automao Industrial
Prof. Paulo Coelho
Para alm desta funo caracterstica de deslocamento, h vrias funes adicionais
possveis:
Carregamento em paralelo
Deslocamento nas duas direces, selectivamente
Enable da operao de deslocamento
Clear (sncrono ou assncrono)
3.5.2. Register Files (Ficheiros de Registos)
Os Register Files consistem num certo nmero de registos ou latches todos com o mesmo
nmero de bits de largura, e com um percurso comum para os dados de entrada e tambm
um percurso comum para os dados de sada.
Entradas adicionais de seleco designam o registo que est a ser escrito ou lido.
Para a operao de escrita necessrio que exista uma linha de entrada de relgio (ou de
enable no caso de serem latches). Para a operao de leitura basta o sinal de seleco.
3.6. Dispositivos Combinacionais de Lgica Programvel
Memrias Mortas (ROM, PROM, EPROM)
ROM Read Only Memory (mais simples)
PROM Programmable Rom
EPROM Erasable Programmable Rom
A diferena que a ROM programada durante o fabrico. A PROM programada em
campo. A EPROM pode ser apagada.
ROM Bsica:
Q
A
Q
B
Q
C
Q
D
ROM
Sadas
E
n
d
e
r
e
o
s
Linhas de
Entrada de
Seleco
Se o endereo consistir em N bits, a ROM tem 2
N
clulas de D bits cada uma.