Escolar Documentos
Profissional Documentos
Cultura Documentos
Cronometro Progressivo
Especificação de Requisitos
Versão 0.1
08/04/2015
Equipe:
Erik Montgomery
Hian Oliveira Silva
Ítalo Vasconcelos
1.1Propósito
1.2 Escopo
O sistema cronometro tem como funcionalidade principal a contagem e a progressão
numérica até um valor registrado em 4 display de 7 segmentos
O botão “conf.” faz com que o cronometro entre em modo de configuração, apertando
“conf.” novamente faz com que varie da esquerda para direita o digito a se configurar.
Apertando o botão incremente faz com que o digito em configuração seja
incrementado de 0 a 9.
O botão faz play/pause faz com que entre em modo de contagem. Caso esteja em
modo de contagem faz com que o contador pause, até que o botão seja apertado
novamente.
2 Requisitos Funcionais
RF0.1 – Reset
Descrição de Caso de Força o contador a voltar a seu estado zero.
Uso:
Prioridade Essencial
Ator (es): Usuário
Pré-condições O FPGA deve estar ligado.
Pós- condições O contador volta ao estado inicial
Fluxo Básico 1 – Apertar o pushbutton Reset.
2 – Os Displays de sete segmentos, são zerados.
Dependência:
RF0.3 Pausa
Descrição de Caso de Pausa o Cronometro.
Uso:
Prioridade Essencial
Ator (es): Usuário
Pré-condições 1 - O FPGA deve estar ligado.
2 - O Cronometro deve estar em contagem.
Pós- condições O contador é parado
Fluxo Básico 1- Apertar o pushbutton Play/Pause
2- O cronometro é pausado.
RF0.4 – Configuração
Descrição de Caso de Configurar o valor a ser contado.
Uso:
Prioridade Essencial
Ator(es): Usuário
Pré-condições O FPGA deve estar ligado.
Pós- condições
Fluxo Básico 1- Apertar o configuração
2- Apertar o botão incrementa até o valor desejado.
3- Apertar o botão configuração para ir para a próximo
display;
Fluxo Alternativo A partir do passo 2 caso os valores nos displays estejam
configurados da forma desejada.
3 – Aperta o botão de Play
4 – O contador inicia a contagem.
Dependência RF 0.5
RF0.5 – Incrementa
Descrição de Caso de Incrementa o valor no display a ser registrado
Uso:
Prioridade Essencial
Ator (es): Usuário
Pré-condições 1- O FPGA deve estar ligado.
2- O contador deve estar em modo de configuração.
Pós- condições Valor no display é incrementado
Fluxo Básico 1- Apertado o Botão incrementar
2- O valor no display e incrementado um digito.
Fluxo Alternativo
Dependência RF 0.4
3. Arquitetura
A seguinte visão de arquitetura do sistema apresenta através de módulos a interação deste.
Os módulos se resumem em:
4 Módulos
O modulo “máquina de estados” tem como função mostrar ao sistema como ele deve se
comportar a cada instante, e como reagir a interações ou eventos. No sistema em questão
temos 7 estados:
Modos Conf: Modos Conf 1, Conf 2, Conf 3 e Conf 4 são modos de configuração
para registro de valores para ser registrado em cada display
Modo Pisca: Ao final da Contagem os led’s do display irão pisca para indicar fim da
contagem.
4.2 Comparador
O modulo pisca usa uma função baseada num seletor, onde o mesmo fica
responsável em receber os dados vindos dos registradores e dos contadores.E de selecionar
quais serão os valores a serem mostrados nos displays de sete segmentos.
Caso ele receba o sinal de enable, ele irá enviar os dados armazenados nos
registradores, caso o enable esteja desativado ele irá enviar os dados oriundos dos
contadores.
Além de controlar o momento em que os displays devem realizar a operação de
pisca, ou seja, ficar ligando e desligando o display com uma determinada frequência, até
que esse status seja alterado e ele volte a operar normalmente.