Buscar

Relatório Técnico Atividade Sistemas Digitais

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 23 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 23 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 23 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Relatório Técnico Atividade 
A2 /2022-1 
UVA - Sistemas Digitais – Prof. Carlos Lemos 
 
 
 
 
 
Junho de 2022 
Universidade Veiga de Almeida 
Ciências da Computação 
Sistemas Digitais 
Talitta Galvão Reis de Oliveira 
 
 
 
2 
Sumário 
1 – INTRODUÇÃO .................................................................................................................................. 3 
2 – OBJETIVO ........................................................................................................................................ 3 
3 – PROCEDIMENTOS EXPERIMENTAIS ........................................................................................... 3 
3.1 – MATERIAIS ................................................................................................................................ 3 
3.2 – EQUIPAMENTOS ...................................................................................................................... 3 
3.3 – MÉTODOS ................................................................................................................................. 3 
4 – RESULTADOS E DISCUSSÕES ......................................................................................................5 
4.1 - DISPLAY 7 SEGMENTOS ..........................................................................................................5 
4.2 - CIRCUITO COMPARADOR DE 4 BITS COM PORTAS LÓGICAS ........................................ 12 
4.3 - MULTIPLEXADOR/DEMULTIPLEXADOR – 4 ENTRADAS .................................................... 15 
4.4 - SOMADOR/SUBTRATOR 74LS283 (HEXA) - 4 BITS ............................................................. 17 
4.5 - CONTADOR ASSINCRONO CRECENTE ATÉ 12 COM FORMAS DE ONDA ..................... 21 
4.6 - PROPOSTA DE CIRCUITO PERSONALIZADO:..................................................................... 21 
5 – CONCLUSÃO ................................................................................................................................. 22 
6 – BIBLIOGRAFIA ............................................................................................................................... 22 
 
 
 
 
3 
 
1 – INTRODUÇÃO 
 
 Em circuitos digitais, sistema numérico utilizado é o sistema binário, apesar de vivermos em 
uma local que se comporta de forma analógica. Trabalhamos com apenas dois níveis: 0 (false ou 
falso) e 1 (true ou verdadeiro). As vantagens de se trabalhar com circuitos digitais, são: projetos 
mais fáceis, facilidade em armazenamento de informação, imunidadade a ruído, entre outros 
(Souza, 2014). 
 
2 – OBJETIVO 
 
O trabalho em questão foi desenvolvido com o intuito de por em prática e avaliar o aprendizado 
adquirido ao longo do curso da matéria de Sistemas Digitais na Universidade Veiga de Almeida, para 
o curso de Ciências da Computação, com ênfase a construção de circuitos no Circuit Maker. 
 
3 – PROCEDIMENTOS EXPERIMENTAIS 
 
3.1 – MATERIAIS 
Para realização deste trabalho, foram utilizadas as seguintes aplicações: 
a) Circuit Maker Student Version para construção dos circuitos; 
b) Microsoft Word para organização do texto; 
c) Microsoft Excel para criação das tabelas verdade. 
 
3.2 – EQUIPAMENTOS 
Para realização deste trabalho, foram utilizados os seguintes equipamentos: 
a) Acer Aspire A315-54 
 
3.3 – MÉTODOS 
 
Para realização deste trabalho, foram utilizados conhecimentos obtidos durante as aulas da 
matéria de sistemas digitais, como: 
a) Sistema binário e operações: O sistema binário ou de base 2 é um sistema de numeração 
posicional em que todas as quantidades se representam com base em dois números, ou seja, 
zero e um. Os computadores digitais trabalham internamente com dois níveis de tensão, pelo 
que o seu sistema de numeração natural é o sistema binário 
b) Algebra Booleana: A álgebra booleana trabalha com dois operadores, o operador AND, 
simbolizado por (.) e o operador OR, simbolizado por (+). – O operador AND é conhecido como 
 
 
4 
produto lógico e o operador OR é conhecido como soma lógica – Os mesmos correspondem, 
respectivamente, às operações de interseção e união da teoria dos conjuntos. 
c) Funções e portas lógicas: Portas lógicas ou circuitos lógicos, são dispositivos que operam 
um ou mais sinais lógicos de entrada para produzir uma saída, dependente da função 
implementada no circuito. 
 
• NOT: É uma porta inversora (ou buffer inversor), ou seja, o valor lógico da entrada é 
invertido na saída. 
• AND: É uma operação lógica em dois operandos que resulta em um valor lógico 
verdadeiro somente se todos os operados tem um valor verdadeiro. 
• OR: Produz um valor na saída igual a 1 se ao menos uma dessas entradas tiver valor 
lógico igual a 1. 
• NAND: Valor lógico em sua saída será igual a 0 (zero) somente quando todas as suas 
entradas tiverem nível lógico igual a 1. 
• NOR: Saída será igual a 0 quando houver ao menos 1 entrada em nível lógico alto 1. 
• XOR: Resulta em um valor lógico verdadeiro se e somente se os dois operandos 
forem diferentes, ou seja, se um for verdadeiro e o outro for falso. 
• XNOR: É a operação inversa da porta XOR. Como o próprio nome expressa, essa 
função retornará valores iguais a 1 quando os valores de entrada forem iguais, ou seja, 
quando coincidirem. 
d) Tabela Verdade: É um tipo de tabela matemática usada em lógica para determinar se uma 
fórmula é válida ou se um sequente é correto. 
e) Formas canônicas - Mintermos e maxitermos: São utilizados para reescrever uma função 
lógica em uma forma padronizada no sentido de obter-se uma simplificação da mesma. Esta 
simplificação é traduzida na redução do número de portas do circuito lógico que implementa 
tal função 
f) Mapa de Karnaugh: Mapa de Karnaugh é um método de simplificação gráfico criado por 
Edward Veitch e aperfeiçoado pelo engenheiro de telecomunicações Maurice Karnaugh. 
g) Somadores e Subtratores; 
h) Multiplexador e Demultiplexador: O multiplexador é um dispositivo que seleciona uma das 
entradas de dados para a saída em função das entradas de endereçamento, enquanto que, o 
demultiplexador endereça uma única entrada de dados para uma das saídas, também em 
função das entradas de endereçamento. 
 
Para resolução do trabalho, a resolução dos exercícios deve passar pelas seguintes 
etapas: 
 
 
5 
a) Descrição verbal: Descrição do problema proposto. 
b) Tabela Verdade: Tabela com validações de valores 
c) Forma canônica: extração através de maxitermos ou mintermos 
d) Função Simplificada: simplificação realizada através de logica booleana ou Mapa de 
Karnaugh. 
e) Circuito: Circuito realizado no Circuit Maker. 
4 – RESULTADOS E DISCUSSÕES 
 
Para este trabalho, foi proposta análise e construção de 5 itens fixos e solicitada proposição de um 
item, sendo eles: 
1) Display 7 segmentos; 
2) Circuito comparador de 4 bits com portas lógicas; 
3) Multiplexador/demultiplexador – 4 entradas; 
4) Somador/subtrator 74ls283 (hexa) - 4 bits; 
5) Contador assincrono crecente – contar até máximo de 12 (incluindo formas de onda) 
6) Proposta de circuito personalizado: utilizando os circuitos anteriores (ou outros) criar uma 
aplicação que utilize, no mínimo 3 (tres) circuitos, ou Circuitos equivalentes. 
 
4.1 - DISPLAY 7 SEGMENTOS 
 
a) Descrição verbal: 
Esse circuito tem a finalidade de exibir informação em um display composto por 7 segmentos 
(nomeados: a, b, c, d, e, f, g). As informações são um dos itens entre: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 
A, B, C, D, E e F. O total de informações é 16 e a quantidade de bits necessárias para 
representar 16 informações é sqrd(16) = 4. 
Temos a seguinte legenda para as informações: 
 
Informação Hexa BCD 
0 0 0000 
1 1 0001 
2 2 0010 
3 3 0011 
4 4 0100 
5 5 0101 
6 6 0110 
7 7 0111 
 
 
6 
8 8 1000 
9 9 1001 
10 A 1010 
11 B 1011 
12 C 1100 
13 D 1101 
14 E 1110 
15 F 1111 
 
 
b) Tabela VerdadeEntradas Saídas 
Info Hexa BCD Segmentos 
* # A B C D a b c d e f g 
0 0 0 0 0 0 1 1 1 1 1 1 0 
1 1 0 0 0 1 1 1 
2 2 0 0 1 0 1 1 1 1 1 
3 3 0 0 1 1 1 1 1 1 1 
4 4 0 1 0 0 1 1 1 1 
5 5 0 1 0 1 1 1 1 1 1 
6 6 0 1 1 0 1 1 1 1 1 1 
7 7 0 1 1 1 1 1 1 
8 8 1 0 0 0 1 1 1 1 1 1 1 
9 9 1 0 0 1 1 1 1 1 1 
10 A 1 0 1 0 1 1 1 1 1 1 
11 B 1 0 1 1 1 1 1 1 1 
12 C 1 1 0 0 1 1 1 1 
13 D 1 1 0 1 1 1 1 1 1 
14 E 1 1 1 0 1 1 1 1 1 
15 F 1 1 1 1 1 1 1 1 
 
c) Forma canônica 
Segmento A: 
A B C D a Termos Resultado: 
0 0 0 0 1 A'B'C'D' A'B'C'D'+0+A'B'CD'+A'B'CD+0+A'BC'D+A'BCD'+A'BCD+AB'C'D'+AB'C'D+AB'CD'+0+ABC'D'+0+ABCD'+ABCD 
0 0 0 1 0 
0 0 1 0 1 A'B'CD' 
0 0 1 1 1 A'B'CD 
0 1 0 0 0 
0 1 0 1 1 A'BC'D 
0 1 1 0 1 A'BCD' 
0 1 1 1 1 A'BCD 
1 0 0 0 1 AB'C'D' 
1 0 0 1 1 AB'C'D 
1 0 1 0 1 AB'CD' 
 
 
7 
1 0 1 1 0 
1 1 0 0 1 ABC'D' 
1 1 0 1 0 
1 1 1 0 1 ABCD' 
1 1 1 1 1 ABCD 
 
Segmento B 
A B C D b Termos Resultado: 
0 0 0 0 1 A'B'C'D' A'B'C'D'+A'B'C'D+A'B'CD'+A'B'CD+A'BC'D'+0+0+A'BCD+AB'C'D'+AB'C'D+AB'CD'+0+0+ABC'D+0+0 
0 0 0 1 1 A'B'C'D 
0 0 1 0 1 A'B'CD' 
0 0 1 1 1 A'B'CD 
0 1 0 0 1 A'BC'D' 
0 1 0 1 0 
0 1 1 0 0 
0 1 1 1 1 A'BCD 
1 0 0 0 1 AB'C'D' 
1 0 0 1 1 AB'C'D 
1 0 1 0 1 AB'CD' 
1 0 1 1 0 
1 1 0 0 0 
1 1 0 1 1 ABC'D 
1 1 1 0 0 
1 1 1 1 0 
 
Segmento C: 
A B C D c Termos Resultado: 
0 0 0 0 1 A'B'C'D' A'B'C'D'+A'B'C'D+0+A'B'CD+A'BC'D'+A'BC'D+A'BCD'+A'BCD+AB'C'D'+AB'C'D+AB'CD'+AB'CD+0+ABC'D+0+0 
0 0 0 1 1 A'B'C'D 
0 0 1 0 0 
0 0 1 1 1 A'B'CD 
0 1 0 0 1 A'BC'D' 
0 1 0 1 1 A'BC'D 
0 1 1 0 1 A'BCD' 
0 1 1 1 1 A'BCD 
1 0 0 0 1 AB'C'D' 
1 0 0 1 1 AB'C'D 
1 0 1 0 1 AB'CD' 
1 0 1 1 1 AB'CD 
1 1 0 0 0 
1 1 0 1 1 ABC'D 
1 1 1 0 0 
1 1 1 1 0 
 
 
Segmento D: 
 
 
8 
 
A B C D d Termos Resultado: 
0 0 0 0 1 A'B'C'D' A'B'C'D'+0+A'B'CD'+A'B'CD+0+A'BC'D+A'BCD'+0+AB'C'D'+0+0+AB'CD+ABC'D'+ABC'D+ABCD'+0 
0 0 0 1 0 
0 0 1 0 1 A'B'CD' 
0 0 1 1 1 A'B'CD 
0 1 0 0 0 
0 1 0 1 1 A'BC'D 
0 1 1 0 1 A'BCD' 
0 1 1 1 0 
1 0 0 0 1 AB'C'D' 
1 0 0 1 0 
1 0 1 0 0 
1 0 1 1 1 AB'CD 
1 1 0 0 1 ABC'D' 
1 1 0 1 1 ABC'D 
1 1 1 0 1 ABCD' 
1 1 1 1 0 
 
 
Segmento E: 
A B C D e Termos Resultado: 
0 0 0 0 1 A'B'C'D' A'B'C'D'+0+A'B'CD'+0+0+0+A'BCD'+0+AB'C'D'+0+AB'CD'+AB'CD+ABC'D'+ABC'D+ABCD'+ABCD 
0 0 0 1 0 
0 0 1 0 1 A'B'CD' 
0 0 1 1 0 
0 1 0 0 0 
0 1 0 1 0 
0 1 1 0 1 A'BCD' 
0 1 1 1 0 
1 0 0 0 1 AB'C'D' 
1 0 0 1 0 
1 0 1 0 1 AB'CD' 
1 0 1 1 1 AB'CD 
1 1 0 0 1 ABC'D' 
1 1 0 1 1 ABC'D 
1 1 1 0 1 ABCD' 
1 1 1 1 1 ABCD 
 
 
 
Segmento F: 
A B C D f Termos Resultado: 
0 0 0 0 1 A'B'C'D' A'B'C'D'+0+0+0+A'BC'D'+A'BC'D+A'BCD'+0+AB'C'D'+AB'C'D+AB'CD'+AB'CD+ABC'D'+0+ABCD'+ABCD 
0 0 0 1 0 
0 0 1 0 0 
 
 
9 
0 0 1 1 0 
0 1 0 0 1 A'BC'D' 
0 1 0 1 1 A'BC'D 
0 1 1 0 1 A'BCD' 
0 1 1 1 0 
1 0 0 0 1 AB'C'D' 
1 0 0 1 1 AB'C'D 
1 0 1 0 1 AB'CD' 
1 0 1 1 1 AB'CD 
1 1 0 0 1 ABC'D' 
1 1 0 1 0 
1 1 1 0 1 ABCD' 
1 1 1 1 1 ABCD 
 
 
Segmento G: 
A B C D g Termos Resultado: 
0 0 0 0 0 0+0+A'B'CD'+A'B'CD+A'BC'D'+A'BC'D+A'BCD'+0+AB'C'D'+AB'C'D+AB'CD'+AB'CD+0+ABC'D+ABCD'+ABCD 
0 0 0 1 0 
0 0 1 0 1 A'B'CD' 
0 0 1 1 1 A'B'CD 
0 1 0 0 1 A'BC'D' 
0 1 0 1 1 A'BC'D 
0 1 1 0 1 A'BCD' 
0 1 1 1 0 
1 0 0 0 1 AB'C'D' 
1 0 0 1 1 AB'C'D 
1 0 1 0 1 AB'CD' 
1 0 1 1 1 AB'CD 
1 1 0 0 0 
1 1 0 1 1 ABC'D 
1 1 1 0 1 ABCD' 
1 1 1 1 1 ABCD 
 
 
 
 
d) Função Simplificada: simplificação realizada através de logica booleana ou Mapa de 
Karnaugh. 
 
 
 
 
 
 
 
10 
Segmento A: 
 |C C 
 a 00 01 11 10 
|A 
00 1 0 1 1 |B 
01 0 1 1 1 
B 
A 
11 1 0 1 1 
10 1 1 0 1 |B 
 |D D |D 
 
 
Segmento B: 
 
 |C C 
 b 00 01 11 10 
|A 
00 1 1 1 1 |B 
01 1 0 1 0 
B 
A 
11 0 1 0 0 
10 1 1 0 1 |B 
 |D D |D 
 
 
Segmento C: 
 |C C 
 c 00 01 11 10 
|A 
00 1 1 1 0 |B 
01 1 1 1 1 
B 
A 
11 0 1 0 0 
10 1 1 1 1 |B 
 |D D |D 
 
 
Segmento D: 
 |C C 
 d 00 01 11 10 
|A 
00 1 0 1 1 |B 
01 0 1 0 1 
B 
A 
11 1 1 0 1 
10 1 0 1 0 |B 
 |D D |D 
 
 
Segmento E: 
 
 
11 
 
 |C C 
 e 00 01 11 10 
|A 
00 1 0 0 1 |B 
01 0 0 0 1 
B 
A 
11 1 1 1 1 
10 1 0 1 1 |B 
 |D D |D 
 
 
Segmento F: 
 |C C 
 f 00 01 11 10 
|A 
00 1 0 0 0 |B 
01 1 1 0 1 
B 
A 
11 1 0 1 1 
10 1 1 1 1 |B 
 |D D |D 
 
 
Segmento G: 
 
 |C C 
 g 00 01 11 10 
|A 
00 0 0 1 1 |B 
01 1 1 0 1 
B 
A 
11 0 1 1 1 
10 1 1 1 1 |B 
 |D D |D 
 
 
e) Circuito: Circuito realizado no Circuit Maker. 
Não foi possível terminar o desenvolvimento do circuito devido a uma limitação da versão gratuita 
studant e não existe tempo habil para refazer calculos de forma parcionada, conforme sugestão do 
professor em aula. 
 
 
12 
 
 
4.2 - CIRCUITO COMPARADOR DE 4 BITS COM PORTAS LÓGICAS 
 
a) Descrição verbal: 
Este circuito tem a finalidade de comparar dois números A e B, de mesma quantidade de bits. 
Para este circuito A e B tem 4 bits cada, sendo identificados por A1, A2, A3, A4 e B1, B2, B3, B4. 
Este circuito deve ser capaz de identificar se o valor A é maior que o valor B, se o valor B é maior 
que o valor A ou se os valores A e B são iguais. Para isso, deverão ser comparados bit a bit dos 
números, considerando A4 e B4 os bits menos significativos e A1 e B1 os bits mais significativos. 
 
b) Tabela Verdade: 
A = B quando: 
A1=B1 e A2=B2 e A3=B3 e A4=B4. 
A porta lógica que compara se dois números são iguai é a porta NXOR. 
 
Entradas Saídas 
A B AꚚB (AꚚB)' 
0 0 0 1 
0 1 1 0 
1 0 1 0 
1 1 0 1 
 
A>B quando: 
 
 
13 
(A1 > B1) ou (A1=B1 e A2>B2) ou (A1=B1 e A2=B2 e A3>B3) ou (A1=B1 e A2=B2 e A3=B3 e 
A4>B4). 
An > Bn quando: 
An = 1 e Bn = 0, ou seja: AnBn’ 
 
Entradas Saídas 
A B F 
1 0 1 
 
A<B quando: 
(A1 < B1) ou (A1=B1 e A2<B2) ou (A1=B1 e A2=B2 e A3<B3) ou (A1=B1 e A2=B2 e A3=B3 e 
A4<B4). 
An < Bn quando: 
An = 0 e Bn = 1, ou seja: An’Bn 
 
Entradas Saídas 
A B F 
0 1 1 
 
 
c) Forma canônica 
A = B quando: 
(AꚚB)' = AB + A’B’ = (A1B1 + A1’B1’) . (A2B2 + A2’B2’) . (A3B3 + A3’B3’) . (A4B4 + A4’B4’) 
X1 = A1B1 + A1’B1’ 
X2 = A2B2 + A2’B2’ 
X3 = A3B3 + A3’B3’ 
X4 = A4B4 + A4’B4’ 
(AꚚB)' = X1.X2.X3.X4 
 
A>B quando: 
(A1 > B1) = A1B1’ 
ou 
 
(A1=B1 e A2>B2) = X1.A2B2’ 
ou 
 
(A1=B1 e A2=B2 e A3>B3) = X1.X2.A3B3’ 
ou 
 
(A1=B1 e A2=B2 e A3=B3 e A4>B4). = X1.X2.X3.A4B4’ 
 
 
14 
 
 
A>B = A1B1’ + X1.A2B2’ + X1.X2.A3B3’ + X1.X2.X3.A4B4’ 
 
A<B quando: 
Os dois números não forem iguais e A não for maior que B: 
A<B = (A=B)’ e (A>B)’ = [(A=B)+(A>B)]’ 
 
d) Função Simplificada 
A=B, se: X1.X2.X3.X4 
A>B, se: A1B1’ + X1.A2B2’ + X1.X2.A3B3’ + X1.X2.X3.A4B4’ 
A<B, se: [(A=B)+(A>B)]’ 
 
e) Circuito 
Foram utilizados 3 Logic Display, onde cada um representa o resultado da comparação quando 
ligado (A=B ou A>B ou A<B). Foram utilizados 5 portas NXOR, 6 portas AND, 1 porta OR e 5 
portas NOT. 
 
A = B 
 
A<B 
 
 
15 
 
A>B
 
