Você está na página 1de 7

Murilo Granja Ferreira da Silva

Brennda Caitano dos Santos


Breno Gustavo dos Reis Santos

Departamento de Computação, Universidade Federal de Sergipe – UFS

Projeto iBooto

Na construção do projeto para a Inté, o grupo uitlizou componentes elétricos como transistores,
resistores e diodos para a montagem do subtrator.

Figura 1 Subtrator completo

Para construção das portas lógicas implementamos os transistores, e usamos os resistores e


diodos.

Resistores são responsáveis por limitar a intensidade da corrente elétricas.


Diodos são responsáveis pela corrente em único sentido, nesse projeto utilizamos o diodo
emissor de Luz(LED).

Transistores foi utilizado para realizar operações lógicas como Not, or, and e xor

As seguintes portas foram criadas:

Porta Not(inversora):

Obtemos os possíveis resultados a partir da tabela verdade com uma entrada e uma saída (Input
e Output), a lógica foi dada como a entrada será inversa à saída.

Figura 2Porta not(inversora)


Figura 3Tabela verdade

Porta AND:

Precisamos de duas entradas para obter uma saída, sua lógica funciona da seguinte maneira, as
duas entradas devem ser verdadeiras para o resultado ser verdadeiro, caso contrário a saída é
falsa.

Figura 5Tabela verdade Figura 4 Porta And


Porta OR:

Já a porta OR aceita entradas diferentes e verdadeiras. Sua lógica é denominada de uma forma
simples, se as duas entradas forem falsas o resultado deve ser falso, caso contrário o resultado
é verdadeiro.

Figura 7 Tabela Verdade Or


Figura 6 Porta Or

Porta XOR:

A porta XOR tem a seguinte lógica, se as entradas forem iguais o resultado deve ser falso, caso
contrário o resultado é verdadeiro.

Figura 9 Tabela Verdade XOR


Figura 8 Porta Xor

Um subtrator completo é um componente que permite a realização de operações de subtração


de forma eficaz e eficiente. Ele é capaz de subtrair 2 números binários de 1 bit + o borrow
anterior, possui três bits de entrada (A+B+Borrow) e 2 bits de saída (Subtração + borrow).

Figura 10 Tabela verdade


Subtrator completo
No nosso projeto as entradas A e B foram calculadas com um circuito Xor e depois calculamos o
VIN, que foi usado para pegar “emprestado” de um outro circuito que veio antes.

Essa lógica funciona da seguinte forma, o pegar “emprestado”, é usado para se referir a um bit
de empréstimo (carry) que é gerado quando uma subtração resulta em um empréstimo de um
dígito para o próximo dígito mais significativo. Como não tem nenhum outro o resultado do Vin
fica aberto.

Com isso já conseguimos o resultado da nossa subtração (S). Vale salientar que depois será
possível mandar o Vout que vai ser o Vin de outra.

Isso vai acontecer na seguinte parte do subtrator utilizando três AND’S


O primeiro And será entre o A e o Vin :

O segundo And será entre o A negado e o VIN:


E terceiro And é entre o A Negado e o B:

Após isso o resultado dos três AND será juntando com duas portas OR e após isso temos o VOUT

Feito isso, calculamos o Bit de Paridade das saídas, usando uma Porta XOR e colocamos ela entre
as duas saídas.
Implementamos o bit de paridade para detectar erros de forma eficiente, assim garantimos uma
precisão na subtração dos números.

Para atingir esse objetivo, integramos um mecanismo que calcula o bit de paridade dos dados
de entrada e o compara com o bit de paridade dos resultados da subtração.

Qualquer discrepância entre esses bits de paridade indica a possibilidade de um erro.

Você também pode gostar