Professional Documents
Culture Documents
Para voc que est comeando o estudo de circuitos em DIGITAIS usando simuladores congratulaes. Este o caminho. Quero lembrar que as introdues tericas esto resumidas e que voc pode encontrar mais na bibliografia citada abaixo. Cada aula tem uma ou mais experincia virtual usando o simulador MultiSIM e MicroCap Para que voc compreenda melhor todos os itens sugerimos que instale no seu computador um dos dois softwares. As aulas so seqenciais, no "pule" aulas. Para compreender a aula subseqente importante entender a anterior. Use o simulador, mas acima de tudo estude com afinco todas as aulas . Alm do material aqui disponvel procure adquirir um dos livros da bibliografia citada. Boa sorte !! Rmulo Oliveira Albuquerque Bibliografia: Elementos de Eletrnica Digital Capuano/Idoeta - Editora rica
- Circuitos Combinacionais Aula 01 Varivel Booleana - Funes Lgicas - Portas Lgicas Bsicas Aula 02 Funes Lgicas - Portas Lgicas Bsicas Aula 03 Portas Lgicas em Circuitos Integrados Aula 04 Funo OU Exclusivo - Funo Coincidncia - Equivalncia entre Portas Lgicas Aula 05 Aplicaes de Circuitos Combinacionais - Somadores binrios Aula 06 Aplicaes de Circuitos Combinacionais - Comparador Binrio Aula 07 Aplicaes de Circuitos Combinacionais - Gerao de Produtos Cannicos -MUX Aula 08 Aplicaes de Circuitos Combinacionais - DEMUX Aula 09 FF RS Assncrono - FF RS com Portas - FF RS com Clock Aula 10 FLIP FLOP JK - FLIP FLOP D - FLIP FLOP T Aula 11 Contadores Crescente Assncronos Aula 12 Contador de 0 a 5 - Contador de 0 a 9 - Contador de 00 a 59 Aula 13 Registradores de deslocamento - 74194 Simulador Simulador de circuitos integrados digitais em matriz de pontos Tecnologia TTL Algumas caracterstica e comparaes
Aula02
ELETRNICA DIGITAL - CIRCUITOS COMBINACIONAIS AULA01: Funes Booleanas Bsicas - Portas Lgicas Bsicas
BIBLIOGRAFIA: Elementos de Eletrnica Digital - Capuano/Idoeta Editora rica
A Aberta(0) Fechada( 1)
L Apagada( 0) Acesa(1) AL 0 0 1 1
(a)
(b)
Antigamente os circuitos lgicos eram feitos (implementados) com rels, hoje usamos portas lgicas em CI (Circuito Integrado) para realizar uma determinada lgica (determinada funo). A seguir mostraremos as principais funes lgicas e as portas lgicas que realizam a lgica da funo. As duas chaves chaves, A e B esto ligadas em srie para ligar a lmpada L. A lgica existente :
Dizemos que esta uma lgica E (AND em ingls). A porta lgica correspondente chamada porta E (AND ) e cujo smbolo est representado na Fig03a. A Expresso Booleana : L = A.B (l-se A e B , mas por analogia com a operao multiplicao dizemos tambm A vezes B). A B L
0 0 0 (abert (abert (apaga a) a) da) 0 1( 0 (abert fechad (apaga a) a) da) 1( 0 0 fechad (abert (apaga a) a) da) 1( 1( 1( fechad fechad acesa) a) a) (a) (b)
Figura 02: ( a ) circuito com chaves para lgica E ( b ) TV A seguir os smbolos da porta E (AND) e a sua TV A B L 0 0 0 0 1 0 1 0 0 1 1 1 (a) (b) Figura 03: ( a ) Porta E, smbolo ( b ) TV 3.2. Funo OU (OR) - Porta OU (OR ) A funo OU (OR ) tem a seguinte lgica se pensarmos em termos de
0 , fechada, 1 ). A lgica
Expresso Booleana: L = A+B (Lemos A ou B, mas por analogia com a operao soma dizemos A mais B). A figura04b mostra o smbolo e a figura04c a tabela verdade. A 0 0 1 1 B 0 1 0 1 L 0 1 1 1
(a)
(b)
(c)
Figura 04: Funo OU ( a ) circuito com chaves ( b ) Porta OU smbolo ( c ) Tabela verdade 3.3. Funo Inverso No (NOT) - Porta Inversora A funo No (NOT) ou funo Inversora d uma sada que o complemento (inverso) da entrada. Expresso Booleana :
A 0 1
L 1 0
(a) (b) (c) Figura 05: Funo inversora - Circuito com chave ( a ) - Porta inversora ( b ) Tabela verdade ( c ) 3.4. Mais Propriedades da lgebra Booleana A partir do especificado acima (funo E, OU e Inversora) resultam algumas relaes importantes: A.A=A A. =0 A+A=A A+ =1 A+1=1 A+0=A 0+0=0 0+1=1 1+1=1
Alm disso podemos usar algumas propriedades da lgebra ordinria. Comutativa A.B = B.A A+B = B+A Distributiva A.(B+C)=A.B+A.C Associativa (A.B).C = A.(B.C) (A+B)+C=A+(B+C)
3.5. Funo NE (NAND) - Porta NE (NAND) A lgica desta funo corresponde negao da funo E (AND ). A Fig06 d o smbolo da porta lgica e a sua Tabela Verdade . Expresso Booleana :
(a) (b) Figura 6: ( a ) Porta NE - Smbolo ( b ) Tabela verdade 3.6. Funo NOU (NOR) - Porta NOU (NOR) A lgica desta funo corresponde negao da funo OU ( NOR ). A Fig07 d o smbolo da porta lgica e a sua tabela verdade . Expresso Booleana: A 0 0 1 1 B 0 1 0 1 L 1 0 0 0
4. Teorema de De Morgan
O Teorema de De Morgan uma ferramenta poderosa usada para simplificar circuitos lgicos e tem como objetivo transformar um produto em uma operao de soma e vice-versa.
A 0 0 1 1
B 0 1 0 1
A 0 0 1 1 .
B 0 1 0 1
A+B
ExpTDC01a: Monte o circuito em seguida preencha a sua TV Chave A Aberta(0 ) Aberta (0) Fechada (1) Fechada (1)
(a)
Lmpa da L
Lmpada L
ExpTDC01c: Monte o circuito em seguida preencha a sua TV Chave A Aberta (0) Fechada (1) L
(a)
(b)
A 0 0 1 1
B 0 1 0 1
A 0 0 1 1
B 0 1 0 1
A 0 0 1 1
B 0 1 0 1
A 0 1
Aula01
ELETRNICA DIGITAL - CIRCUITOS COMBINACIONAIS AULA02: Funes Lgicas - Portas Lgica - Obtendo a Expresso Lgica
BIBLIOGRAFIA: Elementos de Eletrnica Digital - Capuano/Idoeta Editora rica
Figura 01: Circuito lgico e Tabela Verdade Observe que a tabela verdade mostra o comportamento do circuito para todas as 8 combinaes possveis das 3 variveis de entrada. Assim que na primeira linha temos A=0 B=0 e C=0 a sada responde com Y=0. Na quarta linha temos A=0 B=1 e C=1 para as entradas e Y=1 para a sada e assim por diante. Como implementar (construir) com portas lgicas esse circuito? Qual o circuito? Quantas portas sero necessrias? Quantos Circuito Integrados sero usados? Para construir um circuito usaremos portas lgicas as quais se encontram em CI's. No existe um nico circuito que tenha a mesma TV (portanto que execute a mesma funo). Um dos objetivos de se estudar circuito digitais podermos construir um sistema com o menor custo possvel. Para o exemplo acima, por exemplo uma possvel implementao do mesmo seria o circuito a seguir:
Figura 02: Circuito Lgico cuja TV dada na figura1 Arquivo MicroCap Ateno!! Observe que sero necessrios dois CI's (7432 e 7409), visto que um CI contem somente um tipo de porta lgica.
A expresso mxima (soma de produtos) obtida atravs de uma regra bem simples: Onde a funo for "1", podemos escrever um produto das variveis de tal forma que esse produto deva ser igual a "1". Por exemplo a linha 4 vale "1", portanto para essa linha escrevemos:
Isto , para que o produto seja igual a 1 onde a varivel for 0 deveremos complementar a varivel. Na linha 6 da mesma forma: E na linha 8: A.B.C Como a funo deve valer 1 para a linha 4 OU linha 6 OU linha 8 ento fazemos uma operao OU com todos os produtos: Caso fossemos implementar o circuito a partir dessa expresso resultaria:
Figura 03: Outra possibilidade para implementar o circuito lgico cuja TV dada na figura1 Arquivo MicroCap8 Ateno!! Observe que neste caso sero necessrios 3 CIs diferentes A expresso acima a mxima e pode ser minimizada usando algumas das propriedades vistas anteriormente. Por exemplo podemos por em evidncia C.A nas duas ltimas parcelas:
O que resulta outro circuito. A expresso mnima (circuito da figura2) pode ser obtida usando uma tcnica que usa um mapeamento chamado de Mapa de Karnaugh
Figura 04: Circuito do exemplo2 Para obter a expresso da sada em funo das entradas (expresso lgica ou Booleana), a partir das entradas devemos escrever a expresso da sada de cada porta lgica bsica encontrada at chegarmos na sada. No exemplo, na
sada da porta E de duas entradas temos A.B = X. Na sada da porta OU temos A+C =Z. X e Z so as entradas da porta NOU, cuja sada a sada do circuito. Portanto ou
Figura 05: Circuito da figura4 mostrando as expresses parciais e a expresso da sada. Para obter a TV deveremos obter a sada (Y) para todas as combinaes de entrada. Por exemplo se A=B=C=0 qual ser o valor da sada ? Veja figura a seguir para compreender isso:
Figura 06: Circuito da figura4 mostrando as sadas parciais e a sada final para uma dada combinao de entrada. A primeira e a ltima linha da TV voc j tem. Complete as outras !! xxCxx xxBxx xxAxx xxYxx
0 0 0 0 1 1 1 1
0 0 1 1 0 0 1 1
0 1 0 1 0 1 0 1
1 xx xx xx xx xx xx 0
Clique aqui para ver a resposta Faa o download do arquivo de simulao (MultiSIM) do circuito. Faa Download do arquivo MicroCap8 Exemplo3: Dada a expresso Booleana obtenha o circuito e a TV.
Seja
Precisamos de duas portas E, duas inversoras e uma OU, portanto 3 CI's diferentes. Resultando o circuito:
Figura 07: Implementao do circuito do Exemplo3 O processo para obter a TV j foi visto colocaremos apenas as respostas. B A Y
0 1 1
1 0 1
1 1 0
4. Exerccios Propostos
1) Dada a funo 2) Idem 1 para a funo 3) 4) Dada a expresso Booleana S=(A+B).C.(B+D) obter a o circuito. Obs: Estes exerccios esto no livro Elementos de Eletrnica Digital Capuano/Idoeta - Editora rica 5) Dada a TV de um circuito obter a expresso no minimizada (soma de produtos). Em seguida implemente a funo com quaisquer porta lgica. xxCxx xxBxx xxAxx xxYxx 0 0 0 0 1 1 1 1 0 0 1 1 0 0 1 1 0 1 0 1 0 1 0 1 1 1 1 0 0 0 0 1 .Pede-se: a) Obter a sua TV b) Implementa-la usando portas lgicas. S= +B+
Aula01
Aula02
Os circuitos integrados CMOS permitem usar uma faixa de tenso de alimentao maior, de 3V a 15V, e em um CI ocupam uma rea menor do que o correspondente usando tecnologia TTL, alm disso consomem menos potencia. A seguir alguns exemplos. CI : 4011 /4000 /4009 4011 (Quad 2-In NAND): 4000 (Dual 3-In NOR and 4009 (Hex INVERTER) tem quatro portas NAND INVERTER). de duas entradas .entradas: I1 e I2 sada: O1 , Vss=GND
Aula02
Aula03
ELETRNICA DIGITAL - CIRCUITOS COMBINACIONAIS Aula04: Funo OU Exclusivo - Funo Coincidncia Equivalncia entre Portas Lgicas
BIBLIOGRAFIA: Elementos de Eletrnica Digital - Capuano/Idoeta Editora rica
(a) (b) Fig01: Funo OU EXCLUSIVO ( a ) Tabela Verdade ( b ) Smbolo da Porta OU EXCLUSIVO e Expresso Lgica
Fig02: Funo COINCIDNCIA ( a ) Tabela Verdade ( b ) Smbolo da Porta COINCIDNCIA ( c ) Expresso Lgica Observar que a relao entre a funo OU Exclusivo e a COINCIDNCIA :
Quando desejamos construir na prtica um circuito lgico deveremos minimizar ao mximo possvel os custos, por exemplo diminuindo ao mximo o nmero de CI's usados. Por outro lado muitas vezes no dispomos de uma determinada porta lgica e mas podemos usar outra porta fazendo a equivalncia.
= (a)
= (a)
(a)
(a)
Inversor A 0 1 L
Topo
Circuito Equivalente B 0 1 0 1 Circuito Equivalente A 0 0 1 1 B 0 1 0 1 L
Fig09: Circuitos para experincia05 Porta NE A 0 0 1 1 B 0 1 0 1 Porta E A 0 0 1 1 5.2. Concluses: Aula03 ndice de Aulas Aula05 B 0 1 0 1 L A 0 0 1 1 L A 0 0 1 1 Circuito Equivalente B 0 1 0 1 Circuito Equivalente B 0 1 0 1 L
Aula04
1. Somador Binrio
O corao de um computador digital a sua unidade lgica e aritmtica (ULA) que realizar na prtica duas operaes matemticas: Soma e Subtrao (a diviso e a multiplicao so derivadas dessas operaes). Operaes lgicas tais como comparaes, operaes OU, E e outras tambm so realizadas na ULA. O elemento bsico das duas o somador. Para somar dois nmeros A e B de 1 bit temos as combinaes possveis.
O bloco lgico que efetua essa operao pode ento ser construdo considerando a tabela verdade acima: A seguir o circuito do meio somador implementado com portas lgicas.
Fig01: Circuito do Meio Somador implementado com portas lgicas Arquivo MicroCap
Esse circuito chamado de Meio Somador (Half Adder) pois no permite a soma de dois nmeros de mais de um bit pois no tem transporte de entrada (vai um da coluna anterior). Faa download da macro meio_somador_macro e instale esse arquivo na pasta Library que se encontra na MC8DEMO no disco C.
Fig03: tabela Verdade do Somador Completo Desta forma a soma de dois nmeros binrios de mais de um bit como por exemplo A=A3A2A1A0=0101 e B = B3B2B1B0= 0011
Por exemplo para somar os bits A1 (0) +B1(1) temos como entradas alm dos bits, o transporte de entrada resultado da soma da coluna anterior. Desta forma o bloco chamado de Somador Completo (Full Adder) precisa de trs entradas e duas sadas. A partir da TV da figura 3 obtemos as equaes lgicas das sadas TS e S.
e o circuito lgico
Fig05: Circuito do Somador Completo implementado com portas lgicas Arquivo MicroCap
Usamos um bloco somador completo para somar cada parcela. Desta forma para construir um somador de 4 bits precisaremos de 4 blocos somadores completos (observe que para somar os bits A0 e B0 bastaria usar um meio somador visto que no existe transporte de entrada para esse caso). A figura6 a seguir mostra o diagrama de blocos de um circuito para somar nmeros de 4 bits, exemplificando. Faa download da macro SOMADOR_COMPLETO e salve esse arquivo na pasta Library que se encontra na MC8DEMO no disco C, em seguida faa download do arquivo Somador Completo Bloco
xxAxx + xx Bxx 0 0 + + 0 1
Soma(S) s s
1 1
+ +
0 1
s s
s s
3.2. Concluses
A 0 0 0 0 1 1 1 1 4.2. Concluses
B 0 0 1 1 0 0 1 1
TE 0 1 0 1 0 1 0 1
S a a a a a a a a
TS a a a aa a a a a
A seguir, na figura7 um circuito completo de um somador binrio que efetua a soma de dois nmeros de 4 Bits. Obs: o primeiro nmero DCBA obtido portanto teclando as teclas D, C, B ou A. O segundo obtido usando as teclas 4, 3, 2 ou 1
6.2. Concluses
Aula04
Aula05
1. Comparador Binrio
um circuito que compara dois nmeros binrios tomando a deciso.
Fig01: Comparador binrio de 1bit A figura1 mostra o caso mais simples, mas possvel comparadores de mais de um bit.
Fig02: Circuito de um comparador de 1 bit Para mais bits, existem CIs especficos como por exemplo o 7485 que um comparador de 4 bits (A3A2A1A0 e B3B2B1B0). A figura a seguir mostra o CI 7485, comparador de 4 bits.
2.2. Concluses:
Fig04: Diagrama de blocos de uma calculadora De uma forma geral todo circuito digital tem um diagrama semelhante ao da figura04. A seguir daremos alguns exemplos de codificadores e decodificadores.
O CI 74147 tem como entrada um bit que representa um numero decimal de 1 a 9 e como sada um numero representado em BCD (Binary Coded Decimal Decimal Codificado em Binrio). Entradas Sadas
1 2 3 4 5 6 7 8 9 D C B A H H H H H H H H H H H H H X X X X X X X H L L H H L X X X X X X X L H L H H H X X X X X X L H H H L L L X X X X X L H H H H L L H X X X X L H H H H H L H L X X X L H H H H H H L H H X X L H H H H H H H H L L X L H H H H H H H H H L H L H H H H H H H H H H H L (a) (b) Fig05: ( a ) CI74147 codificador de prioridade de decimal para BCD ( b ) TV Obs: H (Hight)=1 e L (low)=0
Fig06: CI74147 codificador de prioridade de decimal para BCD Tabela II Entradas xx1xx xx2xx xx3xx xx4xx xx5xx xx6xx xx7xx xx8xx xx9xx H X X X X X X X X L H X X X X X X X L H H X X X X X X L H H H X X X X X L H H H H X X X X L H H H H H X X X L H H H H H H X X L H H H H H H H H L H H H H H H H H L H H H H H H H H Display - Numero
Observe a necessidade de inverter as sadas para obter o valor correto. 5.2. Concluses
Esse circuito faz o contrario do anterior, isto , para uma dada entrada em BCD somente uma das sadas ser ativada. Linha N Entradas BCD D C Linha1 Linha2 Linha3 Linha4 Linha5 Linha6 Linha7 Linha8 Linha9 Linha1 0 Linha1 1 Linha1 2 Linha1 3 Linha1 4 Linha1 5 Linha1 6 0 1 2 3 4 5 6 7 8 9 L L L L L L L L L H H H B Sada Decimal A 0 1 2 3 4 5 6 7 8 9
L L L L H H H H H H H H H L L H H L H H H H H H H H L H L H H L H H H H H H H L H H H H H L H H H H H H H L L H H H H L H H H H H H L H H H H H H L H H H H H H L H H H H H H L H H H H H H H H H H H H H L H H L L L H H H H H H H H L H L L H H H H H H H H H H L L H L H H H H H H H H H H L H H H H H H H H H H H H
H H L L H H H H H H H H H H H H L H H H H H H H H H H H H H H L H H H H H H H H H H H H H H H H H H H H H H H H
Fig08: Circuito decodificador de BCD para decimal Tabela II Linha N Entradas BCD L L L L L L L L L H H H L L L L L H L H L L H H H L L H L H H H L H H H L L L L L H L H L L H H Sada Decimal
D C B A 0 1 2 3 4 5 6 7 8 9 Linha1 Linha2 Linha3 Linha4 Linha5 Linha6 Linha7 Linha8 Linha9 Linha10 Linha11 Linha12 Linha13 Linha14 Linha15 0 1 2 3 4 5 6 7 8 9
H H L L H H L H H H H L
Linha16
H H HH
Observe a necessidade de inverter as sadas para acender o indicador correspondente entrada. 7.2. Concluses
(a) (b) Fig09 ( a ) Display tipo catodo comum Arquivo MicroCap ( b ) anodo comum importante observar que para cada tipo de display teremos um decodificador adequado a ele. Por exemplo para anodo comum pode ser usado o 7447.
Fig10: Decodificador de BCD para 7 segmentos Arquivo Microcap Tabela III xxDxx xxCxx xxBxx xxAxx DISPLAY 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 1 0 0 1 1 0 1 0 0 1 0 1
1 1 1 1 1 1 1 1 9.2. Concluses:
0 0 0 0 1 1 1 1
0 0 1 1 0 0 1 1
0 1 0 1 0 1 0 1
Aula05
Aula06
ELETRNICA DIGITAL - CIRCUITOS COMBINACIONAIS Aula07:Aplicaes de Circuitos Combinacionais - Gerao de Produtos Cannicos
BIBLIOGRAFIA: Elementos de Eletrnica Digital - Capuano/Idoeta Editora rica
Observe que somente uma das sadas ser alta para uma dada combinao das entradas. Para especificar os valores de entrada mudamos a posio das chaves C, B ou A.
2.2. Concluses
(a)
(b)
Como podemos verificar da figura2, somente uma entrada conectada sada num determinado instante. A seleo de qual entrada se conecta com a sada feita eletronicamente atravs das variveis B e A. A entrada EN (Enable=Habilita) permite habilitar ou no o funcionamento do circuito. Se EN=0 o circuito funcionar de acordo com o explicado. Se EN=1 a sada permanecer sempre em 0 (por exemplo) independentemente de B e A. A figura 3 mostra a TV do circuito. xxENxx xxBxx xxAxx xxSxx 1 0 0 0 0 X 0 0 1 1 X 0 1 0 1 1 E0 E1 E2 E3
D3=0 D3=0
5.2. Concluses:
Aula06
Aula07
ELETRNICA DIGITAL - CIRCUITOS COMBINACIONAIS Aula08: Aplicaes de Circuitos Combinacionais - MUX e DEMUX
BIBLIOGRAFIA: Elementos de Eletrnica Digital - Capuano/Idoeta Editora rica
1. Demultiplex (DEMUX)
O circuito Demultiplex, DEMUX ou distribuidor converte uma informao serial em uma informao paralela. A sua operao inversa do MUX, portanto ele tem varias sadas e uma nica entrada.
E: Entrada de dados S3,S2,S1,S0: sadas de dados EN: entrada de habilitar B, A : Variveis de seleo (selecionam qual das sadas ser conectada entrada)
Tabela Verdade do DEMUX de 4 canais xxENxx xxBxx xxAxx xxS3xx xxS2xx xxS1xx xxS0xx 1 0 0 0 0 x 0 0 1 1 x 0 1 0 1 0 0 0 0 E 0 0 0 E 0 0 0 E 0 0 0 E 0 0 0
Observe que o DEMUX estar habilitado se EN=0, a seguir no circuito com portas voc entender porque.
0 0
0 1 0 1
1 1
0 1
3.2. Concluses
0 1 0 1 0 1 0 1 0 1
x 0 0 1 1
x 0 1 0 1
Aula07
Aula08
1. Introduo
Em um circuito seqencial o estado seguinte depende das condies do estado anterior, isto , o circuito tem memria. O elemento bsico de memria o Flip Flop. Um Flip Flop tem duas sadas complementares (quando uma est em nvel alto a outra estar em nvel baixo e vice-versa). Os estados designados pelos nmeros 0 e 1.
1.2.FF RS Assncrono
A seguir na figura 1 o bloco representativo de um FF RS e a sua TV com as 4 possibilidade. Observe que tem duas entradas R(Reset) e S(Set) e duas sadas ditas complementares: Q e desta forma se Q=0 =1 se Q=1 ento
RX SX 0 0 1 1 0 1 0 Q mantm impe 1 impe 0 mantm impe 0 impe 1
=0
1 no permitido no permitido
a) A sadas mudam imediatamente aps as entradas mudarem b) Quando as entradas esto em nvel alto as sadas sero indefinidas . O primeiro caso um problema lgico, pois as mudanas de dados nas clulas sero casuais, no sendo possvel controlar a operao. A soluo para esse problema o FF RS sncrono. Neste elemento as mudanas de estado acontecero somente com o aparecimento de um pulso de relgio. O segundo caso ser resolvido com o FF JK.
Na figura02 os nveis lgicos so modificados atravs das chaves S e R (no MultiSIM para mudar a posio da chave pressione a tecla correspondente no teclado). Esse FF tem a seguinte TV:
Estado
0 0 1 1
0 1 0 1
no muda 0 1 1
no muda 1 0 1
o estado do FF no se altera impes 0 (reseta) impe 1 (seta) leva a uma indeterminao quando as entradas voltarem a ser iguais a 0
Da TV podemos concluir que no permitido que as entradas sejam iguais a 1 ao mesmo tempo. Consulte a bibliografia acima para obter mais informaes.
RX SX QX 0 0 1 1 0 1 0 1
2.2. Concluses:
Aula09
ELETRNICA DIGITAL - CIRCUITOS SEQUENCIAIS AULA010: FLIP FLOP JK - FLIP FLOP D - FLIP FLOP T
BIBLIOGRAFIA: Elementos de Eletrnica Digital - Capuano/Idoeta Editora rica
Para o circuito da figura 01 a TV Jx Kx Qax 0 0 0 0 1 1 1 1 0 0 1 1 0 0 1 1 0 1 0 1 0 1 0 1 1 0 1 0 1 0 1 0 Sx Rx 0 0 0 0 1 0 1 0 0 0 1 0 0 1 Qf mantm mantm impe 0 impe 1 Impe 1 Impe 0 Concluso Mantm Impe 0 Impe 1 Complementa Qf Qa 0 1
0 mantm (Qa=0)
0 mantm (Qa=1)
Ateno que, para J=K=1 para obter a ultima linha da TV necessrio que os atrasos das portas sejam convenientes,caso contrrio pode haver oscilao das sadas. O problema totalmente resolvido com o FF JK mestre escravo.
Observem que, quando o Clock=1 o FF mestre estar habilitado e portanto o que estiver na sua entrada passar para a sua sada (QM) de acordo com a TV de um FF JK, enquanto isso o FF escravo estar desabilitado pois o seu Clock=0. Quando o clock passar para 0, o contedo das entradas do escravo passar para a sada Q. Como a sada s mudar quando o clock passar de 0 para 1 dizemos que este tipo de FF sensvel borda de descida. A figura03 mostra o smbolo dos FF sensvel borda de descida e subida.
(a)
(b)
Figura 03: FF sensveis borda simbologia ( a ) FF JK sensvel borda de descida ( b ) FF JK sensvel borda de subida
Obs: A entrada de Set muitas vezes chamada de Preset e a de Reset de Clear.Para os FF da figura 03 vale a TV
0 0 Qa 0 1 1 0 1 1 0 1 1 0 Qa
Observar que para funcionamento normal as entradas assncronas (SET e RESET) devem estar em nvel alto. Para impor 1 de forma assncrona deveremos ter SET=1 e RESET=0. Para impor 0 de forma assncrona deveremos ter SET=0 e RESET=1.
(a)
(b)
Como o FF tipo D no modifica o sinal ele usado principalmente como Buffer, transferindo um Bit (ou um Byte quando houver mais de um FF) quando o clock variar. No exemplo da figura04a temos um FF que responde quando o clock passar de baixo para alto, dizemos que o FF sensvel borda de subida do pulso de clock.
T 0 1
Q 1 0
(a) (b) Figura 05: FF Tipo T ( a ) smbolo dos FF sensvel borda de subida e descida ( b ) TV
SETX RESETX 0 0 1 1 1 1 0 1 0 1 1 1
S 0 0 1 1 1 1
R 0 1 0 1 1 1
J x x x 0 0 1
K x x x 0 1 0
FF Tipo D - Bloco QXX Clock (C) Entrada de Dados (D) QXX x x x x 0 0 0 para 1 0 para 1 0 1 0 0 xx x x x
9.2. Observar a diferena de comportamento entre os dois circuitos, o com portas e o em Bloco. 9.3. Concluses
FF Tipo T em Bloco Clock (C)X Entrada T QX 0 0 0 para 1 0 para 1 1 para 0 1 para 0 10.2. Concluses 0 1 0 1 0 1 . . . .
Aula09
Aula10
1. Contadores
Contadores so chamados de assncronos quando o pulso de relgio aplicado somente na entrada do primeiro FF ( Menos Significativo). O clock dos outros obtido da sada Q (ou da sada complementar).
(a) (b) Figura 01: ( a ) Circuito divisor por 2 ( b ) formas de onda de sada (Q) e entrada (CK)
Vamos adicionar mais um FF ao circuito da figura 01, como na figura02. Observe que o pulso de relgio externo aplicado somente no primeiro FF. O relgio do segundo FF obtido da sada Q0.
(a) (b) Figura 02:( a ) Circuito contador de 0 a 3 ( b ) Formas de onda de entrada (Clock) e sadas (Q0 e Q1)
Observe que a sada Q0 em relao ao pulso de relgio (CK) tem metade da freqncia enquanto a sada Q1 em relao ao mesmo pulso tem 1/4 da freqncia. Alm disso o circuito permite obter uma seqncia de contagem de 0 (00) a 3 (11). De uma forma geral com n FF possvel contar at 2n-1 .
(a) (b) Figura 03:( a ) Circuito contador de 3 a 0 ( b ) Formas de onda de entrada (Clock) e sadas (Q0 e Q1)
2. Experincia26: Contador de 0 a 3
2.1. Abra o arquivo ExpTDS09 (Multisim) e identifique os circuitos da figura 04 a seguir. Verifique o seu funcionamento atravs da chave C.
2.2. Concluses
3. Experincia27: Contador de 3 a 0
3.1. Abra o arquivo ExpTDS10 (Multisim) e identifique os circuitos da figura05 a seguir. Verifique o seu funcionamento atravs da chave C.
Aula11
1.Contador de 0 a 5
Esses contadores so importantes na construo de cronmetros e relgios digitais. Desejamos obter a seqncia de contagem: 000 > 001 > 010 > 011 >100 >101 > 000 So necessrios no mnimo 3 FF, e como j vimos, com trs FF contamos at 7 desta forma precisamos fazer o contador voltar a zero quando atingir a contagem 6 (110) e para isso necessrio incluir uma lgica externa para fazer o contador resetar. A figura 01 mostra como isso feito.
Observar que:
a sada da porta NAND alta de 0 a 5 e quando a contagem atinge 6 a sada vai a 0 o que reseta todos os 3 FF.
2. Contador de 0 a 9
obtido da mesma forma que o contador de 0 a 5, a diferena que precisa de 4 FF. O que desejamos obter a seqncia de contagem: 0000 > 0001 > 0010 > 0011 > 0100 > 0101 > 0110 > 0111 > 1000 > 1001 > 0000 Da mesma forma que no contador de 0 a 5 necessrio uma lgica externa que zere o contador em 10 (1010). O circuito da figura02 mostra como isso feito.
3. Contador de 00 a 99
Para obter esse contador conectamos dois contadores de 0 a 9 como no esquema a seguir.
Se os pulsos de clock de entrada tiverem perodo de 1s o circuito ser um cronmetro de 00 a 99s. Observe tambm que os pulsos de sada tero freqncia 100 vezes menor que os de entrada, ento temos um divisor por 100.
4. Contador de 00 a 59
Um contador de 00 a 59 obtido conectando-se um contador de 0 a 9 a um contador de 0 a 5 resultando em um circuito que pode ser usado como relgio de segundos e minutos.
Se os pulsos de clock de entrada tiverem perodo de 1s o circuito ser um cronmetro de 00 a 59s (1min). Observe tambm que os pulsos de sada tero freqncia 60 vezes menor que os de entrada, ento temos um divisor por 60.
5. Experincia28: Contador de 0 a 5
5.1. Abra o arquivo ExpTDS11 (Multisim) e identifique os circuitos da figura03 a seguir. Verifique o seu funcionamento atravs da chave C.
5.2. Concluses
6. Experincia29: Contador de 0 a 9
6.1. Abra o arquivo ExpTDS12 (Multisim) e identifique os circuitos da figura04 a seguir. Verifique o seu funcionamento atravs da chave C.
4.2. Concluses
6. Experincia30: Contador de 00 a 99
6.1. Abra o arquivo ExpTDS13 e identifique o circuito da figura a seguir. Verifique o seu funcionamento atravs da chave Space. Observe que os blocos so subcircuitos nos quais temos um contador de 0 a 9. Para ver o circuito interno d duplo clique no mesmo.
6.2. Concluses
7. Experincia31: Contador de 00 a 59
7.1. Abra o arquivo ExpTDS14 (Multisim) e identifique o circuito da figura a seguir. Verifique o seu funcionamento atravs da chave C.
1. Registradores de Deslocamento
So circuitos que permitem armazenar uma informao binria com mais de um Bit, alm disso podem realizar modificaes nos dados armazenados deslocando-os para esquerda ou direita. A forma como os dados do entrada e como eles saem do registrador caracterizar o registrador. Podemos ter registradores com:
Entrada Srie / Sada Paralelo Entrada Paralelo / Sada Srie Entrada Srie/ Sada Srie Entrada Paralelo / Sada Paralelo
A figura a seguir mostra um registrador de 4 bits com entrada paralelo/srie e sada paralelo/srie.
Limpar o registrador fazendo Enable(E) = 0 o que faz com que a entrada de Preset seja 1 (PR=1) e Clear (CLR)=0 o que impe 0 em todos os FF. Em seguida deveremos colocar Clear (CLR)=1 e Enable (E)=1. As entradas (3,2,1,0) que tiverem com valor 0 faz com que a entrada correspondente de PR seja 1, o que mantm o zero inicialmente colocado quando o registrador foi limpo. As entradas que tiverem 1 faz com que a entrada correspondente de PR seja 0, o que impe 1 no FF. Para entrar com os dados em srie voc deve usar a entrada Entrada de Dados Srie (entrada D do FF0). A sada de dados em srie obtida em Q3 e em paralelo em Q3, Q2, Q1, Q0. Observe que a entrada de dados em paralelo requer um tempo menor do que em srie. Da mesma forma a sada de dados em paralelo mais rpida do que a srie que requer 4 pulsos de relgio.2.
Entrada serie com deslocamento direita (SR) com os bits sendo introduzidos na posio A (QA). S1=1 e S0=0. Entrada serie com deslocamento esquerda (SL) com os bits sendo introduzidos na posio D (QD). S1=0 S0=1. Entrada em paralelo dos 4 bits ao mesmo tempo. S1=1 e S0=1. Limpar o registrador. CLR=0
A seguir a tabela verdade do Registrador de deslocamento universal de 4 bits 74194. MODO ENTRADA SERIE PARALELO SADAS PARALELAS
RIGHT X X X 1 0 X X X
A B C D X X X X a b c d X X X X X X X X
A 0 a 1 0
B 0 b
C 0 c
D 0 d
. . . . . .
. = transio do clock de
baixo para alto a, b, c, d = o nvel das entradas A, B, C, e D respectivamente, no estado estacionrio. QA0, QB0, QC0, QD0 = o nvel de QA, QB, QC, e QD, respectivamente, antes das condies de estado etacionario das entradas sejam estabelecidas. QAn, QBn, QCn, QDn = O nvel de QA, QB, QC, e QD antes da mais recente transio negativa do clock. A carga do registrador feita na subida do pulso de clock (transio do clock de baixo para alto).12
3.2. Carregue o seguinte dado em paralelo: D=1 C=0 B=1 A=0 fazendo S1=S0=1 em seguida mude o clock para 1. O que acontece com a sada do registrado? 3.3. Com a informao de 1010 (102=AH) no registrador faa S1=1 e S0=0 e SR=1. Aplique 4 pulsos de clock. O que acontece? Em seguida faa S1=0 e S0=1 e SL=0. O que acontece ? Experimente outras combinaes. 3.4. Zere o registrador usando a entrada de CLR 3.5. Concluses: Aula12 ndice de Aulas Aula14
Simulador de Matriz de Pontos para Circuito Integrados Digitais O objetivo montar circuitos digitais como se voce os estivesse colocando em uma matriz de pontos. Apos dezipar (faa download ) e clicar no executvel aparecer a tela, Figura01. Nesta figura voce identifica a matriz de pontos bem como chaves, LEDs, Displays, fonte de alimentao (Vcc/GND), gerador de onda quadrada de 1Hz e 10Hz, chave geral e um menu. Para inserir um componente voce deve deve ir em Circuitos e escolher o CI que deseja (Importante! voce deve ter a pinagem do CI para saber onde entrada, saida, etc). A figura 2 mostra um CI Selecionado). Em seguida voce arrasta o CI para a Matriz de Pontos (MP), conforme Figura 3. O passo seguinte alimentar o circuito. Os fios so colocados clicando no ponto inicial em seguida arrastando at o ponto final (voce deve saber quais pinos so entradas e quais so saidas!!!). A Figura 4 mostra o circuito alimentado e com as entradas ligadas nas chaves e a saida em um LED. Por fim voce usa a chave de liga/desliga para iniciar a simulao. A Figura 5 mostra uma combinao de entrada e a respectiva sada. Figura 01 Tela inicial Figura 02 CI selecionado Figura 03 CI na MP Figura 04 Figura 05 Conexes feitas Simulando
TECNOLOGIA TTL
-55
Os principais tipos de famlias existentes no mercado e suas respectivas identificaes esto mostrados na tabela abaixo: FAMLIA Standart Low Power High Speed Schottky Low Power Schottky Advanced Schottky Advanced Low Power Schottky IDENTIFICAO 54/74 54L / 74L 54H / 74H 54S / 74S 54LS / 74LS 54AS / 74AS 54ALS / 74ALS
Num CI o tempo de atraso de propagao o tempo necessrio para que uma mudana nas entradas de um circuito lgico altere as suas sadas. Quanto menos tempo de atraso de propagao, maior velocidade de operao de um circuito lgico.
Standart L H S LS AS ALS
Simbologia de um CI Schimitt Trigger: 6.2) TIPOS DE SADAS: Sada Totem Polem: Sada Open Collector: Sada Tri-State:
SADA TOTEM POLEM: Esta configurao de sada possui normalmente em sua estrutura interna, um transistor conectado ao +Vcc, permitindo alimentao de cargas altamente capacitivas. SADA OPEN COLLECTOR (COLETOR ABERTO): Configurao de sada que no possui internamente um resistor ligando o coletor de sada ao +Vcc. Este resistor, chamado de PULL UP (Rp) deve ser conectado externamente para que o dispositivo funcione corretamente. SAIDA TRI-STATE (TRES ESTADOS): Configurao de sada que pode fazer com que ele apresente uma alta impedncia (terceiro estado) em relao linha na qual esta conectada. Neste caso, como se o dispositivo estivesse desligado da linha. Isto permite conectar vrias sadas em uma mesma linha de dados, possibilitando que apenas uma fornea nvel lgico alto ou baixo, sem danificar os outros dispositivos. Este tipo de sada fundamental, pois permite interligar numa nica via de dados, diversos circuitos integrados, facilitando o projeto de sistemas digitais mais complexos. Os estados que esta configurao apresenta so: Estado 0 nvel lgico baixo Estado 1 nvel lgico alto Tri State Alta impedncia
8. COMPATIBILIDADE:
Velocidade (tempo de atraso de propagao); Consumo de potencia; Freqncia de operao; fan-in e fan-out; Parmetros de tenso e corrente de entrada e sada e tipos de circuitos de entrada e sada.
9. EFICIENCIA:
A eficincia dos projetos que envolvem circuitos integrados digitais medida considerando-se principalmente a relao entre: Velocidade; Consumo de potencia e, Freqncia de operao
Quanto maior a velocidade (menor tempo de atraso de propagao) e menor o consumo (dissipao de potencia), mais eficiente o sistema. A freqncia mxima de operao, embora relacionada velocidade, um fator importante, principalmente nos sistemas digitais que processam informaes sincronizadas com pulsos de clock.
11. COMPATIBILIDADE:
As famlias de circuitos integrados TTL, so compatveis entre si. Entretando, para evitar falhas operacionais, necessria a verificao de algumas especificaes como: Fan-in: Corresponde carga que a entrada de um bloco lgico representa para o conjunto de sadas que est conectado a ela. Fan-out: o nmero de blocos lgicos que pode ser conectado sada de outro bloco lgico sem causar degradao do nvel lgico. Tipos de circuitos de entrada e sada;
Freqncia mxima de operao Compatibilidade entre as famlias TTL, pode ser resumida no quadro abaixo: Familia Standart L H S LS AS ALS Input Loading IiL = -1,6ma IiH = 40A IiL = -180A IiH = 10A IiL = -2 mA IiH = 50A IiL = -2 mA IiH = 50A IiL = -400A IiH = 20A IiL = -500A IiH = 20A IiL = -100A IiH = 20A Output Loading IoL = 16 mA IoH = - 400A IoL = 3,6 mA IoH = - 200A IoL = 20 mA IoH = - 500 A IoL = 20 mA IoH = - 1 mA IoL = 8 mA IoH = - 400A IoL = 20 mA IoH = - 2 mA IoL = 8 mA IoH = - 400A
NOTAS: IiL corrente de entrada (input) quando o nvel lgico for baixo. IiH corrente de entrada (input) quando o nvel lgico for alto. IoL corrente de sada (output) quando o nvel lgico for baixo.
IoH corrente de sada (output) quando o nvel lgico for alto. O fan-in uma especificao que deve ser levada em considerada principalmente quando se fizer conexo de vrias sadas OPEN COLLECTOR a uma nica entrada. Como o fan-out um nmero definido para portas lgicas de mesma famlia, a quantidade de portas lgicas que pode ser ligada numa sada diferente quando existe a mistura de famlias, sendo, por isso, necessrio o conhecimento dos parmetros de corrente de entrada e de sada das portas lgicas.
A corrente positiva de entrada de um dispositivo quando uma tenso em nvel alto igual a tenso mnima de sada em nvel alto especificada para a famlia, aplicada a esta entrada. Corrente Negativa: Corrente que sai por um terminal de entrada ou sada de um dispositivo.
PREFIXO SN DM F MC JF N FL HD MB M P TD
FABRICANTE TEXAS NATIONAL FAIRCHILD MOTOROLA PHILIPS SIGNETICS SIEMENS HITACHI FUJITSU MITSUBISHI NEC TOSHIBA
Fabricante TEXAS NATIONAL FAIRCHILD MOTOROLA PHILIPS SIGNETICS SIEMENS HITACHI FUJITSU MITSUBISHI NEC TOSHIBA
Texas Comercial Low Power Schottky Quad 2 Input AND Gates Srie Melhorada Em linha dupla plstico Processamento PEP nvel 3
IEC ABNT
caractersticas do dispositivo. Segue o mesmo principio da norma IEEE. (IEC-617-12) Segue o mesmo princpio da norma IEC. (NBR 08767 Smbolos Grficos para Diagramas Lgicos)
Apesar da ABNT , tanto no Brasil como na maioria dos pases do mundo, a norma mais utilizada a ANSI, tanto por questes culturais (padro americano) e comerciais como, tambm, devido a sua grande simplicidade.
Aula13
A finalizar