13

Aula 20 - Máquinas de estado finito (continuação) · FSM de Moreo e de Mealy Exemplo - porta automática Crie uma máquina de estado de Moore e desenhe o diagrama que represente

  • Upload
    vannhu

  • View
    217

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Aula 20 - Máquinas de estado finito (continuação) · FSM de Moreo e de Mealy Exemplo - porta automática Crie uma máquina de estado de Moore e desenhe o diagrama que represente

Aula 20 - Máquinas de estado �nito (continuação)

Prof. Renan Sebem

Disciplina de eletrônica digitalDepartemanto de engenharia elétrica

Centro de Ciências Tecnológicas (CCT)Universidade Do Estado de Santa Catarina (UDESC)

Joinville-SC � Brasil

5 de maio de 2016

ELD0001 ‡ Prof. Renan Sebem ‡ Aula 20 1 / 13

Page 2: Aula 20 - Máquinas de estado finito (continuação) · FSM de Moreo e de Mealy Exemplo - porta automática Crie uma máquina de estado de Moore e desenhe o diagrama que represente

Itens da aula

Avisos

Considerações

FSM de Moore e de Mealy

Exemplos

Referências

ELD0001 ‡ Prof. Renan Sebem ‡ Aula 20 2 / 13

Page 3: Aula 20 - Máquinas de estado finito (continuação) · FSM de Moreo e de Mealy Exemplo - porta automática Crie uma máquina de estado de Moore e desenhe o diagrama que represente

Avisos

Avisos

I Data da prova foi mudada para o dia 19/05/2016, quinta-feira,12:40;

I Façam o pré-relatório da semana que vem.

ELD0001 ‡ Prof. Renan Sebem ‡ Aula 20 3 / 13

Page 4: Aula 20 - Máquinas de estado finito (continuação) · FSM de Moreo e de Mealy Exemplo - porta automática Crie uma máquina de estado de Moore e desenhe o diagrama que represente

Considerações

Revisão

I O número de �ip-�ops em um circuito projetado através de umamáquina de estado depende do número de estados da máquina;

I Reduzindo o número de estados, reduz-se o número de �ip-�ops;

I Na máquina de Moore, cada valor de saída está associado com umestado;

I Como reduzir o número de estados sem perder nenhuma função nocircuito?

ELD0001 ‡ Prof. Renan Sebem ‡ Aula 20 4 / 13

Page 5: Aula 20 - Máquinas de estado finito (continuação) · FSM de Moreo e de Mealy Exemplo - porta automática Crie uma máquina de estado de Moore e desenhe o diagrama que represente

FSM de Moore e de Mealy

Máquina de Moore vs. Máquina de Mealy

I A saída da máquina de Moore depende apenas dos estados;

I A saída da máquina de Mealy depende dos estados e das entradas;

Obs:

I A máq. de Mealy reduz o número de estados, e mesmo dependendode lógica adicional pode ser mais fácil de implementar que a máq. eMoore;

I A análise de sistemas em que a saída depende da entrada é maisfácil através da máquina de Mealy;

I A máq. utilizada na teoria de controle supervisório é a de Mealy.

ELD0001 ‡ Prof. Renan Sebem ‡ Aula 20 5 / 13

Page 6: Aula 20 - Máquinas de estado finito (continuação) · FSM de Moreo e de Mealy Exemplo - porta automática Crie uma máquina de estado de Moore e desenhe o diagrama que represente

FSM de Moore e de Mealy

Exercício 1

Crie uma máquina de estado de Moore e desenhe o diagrama querepresente as transições entre aulas/férias:

Utilize como estados:

I Período de aula;

I Período de férias.

Utilize como saídas:

I Feliz;

I Triste.

Pode-se utilizar como evento:

I Início do semestre;

I Término do semestre;

I Nota boa;

I Nota ruim;

I Computador quebrou;

I Computador novo.

I Refaça utilizando a máquina de Mealy, ou seja, associando a saídacom cada evento.

ELD0001 ‡ Prof. Renan Sebem ‡ Aula 20 6 / 13

