DISEÑO LÓGICO
SITUACIONES DE ANÁLISIS
ING. YEZID ALMANZA PÉREZ
UNIVERSIDAD POPULAR DEL CESAR
VALLEDUPAR, CESAR, COLOMBIA
SITUACIÓN PROBLEMÁTICA
Identificación de
Identificación de
las variables
las variables
lógicas de
Diseño lógico lógicas de salida
entrada
(Interfaz de
(Interfaz de
salida)
entrada)
PROCESO COMPLETO DE DISEÑO LÓGICO
Modelizació Optimizació Síntesi
n n s
Representació
Especificaciones Implementació
Representació n formal
en lenguaje n física
n formal optimizada
natural de la (Circuito
(Modelo) (Modelo
situación lógico)
optimizado)
Problema
4.30
Figure 4-74 shows the intersection of a main highway with a
secondary access road. Vehicle-detection sensors are placed
along lanes C and D (main road) and lanes A and B (access
road). These sensor outputs are LOW (0) when no vehicle is
present and HIGH (1) when a vehicle is present. The
intersection traffic light is to be controlled according to the
following logic
1. The east-west (E-W) traffic light will be green whenever
both lanes C and D are occupied.
2. The E-W light will be green whenever either C or D is
occupied but lanes A and B are not both occupied.
3. The north-south (N-S) light will be green whenever both
lanes A and B are occupied but C and D are not both
occupied.
4. The N-S light will also be green when either A or B is
occupied while C and D are both vacant.
5. The E-W light will be green when no vehicles are present.
Using the sensor outputs A, B, C, and D as inputs, design a
logic circuit to control the traffic light. There should be two
Digitaloutputs,
SystemsN-S and E-W,
Principles that
and go HIGH when
Applications theJ. corresponding
Ronald Tocci,Neal
Sensores detectores de vehículo Salidas
Deci A B C D E-W N-S
mal X X 1 1 1 0
0 0 0 1 1 0
1 0 0 1 0 1 0
2 1 1 0 0 0 1
12
1 0 0 0 0 1
8
0 1 0 0 0 1
4
0 0 0 0 1 0
0
Convención:
Verde = 1
Rojo =0
Problema
4.29
Four large tanks at a chemical plant contain different liquids
being heated. Liquid-level sensors are being used to detect
whenever the level in tank A or tank B rises above a
predetermined level. Temperature sensors in tanks C and D
detect when the temperature in either of these tanks drops
below a prescribed temperature limit. Assume that the
liquid-level sensor outputs A and B are LOW when the level
is satisfactory and HIGH when the level is too high. Also, the
temperature-sensor outputs C and D are LOW when the
temperature is satisfactory and HIGH when the temperature
is too low. Design a logic circuit that will detect whenever
the level in tank A or tank B is too high at the same time
that the temperature in either tank C or tank D is too low.
Digital Systems Principles and Applications Ronald J. Tocci,Neal
Variables de entrada
Sensores de nivel de Sensores de Salida
líquido temperatura
Deci A B C D F
mal 1 0 1 0 1
10 1 0 0 1 1
9 0 1 1 0 1
6
0 1 0 1 1
5
1 1 1 0 1
14
1 1 0 1 1
13
1 1 1 1 1
15
1 0 1 1 1
11
0 1 1 1 1
7
Convención:
Nivel satisfactorio de líquido = Low =
0
Nivel muy alto de líquido = High = 1
Temperatura satisfactoria = Low = 0
Textura es la organización de una superficie como un
conjunto de elementos repetidos. En un proceso
automático para clasificar texturas artificiales, un sensor
de 4 puntos (como el mostrado en la figura 2) envía
señales a un circuito combinatorio cuya tarea es
discriminar (emitiendo pulsos [1]) los siguientes
elementos:
En todos los casos que inspecciona el sensor se activan al
menos dos puntos de la rejilla (por consiguiente, no se
presentan casos en los cuales se activa tan solo un punto, ni
casos en los que no se activa ningún punto).
Minimizar la función booleana F(A, B, C, D) a la salida del
circuito discriminador haciendo uso de condiciones
irrelevantes (o No-Importa). Realizar el circuito mediante
inversores y compuertas NO-Y(o NAND).
Dando pesos a cada una de las variables A, B, C,
D se tiene:
Ahora, sumando los pesos de las variables que conforman a cada uno
de los elementos:
Entonces la función F (A, B, C, D) queda:
F (A, B, C, D) = S (3, 6, 7, 9, 10, 11)
Y las condiciones irrelevantes (o No-Importa) son 0, 1, 2, 4, 8.
Pasamos las funciones a su correspondiente mapa quedando de la
siguiente manera: