Circuitos Lógicos
Unidade aritmética
Prof.: Daniel D. Silveira
Horário: 4a.f e 6a.f de 10h às 12h
1
Circuitos Lógicos – Prof. Daniel D. Silveira
Meio Somador • A soma binária ocorre da seguinte forma:
• E podemos montar a tabela verdade para a soma de 2 números binários de 1 algarismo:
2
Circuitos Lógicos – Prof. Daniel D. Silveira
A porta XOR • No resultado anterior, obtivemos na T.V. nível ALTO na saída somente quando as 2 entradas são diferentes entre si!
• A porta lógica que representa esta função é
a XOR
3
Circuitos Lógicos – Prof. Daniel D. Silveira
A porta XNOR • Para a porta XNOR, teremos o resultado 1 somente quando as 2 entradas forem iguais (exatamente o inverso da XOR)!
• Tanto a porta XOR quanto a XNOR possuem somente duas entradas
4
Circuitos Lógicos – Prof. Daniel D. Silveira
Voltando ao meio somador (half
adder)... •
Seja a T.V.:
S = A⊕ B
Ts = A.B
5
Circuitos Lógicos – Prof. Daniel D. Silveira
Somador completo • O meio somador possibilita a soma de números binários de 1 bit apenas
• Para a soma de mais algarismos, faz‐se necessário uma modificação
6
Circuitos Lógicos – Prof. Daniel D. Silveira
Somador completo (Full Adder) • Circuito para efetuar a soma completa de uma coluna, considerando o transporte de entrada e de saída
S = A.B.TE + A.B.TE + A.B.TE + A.B.TE
TS = A.B.TE + A.B.TE + A.B.TE + A.B.TE
7
Circuitos Lógicos – Prof. Daniel D. Silveira
Somador de 4 algarismos • Seja agora um somador para 4 algarismos
8
Circuitos Lógicos – Prof. Daniel D. Silveira
Somador completo a partir de meios somadores • Pode‐se constituir um somador completo a partir de 2 meios somadores
9
Circuitos Lógicos – Prof. Daniel D. Silveira
Somador completo a partir de meios somadores 10
Circuitos Lógicos – Prof. Daniel D. Silveira
Meio Subtrator
• A subtração binária ocorre da seguinte forma:
• E podemos montar a tabela verdade para a subtração de 2 números binários de 1 alg.:
11
Circuitos Lógicos – Prof. Daniel D. Silveira
Meio Subtrator
•
Seja a T.V.:
12
Circuitos Lógicos – Prof. Daniel D. Silveira
Subtrator completo • O meio subtrator possibilita a subtração de números binários de 1 bit apenas
• Para a subtração de mais algarismos, faz‐se necessário uma modificação
13
Circuitos Lógicos – Prof. Daniel D. Silveira
Subtrator completo
• Circuito para efetuar a subtração completa de uma coluna, considerando o transporte de entrada e de saída
S = A.B.TE + A.B.TE + A.B.TE + A.B.TE
TS = A.B.TE + A.B.TE + A.B.TE + A.B.TE
14
Circuitos Lógicos – Prof. Daniel D. Silveira
Subtrator completo a partir de meios subtratores
• Pode‐se constituir um subtrator completo a partir de 2 meios subtratores
15
Circuitos Lógicos – Prof. Daniel D. Silveira
Subtrator completo a partir de meios subtratores
16
Circuitos Lógicos – Prof. Daniel D. Silveira
Circuito Integrado ALU 17
Circuitos Lógicos – Prof. Daniel D. Silveira
Exercícios Propostos
Projeto: Somador/Subtrator completo
1)Seja um circuito capaz de realizar soma/subtração dependendo de uma variável M de controle (M=0=> soma) e sua T.V. Derive as expressões de saída de S e Ts e desenhe o circuito equivalente
2) Esquematize um sistema subtrator para dois números binários de cinco algarismos
18
Circuitos Lógicos – Prof. Daniel D. Silveira
Download

Circuitos Lógicos Unidade aritmética