elemplo ovejas

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

Upload: lauracruzpal

Post on 15-Apr-2017

87 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Elemplo ovejas

Sistema Combinacional Es aquel bloque digital en donde los

valores de salida dependen únicamente de las combinaciones de entrada.

Page 2: Elemplo ovejas

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 unoLa salida solo depende de las combinaciones de entrada.

Page 3: Elemplo ovejas

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.

Page 4: Elemplo ovejas

Metodología del Diseño Combinacional

1.- Especificar el Sistema

2.- Determinar entradas y salidas

3.- Construir la Tabla de Verdad

4.- Minimizar

5.- Diagrama Esquemático

6.- Implementar

Page 5: Elemplo ovejas

1.- Especificar el Sistema

En esta parte se detalla el propósito del diseño

Page 6: Elemplo ovejas

2.- Determinar entradas y salidasDe las variables que intervienen en el problema hay que identificar cuales y cuantas son de entrada y de salida.

ENTRADAS SALIDAS

Page 7: Elemplo ovejas

3.- Construir la Tabla de VerdadTrasladar 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

Page 8: Elemplo ovejas

4.- MinimizarPara obtener las ecuaciones mínimas se puede utilizar algún

método de simplificación como manipulación algebraica, mapas de Karnaugh, etc

Page 9: Elemplo ovejas

5.- Diagrama EsquemáticoDespués de haber obtenido las ecuaciones mínimas se

representa en forma de símbolos para su análisis y comprensión.

Page 10: Elemplo ovejas

6.- Implementar

Se tienen dos opciones para la implementación•Circuitos Integrados de función fija (TTL o CMOS) •Dispositivos Lógicos Programables (PLD’s)

Page 11: Elemplo ovejas

6.- Implementar

En los Dispositivos Lógicos Programables (PLD’s) se puede diseñar mediante :•Captura esquemática •Un Lenguaje de Descripción de Hardware (HDL)

Page 12: Elemplo ovejas

6.- Implementar

Lenguaje de Descripción de Hardware (HDL) a) Las Ecuaciones

b) La Tabla De Verdad

c) La Descripción del Problema.

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

Page 13: Elemplo ovejas

Metodología del Diseño Combinacional

1.- Especificar el Sistema

2.- Determinar entradas y salidas

3.- Construir la Tabla de Verdad

4.- Minimizar

5.- Diagrama Esquemático

6.- Implementar

Page 14: Elemplo ovejas

EjemploEn 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

Page 15: Elemplo ovejas

El granjero necesita el diseño de un sistema de alarma de modo que:

1.- Se active cuando las ovejas estén fuera del corral y la puerta abierta, para hacer una acción correctiva ya sea cerrar la puerta del granero o poner las ovejas en su corral.

2.-También deberá de activarse la alarma cuando estén los lobos próximos y las ovejas fuera del corral, para hacer la acción correctiva de ahuyentar a los lobos.

Page 16: Elemplo ovejas

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

PuertaSi esta abierta = 1, Si esta cerrada =0

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

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

Para el dispositivo de alarma se considera que:AlarmaSe activa con un 1, Se desactiva con un 0

Page 17: Elemplo ovejas

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.

Page 18: Elemplo ovejas

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

0 0 0 0

1 0 0 1

2 0 1 0

3 0 1 1

4 1 0 0

5 1 0 1

6 1 1 0

7 1 1 1

PuertaSi esta abierta = 1Si esta cerrada =0

OvejasSi están fuera del corral =1Si están dentro =0

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

AlarmaSe activa con un 1,Se desactiva con un 0

Page 19: Elemplo ovejas

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 AL0 0 0 01 0 0 12 0 1 03 0 1 14 1 0 05 1 0 16 1 1 07 1 1 1

0

las ovejas estén fuera del corral y la

puerta abierta o los lobos próximos y las ovejas fuera

del corral

PuertaSi esta abierta = 1Si esta cerrada =0

OvejasSi están fuera del corral =1Si están dentro =0

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

AlarmaSe activa con un 1,Se desactiva con un 0

