A Fortid não quer mais usar um processor PIC em seus carros, e prefere usar um dispositivo especifico para controlar o alarme de seus T-Models. Isso para diminuir os custos de produção. Nos carros utilizados por eles contem 3 sensores de movimentos (S3,S2 e S1) e para evitar que o alarme dispare por qualquer motivo, a politica utilizada pela empresa é acionar a sirene quando, no minimo, 2 sensores detectarem movimento.
S2 | S1 | S0 | M |
---|---|---|---|
0 | 0 | 0 | 0 |
0 | 0 | 1 | 0 |
0 | 1 | 0 | 0 |
0 | 1 | 1 | 1 |
1 | 0 | 0 | 0 |
1 | 0 | 1 | 1 |
1 | 1 | 0 | 1 |
1 | 1 | 1 | 1 |
A imagem abaixo mostra o diagrama de como deve ficar o hardware do componente Alarm.
A imagem abaixo mostra a maquina de estado do Alarm. Onde se inicia no estado E=00(desligado), e indica que o alarme está desligado. Neste estado mesmo que exista detecção de movimento, a sirene não é ligada. Se o sinal CC ficar em 1, então o Alarm vai para o estado=01 (ligado). Se existir algum movimento detectado, então o Alarm vai para o estado=10 e aciona a sirene. E somente é desligada quando o sinal CC voltar a 0.
A seguir segue as equações para a maquina de estado: