Escolar Documentos
Profissional Documentos
Cultura Documentos
LGICA COMBINACIONAL
Prof. Wilson B. Zapelini, Dr.
FLORIANPOLIS
2003
SUMRIO
1 Lgica
1.1 Introduo
1.2 Principais caractersticas da lgica formal
1.3 O silogismo
1.4 Lgicas no clssicas
1.5 A dualidade do pensamento
1.6 A multiplicidade do pensamento
2. lgebra booleana
2.1 Introduo - princpios
2.2 Funes e portas (Gates) lgicas
2.3 Descrio booleana de circuitos lgicos e de chaveamento
2.4 Implementao de circuitos a partir expresses booleanas
2.5 Representao booleana atravs da tabela da verdade
3. Minimizao de Expresses
3.1 Mtodo algbrico
3.2 Mtodo do diagrama de Veitch-Karnaugh
3.3 Mtodo de Quine-McCluskey
4. Soluo de problemas por lgica combinacional
4.1 Sistemas digitais e sistemas analgicos
4.2 Sistemas combinacionais e sistemas seqenciais
4.3 Especificao e implementao de um projeto
4.4 Nveis de implementao de um sistema digital
4.5 Resoluo de projetos de sistemas digitais
4.6 Fluxograma para desenvolvimento de projetos digitais
5. Sistemas numricos e Cdigos
5.1 Sistemas de numerao
5.2 Cdigos
5.3 Codificador decimal/binrio
5.4 Decodificador para display de 7 segmentos
6. Circuitos aritmticos
6.1 Representao binria de nmeros inteiros
6.2 Adio e subtrao binria
6.3 Adio e subtrao em BCD
6.4 Multiplicao e diviso binria
6.5 Meio somador
6.6 Somador completo
6.7 Meio subtrator
6.8 Subtrator completo
6.9 Somador/subtrator binrio
6.10 Somador/subtrator binrio usando complemento de 2
6.11 Unidade Lgica e Aritmtica (ULA)
7. Circuitos multiplex e demultiplex
7.1 Multiplex
7.2 Demultiplex
7.3 Multiplex e Demultiplex utilizados na transmisso de dados
Experimentos
Referncias Bibliogrficas
Pgina
2
2
2
5
7
8
8
9
9
10
15
16
17
19
19
21
26
28
28
28
29
30
31
32
35
35
42
44
46
50
50
52
53
55
55
55
56
57
57
58
59
62
62
66
69
72
81
1 LGICA
1.1 INTRODUO
A lgica ocupa um lugar de destaque no pensamento contemporneo, tanto por sua
importncia filosfica, como por suas implicaes tcnicas.
A relao entre a lgica e a realidade foi sempre uma das mais importantes questes da
filosofia e, atravs dessa, da teoria das cincias. Nascida na Grcia clssica, a lgica
formal tendeu sempre a assumir o carter de disciplina exata, terminando por se fundir
intimamente com a matemtica.
A palavra lgica familiar, pois freqentemente, fala-se em comportamento lgico,
explicao lgica, esprito lgico. Lgica, no sentido epistemolgico, vem do latim logica,
cincia das leis do raciocnio. usada, fundamentalmente, na mesma acepo de
razovel.
O estudo da lgica o estudo dos mtodos e princpios usados para distinguir o raciocnio
correto do incorreto. Naturalmente, no se pretende afirmar que s possvel argumentar
corretamente com algum que tenha estudado lgica. No entanto, uma pessoa com
conhecimentos de lgica tem mais probabilidades de raciocinar corretamente do que
aquela que no se aprofundou nos princpios gerais implicados nessa atividade.
1.2 PRINCIPAIS CARACTERSTICAS DA LGICA FORMAL
A lgica caracteriza-se como:
Instrumental: o instrumento do pensamento para pensar corretamente e verificar a
correo do que est sendo pensado;
Formal: no se ocupa com os contedos ou com os objetos referidos pelo
pensamento, mas apenas com a forma pura e geral dos pensamentos, expressas
atravs da linguagem.
Propedutica: o que devemos conhecer antes de iniciar uma investigao cientfica
ou filosfica, pois somente ela pode indicar os procedimentos (mtodos, raciocnios,
demonstraes) que devemos empregar para cada modalidade de conhecimento;
Normativa: fornece princpios, leis, regras e normas que todo pensamento deve seguir
se quiser ser verdadeiro;
Doutrina da prova: estabelece as condies e os fundamentos necessrios de todas
as demonstraes;
Geral e temporal: as formas do pensamento, seus princpios e suas leis no
dependem do tempo e do lugar, nem das pessoas e circunstncias, mas so
universais, necessrias e imutveis como a prpria razo.
O objeto da lgica a proposio, que exprime, atravs da linguagem, os juzos
formulados pelo pensamento. A proposio a atribuio de um predicado a um sujeito:
S P. O encadeamento dos juzos constitui o raciocnio e este se exprime logicamente
atravs da conexo de proposies, chamada silogismo. A lgica estuda os elementos
que constituem uma proposio (as categorias), os tipos de proposies e de silogismos
2
e os princpios necessrios a que toda proposio e todo silogismo devem obedecer para
serem verdadeiros.
Na proposio, as categorias ou termos so os predicados atribudos a um sujeito. O
sujeito (S) uma substncia; os predicados (P) so as propriedades atribudas ao sujeito;
a atribuio ou predicao se faz por meio do verbo de ligao ser. Ex: Pedro alto.
A proposio um discurso declarativo que enuncia ou declara verbalmente o que foi
pensado e relacionado pelo juzo. A proposio rene ou separa verbalmente o que o
juzo reuniu ou separou mentalmente.
A reunio ou separao dos termos recebe o valor de verdade ou de falsidade quando o
que foi reunido ou separado em pensamento e linguagem est reunido ou separado na
realidade (verdade), ou quando o que foi reunido ou separado em pensamento e
linguagem no est reunido ou separado em realidade (falsidade). A reunio se faz pela
afirmao (S P). A separao se faz pela negao (S no P).
A proposio representa o juzo (coloca o pensamento na linguagem) e a realidade
(declara o que est unido e o que est separado).
Do ponto de vista do sujeito, existem dois tipos de proposies:
- existencial: declara a existncia, posio, ao ou paixo do sujeito. Ex: Um homem
(existe); Um homem anda. E suas negativas: Um homem no (no existe); Um
homem no anda.
- predicativa: declara a atribuio de alguma coisa a um sujeito por meio da ligao .
Ex: Um homem justo; Um homem no justo.
As proposies se classificam segundo a qualidade e a quantidade. Do ponto de vista da
qualidade, as proposies se dividem em:
- afirmativas: as que atribuem alguma coisa a um sujeito: S P.
- negativas: as que separam o sujeito de alguma coisa: S no P.
Do ponto de vista da quantidade, as proposies se dividem em:
- universais: quando o predicado se refere extenso total do sujeito, afirmativamente
(todos os S so P) ou negativamente (nenhum S P);
- particulares: quando o predicado atribudo a uma parte da extenso do sujeito,
afirmativamente (alguns S so P) ou negativamente (alguns S no so P);
- singulares: quando o predicado atribudo a um nico indivduo, afirmativamente
(este S P) ou negativamente (este S no P).
As proposies tambm se distinguem pela modalidade, sendo classificadas como:
- necessrias: quando o predicado est includo na essncia do sujeito, fazendo parte
dessa essncia. Ex: Todo tringulo uma figura de trs lados.
- no-necessrias ou impossveis: quando o predicado no pode, de modo algum, ser
atribudo ao sujeito. Ex: Nenhum tringulo figura de quatro lados.
- possveis: quando o predicado pode ser ou deixar de ser atribudo ao sujeito. Ex:
Alguns homens so justos.
Como todo pensamento e todo juzo, a proposio est submetida aos trs princpios
lgicos fundamentais , condies de toda a verdade:
1. Princpio da identidade: um ser sempre idntico a si mesmo: A A;
O que , ; o que no , no .
2. Princpio da no-contradio: impossvel que um ser seja e no seja idntico a si
mesmo ao mesmo tempo e na mesma relao. impossvel A A e no-A;
3
O que no o que no .
3. Princpio do terceiro excludo: das duas proposies com o mesmo sujeito e o
mesmo predicado, uma afirmativa e outra negativa, uma delas necessariamente
verdadeira e a outra necessariamente falsa. A x ou no-x, no havendo terceira
possibilidade.
Atravs destes princpios, as proposies podem ainda ser classificadas segundo a
relao em:
- contraditrias: quando se tem o mesmo sujeito e o mesmo predicado, uma das
proposies universal afirmativa (todos os S so P) e a outra particular negativa
(alguns S no so P); ou quando se tem uma universal negativa (nenhum S P) e
uma particular afirmativa (alguns S so P);
- contrrias: quando, tendo o mesmo sujeito e o mesmo predicado, uma das
proposies universal afirmativa (todo S P) e a outra universal negativa (nenhum
S P); ou quando uma das proposies particular afirmativa (alguns S so P) e a
outra particular negativa (alguns S no so P);
- subalternas: quando uma universal afirmativa subordina uma particular afirmativa de
mesmo sujeito e predicado, ou quando uma universal negativa subordina uma
particular negativa de mesmo sujeito e predicado.
Os lgicos medievais criaram uma figura, conhecida como o quadrado dos opostos, na
qual pode-se visualizar as proposies segundo a qualidade, a quantidade, a modalidade
e a relao. As vogais indicam a qualidade e a qualidade.
contrrias
contraditrias
sub-contrrias
Universal afirmativa
subalternas
subalternas
Universal negativa
Particular afirmativa
Alguns homens so sbios
Particular negativa
( I ) ---- Alguns homens no so sbios
(O)
Y
Y
X
1.3 O SILOGISMO
Aristteles elaborou uma teoria do raciocnio como inferncia. Inferir tirar uma
proposio como concluso de uma outra ou de vrias outras proposies que a
antecedem e so sua explicao ou sua causa. O raciocnio uma operao do
pensamento realizada por meio de juzos e enunciada lingstica e logicamente pelas
proposies encadeadas, formando um silogismo. Raciocnio e silogismo so operaes
mediatas de conhecimento, pois a inferncia significa que s conhecemos alguma coisa
(a concluso) por meio ou pela mediao de outras coisas. A teoria aristotlica do
silogismo o corao da lgica, pois a teoria das demonstraes ou das provas, da
qual depende o pensamento cientfico e filosfico.
O silogismo possui trs caractersticas principais:
a) Mediato: exige um percurso de pensamento e de linguagem para que se possa
chegar a uma concluso;
b) Dedutivo: movimento de pensamento e de linguagem que parte de certas afirmaes
verdadeiras para chegar a outras tambm verdadeiras e que dependem
necessariamente das primeiras;
c) Necessrio: porque dedutivo (as conseqncias a que se chega na concluso
resultam necessariamente da verdade do ponto de partida).
Exemplo mais famoso de silogismo:
Todos os homens so mortais.
Scrates homem.
Logo,
Scrates mortal.
2 LGEBRA BOOLEANA
2.1 INTRODUO - PRINCPIOS
O perodo contemporneo da lgica tem suas razes estabelecidas nos trabalhos de
George Boole (1815-1864), que imprime novos rumos para a matria com sua obra
Investigations of the laws of thought, publicada em 1854, onde compara as leis do
pensamento com as leis da lgebra. Boole atribuiu grande importncia sua lgebra,
imaginando que poderia provar as mais notveis leis lgicas.
A lgebra booleana difere da lgebra convencional no sentido de que esta trata de
relaes quantitativas, ao passo que a primeira se refere a relaes lgicas. Na lgebra
convencional utilizam-se quantidades simblicas tais como x, y para representar nmeros.
Na soluo de problemas algbricos, geralmente h interesse em saber o tamanho de x,
ou se x maior que y, ou outra informao qualquer relacionada com quantidades. Por
outro lado, na lgebra booleana existe o interesse de conhecer um dos dois estados
possveis de um termo simblico. Por exemplo, quando usada em lgica filosfica,
deseja-se saber se um enunciado pode assumir valores como falso ou verdadeiro. Um
outro exemplo pode ser encontrado na lgica digital, quando se deseja saber se um termo
algbrico apresenta valor um ou zero.
Na lgebra da lgica, segundo Boole, a lei: x.x = x verdadeira para quaisquer valores
de x, uma vez que a classe formada com objetos que pertencem classe x e com objetos
que pertencem a classe x, a prpria classe x. Todavia, na lgebra essa lei no
geralmente vlida. A equao x2 = x tem duas solues apenas, a saber x=0 e x=1.
Levando em conta esse fato, o pensador conclui que na lgebra da lgica so vlidas as
leis da lgebra matemtica quando os valores de x se limitam a 0 e 1. Assim, com tal
restrio, x.x = x verdadeira para todos os valores da varivel (restritos ao par 0,1).
Na sua lgebra da lgica, Boole interpretou os smbolos 0 e 1 como classes especiais, de
modo que 1 representa a classe de todos os objetos (o universo) e 0 representa a classe
a que nenhum objeto pertena (a classe vazia).
Boole apresentou a adio e a subtrao em sua lgica, interpretadas de um modo
especial. Assim, x y a classe formada com os objetos da classe x, retirados os objetos
da classe y. Por exemplo, se x a classe dos homens e y a dos europeus, x y a
classe dos homens no-europeus. De modo perfeitamente adequado, 1 x seria a classe
constituda por todos os objetos (do universo) que no fizessem parte da classe x.
As igualdades eram, a seguir, tratadas por Boole de modo matemtico. De x.x = x, por
exemplo, subtraindo x em cada membro da expresso, viria: x x.x = x x
Ou seja: x (1 x) = 0 que a legtima inferncia , como se depreende de um exemplo
facilmente compreensvel, visto a seguir.
Se x a classe dos homens, ento, 1 x a classe dos objetos que no so homens. O
produto de x por 1 x deve ser igual a zero, a classe vazia, pois que no pode haver
objeto simultaneamente homem e no homem. Esse princpio , para Boole, uma
formulao do princpio da no contradio, isto , nenhum objeto pode ter duas
propriedades contraditrias.
S=A.B
Circuito de chaveamento
Tabela da verdade
A
0
0
1
1
B
0
1
0
1
S
0
0
0
1
Lgica: A sada ser um, se e somente se, quando todas as entradas forem iguais a um.
Smbolo
A
S
B
(l-se: A ou B)
10
Circuito de chaveamento
A
Tabela da verdade
A
0
0
1
1
B
0
1
0
1
S
0
1
1
1
Lgica: A sada ser um, se e somente se, quando uma ou mais entradas forem iguais a
um.
Smbolo
A
S
B
(l-se: A barra)
Circuito de chaveamento
Tabela da verdade
R
A
A
0
1
S
1
0
______ S
(l-se: A e B barrados)
11
Circuito de chaveamento
Tabela da verdade
A
0
0
1
1
S
B
B
0
1
0
1
S
1
1
1
0
Lgica: A sada ser um, se e somente se, quando uma ou mais entradas forem iguais a
zero.
Smbolo
A
S
B
(l-se: A ou B barrados)
Circuito de chaveamento
Tabela da verdade
R
A
A
0
0
1
1
B
0
1
0
1
S
1
0
0
0
Lgica: A sada ser um, se e somente se, quando todas as entradas forem iguais a zero.
Smbolo
A
S
B
(l-se: A ou exclusivo B)
12
Circuito equivalente
Tabela da verdade
A
B
S
0
0
0
0
1
1
1
0
1
1
1
0
Lgica: A sada ser um, se e somente se, quando as entradas forem diferentes entre si.
Smbolo
A
S
B
(l-se: A coincidncia B)
Circuito equivalente
Tabela da verdade
A
B
S
0
0
1
0
1
0
1
0
0
1
1
1
Lgica: A sada ser um, se e somente se, quando as entradas forem iguais entre si.
13
Smbolo
A
S
B
14
c) Porta lgica OU (S = A + B)
___
d) Porta lgica NO-E (S = A.B)
____
e) Porta lgica NO-OU (S = A + B)
15
a) S = (A+B).C.(B+D)
b) S = A.B.C + (A+B).C
------------c) S = (A.B + C.D)
----------- _
d) S = [(A + B) + (C.D)].E
------ ----_ _
_
e) S = [(A.B) + (C.D)].E + [(A.D.E) + (C.D.E)].A
17
Exerccios
Determine a expresso lgica para cada uma das sadas das tabelas da verdade abaixo.
A
0
0
0
0
1
1
1
1
B
0
0
1
1
0
0
1
1
C
0
1
0
1
0
1
0
1
S
1
0
1
0
0
0
1
1
A
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
18
B
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
C
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
D
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
S
0
0
0
0
1
0
1
0
1
0
0
1
0
0
0
0
3 MINIMIZAO DE EXPRESSES
Uma expresso booleana relativa a determinado circuito lgico pode ser reduzida a uma
forma mais simples, isto , uma expresso que contenha o menor nmero possvel de
termos e de respectivas variveis em cada termo. Esta nova expresso deve resultar num
circuito lgico com menos portas lgicas e menos conexes entre tais portas.
Trs mtodos sero aqui abordados: mtodo algbrico, mtodo do diagrama de VeitchKarnaugh e mtodo de Quine-McCluskey.
S = A . B. C+ A .B.(A.C)
Simplificao algbrica
a) Aplica-se o teorema de DeMorgan para eliminar as barras de complementao e aps
a multiplicao dos termos resultantes:
S = A . B. C+ A .B.(A + C) = A . B . C+ A .B.(A + C)
S = A . B . C+ A .B. A + A .B. C = A . B . C+ A .B + A .B. C
b) Com a expresso na forma de soma-de-produtos, procura-se por variveis comuns
entre os diversos termos da expresso, a fim de proceder a fatorao:
S = A . C .(B+ B) + A .B = A . C .(1) + A .B = A . C+ A .B
S = A(C + B)
Exerccios
Simplifique as expresses booleanas:
a) S = A . B.C + A.B. C
20
b) S = (A + B + C).(A + C)
c) S = (A + B+ C).(A . B. C)
d) S = A + A . B+ A. B+ A .B + A.B
e) S = A . B. C+ A + B + C
f) S = A . B. C+ A .C + A .B
g) S = A.B.C + A. B . C+ A. B.C + A .B.C + A . B .C
h) S = (A + B+ C).(A + B + C)
i) S = [A . C + B+ D] + C .(A . C . D)
j) S = (A B).[B .(A + C) + D.(A + B+ C)]
k) Prove que: S = A B = A B
l) Demonstre em portas ou-exclusivo:
S = A .B.C + A.B. C+ A . B. C+ A. B .C
A
A
B
A.B
A.B
B
A.B
A.B
Mtodo de simplificao
Agrupam-se as regies onde S=1, no menor nmero possvel de pares (conjunto de 2
regies vizinhas);
As regies que no puderem ser agrupadas em pares sero tratadas isoladamente;
Verifica-se em cada par o valor da varivel: se a mesma muda de valor lgico,
desprezada; se a varivel mantm seu nvel lgico, ser o valor do par;
Escreve-se a expresso de cada par, isto , o valor que o mesmo ocupa no diagrama;
Somam-se os pares e/ou termos isolados.
Obs: A simplificao baseia-se na Identidade do Postulado da Adio: A + A = 1
21
Exemplos
a) S = A.B + A.B + A.B
B
B
0
1
A
A
1
1
Expresso simplificada: S = A + B
Expresso simplificada: S = A + B
B
A
A
A.B.C
A.B.C
A.B.C
A.B.C
A.B.C A.B.C
A.B.C A.B.C
C
C
Mtodo de simplificao
Localizam-se as quadras (agrupamento de 4 regies) e escrevem-se suas expresses;
Localizam-se os pares e escrevem-se suas expresses, no considerando os pares j
includos nas quadras. Todavia, pode-se ter um par formado por 1 externo quadra
e outro 1 pertencente quadra;
Localizam-se os termos isolados que no puderam ser agrupados e escrevem-se suas
expresses;
Somam-se as expresses das quadras, dos pares e dos termos isolados.
Obs: O diagrama para 3 variveis fecha-se nas laterais, como um cilindro.
Exemplos
a) S = A.B.C + A.B.C + A.B.C + A.B.C + A.B.C
B
B
1 1
A
Expresso simplificada: S = A.C + A.B + A.C
A 1 1
1
C
C C
ou: S = A.C + B.C + A.C
22
A.B.C.D
A.B.C.D
A.B.C.D
A.B.C.D
A.B.C.D
A.B.C.D
A.B.C.D
A.B.C.D
A.B.C.D
A.B.C.D
A.B.C.D
A.B.C.D
A.B.C.D
B
B
A.B.C.D
A.B.C.D
A.B.C.D
Mtodo de simplificao
Localizam-se as oitavas (agrupamento de 8 regies) e escrevem-se suas expresses;
Localizam-se as quadras e escrevem-se suas expresses, no considerando as
quadras j inclusas nas oitavas. Localizam-se os pares e escrevem-se suas
expresses, no considerando os pares j includos nas oitavas e/ou quadras.
Todavia, pode-se ter uma quadra/par formado por 1s externos oitava/quadra e
outros 1s pertencentes oitava/quadra;
Localizam-se os termos isolados que no puderam ser agrupados e escrevem-se suas
expresses;
Somam-se as expresses das oitavas, das quadras, dos pares e dos termos isolados.
Obs: O diagrama para 4 variveis fecha-se nas laterais, bem como nos extremos superior
e inferior.
Exemplos
S = A.B.C.D + A.B.C.D + A.B.C.D + A.B.C.D + A.B.C.D + A.B.C.D + A.B.C.D + A.B.C.D +
a)
+ A.B.C.D + A.B.C.D + A.B.C.D + A.B.C.D
C
1
1
1
1
1
1
1
1
1
1
B
B
Expresso simplificada:
S = D + A.C + A.B.C
B
D
23
b)
S = A.B.C.D + A.B.C.D + A.B.C.D + A.B.C.D + A.B.C.D + A.B.C.D + A.B.C.D + A.B.C.D + A.B.C.D
C
1
1
1
1
A
1
Expresso simplificada:
S = A.B.D + C.D + B.D
1
1
B
B
B
c)
X
1
X
1
X
X
1
1
1
B
B
Expresso simplificada:
S = A.C + A.D + A.C.D
24
A A
D
D
A . B .C . D . E
A.B.C. D.E
A .B.C. D .E A .B.C. D .E
A.B.C.D.E
C
A.B.C.D.E C
A. B. C . D . E
A.B.C.D.E
A.B.C.D.E C B A.B.C.D.E
A.B.C.D.E
A.B.C.D.E
A.B.C.D.E A.B.C.D.E
A.B.C.D.E
A.B.C.D.E
A.B.C.D.E
A.B.C.D.E
A.B.C.D.E
C
C
A.B.C.D.E
A.B.C.D.E
Mtodo de simplificao
B
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
C
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
D
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
E S1
0 0
1 0
0 1
1 0
0 0
1 1
0 1
1 1
0 1
1 0
0 0
1 0
0 0
1 1
0 0
1 1
S2
1
0
0
1
1
1
0
1
1
1
1
0
0
1
1
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
0
1
0
0
1
1
1
1
0
0
0
0
1
0
1
0
0
0
0
0
1
1
0
0
0
0
0
1
1
1
1
Site alemo com programa para minimizar expresses lgicas por Karnaugh:
http://maui.theoinf.tu-ilmenau.de/~sane/projekte/karnaugh/embed_karnaugh.html
25
Mtodo de simplificao
a) Classificam-se e agrupam-se em conjuntos os termos da funo booleana de acordo
com seus ndices (mesmo nmeros de 1s em sua forma binria) de forma crescente.
b) Comparam-se todos os termos de um dado grupo com cada termo do grupo seguinte,
ou seja, de ndice imediatamente superior, mediante a utilizao do teorema
A . B+ A .B = A . Aplica-se sucessivamente esse teorema comparando cada termo do
grupo do ndice i com todos os termos do grupo do ndice i+1 at esgotarem-se as
possibilidades. O termo resultante consiste na representao fixa original com o dgito
diferente substitudo por um x. Por outro lado, marcam-se com setas todos os termos
comparados com ao menos outro termo.
c) Aps tabular os termos comparados, procede-se novamente conforme o exposto no
item b at esgotarem-se as possibilidades. Os termos que ficarem sem a seta
marcada formam o conjunto dos termos irredutveis, ou seja, os termos da expresso
simplificada.
Exemplos
1. Determinar a expresso simplificada:
S(A, B, C) = A.B. C+ A .B.C + A. B .C + A. B . C+ A .B. C+ A . B . C
Soluo: S(A,B,C) = (1,4,2,3,5,7) = (001,100,010,011,101,111)
Termos
1
2
4
3
5
7
A
0
0
1
0
1
1
B
0
1
0
1
0
1
C
1
0
0
1
1
1
Termos
1,3
1,5
2,3
4,5
3,7
5,7
A B
0 X
X 0
0 1
1 0
X 1
1 X
C
1
1
X
X
1
1
A. B
A .B
Termos A B C
1,3/5,7 X X 1 C
1,5/3,7 X X 1 C
Soluo:
S = (7,22,2,16,18,13,28,15,12,4)
S = (00111,10110,00010,10000,10010,01101,11100,01111,01100,00100)
26
Termos
2
4
16
12
18
7
13
22
28
15
A
0
0
1
0
1
0
0
1
1
0
B
0
0
0
1
0
0
1
0
1
1
C
0
1
0
1
0
1
1
1
1
1
D
1
0
0
0
1
1
0
1
0
1
E
0
0
0
0
0
1
1
0
0
1
Termos
2,18
4,12
16,18
12,28
18,22
7,15
13,15
A B
X 0
0 X
1 0
X 1
1 0
0 X
0 1
C
0
1
0
1
X
1
1
D
1
0
X
0
1
1
X
E
0
0
0
0
0
1
1
B.C. D .E
A. C .D.E
A .B.C.E
B . C .D.E
A .B. D .E
A. C . D . E
A. B . C . E
A expresso simplificada :
S = B. C.D. E + A.C. D . E + A. B. C. E + B.C. D . E + A. B.D. E + A.C.D.E + A.B.C.E
27
Anlise
Projeto
Implementao
(rede de mdulos)
Abordagem descendente
Abordagem ascendente
Abordagem descendente decompe o sistema em subsistemas que so, por sua vez,
decompostos em outros subsistemas mais simples, at que um nvel seja alcanado, no
qual o subsistema possa ser realizado diretamente com mdulos disponveis.
Abordagem ascendente conecta vrios mdulos disponveis para formar subsistemas
que, por sua vez, so conectados a outros subsistemas at que a especificao funcional
necessria seja preenchida.
30
a) Descrio
O modo mais comum de descrever sistemas digitais consiste em uma descrio de sua
estrutura atravs de uma forma grfica (desenho), onde fornece um diagrama lgico do
sistema em diferentes nveis, mostrando os mdulos e suas interligaes. Estes desenhos
podem ser elaborados manualmente, porm, atualmente h ferramentas computacionais
que permitem gerar e editar estes desenhos. O processo chamado de captura de
esquemticos, porque a ferramenta usada para capturar a descrio esquemtica do
31
b) Projeto
As ferramentas de sntese e otimizao ajudam a obter uma implementao a partir de
determinada descrio e a melhorar algumas caractersticas como, por exemplo, o
nmero de mdulos e os retardos da rede.
c) Verificao
As ferramentas de simulao so utilizadas para verificar a operao do sistema, onde
usam a descrio do sistema para produzir os valores dos sinais (internos e externos)
para determinada entrada. A simulao usada para detectar erros num projeto e para
determinar caractersticas, como retardos e consumo de energia, as quais so difceis de
obter analiticamente.
Tabela da
verdade
Expresso
lgica
simplificada
Circuito
lgico
Rua A
Semforos 1
Semforos 2
32
CD player
Tape playback
Radio
Amplificador
Presidente
Vice
Engenharia
Chefes de Seo
Central
Secretria
4. Desenhe um circuito lgico para, em um conjunto de trs chaves, detectar um nmero
mpar destas ligadas. Convencionar que chave fechada equivale a nvel lgico 0.
Situao:
A
B
Circuito
lgico
a) O motorista que est na rua A tem prioridade em relao ao motorista que est na
rua B;
b) O motorista que est na rua B tem prioridade em relao ao motorista que est na
rua C;
c) O motorista que est na rua C tem prioridade em relao ao motorista que est na
rua A;
d) Quando houver carros nas trs ruas, a rua A preferencial;
e) Quando no houver nenhum carro nas ruas, deve-se abrir o sinal para a rua A.
Obtenha as expresses e os circuitos dos sinais verdes e vermelhos, dos semforos 1, 2
e 3.
Situao:
Rua B
Rua A
Rua C
2
6. Projete um circuito lgico para acender 3 leds, isoladamente, nas seguintes situaes:
a) um nmero par acende o led 1;
b) um nmero mpar acende o led 2;
c) um nmero mltiplo de 3 acende o led 3.
7. Projetar um circuito lgico para comparar 2 nmeros binrios de 2 bits cada, tal que:
A1A0 < B1B0 acende led 1;
A1A0 = B1B0 acende led 2;
A1A0 > B1B0 acende led 3.
8. Desenhe um circuito com portas lgicas para detectar um nmero par de chaves
ligadas, num conjunto de 5 chaves. Convencionar que chave fechada equivale a nvel
lgico 0.
34
BINRIO
(base 2)
0
1
10
11
100
101
110
111
1000
1001
1010
1011
1100
1101
1110
1111
10000
10001
10010
10011
10100
10101
10110
10111
11000
11001
11010
11011
11100
11101
11110
11111
100000
100001
100010
100011
100100
100101
100110
100111
101000
101001
101010
101011
101100
101101
101110
101111
110000
110001
110010
OCTAL
(base 8)
0
1
2
3
4
5
6
7
10
11
12
13
14
15
16
17
20
21
22
23
24
25
26
27
30
31
32
33
34
35
36
37
40
41
42
43
44
45
46
47
50
51
52
53
54
55
56
57
60
61
62
35
HEXADECIMAL
(base 16)
0
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F
10
11
12
13
14
15
16
17
18
19
1A
1B
1C
1D
1E
1F
20
21
22
23
24
25
26
27
28
29
2A
2B
2C
2D
2E
2F
30
31
32
5.1.1 Introduo
O sistema numrico de maior importncia utilizado pelos sistemas digitais o binrio,
embora existam alguns outros tambm importantes. Um deles, o decimal, tem relativa
importncia em funo de ser universalmente usado para representar quantidades
utilizadas fora dos sistemas digitais. Isto significa que, em determinadas situaes, os
valores decimais tm de ser convertidos em valores binrios antes de serem utilizados em
sistemas digitais. Por exemplo, quando teclamos um nmero decimal em nossa
calculadora, ou em nosso computador, um circuito interno destas mquinas converte o
valor decimal digitado para seu correspondente em binrio.
Da mesma forma, existem situaes onde os valores binrios presentes na sada de um
circuito digital devem ser convertidos para valores decimais, que sero apresentados no
display de sua calculadora ou no dispositivo de sada de seu computador. Por exemplo,
sua calculadora (ou computador) usa nmeros binrios para calcular o resultado de
determinada operao solicitada e, ento, converte tal resultado em decimal, colocando-o
no display neste formato.
Alm dos sistemas decimal e binrio, dois outros so utilizados em sistemas digitais, o
sistema octal (base 8) e o hexadecimal (base 16). Ambos os sistemas so utilizados para
a mesma finalidade: representar nmeros binrios muito grandes de uma forma eficiente
e simples.
Um nmero pode ser explicitado atravs de seu valor ou de sua representao. O valor
corresponde quantidade que ele expressa. A representao corresponde aos dgitos
que se utiliza para simboliz-lo. Exemplificando, no sistema decimal expressa-se a
quantidade doze (valor) para o nmero 12 (representao). No sistema hexadecimal, a
mesma quantidade representada pelo nmero C.
De modo geral, um sistema posicional pode ser especificado em termos de uma
constante denominado base, que determina o valor de um nmero e sua representao
atravs da expresso:
n=i
Valor = di . Bi
i=0
1
1 0 1 12
(binrio)
4
3
1
0
2 + 2 + 0 + 2 + 2 = 16 + 8 + 2 + 1 = 2710 (decimal)
1 0 1 1 1 0
1 12
(binrio)
7
5
4
2
0
2 + 0 + 2 + 2 + 0 + 2 + 0 + 2 = 18710 (decimal)
Composio de no binrio fracionrio 101,101(2) = 1x22 + 0x21 + 1x20 + 1x2-1 + 0x2-2 +
1x2-3 = 4 + 0 + 1 + 1/2 + 0 + 1/8 = 5,625(10)
Exerccios
Converter os seguintes nmeros binrios para decimais:
a) 11111(2) =
b) 1001100(2) =
c) 1011,11(2) =
d) 1100,0011(2) =
37
8,375(10) 8 _2__
0 4 _2__
0 2 _2__
0 1
Obteno da parte inteira 1000(2)
0,375
x 2_
0,750
x 2_
1,500 0,500
x2_
1,000
Obteno da parte fracionria 0,011(2)
Exerccios
Converter os seguintes nmeros decimais para binrios:
c) 9,92(10) 9___
a) 215(10) ____
b) 102(10) _____
d) 7,47(10) 7_____
0,92
x 2_
0,47
__x 2_
Vrgula octal
O maior dgito octal 7, de modo que para contar em octal basta comear do zero e
incrementar uma unidade at chegar a 7. Ao alcanar 7, devemos recomear a contagem
do zero, acrescentando uma unidade ao dgito imediatamente superior. Isto ilustrado
nas seguintes seqncias de contagem octal:
(a) 65, 66,67,70,71,.....
(b) 275, 276, 277, 300,301,.....
38
O resto da primeira diviso passa a ser o dgito menos significativo do nmero octal, e o
resto da ltima diviso o bit mais significativo.
Dgito Octal
Equivalente Binrio
0
000
1
2
3
001 010 011
5
4
6
7
100 101 110 111
Por exemplo, podemos converter o valor octal 472 em binrio da seguinte forma:
Nem sempre o nmero binrio tem grupos completos de trs bits. Nestes casos, podemos
acrescentar um ou dois zeros esquerda do bit mais significativo do nmero binrio.
Observe o seguinte exemplo, onde o valor 110101102 deve ser convertido em seu
equivalente octal.
39
Exerccios
1. Converter 6148 em decimal.
2. Converter 14610 em binrio, passando por octal.
3. Converter 100111012 em octal.
4. Complete a seqncia em octal: 624, 625, 626,____,____,____.
5. Converter 97510 em binrio, passando por octal.
6. Converter o valor binrio 1010111011 em decimal, passando por octal.
5.1.9 Sistema Numrico Hexadecimal
O sistema hexadecimal, tambm conhecido como sistema hexa, utiliza a base 16.
Portanto, este sistema tem 16 dgitos, representados pelos dgitos decimais de 0 a 9 e
pelas letras maisculas de A a F.
Hexadecimal
Decimal
Binrio
0
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
1010
1011
1100
1101
1110
1111
Observe que cada dgito hexadecimal representado por um grupo de quatro bits.
importante lembrar que os dgitos hexa de A a F so equivalentes aos valores decimais
de 10 a 15, respectivamente.
Quando contamos em hexa, cada dgito de 0 a F deve ser incrementado de 1. Ao chegar
a F, esta posio volta a zero, e a prxima posio ento incrementada. As seqncias
abaixo ilustram contagens em hexa:
(a) 38, 39, 3A, 3B, 3C, 3D, 3E, 3F, 40, 41, 42
(b) 6F8, 6F9, 6FA, 6FB, 6FC, 6FD, 6FE, 6FF, 700
40
Observe novamente como os restos formam os dgitos do nmero hexa. Alm disso, os
restos maiores que 9 so representados pelas letras de A a F.
Exerccios
1. Converta 24CE16 para decimal.
2. Converta 311710 para hexa e depois para binrio.
3. Converta 10010111101101012 para hexa.
4. Encontre os quatro nmeros seguintes da seqncia hexa:
E9A, E9B, E9C, E9D,_____,_____,_____.
5. Converta 35278 para hexa.
5.2 CDIGOS
So grupos de smbolos representados por nmeros, letras ou palavras que estabelecem
uma determinada caracterstica ou combinao entre dois sistemas de numerao.
CDIGO
BCD 8421
EXCESSO 3
GRAY
2 ENTRE 5
SIGNIFICADO
Binary-Coded-Decimal Binrio Codificado em Decimal
8421 valores dos algarismos: 23=8, 22=4, 21=2, 20=1
Cdigo BCD 8421 adicionado de trs unidades binrias
Cdigo cuja variao de um nmero para outro de apenas 1 bit
Cdigo que apresenta 2 bits iguais a 1 dentre 5 bits. Usado em
cdigo de barras, por evitar grandes repeties de espaos ou de
barras
42
DECIMAL
BINRIO
BCD 8421
EXCESSO 3
GRAY
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
0
1
10
11
100
101
110
111
1000
1001
1010
1011
1100
1101
1110
1111
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
0001 0000
0001 0001
0001 0010
0001 0011
0001 0100
0001 0101
0011
0100
0101
0110
0111
1000
1001
1010
1011
1100
0000
0001
0011
0010
0110
0111
0101
0100
1100
1101
1111
1110
1010
1011
1001
1000
2 ENTRE 5
00011
00101
00110
01001
01010
01100
10001
10010
10100
11000
43
44
Tabela da verdade
Relao da entrada decimal com a sada em binrio
Chave
A
B
C
D
Ch0
0
0
0
0
Ch1
0
0
0
1
Ch2
0
0
1
0
Ch3
0
0
1
1
Ch4
0
1
0
0
Ch5
0
1
0
1
Ch6
0
1
1
0
Ch7
0
1
1
1
Ch8
1
0
0
0
Ch9
1
0
0
1
S0
S1
S2
S3
S4
S5
S6
S7
S8
S9
74LS00
A
74LS20
B
74LS20
C
74LS30
D
45
a
f
c
h
Ctodo
comum
Para acender, normalmente o display necessita de uma corrente entre 10 e 20 mA, o que
provoca uma queda de tenso da ordem de 1,2 V. Desta forma, trabalhando-se com 5
Volts de alimentao, comum utilizarmos um resistor de 330 para cada segmento
visando atingir estes valores.
46
CARACTERES
DISPLAY
BCD 8421
A B C D
CDIGO P/ 7 SEGMENTOS
a b c d e f g
47
48
Exerccios
a) Projete um decodificador que efetue a converso do cdigo Gray para o sistema
binrio comum.
b) Elabore um codificador decimal/binrio para, a partir de um teclado com chaves
numeradas de 0 a 3, fornecer nas sadas o cdigo binrio correspondente. Considere
que as entradas das portas lgicas em aberto equivalem aplicao de nvel lgico 1.
c) Faa o projeto e desenhe o circuito para, a partir de um cdigo binrio, escrever a
seqncia do sistema hexadecimal em um display de 7 segmentos anodo comum.
d) Projete um decodificador para, a partir de um cdigo binrio, escrever a seqncia
ilustrada abaixo em um display de 7 segmentos catodo comum.
49
6 CIRCUITOS ARITMTICOS
6.1 REPRESENTAO BINRIA DE NMEROS INTEIROS
6.1.1 Representao binria de nmeros positivos
Representam-se nmeros inteiros positivos atravs do valor do prprio nmero binrio.
Porm, existe um limite estabelecido por memrias finitas, onde normalmente definido
por um conjunto de 4 bits. Portanto, pode-se representar 24 = 16 nmeros diferentes, de
0000 a 1111.
A representao estabelecida em funo da limitao de bits explicitada pelos nmeros
ao redor de um crculo, e no ao longo de um eixo infinito, como na matemtica
convencional. Para a operao de adio de dois nmeros a e b, basta encontrar a
representao de a no crculo e avanar b posies no sentido horrio. Para efetuar a
subtrao a-b, basta recuar b posies a partir de a, no sentido anti-horrio.
0000
1111
0001
1110
0010
1101
0011
1100
0100
1011
0101
1010
0110
1001
0111
1000
50
0000(0)
1111(-1)
0001(1)
1110(-2)
0010(2)
1101(-3)
0011(3)
1100(-4)
0100(4)
1011(-5)
0101(5)
1010 (-6)
0110(6)
1001(-7)
0111(7)
1000(-8)
0001(1)
1110(-2)
0010(2)
1101(-3)
0011(3)
1100(-4)
0100(4)
1011(-5)
0101(5)
1010 (-6)
0110(6)
1001(-7)
0111(7)
1000(-8)
51
11001
+1011
111
+111
+111
Obs
a) importante entender a diferena entre adio lgica e adio binria. A adio lgica
corresponde funo lgica OU, que estabelece uma sada 1 sempre que uma ou mais
entradas for 1. A adio binria uma operao aritmtica que produz a soma algbrica
de dois nmeros distintos. Embora o smbolo + seja empregado para indicar ambas as
operaes, o seu significado dever estar claramente definido pelo contexto em que for
utilizado.
b) Tambm importante destacar a diferena entre adio e soma. Enquanto adio o
processo aritmtico, a soma representa o resultado da operao aritmtica de adio.
Subtrao binria
00=0
11=0
10=1
0 1 = 1 e empresta-1
Exemplos:
1110
-1001
1000
-111
11000
- 111
BINRIO
0
1
10
11
100
101
110
111
1000
1001
1010
1011
1100
1101
1110
1111
BCD 8421
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
0001 0000
0001 0001
0001 0010
0001 0011
0001 0100
0001 0101
53
0000 (0)
1111 (F)
0001 (1)
1110 (E)
0010 (2)
1101 (D)
0011 (3)
1100 (C)
0100 (4)
1011 (B)
0101 (5)
1010 (A)
0110 (6)
1001 (9)
0111 (7)
1000 (8)
A adio em BCD de dois nmeros a e b pode ser elaborada pelo seguinte algoritmo:
- adicionar os dgitos como hexadecimais;
- se a soma for superior a 9, adicionar mais 6.
A subtrao em BCD de dois nmeros a e b pode ser elaborada pelo seguinte algoritmo:
- obter o complemento de 9 do nmero b + 1
- efetuar a adio a+(-b)
- corrigir o resultado, substituindo letras em hexadecimal para nmeros BCD
- Descartar o ltimo nmero esquerda
Exemplo de adio em BCD:
84+26 = AA em hexadecimal, cujo resultado no vlido como BCD. Aplicando o
algoritmo:
soma-se 4 com 6 = AH. Como o resultado superior a 9, soma-se mais 6 e
obtm-se 10H, onde o 0 o dgito menos significativo do resultado e vai-1;
soma-se o vai-1 com 8 e com 2, obtendo-se BH, tambm superior a 9.
Sendo assim, soma-se novamente mais 6 e obtm-se 11H, totalizando 110H, que a
representao correta do nmero BCD.
1
84
+ 26
BA
+ 66
110
Exemplo de subtrao em BCD:
45-37 = 0E em hexadecimal, cujo resultado no vlido como BCD.
- Obtm-se o complemento de 9 de 37 + 1 = 62 + 1 = 63
- Soma-se 45+63 = A8 em hexadecimal
- Substitui-se A do resultado por 10, obtendo-se 108
- Descartar o ltimo nmero esquerda, resultando em 08.
54
11011
x 101
1011101
x 1001
Diviso binria
01=0
11=1
Exemplos:
10100 100_
110110 110_
101010 11_
B
0
1
0
1
SOMA
0
1
1
0
TS
0
0
0
1
SOMA = A B
TS = A . B
Meio
Somador
TS
S
55
A
0
0
0
0
1
1
1
1
B
0
0
1
1
0
0
1
1
TE
0
1
0
1
0
1
0
1
S
0
1
1
0
1
0
0
1
TS
0
0
0
1
0
1
1
1
Expresses simplificadas:
S = A B TE
TS = B.TE + A.TE + A.B
TE
Somador
Completo
TS
B3
A2 B2
A1
B1
A0
B0
A3A2A1A0
+ B3B2B1B0
________
TE
TE
TE
S4S3S2S1S0
TS
S4
S3
TS
TS
S2
S1
TS
S0
Meio
Subtrator
TS
S
B
0
0
1
1
0
0
1
1
TE
0
1
0
1
0
1
0
1
S
0
1
1
0
1
0
0
1
TS
0
1
1
1
0
0
0
1
Expresses simplificadas:
S = A B TE
TS = A .B + A .TE + B.TE
TE
Subtrator
Completo
TS
57
M A B TE S
TS
0
0
0
0
0
0
0
0
0
0
1
1
0
1
0
1
0
1
1
0
0
0
0
1
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
0
1
0
1
1
0
0
1
0
1
1
0
1
0
0
1
0
1
1
1
0
1
1
1
0
0
0
1
Expresses simplificadas:
S = A B TE
TS = B.TE + (M A) . (B + TE)
A4
A3
A2
A1
B4
B3
B2
B1
s4
s3
s2
s1
Cin Cout
VccSubt
0VSomador
59
Obs: O sinal (+) expressa a funo lgica e a palavra (mais) significa a operao
aritmtica.
60
Exerccios
1. Elabore um mdulo subtrator de 2 nmeros binrios de 4 bits, usando blocos de
subtrator completo.
2. Elabore um mdulo somador que efetue a adio de 3 nmeros de 2 bits, usando
blocos somadores completos e meio somadores.
A1 A0
+B1 B0
+C1 C0
S3 S2 S1 S0
3. Projete um circuito lgico meio somador/meio subtrator.
Adote: M=0 meio somador
M=1 meio subtrator
4. Esquematize, em blocos, um sistema somador/subtrator completo para 2 nmeros de 4
bits.
5. Utilizando blocos de somadores completos, elabore um sistema subtrator para 2
nmeros de 2 bits.
6. Obtenha um circuito somador completo usando 2 blocos meio somadores e porta lgica
OU.
7. Obtenha um circuito subtrator completo usando 2 blocos meio subtratores e porta
lgica OU.
8. Em um a ULA 74181, so estabelecidos para as entradas A3A2A1A0 = 10102 e
B3B2B1B0 = 01112. Monte uma tabela com os valores a serem obtidos, simulando todas as
entradas de controle Cn, M e S3S2S1S0
61
I1
MUX
Sada da Informao
multiplexada
I2
....
IN
...........
Entradas de Seleo (endereamento) escolhe qual canal de
informao de entrada ser
conectada sada.
entradas de seleo
S
IN
Circuito lgico bsico de um multiplex de 2 canais
Entrada de
Seleo
A
0
1
Sada Multiplexada
S
I0
I1
62
Sada
S
I0
I1
I2
I3
I0
I1
I2
MUX de
4 canais
I3
63
MUX de
16 canais
I15
A B C D
MUX-2
I1
MUX-2
I2
S1
MUX-2
I3
MUX-8
I7
MUX-8
I0
S1
MUX-8
I7
A
64
MUX-8
I7
Contador 0-7
B
0
0
1
1
0
0
1
1
C
0
1
0
1
0
1
0
1
S1
0
1
1
0
1
0
0
1
S2
0
0
0
1
0
1
1
1
MUX-8
MUX-8
S1
S2
0
A
C
65
7.2 DEMULTIPLEX
Usado para enviar informaes vindas de um s canal (fio) para vrios canais (fios).
Efetua a funo inversa do Multiplex.
S0
Entrada de
Informao
S1
DEMUX
Canais de Sada
de Informaes
S2
....
SN
...........
Entradas de Seleo (endereamento) escolhe qual canal de
informao de sada ser
conectada entrada.
entradas de seleo
S0
S1
S2
S3
SN
Entrada de
Seleo
A
0
1
Canais de
Informao
S0
S1
E
0
0
E
66
b)
Canais de sada
S0
E
0
0
0
S1
0
E
0
0
S2
0
0
E
0
S3
0
0
0
E
S0
E
S1
DEMUX de
4 canais
S2
S3
DEMUX-2
S1
DEMUX-2
S2
DEMUX-2
S3
DEMUX-8
S7
DEMUX-8
S8
DEMUX-8
S15
B C D
DEMUX-8
S7
Contador 0-7
LT
I0
Transmissor
DEMUX
Receptor
MUX
S1
I1
A1
A2
Transmisso srie
I0
Transmissor
MUX
I1
LT
S0
Receptor
DEMUX
A1
S1
A2
S0
MUX-8
DEMUX-8
I7
S7
Contador 0-7
Contador 0-7
sincronismo
69
EXERCCIOS
1. Forme um demultiplex de 8 canais, a partir de 3 blocos demultiplex de 4 canais.
2. Determine os grficos de sada (S0 S1 S2 S3) para o sistema esquematizado,
sabendo-se que o nvel 1 corresponde a +5 V.
S0
S1
1
DEMUX - 4
S2
S4
Ck
Contador 0 - 3
I1
I1
MUX - 2
70
7. Dado um MUX de oito entradas de dados (1 bit cada), mostre como o mesmo pode ser
utilizado para implementar a funo lgica Z=AB+BC+AC.
8. Mostre como um MUX de 16 entradas de dados (1 bit cada) pode ser usado para gerar
a funo lgica
.
9. Projete um MUX com quatro entradas de dados (1 bit cada) usando 5 portas NAND e 2
portas NOT.
10. Usando um MUX de oito entradas de dados (1 bit cada) implemente a funo lgica
que produz um nvel alto somente quando suas quatro variveis de entrada (A, B, C e
D) estiverem no mesmo nvel lgico, ou quando as variveis B e C estiverem em
nveis diferentes.
11. Obtenha a funo lgica simplificada implementada pelo circuito abaixo.
71
72
Questes
a) Como obter um circuito que necessita de uma porta lgica X de 3 entradas usando-se
apenas portas lgicas X de 2 entradas?
b) Num circuito que necessita de uma porta lgica Y de 2 entradas, tm-se apenas portas
lgicas Y de 3 entradas. O que fazer com a terceira entrada?
c) Pode-se conectar entre si as sadas de 2 portas lgicas? Explique.
73
A3
B2
A2
A1
16
15
14
13
12
B1
A0
B0
7485
Comparador de Magnitudes de 4 bits
1
B3
2
A<B
A=B
A>B
A>B
Entradas-cascata
2
3
4
5
6
A=B
7
A<B
8
GND
Sadas
74
S0
S1
S2
S3
S4
S5
S6
S9
S8
S7
74LS00
A
74LS20
B
74LS20
C
74LS30
D
16
15
14
13
12
9368
1
A1
2
A2
3
EL
4
RBO
5
RBI
6
A3
cc
cc c DP
Display PD560
Catodo comum
75
7
A0
8
GND
Vcc
16
f
15
g
14
a
13
b
12
c
11
d
10
e
9
1
B
2
C
Lamp. RB
RB
Test output input
8
GND
ac
a
Display
PD507
g
e
. DP
d
e
ac
dp
76
B4
E4
16
15
C4
14
C0
GND
13
B1
A1
E1
12
9
A4A3A2A1C0
+ B4B3B2B1
--------------------C4E4E3E2E1
7483
1
A4
2
E3
3
A3
4
B3
5
Vcc
6
E2
7
B2
8
A2
7483
A4
A3
A2
A1
B4
B3
B2
B1
s4
s3
s2
s1
Cin Cout
VccSubt
0VSomador
77
78
79
___
2Y1
10
___
2Y0
9
DEMUX-4 (2)
DEMUX-4 (1)
___
1Y3
___
1Y2
___
1Y1
___
1Y0
GND
2C0
10
2Y
9
Data
1C
Strobe Select
1G
B
MUX-4 (2)
MUX-4 (1)
1G
1C3
1C2
1C1
1C0
1Y
GND
I0
I1
I2
I3
S
MUX - 4
E
DEMUX - 4
A1 B1
S0
S1
S2
S3
A2 B2
REFERNCIAS BIBLIOGRFICAS
ARISTTELES. Metafsica. Porto Alegre: Globo, 1969.
BIGNELL, J. W. e DONOVAN, R. L.. Eletrnica digital. Volumes 1 e 2, So Paulo:
Makron Books, 1995
BONATTI, Ivanil e MADUREIRA, Marcos. Introduo anlise e sntese de circuitos
lgicos. Campinas: Editora da UNICAMP, 1990.
CAPUANO, Francisco G.. Exerccios de eletrnica digital. So Paulo: rica, 1991.
CHAUI, Marilena. Convite filosofia. So Paulo: tica, 1995.
COPI, Irving M. Introduo lgica. So Paulo: Mestre Jou, 1978.
DAGHLIAN, Jacob. Lgica e lgebra de Boole. So Paulo: Atlas, 1988.
DATAPOOL. Mdulo 8410: teoria e prtica. Itajub: Datapool Eletrnica.
ERCEGOVA, Milos et alii. Introduo aos sistemas digitais. Porto Alegre: Bookman,
2002.
GIMENEZ, Salvador P. Microcontroladores 8051. So Paulo: Pearson Education, 2002.
HEGENBERG, Lenidas. Lgica: o clculo sentencial. So Paulo: Herder (USP), 1972.
IDOETA, I.V. e CAPUANO, F.G. Elementos de eletrnica digital. So Paulo: rica,
1987.
KNELLER, G. F. A cincia como atividade humana. Rio de Janeiro: Zahar, 1980.
MALVINO, A. P. e LEACH, D. P.. Eletrnica digital: princpios e aplicaes. Volumes 1
e 2, So Paulo: McGraw-Hill, 1987.
MELO, Mairton de Oliveira. Eletrnica digital. So Paulo: Makron Books, 1994.
MENDELSON, Elliott. lgebra booleana e circuitos de chaveamento. So Paulo:
McGraw-Hill, 1977.
NOLT, John e ROHATYN, Dennis. Lgica. So Paulo: McGraw-Hill, 1991.
PENROSE, Roger. A mente nova do rei. Rio de Janeiro: Campus, 1991.
QUINE, W. V. Filosofia da lgica. Rio de Janeiro: Zahar Editores, 1972.
SANGIORGI, Osvaldo. Comunicao e Boole. So Paulo: Cincia e Cultura, 1979.
SZAJNBERG, Mordka. Eletrnica digital. Rio de Janeiro: Livros Tcnicos e Cientficos
Ltda, 1988.
TOCCI, Ronald J. e WIDMER. Sistemas digitais: princpios e aplicaes. Rio de
Janeiro: Livros Tcnicos e Cientficos, 2002.
WIENER, Norbert. Ciberntica e sociedade. So Paulo: Cultrix, 1968.
ZAPELINI, Wilson B. Aquisio de conhecimento via lgica binria: evoluo e
anlise. Florianpolis: UFSC, 1990. Ensaio.
ZILLER, Roberto M. Microprocessadores: conceitos importantes. Florianpolis: Ed. do
autor, 2000.
81