Mudanças entre as edições de "PROJETO FINAL - SST"
Ir para navegação
Ir para pesquisar
(→Código) |
(→Código) |
||
(7 revisões intermediárias pelo mesmo usuário não estão sendo mostradas) | |||
Linha 7: | Linha 7: | ||
=WaveForm= | =WaveForm= | ||
− | [[Arquivo:waveform.jpg]] | + | [[Arquivo:waveform.jpg|980px|thumb|left]] |
=Pinagem= | =Pinagem= | ||
Linha 21: | Linha 21: | ||
*Cada unidade e dezena de hora,minuto e segundo são atreladas a uma variável para uma eventual exibição no display de 7 segmentos; | *Cada unidade e dezena de hora,minuto e segundo são atreladas a uma variável para uma eventual exibição no display de 7 segmentos; | ||
* Como a saída da máquina depende do estado presente e também das entradas, o sistema é uma máquina de Mealy; | * Como a saída da máquina depende do estado presente e também das entradas, o sistema é uma máquina de Mealy; | ||
− | * Foram utilizados dois processos sendo o mesmo o coração da abordagem behavioral | + | * Foram utilizados dois processos sendo o mesmo o coração da abordagem behavioral; |
+ | * O primeiro processo define a troca dos estados, já o segundo realiza a seleção do estado para realização de suas atividades (Contagem ou ajuste). | ||
Linha 108: | Linha 109: | ||
clock := clock + 1; | clock := clock + 1; | ||
− | --Quando a frequencia do | + | --Quando a frequencia do CLK chegar em seu valor maximo o mesmo sera zerado e inicia a contagem |
IF (clock = FCLK) then | IF (clock = FCLK) then | ||
Linha 116: | Linha 117: | ||
--Realizaçao da contagem | --Realizaçao da contagem | ||
− | IF (segundo1 = 10) then | + | IF (segundo1 = 10) then |
segundo1 := 0; | segundo1 := 0; | ||
segundo2 := segundo2 + 1; | segundo2 := segundo2 + 1; |
Edição atual tal como às 10h27min de 23 de junho de 2015
Alunos: Leonardo, Nicole e Rogério
Máquina de Estados
WaveForm
Pinagem
Código
- Método adotado
- A abordagem utilizada foi Behavioral. Modela como as saídas do sistema irão reagir às entradas do sistema.Dessa forma ficou mais simples e fácil de entender;
- O relógio possui 2 estados: Estado = '0', significa que ele esta no processo de contagem. Estado = '1', ele esta no processo de ajuste;
- Cada unidade e dezena de hora,minuto e segundo são atreladas a uma variável para uma eventual exibição no display de 7 segmentos;
- Como a saída da máquina depende do estado presente e também das entradas, o sistema é uma máquina de Mealy;
- Foram utilizados dois processos sendo o mesmo o coração da abordagem behavioral;
- O primeiro processo define a troca dos estados, já o segundo realiza a seleção do estado para realização de suas atividades (Contagem ou ajuste).
Código VHDL - Clicar no "+" para expandir |
---|
|