Page 7: Aula 20 - Máquinas de estado finito (continuação) · FSM de Moreo e de Mealy Exemplo - porta automática Crie uma máquina de estado de Moore e desenhe o diagrama que represente

FSM de Moore e de Mealy

Exemplo - porta automática

Crie uma máquina de estado de Moore e desenhe o diagrama querepresente o funcionamento de uma porta com abertura automática:

Utilize como estados:

I Aberto;

I Fechado;

I Abrindo;

I Fechando.

Utilize como saídas:

I Aberto;

I Fechado.

Pode-se utilizar como evento:

I Sensor detecta que estáfechado;

I Sensor detecta que está aberto;

I Comando abrir;

I Comando fechar.

I Refaça utilizando a máquina de Mealy, ou seja, associando a saídacom cada evento.

ELD0001 ‡ Prof. Renan Sebem ‡ Aula 20 7 / 13

Page 8: Aula 20 - Máquinas de estado finito (continuação) · FSM de Moreo e de Mealy Exemplo - porta automática Crie uma máquina de estado de Moore e desenhe o diagrama que represente

FSM de Moore e de Mealy

Exemplo de máquina de Moore para porta automática

abertodesl.

fechandolig.−

fechadodesl.

abrindolig.+

fechar

sensor fechadoabrir

sensor aberto

abrir

fechar

ELD0001 ‡ Prof. Renan Sebem ‡ Aula 20 8 / 13

Page 9: Aula 20 - Máquinas de estado finito (continuação) · FSM de Moreo e de Mealy Exemplo - porta automática Crie uma máquina de estado de Moore e desenhe o diagrama que represente

FSM de Moore e de Mealy

Exemplo de máquina de Mealy para porta automática

fechadoaberto

abrir / motor-ligado+

fechar / motor-ligado−

sensor − aberto / motor-desligado sensor − fechado / motor-desligado

ELD0001 ‡ Prof. Renan Sebem ‡ Aula 20 9 / 13

Page 10: Aula 20 - Máquinas de estado finito (continuação) · FSM de Moreo e de Mealy Exemplo - porta automática Crie uma máquina de estado de Moore e desenhe o diagrama que represente

Exemplos

Exemplo de FSM Mealy vs. Moore

Projete um contador em que a saída deve ser ativada quando atingir 3 ou5, dependendo da opção de entrada.

ELD0001 ‡ Prof. Renan Sebem ‡ Aula 20 10 / 13

Page 11: Aula 20 - Máquinas de estado finito (continuação) · FSM de Moreo e de Mealy Exemplo - porta automática Crie uma máquina de estado de Moore e desenhe o diagrama que represente

Exemplos

Exercícios do livro

I Exercício 15.1;

I Exercício 15.3;

I Exercício 15.5;

I Exercício 15.6;

I Exercício 15.7;

ELD0001 ‡ Prof. Renan Sebem ‡ Aula 20 11 / 13

Page 12: Aula 20 - Máquinas de estado finito (continuação) · FSM de Moreo e de Mealy Exemplo - porta automática Crie uma máquina de estado de Moore e desenhe o diagrama que represente

Referências

[1] Volnei Pedroni. Digital electronics and design with VHDL. MorganKaufmann, 2008.

ELD0001 ‡ Prof. Renan Sebem ‡ Aula 20 12 / 13

Page 13: Aula 20 - Máquinas de estado finito (continuação) · FSM de Moreo e de Mealy Exemplo - porta automática Crie uma máquina de estado de Moore e desenhe o diagrama que represente

Aula 20 - Máquinas de estado �nito (continuação)

Prof. Renan Sebem

Disciplina de eletrônica digitalDepartemanto de engenharia elétrica

Centro de Ciências Tecnológicas (CCT)Universidade Do Estado de Santa Catarina (UDESC)

Joinville-SC � Brasil

5 de maio de 2016

Obrigado.

ELD0001 ‡ Prof. Renan Sebem ‡ Aula 20 13 / 13