Projete um sistema de alerta para automóvel usando as seguintes regras:
Três interruptores (Porta, estado da ignição e estado das luzes)
O alerta deverá tocar se:
As luzes estiverem ligadas enquanto a ignição estiver desligada
Passo 1
Resumo do enunciado: queremos projetar um sistema de alerta para automóvel usando três interruptores
– luzes (L), ignição (I) e porta § – de modo que o alarme só dispare se, com a porta aberta, as luzes estiverem ligadas enquanto a ignição estiver desligada.
Conteúdo: lógica combinacional booleana e portas digitais.
Passo 2
Definimos as variáveis lógicas de entrada: L =1 se as luzes estiverem ligadas (0 caso contrário) I =1 se a ignição estiver ligada (0 caso contrário) P =1 se a porta estiver aberta (0 se fechada)
Queremos uma saída ALM =1 exatamente quando
– as luzes estiverem ligadas L=1,
– a ignição estiver desligada I=0,
– e a porta estiver aberta P=1.
Passo 3
Escrevendo isso em álgebra booleana, o alarme deve obedecer a:
ALM \;=\; L \;\land\; \lnot I \;\land\; P
Passo 4
Diagrama lógico sugerido:
Inverter o sinal de ignição com uma porta NOT para obter \lnot I.
Alimentar uma porta AND de três entradas com L, \lnot I e P.
A saída dessa AND é ALM, que comanda o buzzer ou LED.
Representação esquemática em blocos:
I \;\xrightarrow{\text{NOT}}\;\lnot I \quad,\quad (L,\;\lnot I,\;P)\;\xrightarrow{\text{AND}}\;ALM
Passo 5
Implementação prática:
– Use um inversor (por exemplo 74HC04) em I.
– Use uma porta AND de 3 entradas (por exemplo 74HC11) em L,\;\lnot I,\;P.
– Saída ALM aciona, via resistor limitador, um buzzer ou LED.