Creando una función lógica de un sistema de alarma antirrobo para un banco

1

Este es el problema de la tarea en la que estoy atascado:

  

Un sistema de alarma antirrobo para un banco debe estar operativo solo si un maestro   Se ha encendido el interruptor en la estación de policía. Sujeto a este   condición, la alarma sonará si la puerta de la bóveda se ve afectada en cualquier   o si la puerta del banco está abierta, a menos que se accione un interruptor especial.   Primero operado por la llave del guardia de seguridad. La puerta de la bóveda será.   equipado con un sensor de vibración que hará que un interruptor se cierre si   La puerta de la bóveda está perturbada y se montará un interruptor en el banco.   puerta de tal manera que se cierre cada vez que la puerta del banco es   abrió. Simboliza el sistema anterior como una función lógica y construye   El diagrama lógico correspondiente.

Entonces, creé un esquema para enumerar las condiciones y las acciones:

Condiciones:

  • A = El interruptor maestro está encendido
  • B = La puerta de la bóveda está alterada de cualquier manera
  • C = Se abre la puerta de la bóveda
  • D = El interruptor especial se opera primero con la llave del guardia de seguridad

Acciones:

  • W = El sistema de alarma antirrobo se vuelve operativo
  • X = La alarma suena
  • Y = El interruptor se cierra
  • Z = Cambia los montajes de la puerta del banco de manera que cierre la puerta

Y aquí está la tabla de verdad:

\ begin {array} {c c c c | c c c c}    UNA  &erio; segundo  &erio; do  &erio; re  &erio; W  &erio; X  &erio; Y  &erio; Z \\ \ hline 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 \\ 0 & 0 & 0 & 1 & 0 & 0 & 0 & 0 \\ 0 & 0 & 1 & 0 & 0 & 0 & 0 & 0 \\ 0 & 0 & 1 & 1 & 0 & 0 & 0 & 0 \\ 0 & 1 & 0 & 0 & 0 & 0 & 0 & 0 \\ 0 & 1 & 0 & 1 & 0 & 0 & 0 & 0 \\ 0 & 1 & 1 & 0 & 0 & 0 & 0 & 0 \\ 0 & 1 & 1 & 1 & 0 & 0 & 0 & 0 \\ 1 & 0 & 0 & 0 & 1 & 0 & 0 & 0 \\ 1 & 0 & 0 & 1 & 1 & 0 & 0 & 0 \\ 1 & 0 & 1 & 0 & 1 & 1 & 0 & 1 \\ 1 & 0 & 1 & 1 & 1 & 0 & 0 & 0 \\ 1 & 1 & 0 & 0 & 1 & 1 & 1 & 0 \\ 1 & 1 & 0 & 1 & 1 \\ 1 & 1 & 1 & 0 & 1 & 1 \\ 1 & 1 & 1 & 1 & 1 \\ \ end {array}

No estoy seguro de cuáles son los últimos tres:

  • ¿Qué sucede si la puerta se trastorna Y el interruptor especial se acciona primero al mismo tiempo? ¿Seguirá sonando la alarma?
  • ¿Se seguirá activando el sensor de vibración cuando se abra la puerta (es decir, qué pasaría si la puerta está abierta y se perturba al mismo tiempo)?

No tengo mucho conocimiento de cómo funciona el sistema de seguridad del banco, por lo que sería bueno si alguien pudiera explicarlo.

    
pregunta vxs8122

1 respuesta

4

Oh, retrocede un poco un poco antes y observa las diferentes partes de él.

¿Qué estímulo, ignorando las condiciones adicionales, haría sonar la alarma? Simple:

  1. alguien manipula la bóveda -OR-
  2. alguien abre la puerta del banco.

Ahora, ¿cuándo esos estímulos hacen que suene la alarma? Una vez más, simple - cuando la alarma está armada. ¿Cuándo se considera armado?

  1. cuando se haya encendido en la estación de policía -Y NO-
  2. cuando el interruptor de guardia ha sido activado.

Por lo tanto, si está armado y se dispara, entonces haga sonar la alarma.

Así que tienes tres tablas de verdad. En primer lugar el gatillo:

A = bóveda, B = puerta, Q = alarma.

\ begin {array} {c c | c} A & B & Q \\ \ hline 0 & 0 & 0 \\ 0 & 1 & 1 \\ 1 & 0 & 1 \\ 1 & 1 & 1 \\ \ end {array} Luego tienes la mesa armada:

A = estación de policía, B = interruptor de guardia \ begin {array} {c c | c} A & B & Q \\ \ hline 0 & 0 & 0 \\ 0 & 1 & 0 \\ 1 & 0 & 1 \\ 1 & 1 & 0 \\ \ end {array} Y luego los combina en la tabla de sondeo de alarma:

A = activado, B = armado \ begin {array} {c c | c} A & B & Q \\ \ hline 0 & 0 & 0 \\ 0 & 1 & 0 \\ 1 & 0 & 0 \\ 1 & 1 & 1 \\ \ end {array}

Podrías combinarlos en una enorme tabla lógica si quisieras.

En booleano podría expresarse como:

\ $ (Vault + Door) · Estación · ¬ Guardia \ $

    
respondido por el Majenko

Lea otras preguntas en las etiquetas