String
Eletrônica Digital
Nome:___________________________________________Data:_______________
1 – Simplifique as expressões a seguir utilizando álgebra de boole, implemente os circuitos lógicos.
a)
b)
c)
d)
e)
2 – Projete um sistema digital para implementar o jogo da pedra, papel e tesoura. O número de participantes será de dois jogadores. A cada partida, cada jogador escolherá secretamente pedra, papel ou tesoura como sua opção. O vencedor é definido segundo a seguinte regra:
Pedra vence tesoura, pois amassa a tesoura.
Tesoura vence papel, pois corta o papel;
Papel vence pedra pois embrulha a pedra.
Toda vez que os jogadores optarem pelo mesmo objeto, ocorre um empate.
Como possuímos mais de 2 variáveis de saída devemos utilizar combinações de bits para suportar, então as entradas/saídas devem ser compostas por dois sinais cada que indicarão:
Entrada do jogador
Opção
00
Tesoura
01
Entrada inválida
10
Papel
11
Pedra
Tabela 1
Saída
Resultado
00
Empate
01
Jogador 1 vence
10
Jogador 2 vence
11
Entrada inválida
Tabela 2
Simplifique o circuito utilizando mapa de karnaugh, e implemente o circuito utilizando portas lógicas AND, OR e NOT.
3 – Projete um codificador que possua 10 botões de 0 a 9, que quando pressionados gerem o código binário correspondente a sua numeração.
4 - Em eletrônica digital é comum a utilização de vários códigos de origem binária. Um destes códigos é o GRAY, que é não ponderado onde de um número para outro apenas um bit varia. Projete um codificador que transforme o pulso de 15 botões em código Gray.
5 – Uma máquina apresenta a sequencia de 4 botões, “A”, “B”, “C” e “D”. Deseja-se gerar o seguinte código:
A
1
0
0
0
B
0
1
0
0
C
0
0
1
0
D
0
0
0
1
Projete um codificador que realize esta tarefa.
6 – É necessário que se projete um codificador para um teclado de calculadora que obedeça o seguinte código:
Botão
S3
S2
S1
S0