4.3 - MULTIPLEXADOR/DEMULTIPLEXADOR – 4 ENTRADAS 
 
a) Descrição verbal: 
Este circuito tem o intuito de mostrar o comportamento de um multiplexador e 
demultipelxador quando temos 4 variáveis de entrada. 
 
n número de entradas 
m número de variáveis de seleção 
n = 2^m 
 
 
 
16 
Definimos a quantidade de variáveis de seleção, considerando o quadro acima: = 
n = 4; m = 2 variáveis de seleção. Dessa forma, com 2 variáveisde seleção, é possível escolher 
qualquer uma das entradas E0, E1, E2 e E3. 
 
Conversão 
Binário Decimal Entrada 
00 0 E0 
01 1 E1 
10 2 E2 
11 3 E3 
 
Usaremos a saída do multiplexador para entrada do demultiplexador, que terá 4 possibilidades de 
saída. 
 
b) Tabela Verdade: 
 
Variáveis de 
Seleção 
Entrada 
Resultante 
Expressão 
C1 C2 E F 
0 0 E0 E0C1’C2’ 
0 1 E1 E1C1’C2 
1 0 E2 E2C1C2’ 
1 1 E3 E3C1C2 
 
 
c) Forma canônica: 
 
F = E3C1C2 + E2C1C2’ + E1C1’C2 + E0C1’C2’ 
 
 
d) Função Simplificada 
 
F = E3C1C2 + E2C1C2’ + E1C1’C2 + E0C1’C2’ 
 
e) Circuito 
Foram utilizados 4 Logic Display, onde 1 representa o valor de saída do multiplexador e 4 
presentam saídas do demultiplexador. Foram utilizados 2 Logic Switches para controlaor e 4 Logic 
Switches para entrada do multiplexador. Foram usadas 4 portas AND, 3 portas NOT e 1 porta OR 
no multiplexador e 4 portas AND e 3 portas NOT no demultiplexador. 
 
 
17 
 
 
4.4 - SOMADOR/SUBTRATOR 74LS283 (HEXA) - 4 BITS 
 
a) Descrição verbal 
Este circuito tem o intuito de mostrar o comportamento de um somador / subtrator quando temos 4 
variáveis de entrada. Foi orientado uso da porta 74LS283 (HEXA). 
A porta 74LS283 faz a abstração de como funciona um somador. Para o somador também 
funcionar como subtrator, deve-se realizar o complemento de 2: inverter o número e somar 1. 
 
b) Tabela Verdade: 
 
Meio Somador: 
 
0+0 = 0 Co = 0 
0+1 = 1 Co = 0 
1+0 = 1 Co = 0 
1+1 = 0 Co = 1 
Dessa forma, temos uma porta XOR no resultado e temos o produto AB em Cout. 
 
Entradas Saídas 
A B Soma Carry Out 
0 0 0 0 
0 1 1 0 
1 0 1 0 
1 1 0 1 
 
 
 
18 
Mas o meio somador, ou Half-Adder tem restrição para contas de 1 bit, pois não se preocupa 
com o Carry In. 
 
Somador completo: 
O somador completo é o circuito que se preocupa com o “vai 1” na conta. Dessa forma, Carry In 
+ A + B = Soma e Carry out. 
 
A B Carry IN Soma Carry Out 
0 0 0 0 0 
0 0 1 1 0 
0 1 0 1 0 
0 1 1 0 1 
1 0 0 1 0 
1 0 1 0 1 
1 1 0 0 1 
1 1 1 1 1 
 
AB\Carry IN 0 1 
00 * A=0 ou A=1, B=1, Cin = 1 -> ACin 
01 1 * A=1, B=1, Cin = 0 ou Cin = 1 -> A.B 
11 1 1* * A=1, B= 1 ou B=0, Cin=1 -> A.Cin 
10 1 
 
*As cores dividem o item AB 11 e Carry IN 1. 
 
Onde, 
Soma = A Ꚛ B Ꚛ Carry In 
Carry out = ACin+AB+Bcin 
 
Dessa forma, temos um Full Adder. 
 
Meio Subtrator: 
 
Montando a tabela verdade, temos que a diferença é dada pela porta XOR e o borrow out é 
dado pela porta A’B. 
 
A B Diferença Borrow out 
0 0 0 0 
0 1 1 1 
1 0 1 0 
 
 
19 
1 1 0 0 
 
