Está en la página 1de 75

Universidad Autónoma de Nuevo León Octubre de 2017

Facultad de Ingeniería Mecánica y Eléctrica

Diseño de
Diseño de sistemas
sistemas Combinacionales
Combinacionales

Cada fracaso le enseña al hombre algo que necesitaba aprender.


Charles Dickens

Sistemas Digitales
Diseño Combinacional Electrónica Digital I
Universidad Autónoma de Nuevo León Octubre de 2017
Facultad de Ingeniería Mecánica y Eléctrica

Diseño de Sistemas Combinacionales

Diseño en Ingeniería:
Es la creación y desarrollo de un producto,
proceso o sistema económicamente viable
para satisfacer necesidades definidas por un
cliente o proceso.
Andrew McLaren, Approaches to the Teaching of Design, Engineering
Subject Centre, The Higher Education Academy, University of Sheffiled
UK, 2008, ISBN 978-1-904804-802

Sistemas Digitales
Diseño Combinacional Electrónica Digital I
Universidad Autónoma de Nuevo León Octubre de 2017
Facultad de Ingeniería Mecánica y Eléctrica

Sistema Combinacional
Es aquel bloque digital en donde los
valores de salida dependen únicamente de
las combinaciones de entrada.

Sistemas Digitales
Diseño Combinacional Electrónica Digital I
Universidad Autónoma de Nuevo León Octubre de 2017
Facultad de Ingeniería Mecánica y Eléctrica

Un sistema combinacional puede estar compuesto de


una sola operación.

¿De que depende que la salida de la operación AND


valga uno?

De que sus entradas tengan el valor de uno


La salida solo depende de las combinaciones de entrada.

Sistemas Digitales
Diseño Combinacional Electrónica Digital I
Universidad Autónoma de Nuevo León Octubre de 2017
Facultad de Ingeniería Mecánica y Eléctrica

Un sistema combinacional puede tener una o


mas entradas y/o una o mas salidas y el número
de entradas puede ser mayor, menor o igual al
número de salidas.

Sistemas Digitales
Diseño Combinacional Electrónica Digital I
Universidad Autónoma de Nuevo León Octubre de 2017
Facultad de Ingeniería Mecánica y Eléctrica

Método del Diseño Combinacional


1.- Especificar el Sistema

2.- Determinar entradas y salidas

3.- Construir la Tabla de Verdad

4.- Ecuaciones Mínimas

5.- Diagrama Esquemático

6.- Simulación

7.- Construir un
Prototipo
Sistemas Digitales
Diseño Combinacional Electrónica Digital I
Universidad Autónoma de Nuevo León Octubre de 2017
Facultad de Ingeniería Mecánica y Eléctrica

1.- Especificar el Sistema

En esta parte se detalla


el propósito del diseño

Sistemas Digitales
Diseño Combinacional Electrónica Digital I
Universidad Autónoma de Nuevo León Octubre de 2017
Facultad de Ingeniería Mecánica y Eléctrica

2.- Determinar entradas y salidas


De las variables que intervienen en el problema hay que
identificar cuales y cuantas son de entrada y de salida.

ENTRADAS SALIDAS

Sistemas Digitales
Diseño Combinacional Electrónica Digital I
Universidad Autónoma de Nuevo León Octubre de 2017
Facultad de Ingeniería Mecánica y Eléctrica

3.- Construir la Tabla de Verdad


Trasladar el Comportamiento del sistema a una tabla de verdad,
indicando para cada combinación de entrada la salida o salidas
mas convenientes para el diseño

Sistemas Digitales
Diseño Combinacional Electrónica Digital I
Universidad Autónoma de Nuevo León Octubre de 2017
Facultad de Ingeniería Mecánica y Eléctrica

4.- Ecuaciones Mínimas


Para obtener las ecuaciones mínimas se puede
utilizar algún método de simplificación como
manipulación algebraica, mapas de Karnaugh, etc

Sistemas Digitales
Diseño Combinacional Electrónica Digital I
Universidad Autónoma de Nuevo León Octubre de 2017
Facultad de Ingeniería Mecánica y Eléctrica

5.- Diagrama Esquemático


Después de haber obtenido las ecuaciones mínimas se
representa en forma de símbolos para su análisis y
comprensión.

Sistemas Digitales
Diseño Combinacional Electrónica Digital I
Universidad Autónoma de Nuevo León Octubre de 2017
Facultad de Ingeniería Mecánica y Eléctrica

6.- Simulación
En el software utilizado para el diseño ya se captura esquemática o
HDL nos permite hacer una simulación y comprobar su
funcionamiento antes de implementarlo.

Test Vectors Proteus

Sistemas Digitales
Diseño Combinacional Electrónica Digital I
Universidad Autónoma de Nuevo León Octubre de 2017
Facultad de Ingeniería Mecánica y Eléctrica

7.- Construir un Prototipo

Se tienen dos opciones para la implementación


•Circuitos Integrados de función fija (TTL o CMOS)
•Dispositivos Lógicos Programables (PLD’s)

Sistemas Digitales
Diseño Combinacional Electrónica Digital I
Universidad Autónoma de Nuevo León Octubre de 2017
Facultad de Ingeniería Mecánica y Eléctrica

Diseño con PLD

En los Dispositivos Lógicos Programables (PLD’s) se


puede diseñar mediante :
•Captura esquemática
•Un Lenguaje de Descripción de Hardware (HDL)

Sistemas Digitales
Diseño Combinacional Electrónica Digital I
Universidad Autónoma de Nuevo León Octubre de 2017
Facultad de Ingeniería Mecánica y Eléctrica

Diseño con PLD


Lenguaje de Descripción de Hardware (HDL)
a) Las Ecuaciones
b) La Tabla De Verdad
c) La Descripción del Problema.

WHEN !A&!B&!C THEN Y=L0;


FAL(P, O, L)= O(P +L) WHEN !A&!B&C THEN Y=L1;
WHEN !A&B&!C THEN Y=L2;

Sistemas Digitales
Diseño Combinacional Electrónica Digital I
Universidad Autónoma de Nuevo León Octubre de 2017
Facultad de Ingeniería Mecánica y Eléctrica

Método del Diseño Combinacional


1.- Especificar el Sistema

2.- Determinar entradas y salidas

3.- Construir la Tabla de Verdad

4.- Ecuaciones Mínimas

5.- Diagrama Esquemático

6.- Simulación

7.- Construir un
Prototipo
Sistemas Digitales
Diseño Combinacional Electrónica Digital I
Universidad Autónoma de Nuevo León Octubre de 2017
Facultad de Ingeniería Mecánica y Eléctrica

Ejemplo 1
En una granja se tiene:
•Un granero con una puerta muy grande y pesada en donde se requiere de
varias personas para abrirla o cerrarla
•Un corral de ovejas
•Además ocasionalmente llegan lobos

Sistemas Digitales
Diseño Combinacional Electrónica Digital I
Universidad Autónoma de Nuevo León Octubre de 2017
Facultad de Ingeniería Mecánica y Eléctrica

Elgranjero
El granjeronecesita
necesitaeleldiseño
diseñode
deun
unsistema
sistemade
dealarma
alarmade
demodo
modoque:
que:

1.-Se
1.- Seactive
activecuando
cuandolas
lasovejas
ovejasestén
esténfuera
fueradeldelcorral
corralyyla
lapuerta
puertaabierta,
abierta,para
para
haceruna
hacer unaacción
accióncorrectiva
correctivaya
yasea
seacerrar
cerrarlalapuerta
puertadel
delgranero
graneroooponer
ponerlas
las
ovejasen
ovejas ensu
sucorral.
corral.

2.-Tambiéndeberá
2.-También deberádedeactivarse
activarselalaalarma
alarmacuando
cuandoestén
esténlos
loslobos
lobospróximos
próximosyy
lasovejas
las ovejasfuera
fueradel
delcorral,
corral, para
parahacer
hacerla
laacción
accióncorrectiva
correctivade
deahuyentar
ahuyentaraalos
los
lobos.
lobos.

Sistemas Digitales
Diseño Combinacional Electrónica Digital I
Universidad Autónoma de Nuevo León Octubre de 2017
Facultad de Ingeniería Mecánica y Eléctrica

1.-Especificar el Sistema
Las variables que intervienen son Puerta, Ovejas, Lobos y la
Alarma para las primeras tres se tienen sensores de detección
de modo que:

Puerta
Si esta abierta = 1, Si esta cerrada =0

Ovejas
Si están fuera del corral =1, Si están dentro del corral =0

Lobos
Si están próximos = 1, Si están lejos =0

Para el dispositivo de alarma se considera que:


Alarma
Se activa con un 1, Se desactiva con un 0

Sistemas Digitales
Diseño Combinacional Electrónica Digital I
Universidad Autónoma de Nuevo León Octubre de 2017
Facultad de Ingeniería Mecánica y Eléctrica

2.- Determinar entradas y salidas.


Podemos decir que:
La puerta, Ovejas y Lobos (P, O y L) son las entradas
del sistema.
Mientras que la alarma (AL) es la salida.
Representada a continuación en un diagrama de bloques.

Sistemas Digitales
Diseño Combinacional Electrónica Digital I
Universidad Autónoma de Nuevo León Octubre de 2017
Facultad de Ingeniería Mecánica y Eléctrica

3.- Trasladar el comportamiento a una tabla de verdad.


En este paso hay que decidir el valor de las salida (0 o 1) para cada
una de las posibles combinaciones de entrada:

m P O L AL
Puerta
Si esta abierta = 1
Si esta cerrada =0
0 0 0 0
Ovejas 1 0 0 1
Si están fuera del corral =1
Si están dentro =0 2 0 1 0
Lobos
Si están próximos = 1, 3 0 1 1
Si están lejos =0

Alarma
4 1 0 0
Se activa con un 1,
Se desactiva con un 0
5 1 0 1
6 1 1 0
7 1 1 1
Sistemas Digitales
Diseño Combinacional Electrónica Digital I
Universidad Autónoma de Nuevo León Octubre de 2017
Facultad de Ingeniería Mecánica y Eléctrica

3.- Trasladar el comportamiento a una tabla de verdad.


En este paso hay que decidir el valor de las salida (0 o 1) para cada
una de las posibles combinaciones de entrada:

Puerta m P O L AL
Si esta abierta = 1
las ovejas estén
Si esta cerrada =0 0 0 0 0 0 fuera del corral y la
Ovejas
puerta abierta
Si están fuera del corral =1
1 0 0 1 o
Si están dentro =0
2 0 1 0 los lobos próximos
Lobos y las ovejas fuera
Si están próximos = 1,
Si están lejos =0
3 0 1 1 del corral
Alarma 4 1 0 0
Se activa con un 1,
Se desactiva con un 0 5 1 0 1
6 1 1 0
7 1 1 1
Sistemas Digitales
Diseño Combinacional Electrónica Digital I
Universidad Autónoma de Nuevo León Octubre de 2017
Facultad de Ingeniería Mecánica y Eléctrica

3.- Trasladar el comportamiento a una tabla de verdad.


En este paso hay que decidir el valor de las salida (0 o 1) para cada
una de las posibles combinaciones de entrada:

m P O L AL
Puerta
Si esta abierta = 1 las ovejas estén
Si esta cerrada =0
0 0 0 0 0 fuera del corral y
Ovejas 1 0 0 1 0 la puerta abierta
Si están fuera del corral =1
o
Si están dentro =0 2 0 1 0 los lobos
Lobos
Si están próximos = 1, 3 0 1 1 próximos y las
Si están lejos =0 ovejas fuera del
Alarma
4 1 0 0 corral
Se activa con un 1,
Se desactiva con un 0
5 1 0 1
6 1 1 0
7 1 1 1
Sistemas Digitales
Diseño Combinacional Electrónica Digital I
Universidad Autónoma de Nuevo León Octubre de 2017
Facultad de Ingeniería Mecánica y Eléctrica

3.- Trasladar el comportamiento a una tabla de verdad.


En este paso hay que decidir el valor de las salida (0 o 1) para cada
una de las posibles combinaciones de entrada:

m P O L AL
las ovejas estén
0 0 0 0 0 fuera del corral y
la puerta abierta
1 0 0 1 0 o los lobos
2 0 1 0 0 próximos y las
ovejas fuera del
3 0 1 1 corral
4 1 0 0
5 1 0 1
6 1 1 0
7 1 1 1
Sistemas Digitales
Diseño Combinacional Electrónica Digital I
Universidad Autónoma de Nuevo León Octubre de 2017
Facultad de Ingeniería Mecánica y Eléctrica

3.- Trasladar el comportamiento a una tabla de verdad.


En este paso hay que decidir el valor de las salida (0 o 1) para cada
una de las posibles combinaciones de entrada:

m P O L AL
las ovejas
0 0 0 0 0 estén fuera
del corral y la
1 0 0 1 0 puerta
2 0 1 0 0 abierta
o los lobos
3 0 1 1 1 próximos y
4 1 0 0 las ovejas
fuera del
5 1 0 1 corral
6 1 1 0
7 1 1 1
Sistemas Digitales
Diseño Combinacional Electrónica Digital I
Universidad Autónoma de Nuevo León Octubre de 2017
Facultad de Ingeniería Mecánica y Eléctrica

3.- Trasladar el comportamiento a una tabla de verdad.


En este paso hay que decidir el valor de las salida (0 o 1) para cada
una de las posibles combinaciones de entrada:

m P O L AL
las ovejas
0 0 0 0 0 estén fuera
del corral y la
1 0 0 1 0 puerta
2 0 1 0 0 abierta
o los lobos
3 0 1 1 1 próximos y
4 1 0 0 0 las ovejas
fuera del
5 1 0 1 corral
6 1 1 0
7 1 1 1
Sistemas Digitales
Diseño Combinacional Electrónica Digital I
Universidad Autónoma de Nuevo León Octubre de 2017
Facultad de Ingeniería Mecánica y Eléctrica

3.- Trasladar el comportamiento a una tabla de verdad.


En este paso hay que decidir el valor de las salida (0 o 1) para cada
una de las posibles combinaciones de entrada:

m P O L AL
las ovejas
0 0 0 0 0 estén fuera
del corral y la
1 0 0 1 0 puerta
2 0 1 0 0 abierta
o los lobos
3 0 1 1 1 próximos y
4 1 0 0 0 las ovejas
fuera del
5 1 0 1 0 corral
6 1 1 0
7 1 1 1
Sistemas Digitales
Diseño Combinacional Electrónica Digital I
Universidad Autónoma de Nuevo León Octubre de 2017
Facultad de Ingeniería Mecánica y Eléctrica

3.- Trasladar el comportamiento a una tabla de verdad.


En este paso hay que decidir el valor de las salida (0 o 1) para cada
una de las posibles combinaciones de entrada:

m P O L AL
las ovejas estén
0 0 0 0 0 fuera del corral y
la puerta abierta
1 0 0 1 0 o
2 0 1 0 0 los lobos
próximos y las
3 0 1 1 1 ovejas fuera del
4 1 0 0 0 corral
5 1 0 1 0
6 1 1 0 1
7 1 1 1
Sistemas Digitales
Diseño Combinacional Electrónica Digital I
Universidad Autónoma de Nuevo León Octubre de 2017
Facultad de Ingeniería Mecánica y Eléctrica

3.- Trasladar el comportamiento a una tabla de verdad.


En este paso hay que decidir el valor de las salida (0 o 1) para cada
una de las posibles combinaciones de entrada:

m P O L AL
las ovejas
0 0 0 0 0 estén fuera
del corral y la
1 0 0 1 0 puerta
2 0 1 0 0 abierta
o los lobos
3 0 1 1 1 próximos y
4 1 0 0 0 las ovejas
fuera del
5 1 0 1 0 corral
6 1 1 0 1
7 1 1 1 1
Sistemas Digitales
Diseño Combinacional Electrónica Digital I
Universidad Autónoma de Nuevo León Octubre de 2017
Facultad de Ingeniería Mecánica y Eléctrica

4.- Minimizar
Para efectuar la simplificación función AL podemos hacer uso del mapa
de Karnaugh agrupando unos (SOP).

m
P O L AL
0 0 0 0 0
1 0 0 1 0
2 0 1 0 0
3 0 1 1 1
4 1 0 0 0
5 1 0 1 0
6 1 1 0 1
7 1 1 1 1

Sistemas Digitales
Diseño Combinacional Electrónica Digital I
Universidad Autónoma de Nuevo León Octubre de 2017
Facultad de Ingeniería Mecánica y Eléctrica

4.- obtener las ecuaciones Minimas


Para efectuar la simplificación función AL podemos hacer uso del mapa
de Karnaugh agrupando unos (SOP).

las ovejas
estén fuera del
1.- Especificar el Sistema
corral y la
2.- Determinar entradas y salidas puerta abierta
3.- Construir la Tabla de Verdad o los lobos
próximos y las
4.- Minimizar
ovejas fuera
5.- Diagrama Esquemático del corral
6.- Implementar
FAL(P, O, L)= PO + OL

En lo que podemos concluir que la alarma se activa cuando la puerta


esta abierta y las ovejas fuera (PO) o también las ovejas fuera y los
lobos próximos (OL).

Sistemas Digitales
Diseño Combinacional Electrónica Digital I
Universidad Autónoma de Nuevo León Octubre de 2017
Facultad de Ingeniería Mecánica y Eléctrica

4.- Minimizar

Uso del mapa de Karnaugh agrupando ceros (POS).

1.- Especificar el Sistema

2.- Determinar entradas y salidas

3.- Construir la Tabla de Verdad FAL(P, O, L)= O(P +L)


4.- Minimizar

5.- Diagrama Esquemático

6.- Implementar

Sistemas Digitales
Diseño Combinacional Electrónica Digital I
Universidad Autónoma de Nuevo León Octubre de 2017
Facultad de Ingeniería Mecánica y Eléctrica

5.- Diagrama esquemático

Or/And

FAL(P, O, L)= O(P +L)

1.- Especificar el Sistema

2.- Determinar entradas y salidas

3.- Construir la Tabla de Verdad


And/Nor
4.- Minimizar

5.- Diagrama Esquemático

6.- Implementar
FAL(P,O,L)=(O’+P’ L’)’
Sistemas Digitales
Diseño Combinacional Electrónica Digital I
Universidad Autónoma de Nuevo León Octubre de 2017
Facultad de Ingeniería Mecánica y Eléctrica

6.- Implementar
La implementación se puede realizar con:
•Circuitos de función fija TTL

1.- Especificar el Sistema

2.- Determinar entradas y salidas

3.- Construir la Tabla de Verdad

4.- Minimizar

5.- Diagrama Esquemático

6.- Implementar

Sistemas Digitales
Diseño Combinacional Electrónica Digital I
Universidad Autónoma de Nuevo León Octubre de 2017
Facultad de Ingeniería Mecánica y Eléctrica

6.- Implementar
La implementación se puede realizar con:
•Dispositivo Lógico Programable (PLD) como el GAL16V8

1.- Especificar el Sistema

2.- Determinar entradas y salidas

3.- Construir la Tabla de Verdad

4.- Minimizar

5.- Diagrama Esquemático

6.- Implementar

Sistemas Digitales
Diseño Combinacional Electrónica Digital I
Universidad Autónoma de Nuevo León Octubre de 2017
Facultad de Ingeniería Mecánica y Eléctrica

6.- Implementar

Para programar un DLP con la función deseada


puede ser a través de :
1.- Captura esquemática
2.- Lenguaje de Descripción de Hardware (HDL)
a) Las Ecuaciones
b) La Tabla De Verdad
c) La Descripción Del Problema.

Sistemas Digitales
Diseño Combinacional Electrónica Digital I
Universidad Autónoma de Nuevo León Octubre de 2017
Facultad de Ingeniería Mecánica y Eléctrica

captura esquemática

Sistemas Digitales
Diseño Combinacional Electrónica Digital I
Universidad Autónoma de Nuevo León Octubre de 2017
Facultad de Ingeniería Mecánica y Eléctrica

Lenguaje de Descripción de Hardware (HDL)

Ecuación en
Operador Descripción Símbolo
ABEL-HDL

! NOT !A

& AND A&B

# OR A#B

$ EXOR A$B

!& NAND !( A&B)

!# NOR !( A#B)

!$ EXNOR !( A$B)

Sistemas Digitales
Diseño Combinacional Electrónica Digital I
Universidad Autónoma de Nuevo León Octubre de 2017
Facultad de Ingeniería Mecánica y Eléctrica

Ecuación MODULE ovejas


“Entradas
AL= O(P+L) P,O,L pin 1,2,3;
“Salida
Formato Abel-HDL
Al pin 14 istype 'com';

Al=O&(P#L); equations
Al=O&(P#L);
END

Sistemas Digitales
Diseño Combinacional Electrónica Digital I
Universidad Autónoma de Nuevo León Octubre de 2017
Facultad de Ingeniería Mecánica y Eléctrica

Sistemas Digitales
Diseño Combinacional Electrónica Digital I
Universidad Autónoma de Nuevo León Octubre de 2017
Facultad de Ingeniería Mecánica y Eléctrica
MODULE ovejas
Archivo en formato "entradas
ABEL-HDL incluyendo la P,O,L pin 1,2,3;
"salida
simulación
Al pin 14 istype 'com';
equations
Al=O&(P#L);
test_vectors
([P,O,L]->Al)
[0,0,0]->.x.;
[0,0,1]->.x.;
[0,1,0]->.x.;
[0,1,1]->.x.;
[1,0,0]->.x.;
[1,0,1]->.x.;
[1,1,0]->.x.;
[1,1,1]->.x.;
END

Sistemas Digitales
Diseño Combinacional Electrónica Digital I
Universidad Autónoma de Nuevo León Octubre de 2017
Facultad de Ingeniería Mecánica y Eléctrica

GAL16V8

AL= O(P +L)

AL= !(!O # !P & !L);

Sistemas Digitales
Diseño Combinacional Electrónica Digital I
Universidad Autónoma de Nuevo León Octubre de 2017
Facultad de Ingeniería Mecánica y Eléctrica

Simulación

Sistemas Digitales
Diseño Combinacional Electrónica Digital I
Universidad Autónoma de Nuevo León Octubre de 2017
Facultad de Ingeniería Mecánica y Eléctrica

PROTEUS

Sistemas Digitales
Diseño Combinacional Electrónica Digital I
Universidad Autónoma de Nuevo León Octubre de 2017
Facultad de Ingeniería Mecánica y Eléctrica

Lenguaje de Descripción de Hardware


(HDL)

a) Las Ecuaciones

b) La Tabla De Verdad
c) La Descripción Del Problema.

Sistemas Digitales
Diseño Combinacional Electrónica Digital I
Universidad Autónoma de Nuevo León Octubre de 2017
Facultad de Ingeniería Mecánica y Eléctrica

Partes de un programa en ABEL-HDL

1 Module inicio del programa máximo 8 caracteres no números


2 “ Comentarios opcional
3 Declaration asignación de terminales de entrada y salida
4 Descripción lógica (ecuaciones, Tabla de verdad etc.)

5 Test_vectors (vectores de prueba opcional)


6 End fin del programa

Sistemas Digitales
Diseño Combinacional Electrónica Digital I
Universidad Autónoma de Nuevo León Octubre de 2017
Facultad de Ingeniería Mecánica y Eléctrica

Lenguaje de Descripción de Hardware (HDL)


Ecuaciones

Sistemas Digitales
Diseño Combinacional Electrónica Digital I
Universidad Autónoma de Nuevo León Octubre de 2017
Facultad de Ingeniería Mecánica y Eléctrica

Método del Diseño Combinacional


1.- Especificar el Sistema

2.- Determinar entradas y salidas

3.- Construir la Tabla de Verdad

4.- Ecuaciones Mínimas

5.- Diagrama Esquemático

6.- Simulación

7.- Construir un
Prototipo
Sistemas Digitales
Diseño Combinacional Electrónica Digital I
Universidad Autónoma de Nuevo León Octubre de 2017
Facultad de Ingeniería Mecánica y Eléctrica

Ejemplo 2
En un aeropuerto para aviones de carga que consta de solo de cuatro

pistas (A, B, C y D), aterrizan dos tipos de aviones:

Sistemas Digitales
Diseño Combinacional Electrónica Digital I
Universidad Autónoma de Nuevo León Octubre de 2017
Facultad de Ingeniería Mecánica y Eléctrica

Ejemplo 2
El primero Antonov 225 Mriya, que por su tamaño requiere de tres pistas para aterrizar.

El segundo Airbus 300-600 ST que requiere de solo dos pistas.

Se solicita diseñar y construir un prototipo de un sistema combinacional, que

determine que tipo de avión puede aterrizar, teniendo en cuenta que:

El Antonov 225 Mriya tiene prioridad de aterrizar sobre el Airbus 300-600 ST.

Sistemas Digitales
Diseño Combinacional Electrónica Digital I
Universidad Autónoma de Nuevo León Octubre de 2017
Facultad de Ingeniería Mecánica y Eléctrica

1.-Especificar el Sistema
las variables que intervienen son:
PISTAS A, B, C y D
Disponible = 1
No disponible =0
Aviones Antonov y Airbus
Permiso para aterrizar =1
No permiso para aterrizar =0

Sistemas Digitales
Diseño Combinacional Electrónica Digital I
Universidad Autónoma de Nuevo León Octubre de 2017
Facultad de Ingeniería Mecánica y Eléctrica

2.- Determinar las entradas y salidas


Las pistas A, B C y D son las entradas del sistema.
Mientras que permiso para aterrizar para el Antonov o
Airbus, son las salidas que representamos a
continuación en un diagrama de bloques.

Sistemas Digitales
Diseño Combinacional Electrónica Digital I
Universidad Autónoma de Nuevo León Octubre de 2017
Facultad de Ingeniería Mecánica y Eléctrica

3.- Trasladar el comportamiento a una tabla de verdad


m A B C D ANTONOV AIRBUS
0 0 0 0 0
1 0 0 0 1
hay que decidir el valor más
2 0 0 1 0
conveniente de las salidas (0 o 1) 3 0 0 1 1

para cada una de las 4 0 1 0 0


5 0 1 0 1
combinaciones de entrada: 6 0 1 1 0
7 0 1 1 1
8 1 0 0 0
9 1 0 0 1
10 1 0 1 0
11 1 0 1 1
12 1 1 0 0
13 1 1 0 1
14 1 1 1 0
15 1 1 1 1

Sistemas Digitales
Diseño Combinacional Electrónica Digital I
Universidad Autónoma de Nuevo León Octubre de 2017
Facultad de Ingeniería Mecánica y Eléctrica

3.- Trasladar el comportamiento a una tabla de


verdad
m A B C D ANTONOV AIRBUS
0 0 0 0 0
1 0 0 0 1
El Antonov 225 Mriya, requiere de 2 0 0 1 0
3 0 0 1 1
4 0 1 0 0
tres pistas para aterrizar.
5 0 1 0 1
6 0 1 1 0
7 0 1 1 1 1
8 1 0 0 0
9 1 0 0 1
10 1 0 1 0
11 1 0 1 1
12 1 1 0 0
13 1 1 0 1
14 1 1 1 0
15 1 1 1 1

Sistemas Digitales
Diseño Combinacional Electrónica Digital I
Universidad Autónoma de Nuevo León Octubre de 2017
Facultad de Ingeniería Mecánica y Eléctrica

3.- Trasladar el comportamiento a una tabla de verdad


m A B C D ANTONOV AIRBUS
0 0 0 0 0
1 0 0 0 1
El Antonov 225 Mriya, requiere de 2 0 0 1 0
3 0 0 1 1
4 0 1 0 0
tres pistas para aterrizar.
5 0 1 0 1
6 0 1 1 0
7 0 1 1 1 1
8 1 0 0 0
9 1 0 0 1
10 1 0 1 0
11 1 0 1 1
12 1 1 0 0
13 1 1 0 1
14 1 1 1 0 1
15 1 1 1 1

Sistemas Digitales
Diseño Combinacional Electrónica Digital I
Universidad Autónoma de Nuevo León Octubre de 2017
Facultad de Ingeniería Mecánica y Eléctrica

3.- Trasladar el comportamiento a una tabla de verdad


m A B C D ANTONOV AIRBUS
0 0 0 0 0
1 0 0 0 1
El Antonov 225 Mriya, requiere de 2 0 0 1 0
3 0 0 1 1
4 0 1 0 0
tres pistas para aterrizar.
5 0 1 0 1
6 0 1 1 0
7 0 1 1 1 1
8 1 0 0 0
9 1 0 0 1
10 1 0 1 0
11 1 0 1 1
12 1 1 0 0
13 1 1 0 1
14 1 1 1 0 1
15 1 1 1 1 1

Sistemas Digitales
Diseño Combinacional Electrónica Digital I
Universidad Autónoma de Nuevo León Octubre de 2017
Facultad de Ingeniería Mecánica y Eléctrica

3.- Trasladar el comportamiento a una tabla de verdad


m A B C D ANTONOV AIRBUS
0 0 0 0 0 0
1 0 0 0 1 0
El Antonov 225 Mriya, requiere de 2 0 0 1 0 0
3 0 0 1 1 0
4 0 1 0 0 0
tres pistas para aterrizar.
5 0 1 0 1 0
6 0 1 1 0 0
7 0 1 1 1 1
8 1 0 0 0 0
9 1 0 0 1 0
10 1 0 1 0 0
11 1 0 1 1 0
12 1 1 0 0 0
13 1 1 0 1 0
14 1 1 1 0 1
15 1 1 1 1 1

Sistemas Digitales
Diseño Combinacional Electrónica Digital I
Universidad Autónoma de Nuevo León Octubre de 2017
Facultad de Ingeniería Mecánica y Eléctrica

3.- Trasladar el comportamiento a una tabla de verdad


m A B C D ANTONOV AIRBUS
0 0 0 0 0 0
1 0 0 0 1 0
El Airbus 300-600 ST requiere de solo 2 0 0 1 0 0
3 0 0 1 1 0
4 0 1 0 0 0
dos pistas
5 0 1 0 1 0
6 0 1 1 0 0
7 0 1 1 1 1
8 1 0 0 0 0
9 1 0 0 1 0
10 1 0 1 0 0
11 1 0 1 1 0
12 1 1 0 0 0
13 1 1 0 1 0
14 1 1 1 0 1
15 1 1 1 1 1

Sistemas Digitales
Diseño Combinacional Electrónica Digital I
Universidad Autónoma de Nuevo León Octubre de 2017
Facultad de Ingeniería Mecánica y Eléctrica

3.- Trasladar el comportamiento a una tabla de verdad


m A B C D ANTONOV AIRBUS
0 0 0 0 0 0
1 0 0 0 1 0
El Airbus 300-600 ST requiere de solo 2 0 0 1 0 0
3 0 0 1 1 0 1
4 0 1 0 0 0
dos pistas
5 0 1 0 1 0
6 0 1 1 0 0
7 0 1 1 1 1
8 1 0 0 0 0
9 1 0 0 1 0
10 1 0 1 0 0
11 1 0 1 1 0
12 1 1 0 0 0
13 1 1 0 1 0
14 1 1 1 0 1
15 1 1 1 1 1

Sistemas Digitales
Diseño Combinacional Electrónica Digital I
Universidad Autónoma de Nuevo León Octubre de 2017
Facultad de Ingeniería Mecánica y Eléctrica

3.- Trasladar el comportamiento a una tabla de verdad


m A B C D ANTONOV AIRBUS
0 0 0 0 0 0
1 0 0 0 1 0
El Airbus 300-600 ST requiere de solo 2 0 0 1 0 0
3 0 0 1 1 0 1
4 0 1 0 0 0
dos pistas
5 0 1 0 1 0
6 0 1 1 0 0 1
7 0 1 1 1 1
8 1 0 0 0 0
9 1 0 0 1 0
10 1 0 1 0 0
11 1 0 1 1 0
12 1 1 0 0 0
13 1 1 0 1 0
14 1 1 1 0 1
15 1 1 1 1 1

Sistemas Digitales
Diseño Combinacional Electrónica Digital I
Universidad Autónoma de Nuevo León Octubre de 2017
Facultad de Ingeniería Mecánica y Eléctrica

3.- Trasladar el comportamiento a una tabla de verdad


m A B C D ANTONOV AIRBUS
0 0 0 0 0 0
1 0 0 0 1 0
El Airbus 300-600 ST requiere de solo 2 0 0 1 0 0
3 0 0 1 1 0 1
4 0 1 0 0 0
dos pistas
5 0 1 0 1 0
6 0 1 1 0 0 1
7 0 1 1 1 1
8 1 0 0 0 0
9 1 0 0 1 0
10 1 0 1 0 0
11 1 0 1 1 0 1
12 1 1 0 0 0
13 1 1 0 1 0
14 1 1 1 0 1
15 1 1 1 1 1

Sistemas Digitales
Diseño Combinacional Electrónica Digital I
Universidad Autónoma de Nuevo León Octubre de 2017
Facultad de Ingeniería Mecánica y Eléctrica

3.- Trasladar el comportamiento a una tabla de verdad


m A B C D ANTONOV AIRBUS
0 0 0 0 0 0
1 0 0 0 1 0
El Airbus 300-600 ST requiere de solo 2 0 0 1 0 0
3 0 0 1 1 0 1
4 0 1 0 0 0
dos pistas
5 0 1 0 1 0
6 0 1 1 0 0 1
7 0 1 1 1 1
8 1 0 0 0 0
9 1 0 0 1 0
10 1 0 1 0 0
11 1 0 1 1 0 1
12 1 1 0 0 0 1
13 1 1 0 1 0
14 1 1 1 0 1
15 1 1 1 1 1

Sistemas Digitales
Diseño Combinacional Electrónica Digital I
Universidad Autónoma de Nuevo León Octubre de 2017
Facultad de Ingeniería Mecánica y Eléctrica

3.- Trasladar el comportamiento a una tabla de verdad


m A B C D ANTONOV AIRBUS
0 0 0 0 0 0
1 0 0 0 1 0
El Airbus 300-600 ST requiere de solo 2 0 0 1 0 0
3 0 0 1 1 0 1
4 0 1 0 0 0
dos pistas
5 0 1 0 1 0
6 0 1 1 0 0 1
7 0 1 1 1 1
8 1 0 0 0 0
9 1 0 0 1 0
10 1 0 1 0 0
11 1 0 1 1 0 1
12 1 1 0 0 0 1
13 1 1 0 1 0 1
14 1 1 1 0 1
15 1 1 1 1 1

Sistemas Digitales
Diseño Combinacional Electrónica Digital I
Universidad Autónoma de Nuevo León Octubre de 2017
Facultad de Ingeniería Mecánica y Eléctrica

3.- Trasladar el comportamiento a una tabla de verdad


m A B C D ANTONOV AIRBUS
0 0 0 0 0 0 0
1 0 0 0 1 0 0
El Airbus 300-600 ST requiere de solo 2 0 0 1 0 0 0
3 0 0 1 1 0 1
4 0 1 0 0 0 0
dos pistas
5 0 1 0 1 0 0
6 0 1 1 0 0 1
7 0 1 1 1 1 0
8 1 0 0 0 0 0
9 1 0 0 1 0 0
10 1 0 1 0 0 0
11 1 0 1 1 0 1
12 1 1 0 0 0 1
13 1 1 0 1 0 1
14 1 1 1 0 1 0
15 1 1 1 1 1 0

Sistemas Digitales
Diseño Combinacional Electrónica Digital I
Universidad Autónoma de Nuevo León Octubre de 2017
Facultad de Ingeniería Mecánica y Eléctrica

m A B C D ANTONOV AIRBUS
0 0 0 0 0 0 0
1 0 0 0 1 0 0
2 0 0 1 0 0 0
3 0 0 1 1 0 1
4 0 1 0 0 0 0
5 0 1 0 1 0 0
6 0 1 1 0 0 1
7 0 1 1 1 1 0
8 1 0 0 0 0 0
9 1 0 0 1 0 0
10 1 0 1 0 0 0
11 1 0 1 1 0 1
12 1 1 0 0 0 1
13 1 1 0 1 0 1
14 1 1 1 0 1 0
15 1 1 1 1 1 0

Sistemas Digitales
Diseño Combinacional Electrónica Digital I
Universidad Autónoma de Nuevo León Octubre de 2017
Facultad de Ingeniería Mecánica y Eléctrica

4.-Obtener las ecuaciones mínimas m A B C D ANTONOV AIRBUS


0 0 0 0 0 0 0
1 0 0 0 1 0 0
2 0 0 1 0 0 0
3 0 0 1 1 0 1
4 0 1 0 0 0 0
5 0 1 0 1 0 0
6 0 1 1 0 0 1
7 0 1 1 1 1 0
8 1 0 0 0 0 0
9 1 0 0 1 0 0
10 1 0 1 0 0 0
11 1 0 1 1 0 1
12 1 1 0 0 0 1
13 1 1 0 1 0 1
14 1 1 1 0 1 0
15 1 1 1 1 1 0

Sistemas Digitales
Diseño Combinacional Electrónica Digital I
Universidad Autónoma de Nuevo León Octubre de 2017
Facultad de Ingeniería Mecánica y Eléctrica

4.-Obtener las ecuaciones mínimas m A B C D ANTONOV AIRBUS


0 0 0 0 0 0 0
1 0 0 0 1 0 0
2 0 0 1 0 0 0
3 0 0 1 1 0 1
4 0 1 0 0 0 0
5 0 1 0 1 0 0
6 0 1 1 0 0 1
7 0 1 1 1 1 0
8 1 0 0 0 0 0
9 1 0 0 1 0 0
10 1 0 1 0 0 0
11 1 0 1 1 0 1
12 1 1 0 0 0 1

FAn (A,B,C,D) = ABC +BCD


13 1 1 0 1 0 1
14 1 1 1 0 1 0
15 1 1 1 1 1 0

Sistemas Digitales
Diseño Combinacional Electrónica Digital I
Universidad Autónoma de Nuevo León Octubre de 2017
Facultad de Ingeniería Mecánica y Eléctrica

4.-Obtener las ecuaciones mínimas m A B C D ANTONOV AIRBUS


0 0 0 0 0 0 0
1 0 0 0 1 0 0
2 0 0 1 0 0 0
3 0 0 1 1 0 1
4 0 1 0 0 0 0
5 0 1 0 1 0 0
6 0 1 1 0 0 1
7 0 1 1 1 1 0
8 1 0 0 0 0 0
9 1 0 0 1 0 0
10 1 0 1 0 0 0
11 1 0 1 1 0 1
12 1 1 0 0 0 1
13 1 1 0 1 0 1
FAi (A,B,C,D)= ABC’+B’CD+A’BCD’ 14 1 1 1 0 1 0
15 1 1 1 1 1 0

Sistemas Digitales
Diseño Combinacional Electrónica Digital I
Universidad Autónoma de Nuevo León Octubre de 2017
Facultad de Ingeniería Mecánica y Eléctrica

5.-Diagrama esquemático

FANTONOV= ABC+BCD

FAirbus(A,B,C,D)= ABC’+B’CD+A’BCD’

Sistemas Digitales
Diseño Combinacional Electrónica Digital I
Universidad Autónoma de Nuevo León Octubre de 2017
Facultad de Ingeniería Mecánica y Eléctrica

Programación en ABEL-HDL
m A B C D ANTONOV AIRBUS
MODULE cpistas
"9 oct 2017 0 0 0 0 0 0 0
" Diseño combinacional 1 0 0 0 1 0 0
"Aeropuerto de 4 pistas
2 0 0 1 0 0 0
A,B,C,D pin 1..4;
3 0 0 1 1 0 1
ANTONOV,AIRBUS pin 15,14 istype 'com';
4 0 1 0 0 0 0
Truth_Table 5 0 1 0 1 0 0
([A,B,C,D]->[ANTONOV,AIRBUS]) 6 0 1 1 0 0 1
[0,0,1,1]->[0,1]; 7 0 1 1 1 1 0
[0,1,1,0]->[0,1]; 8 1 0 0 0 0 0
[0,1,1,1]->[1,0];
9 1 0 0 1 0 0
[1,0,1,1]->[0,1];
10 1 0 1 0 0 0
[1,1,0,0]->[0,1];
11 1 0 1 1 0 1
[1,1,0,1]->[0,1];
12 1 1 0 0 0 1
[1,1,1,0]->[1,0];
[1,1,1,1]->[1,0]; 13 1 1 0 1 0 1
14 1 1 1 0 1 0
Las salidas de las combinaciones no listadas
15 1 1 1 1 1 0
las toma como cero

Sistemas Digitales
Diseño Combinacional Electrónica Digital I
Universidad Autónoma de Nuevo León Octubre de 2017
Facultad de Ingeniería Mecánica y Eléctrica

MODULE cpistas Test_vectors

"9 oct 2017


([A,B,C,D]->[ANTONOV,AIRBUS])
" Diseño combinacional [0,0,0,0]->[0,0];
"Aeropuerto de 4 pistas [0,0,0,1]->[0,0];
[0,0,1,0]->[0,0];
A,B,C,D pin 1..4;
[0,0,1,1]->[0,1];
ANTONOV,AIRBUS pin 15,14 istype 'com'; [0,1,0,0]->[0,0];
[0,1,0,1]->[0,0];
Truth_Table [0,1,1,0]->[0,1];
([A,B,C,D]->[ANTONOV,AIRBUS]) [0,1,1,1]->[1,0];
[0,0,1,1]->[0,1]; [1,0,0,0]->[0,0];
[1,0,0,1]->[0,0];
[0,1,1,0]->[0,1]; [1,0,1,0]->[0,0];
[0,1,1,1]->[1,0]; [1,0,1,1]->[0,1];
[1,0,1,1]->[0,1]; [1,1,0,0]->[0,1];
[1,1,0,0]->[0,1]; [1,1,0,1]->[0,1];
[1,1,1,0]->[1,0];
[1,1,0,1]->[0,1]; [1,1,1,1]->[1,0];
[1,1,1,0]->[1,0]; END
[1,1,1,1]->[1,0];
Las salidas de las combinaciones no listadas
las toma como cero

Sistemas Digitales
Diseño Combinacional Electrónica Digital I
Universidad Autónoma de Nuevo León Octubre de 2017
Facultad de Ingeniería Mecánica y Eléctrica

Comparación de resultados

FAntonov(A,B,C,D) = ABC + BCD


ANTONOV = (B & C & D #A & B & C);

FAirbus(A,B,C,D)= ABC’+B’CD+A’BCD’
AIRBUS=(A&B&!C#!B&C&D #!A&B&C&!D);

Sistemas Digitales
Diseño Combinacional Electrónica Digital I
Universidad Autónoma de Nuevo León Octubre de 2017
Facultad de Ingeniería Mecánica y Eléctrica

6.-Simulación Test_vectors

PROTEUS

Sistemas Digitales
Diseño Combinacional Electrónica Digital I
Universidad Autónoma de Nuevo León Octubre de 2017
Facultad de Ingeniería Mecánica y Eléctrica

• Método del diseño Combinacional


• Uso de equations en ABEL-HDL
• Uso de Truth_Table en ABEl-HDL

Sistemas Digitales
Diseño Combinacional Electrónica Digital I
Universidad Autónoma de Nuevo León Octubre de 2017
Facultad de Ingeniería Mecánica y Eléctrica

Con que se quedan


de esta clase ?

Sistemas Digitales
Diseño Combinacional Electrónica Digital I

También podría gustarte