Page 20: Elemplo ovejas

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 AL0 0 0 01 0 0 12 0 1 03 0 1 14 1 0 05 1 0 16 1 1 07 1 1 1

00

las ovejas estén fuera del corral y

la puerta abierta o los lobos

próximos y las ovejas fuera del

corral

PuertaSi esta abierta = 1Si esta cerrada =0

OvejasSi están fuera del corral =1Si están dentro =0

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

AlarmaSe activa con un 1,Se desactiva con un 0

Page 21: Elemplo ovejas

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 AL0 0 0 01 0 0 12 0 1 03 0 1 14 1 0 05 1 0 16 1 1 07 1 1 1

000

las ovejas estén fuera del corral y la puerta abierta o los lobos próximos y las ovejas fuera del corral

Page 22: Elemplo ovejas

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 AL0 0 0 01 0 0 12 0 1 03 0 1 14 1 0 05 1 0 16 1 1 07 1 1 1

0001

las ovejas estén fuera del corral y la puerta abierta o los lobos próximos y las ovejas fuera del corral

Page 23: Elemplo ovejas

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 AL0 0 0 01 0 0 12 0 1 03 0 1 14 1 0 05 1 0 16 1 1 07 1 1 1

00010

las ovejas estén fuera del corral y la puerta abierta o los lobos próximos y las ovejas fuera del corral

Page 24: Elemplo ovejas

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 AL0 0 0 01 0 0 12 0 1 03 0 1 14 1 0 05 1 0 16 1 1 07 1 1 1

000100

las ovejas estén fuera del corral y la puerta abierta o los lobos próximos y las ovejas fuera del corral

Page 25: Elemplo ovejas

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 AL0 0 0 01 0 0 12 0 1 03 0 1 14 1 0 05 1 0 16 1 1 07 1 1 1

0001001

las ovejas estén fuera del corral y la puerta abierta o los lobos

próximos y las ovejas fuera del corral

Page 26: Elemplo ovejas

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 AL0 0 0 01 0 0 12 0 1 03 0 1 14 1 0 05 1 0 16 1 1 07 1 1 1

00010011

las ovejas estén fuera del corral y la puerta abierta o los lobos próximos y las ovejas fuera del corral

Page 27: Elemplo ovejas

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

4.- Minimizar

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

Page 28: Elemplo ovejas

4.- Minimizar

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

1.- Especificar el Sistema

2.- Determinar entradas y salidas

3.- Construir la Tabla de Verdad

4.- Minimizar

5.- Diagrama Esquemático

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).

las ovejas estén fuera del corral y la puerta abierta o los lobos próximos y las ovejas fuera del corral

Page 29: Elemplo ovejas

4.- Minimizar

Uso del mapa de Karnaugh agrupando ceros.

1.- Especificar el Sistema

2.- Determinar entradas y salidas

3.- Construir la Tabla de Verdad

4.- Minimizar

5.- Diagrama Esquemático

6.- Implementar

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

Page 30: Elemplo ovejas

5.- Diagrama esquemático

1.- Especificar el Sistema

2.- Determinar entradas y salidas

3.- Construir la Tabla de Verdad

4.- Minimizar

5.- Diagrama Esquemático

6.- Implementar

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

Page 31: Elemplo ovejas

6.- Implementar

1.- Especificar el Sistema

2.- Determinar entradas y salidas

3.- Construir la Tabla de Verdad

4.- Minimizar

5.- Diagrama Esquemático

6.- Implementar

La implementación se puede realizar con: •Circuitos de función fija TTL

Page 32: Elemplo ovejas

6.- Implementar

1.- Especificar el Sistema

2.- Determinar entradas y salidas

3.- Construir la Tabla de Verdad

4.- Minimizar

5.- Diagrama Esquemático

6.- Implementar

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

Page 33: Elemplo ovejas

Lenguaje de Descripción de Hardware (HDL)

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

! NOT !A

& AND A&B

# OR A#B

$ EXOR A$B

!& NAND !( A&B)

!# NOR !( A#B)

!$ EXNOR !( A$B)