Subtrator completo 
 
A B Borrow IN Diferença Borrow out 
0 0 0 0 0 
0 0 1 1 1 
0 1 0 1 1 
0 1 1 0 1 
1 0 0 1 0 
1 0 1 0 0 
1 1 0 0 0 
1 1 1 1 1 
 
 
AB\Borrow in 0 1 
00 1 * A=0, B= ou B=1, Bin=1 - > A'Bin 
01 1 1* * A=0, B=1, Bin = 1 ou Bin =0 - > A'B 
11 1 * A=0 ou A=1, B=1, Bin= 1 ->BBin 
10 
 
*As cores dividem o item AB 01 e Borrow in 1. 
 
Onde, 
Diferença = A Ꚛ B Ꚛ Borrow In 
Borrow out = A’Bin + A’B + BBin 
 
Somador / Subtrator 
 
 Control A B 
Carry in 
/Borrow in Resultado 
Carry out / 
Borrow out 
Soma 
0 0 0 0 0 0 
0 0 0 1 1 0 
0 0 1 0 1 0 
0 0 1 1 0 1 
0 1 0 0 1 0 
0 1 0 1 0 1 
0 1 1 0 0 1 
0 1 1 1 1 1 
Subtração 
1 0 0 0 0 0 
1 0 0 1 1 1 
1 0 1 0 1 1 
1 0 1 1 0 1 
 
 
20 
1 1 0 0 1 0 
1 1 0 1 0 0 
1 1 1 0 0 0 
1 1 1 1 1 1 
 
 
Considerando 
A e B = Variável de entrada; 
M = Variável de controle; 
Te = Transporte de entrada (borrow in ou carry in); 
Ts = Transporte de saída (borrow out ou carry out); 
S = Resultado. 
 
 
 
c) Forma canônica: 
Somador Completo: Soma = A Ꚛ B Ꚛ Carry In / Carry out = ACin+AB+Bcin 
Subtrator Completo: Diferença = A Ꚛ B Ꚛ Borrow In / Borrow out = A’Bin + A’B + Bbin 
Somador/Subtrator com controlador: Resultado = A Ꚛ B Ꚛ Te / Bte + (MꚚ A)(B+Te) 
 
d) Função Simplificada: Exibido nos itens acima. 
e) Circuito 
 
Para construção desse circuito foi utilizada a porta lógica 74LS283 que recebe 2 números de 4 
bits, representados por 4 Logic Switches cada. Foram utilizadas 4 portas XOR e 1 Logic Switch 
para que o somador também funcione como subtrator. Foram utilizados 5 Logic Displays, onde 
4 informam o resultado da conta e 1 informa se a conta resultou em Overflow. 
 
 
 
21 
 
 
4.5 - CONTADOR ASSINCRONO CRECENTE ATÉ 12 COM FORMAS DE ONDA 
 
a) Descrição verbal: – CONTAR ATÉ MÁXIMO DE 12 (INCLUINDO FORMAS DE ONDA) 
b) Tabela Verdade: Tabela com validações de valores 
c) Forma canônica: extração através de maxitermos ou mintermos 
d) Função Simplificada: simplificação realizada através de logica booleana ou Mapa de 
Karnaugh. 
e) Circuito: Circuito realizado no Circuit Maker. 
 
4.6 - PROPOSTA DE CIRCUITO PERSONALIZADO: 
 
a) Descrição verbal: – PROPOSTA DE CIRCUITO PERSONALIZADO: UTILIZANDO OS 
CIRCUITOS ANTERIORES (OU OUTROS) CRIAR UMA APLICAÇÃO QUE UTILIZE, NO 
MÍNIMO 3 (TRES) CIRCUITOS, OU CIRCUITOS EQUIVALENTES. 
b) Tabela Verdade: Tabela com validações de valores 
c) Forma canônica: extração através de maxitermos ou mintermos 
d) Função Simplificada: simplificação realizada através de logica booleana ou Mapa de 
Karnaugh. 
e) Circuito: Circuito realizado no Circuit Maker. 
 
 
 
22 
5 – CONCLUSÃO 
(A conclusão dos ensaios realizados) 
 
6 – BIBLIOGRAFIA 
 
SOUZA, Vitor Amadeu. Introdução Aos Sistemas Digitais. 1. ed. [S.l.: s.n.], 2014. 
 
 
 
23

Continue navegando