Вы находитесь на странице: 1из 9

UNIVERSIDADE FEDERAL DE UBERLÂNDIA

FACULDADE DE ENGENHARIA MECÂNICA

Curso de graduação em Engenharia Mecatrônica

Disciplina: Eletrônica Digital

Professor: Ernane Antônio Alves Coelho

Marble Toy Simulation

Alysson Filipe Silva Oliveira 11421EMT017


Gustavo Souza Vieira Dutra 11611EMT015
Iago Avelar Peixoto 11421EMT015
Nícolas de Souza Silva 11611EMT014

Uberlândia, dezembro de 2017


Objetivo

Este trabalho tem por objetivo simular um brinquedo de bolas de gude,


utilizando um autômato finito determinístico. Colocando em prática todos os
conhecimentos adquiridos em Eletrônica Digital, visando através do modelo pré-
definido e da Tabela da Verdade, poder provar a veracidade da lógica por trás do
circuito.
Desenvolvimento

O circuito funciona da seguinte forma; através de um duto a bolinha de gude


circula, onde passa por um chave, ela passará pelo lado que a chave possibilita, e
logo após passar, a chave alterna sua posição, da esquerda para direita ou vice-
versa, quando a bolinha se encaminha no final para a porta esquerda, ela é rejeitada
e quando desce pela porta da direita, ela é aceita. Conforme figura 1.

Figura 1 – Desenho do Marble Toy

De modo a poder discretizar o circuito, as chaves foram numeradas de modo


que pudéssemos escrever a posição dela, se D – direita ou E – esquerda; de modo
que EDE possa significar que a chave à esquerda está posicionada para a
esquerda, a chave central posicionada para a direita e a chave à direita está
posicionada para a esquerda.

Deste modo, foi possível construir o diagrama de estados autômatos, abaixo.


Figura 2 – Diagrama de estados do autômato.

Assim, podendo construir uma Tabela da Verdade que indique o estado atual,
se a bolinha será aceita (A) ou rejeitada (R), quando lançada de A (0) ou de B (1), e
qual próximo estado do mecanismo, vide Tabela 1.

Utilizando o software Proteus, foi possível construir um circuito lógico que


satisfaça adequadamente o diagrama, com suas tabelas da verdade. O esquema
lógico de conexão dos CIs e das portas lógicas é descrito na Figura 3.
Tabela 1 – Transição de Estados

Figura 3 – Circuito eletrônico capaz de reproduzir o autômato para strings de 4-bits.


Utilizando CI de Flip-Flop tipo D, temos que a Tabela da Verdade dele é
descrita como na Tabela 2. O rearranjo formado pela associação síncrona dos Flip-
Flops Q0, Q1, Q2 e Q3 pode-se admitir os resultados de ativação deles como
mostra a Tabela 3.

Tabela 2 – Tabela-Verdade Flip-Flop tipo D

D Q
0 0
1 1

Tabela 3 – Tabela-Verdade Ativação dos Flip-Flops

D3 D2 D1 D0 D3 D2 D1 D0
1 0 0 0 0 1 0 0
0 1 1 0 1 1 1 0
1 0 0 0 0 1 0 0
0 1 1 0 1 1 1 0
X X X X 0 1 1 0
X X X X 1 0 0 1
1 0 1 0 0 1 1 0
0 0 0 1 1 0 0 1
1 1 0 0 0 0 0 1
0 0 1 1 1 0 1 1
1 1 0 0 0 0 0 1
0 0 1 1 1 0 1 1
1 1 1 0 0 0 1 1
0 1 0 1 1 1 0 1
X X X X X X X X
X X X X X X X X
Através da Tabela Verdade de ativação dos Flip-Flops foi possível construir o
Mapa de Karnaugh de quando a bolinha entra no circuito por A e também quando
ela entra por B.

Tabela 4 -

Entrada por A (D3)

1 1 1 X
1 1 X 1
0 0 X 0
0 0 0 0

Entrada por A (D2)

0 0 0 X
1 1 X 1
0 0 X 0
1 1 1 1

Entrada por A (D1)

0 0 1 X
0 0 X 1
0 0 X 1
0 0 1 1

Entrada por A (D0)

0 0 0 X
0 0 X 0
1 1 X 1
0 0 0 0
ENTRADA POR B (D3)

0 0 0 X
0 0 X 0
1 1 X 1
1 1 X 1

ENTRADA POR B (D2)

1 1 0 X
0 0 X 1
0 0 X 1
1 1 X 0

ENTRADA POR B (D1)

1 1 0 X
1 1 X 0
1 1 X 0
1 1 X 0

ENTRADA POR B (D0)

0 0 1 X
1 1 X 1
1 1 X 1
0 0 X 1
Analisando o circuito é possível construir um mapa de Karnaugh para
perceber quando a bolinha lançada de A e quando a bolinha lançada de B será
aceita, observe a tabela 5.

Tabela 5 – Mapas de Karnaugh para bolinhas aceitas

Bolinha aceita quando sai de A

0 1 1 X
0 1 X 1
0 1 X 0
0 1 1 0

Bolinha aceita quando sai de B

0 1 1 X
0 1 X 1
0 1 X 0
0 1 1 0

Вам также может понравиться