Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/strawndri/circuitos-digitais

Trabalhos referentes à disciplina de Circuitos Digitais (CI1068).
https://github.com/strawndri/circuitos-digitais

Last synced: 4 days ago
JSON representation

Trabalhos referentes à disciplina de Circuitos Digitais (CI1068).

Awesome Lists containing this project

README

        

# ⚡ | Trabalhos de Circuitos Digitais

![Licença](https://img.shields.io/badge/Licen%C3%A7a-MIT-f5b5ca.svg)
![Status](https://img.shields.io/badge/Status-Concluído-abf285.svg)

## Índice

- [Sobre o repositório](#sobre-o-repositório)
- [Tecnologias utilizadas](#tecnologias-utilizadas)
- [Licença](#licença)

## Sobre o repositório

Este repositório contém todos os trabalhos realizados ao longo da disciplina de **Circuitos Digitais**, vista a partir do curso de Ciência da Computação da Universidade Federal do Paraná. O propósito da matéria foi explorar os conceitos de sistema de numeração, aritmética binária, funções booleanas, circuitos combinacionais e sequenciais, bem como máquina de estados.

### Trabalho 1

O trabalho 1 exigiu o desenvolvimento de uma ULA (Unidade Lógica e Aritmética) a partir de circuitos combinacionais. Ela deveria ser criada apenas a partir de elementos simples, como AND, OR, NOT e XOR. Estruturas complexas, como multiplexadores, somadores e deslocadores, deveriam ser criados a partir destes componentes simples.

Trata-se de uma ULA de 16 bits com oito operações lógico-aritméticas: deslocamento à esquerda, deslocamento à direita, XOR, complemento, soma, subtração, incremento e decremento.

### Trabalho 2

O trabalho 2 exigiu o desenvolvimento de um semáforo de carros e pedestres, considerando os conhecimentos em circuitos sequenciais e máquina de estados. Para o projeto, foi criado um diagrama com 9 estados (E1 até E9).

Assim como no trabalho anterior, aqui também foi necessário construir estruturas complexas, como Latch S-R, Flip Flop-D, multiplexador e decodificador, a partir de estruturas simples (AND, OR, NOT e XOR).

## Tecnologias utilizadas

- [Digital](https://github.com/hneemann/Digital): software de simulação de circuitos lógicos;
- [Logisim Evolution](https://github.com/logisim-evolution/logisim-evolution): software de simulação de circuitos lógicos.

## Licença

Este projeto está licenciado sob a [Licença MIT](https://opensource.org/licenses/MIT). Consulte o arquivo `LICENSE` para obter mais informações sobre os termos de licenciamento.

---

✨ Feito com carinho por [Andrieli Gonçalves](https://github.com/strawndri).