Implement a Half adder using basic gates

Implement a Full adder using basic gates

Implement a Full adder using 2 Half Adders

Implementation of a Half Subtractor using Basic Gates

Implementation a Full subtractor using 2 Half Subtractors

A flip-flop is a sequential circuit which stores a single bit (binary digit) of data, such data can be used for storage of state. In this project are shown some types of flip-flops.

Logic Gate is the implementation of logic functions such as **not**, **and**, **or**, **xor**, **nand**, **nor** and **xnor**.

- The input signal excites transistors -> electric signal is implemented as boolean variable;
- Transistors works as switches -> electric signals are combined to generate a new boolean variable.

In this project is shown how these logic gates works.

In this project is shown the circuit of 4 bits multiplex and 4 bits demultiplex.

Trabalho de Anna Luisa Sá e Filipe, estudantes da UFRJ, para a aula de Circuitos Lógicos ministrada por Pedro Cruz.

Aqui você irá encontrar a **primeira versão** do nosso contador síncrono, no qual o usuário coloca até quando se deseja contar, ou seja, se ele desejasse contar até 8 números, ele teria que inserir o valor 8 em binário e o contador contaria de 0000 até 0111, e a **versão final **do trabalho, após a correção de contagem, a qual permite agora o usuário contar até onde ele, de fato, pediu.

Anna Luisa Sá and Filipe Viana's university's project, both of them are students from UFRJ, at Brazil. This project's objective is to count up to fifteen in binary(that is 4 bits) and in here you will find the first version and the final one, which is the official statement for this project.