Você está na página 1de 5

Guess the Number

31/07/2023

prof. Ramon Santos Nepomuceno


UNIVERSIDADE FEDERAL DO CARIRI (UFCA) - CAMPUS JUAZEIRO DO NORTE
1

Visão geral
O projeto "Guess the Number" tem como objetivo criar um jogo interativo em que dois
jogadores possam se divertir e desafiar suas habilidades de adivinhação. O jogo pode ser
desenvolvido utilizando o simulador Logisim:
[CIRCUITOS DIGITAIS] Aula 15 - Utilização do Logisim )

uma ferramenta que permite a construção de circuitos lógicos digitais.

Figura 01: Visão geral do sistema.

Descrição do jogo
O jogo de adivinhação é uma atividade em que dois jogadores competem para adivinhar
um número de 4 bits escolhido aleatoriamente. Cada jogador terá a chance de fazer um
palpite, e o jogo fornecerá informações sobre se o número chutado é maior, menor ou se o
jogador acertou o número correto. Ganha o jogo quem acertar o número primeiro.
2

Especificações do sistema

O sistema deve ter 4 botões para o jogador-0 e 4 botões o jogador-1 informarem


seus palpites em binário;
O sistema deve ter um circuito para decodificar os palpites em binário e exibir o
número em um display de 7 segmentos;
O sistema deve ter um botão para alternar entre os jogadores que estão jogando;
O sistema deve ter um botão para confirmar o palpite de um jogador
O sistema deve ter 3 leds de saída, um para indicar se o palpite foi maior que o
número secreto, um para dizer se o palpite foi certeiro e outro para dizer se o
palpite foi menor.

Definição das entregas

1. Implementação de um multiplexador

Figura 02: componente game


3

A Figura 02 mostra o interior do componente game da Figura 01. Nela, é possível observar
a presença de um um circuito multiplexador (MUX). Em seu projeto, você deve
implementar seu próprio circuito multiplexador de 2 entradas de 4 bits. Um multiplexador,
também conhecido como "mux", é um circuito eletrônico ou dispositivo utilizado em
eletrônica digital e sistemas de comunicação para selecionar um entre vários sinais de
entrada e direcioná-lo para uma única saída. Ele atua como uma espécie de seletor,
permitindo que um único canal ou linha de comunicação seja compartilhado por múltiplas
fontes.
Em termos mais simples, um multiplexador possui várias entradas (n), uma saída e sinais
de controle que determinam qual entrada será encaminhada para a saída. O número de
entradas (n) pode variar, sendo comuns as configurações de 2 para 1 (2:1), 4 para 1 (4:1), 8
para 1 (8:1) e assim por diante.
A operação básica do multiplexador é regida pelas combinações dos sinais de controle,
que selecionam qual entrada será passada para a saída. Por exemplo, em um
multiplexador 2:1, se o sinal de controle estiver em nível baixo (0), a primeira entrada será
direcionada para a saída; se o sinal de controle estiver em nível alto (1), a segunda entrada
será direcionada para a saída.

Material de apoio: [CIRCUITOS DIGITAIS] Aula 43 - Multiplexadores

2. Implementação do Circuito Comparador

Na Figura 02, apresenta-se o circuito comparador, que recebe dois números binários de 4
bits como entrada e gera três saídas distintas, representadas pelos símbolos: "=", ">", "<".
Quando os dois valores de entrada são iguais, a saída "=" é ativada. Se o número chutado
for menor que o número mágico, a saída "<" é acionada. Por outro lado, se o número
chutado for maior que o número mágico, a saída ">" é acionada. Esse circuito é utilizado
para comparar e determinar as relações de magnitude entre os números binários de
entrada, sendo uma ferramenta valiosa em diversos contextos na área da eletrônica digital
e sistemas de processamento de dados.

Material de apoio: [CIRCUITOS DIGITAIS] Aula 33 - Comparadores de Magnitude


4

3. Implementação do Decodificador para Display de 7 segmentos


Na Figura 01, é possível observar o circuito "decodificador" (decode). Esse circuito recebe
como entrada um número binário de 4 bits e realiza a conversão para o símbolo
hexadecimal equivalente, que é exibido em um display de 7 segmentos.
O decodificador é responsável por interpretar o valor binário de entrada e convertê-lo em
sua representação hexadecimal correspondente. Essa conversão é fundamental para
permitir que o display de 7 segmentos mostre corretamente o valor numérico na base
hexadecimal.
A implementação do decodificador deve ser feita com cuidado, seguindo a lógica
apropriada para mapear cada combinação de 4 bits de entrada para o dígito hexadecimal
correspondente. Após a implementação, o decodificador deve ser conectado corretamente
ao display de 7 segmentos no logisim, garantindo que a informação seja exibida de
maneira adequada conforme os valores de entrada variem.

Material de apoio: [CIRCUITOS DIGITAIS] Aula 38 - Decodificadores para Display de 7 S…

DICA: UTILIZE O ANALISADOR DE CIRCUITOS DO LOGISIM.

4. Entrega Final
Com todas as etapas anteriores concluídas, você já deve ser capaz de montar seu sistema,
testar e se divertir!😀.

Entrega e Avaliação
O trabalho poderá ser feito em dupla;
O grupo deverá apresentar o trabalho ao professor da disciplina semanalmente
que, no ato, fará perguntas a todos os integrantes.
Além da apresentação, o grupo deverá entregar um relatório explicando o
funcionamento do circuito, o arquivo do logisim e, de forma sigilosa, cada
componente deverá mandar uma mensagem ao privada ao professor informando o
percentual de participação de cada componente do grupo.
A data da entrega do projeto será divulgada no google sala de aula.
EM CASO DE PLÁGIO OU QUALQUER FRAUDE, TODOS OS GRUPOS ENVOLVIDOS
TERÃO A NOTA ZERADA.

Você também pode gostar