Está en la página 1de 8

Pre- tarea : Actividad de Presaberes

Tutor
Danish Padilla Tamayo

Presentado por:
Edinson Medina Rivera
12458939

Grupo: 309696_15

Universidad Nacional Abierta y a Distancia UNAD


Escuela de Ciencias Básicas, Tecnología e Ingeniería ECBTI
10/04/2019
San Alberto
Se diseñó un circuito de control para una alarma contra incendios con las siguientes
características:
Tiene la opción de ser activada de forma manual desde un interruptor el cual
siempre dispara la alarma, adicionalmente tiene un sensor de humo y uno de
temperatura los cuales solo disparan la alarma si lo dos están accionados.
El circuito debe estar optimizado con compuertas lógicas.

Tendríamos tres variables de entrada y una de salida

A = Interruptor Manual
B = Sensor de Humo
C = Sensor de Temperatura
Z = Salida

Realizamos la tabla de verdad según las condiciones teniendo en cuenta que el


número de combinaciones será
2𝑛
Donde n es el número de variables de entrada, en este caso
23 = 8
El número de combinaciones será 8.

A B C Z
0 0 0 0
0 0 1 0
0 1 0 0
0 1 1 1
1 0 0 1
1 0 1 1
1 1 0 1
1 1 1 1
Ahora hallamos la ecuación del circuito para compuertas lógicas según la tabla de
verdad, iniciamos despreciando las combinaciones para las cuales la salida es 0,
esto nos dejaría la siguiente ecuación.
𝑍 = 𝐴′ 𝐵𝐶 + 𝐴𝐵 ′ 𝐶 ′ + 𝐴𝐵 ′ 𝐶 + 𝐴𝐵𝐶 ′ + 𝐴𝐵𝐶

Así las cosas el circuito de control sería

Pero como vemos se usan muchas compuertas y la idea es optimizar el circuito por
lo cual podemos aplicar leyes de algebra Booleana para simplificar la ecuación del
circuito.

Primero podemos factorizar por factor común


𝑍 = 𝐴′ 𝐵𝐶 + 𝐴𝐵 ′ 𝐶 ′ + 𝐴𝐵 ′ 𝐶 + 𝐴𝐵𝐶 ′ + 𝐴𝐵𝐶
𝑍 = 𝐴′ 𝐵𝐶 + 𝐴𝐵 ′ (𝐶 ′ + 𝐶) + 𝐴𝐵(𝐶 ′ + 𝐶)

Aplicamos la ley de la complementación


𝑋 + 𝑋′ = 1
𝐶′ + 𝐶 = 1
𝑍 = 𝐴′ 𝐵𝐶 + 𝐴𝐵 ′ (1) + 𝐴𝐵(1)
Aplicamos ley de las operaciones con 0 y 1
𝑋∗1=𝑋
𝑍 = 𝐴′ 𝐵𝐶 + 𝐴𝐵 ′ + 𝐴𝐵

Podemos factorizar nuevamente por factor común


𝑍 = 𝐴′ 𝐵𝐶 + 𝐴𝐵 ′ + 𝐴𝐵
𝑍 = 𝐴′ 𝐵𝐶 + 𝐴(𝐵 ′ + 𝐵)

Aplicamos la ley de la complementación


𝑋 + 𝑋′ = 1
𝐵′ + 𝐵 = 1
𝑍 = 𝐴′ 𝐵𝐶 + 𝐴(1)

Aplicamos ley de las operaciones con 0 y 1


𝑋∗1=𝑋
𝑍 = 𝐴′ 𝐵𝐶 + 𝐴

El circuito quedaría así


Pero puede ser posible simplificar más el circuito si usamos los mapas de Karnaugh

AB 00 11 11 10
C
0 0 0 1 1
1 0 1 1 1

Agrupo los unos en los grupos más grades que sean adyacentes, cumpliendo que
sean para este caso grupos de 1, 2, 4, 8 como máximo, teniendo en cuenta que
puedo reutilizar los unos que se encuentren en otro grupo siempre y cuando sigan
siendo adyacentes.
Para hallar la ecuación debemos tener en cuenta para cada grupo que de un cuadro
a otro las variables que se mantengan en el mismo valor utilizan en la ecuación y
desechamos las que no.
Grupo 1 = Amarillo
𝐵𝐶

Grupo 2 = Azul
𝐴

Por lo que nuestra ecuación quedaría


𝑍 = 𝐵𝐶 + 𝐴

El circuito sería
El seudocódigo para el algoritmo sería
Algoritmo Control_de_alarma_cotra_incendios
A <- 0
B <- 0
C <- 0
Z <- 0
Escribir 'Control manual apagado 0 o encendido 1'
Leer A
Escribir 'Sensor de humo apagado 0 o encendido 1'
Leer B
Escribir 'Control manual apagado 0 o encendido 1'
Leer C
Si A=1 Entonces
Si B=1 Entonces
Si C=1 Entonces
Z <- 1
Si Z=1 Entonces
Escribir 'Alarma Encendida'
FinSi
SiNo
Z <- 1
Si Z=1 Entonces
Escribir 'Alarma Encendida'
FinSi
FinSi
SiNo
Z <- 1
Si Z=1 Entonces
Escribir 'Alarma Encendida'
FinSi
FinSi
SiNo
Si B=1 Entonces
Si C=1 Entonces
Z <- 1
Si Z=1 Entonces
Escribir 'Alarma Encendida'
FinSi
SiNo
Z <- 0
Si Z=0 Entonces
Escribir 'Alarma Apagada'
FinSi
FinSi
SiNo
Z <- 0
Si Z=0 Entonces
Escribir 'Alarma Apagada'
FinSi
FinSi
FinSi
FinAlgoritmo
Y su diagrama de flujo

También podría gustarte