You are on page 1of 82

CONTROL Y

PROGRAMACIN DE
SISTEMAS AUTOMTICOS

FUNDAMENTOS DE
ELECTRNICA DIGITAL TECNOLOGA INDUSTRIAL II 2 BACHILLERATO

Luis Miguel GARCA GARCA-ROLDN


Dpto. de Tecnologa
IES CAP DE LLEVANT - MA

Ma - 2012

Contenido
Contenido (I)
(I)

Distincin de sistemas analgicos y digitales.


Circuitos lgicos combinacionales. lgebra de Boole. Seguimiento de las normes de
aplicacin de postulados y teoremas.
Construccin de tablas de verdad a partir de enunciados de problemas lgicos.
Simplificacin de funciones lgicas.
Formulacin de funciones lgicas a partir de circuitos elctricos conmutados o de
esquemas con puertas lgicas.
Implementacin de funciones lgicas con puertas electrnicas. Circuitos integrados
combinacionales.
Resolucin de problemas de control con circuitos combinacionales. Rigor en las
soluciones.
Aplicacin al control del funcionamiento de un dispositivo. Iniciativa a la hora de
montar circuitos.
Circuitos lgicos secuenciales. Distincin entre sistemas combinacionales y
secuenciales.
Descripcin de los principales circuitos secuenciales: memorias, registros de
desplazamiento, contadores sncronos y asncronos.
Anlisis del esquema de un circuito secuencial sencillo. Construccin del diagrama de
fases.
Circuitos de control programado. Programacin rgida y flexible. Programadores.

CONTENIDO

SISTEMAS BINARIOS

LGICA DIGITAL

2
FUNCIONES LGICAS

Contenido
Contenido (II)
(II)

El microprocesador y sus instrucciones bsicas.


El microcontrolador. Diseo de circuitos microcontrolados sencillos.
Autmata programable. Aplicacin al control programado de un mecanismo.
El ordenador como elemento de control: hardware y software. Interfaces.
Lenguajes de programacin para el control de procesos mediante ordenador.
Realizacin de un programa sencillo de control de datos a travs de algn puerto de
ordinador.
Autonoma en la resolucin de ejercicios.
anlisis de la arquitectura de un ordenador tipo PC. Introduccin a los protocolos de
comunicacin.
Adquisicin, transmisin y gestin de datos.
Uso de las herramientas informticas para la captacin, almacenamiento, anlisis y
tratamiento de la informacin, redaccin de memorias, confeccin de planos y
comunicacin.
Hbito de lectura de temes informticos actualizados. Satisfaccin por los avances
obtenidos.

CONTENIDO

SISTEMAS BINARIOS

LGICA DIGITAL

3
FUNCIONES LGICAS

Seales analgicas y digitales


Una seal analgica puede tener infinitos valores, positivos

y/o negativos.
La seal digital slo puede tener determinados valores,
normalmente 2, que llamamos 1 0.
La seal digital es ms fiable en la transmisin de datos y
con ella se pueden realizar operaciones.

En el ejemplo, la seal digital toma el valor 1


cuando supera al valor a y toma valor 0
cuando desciende por debajo del valor b.
Cuando la seal permanece entre los valores
a y b, se mantiene con el valor anterior.
CONTENIDO

SISTEMAS BINARIOS

LGICA DIGITAL

4
FUNCIONES LGICAS

Digitalizacin de la informacin
(I)
Es posible transformar la informacin analgica en digital?

CONTENIDO

SISTEMAS BINARIOS

LGICA DIGITAL

5
FUNCIONES LGICAS

Digitalizacin de la informacin
(II)

DIGITALIZACIN
CONTENIDO

SISTEMAS BINARIOS

LGICA DIGITAL

6
FUNCIONES LGICAS

Digitalizacin de la informacin
(III)
Las seales analgicas se pueden transformar en digitales

siguiendo el siguiente proceso de digitalizacin:


1.- Muestreo o sampling: tomar muestras de la amplitud de
la onda cada cierto tiempo (frecuencia de muestreo)
2.-Cuantificacin: dar valor entero a los datos del muestreo
(niveles de cuantificacin)
3.-Codificacin: traducir los resultados a cdigo binario (n
bits para 2n niveles)

CONTENIDO

SISTEMAS BINARIOS

LGICA DIGITAL

7
FUNCIONES LGICAS

Digitalizacin de la informacin
(IV)
Ejemplo

CONTENIDO

SISTEMAS BINARIOS

LGICA DIGITAL

8
FUNCIONES LGICAS

Sistemas de numeracin:
DECIMAL
Se define la base de un sistema de numeracin como el

nmero de smbolos distintos que tiene. Normalmente


usamos el sistema decimal que tiene 10 dgitos:
0,1,2,3,4,5,6,7,8,9.

Por ejemplo, el nmero 723,54 en base 10, lo podemos

expresar:

723,54 = 7x102 + 2x101 + 3x100 + 5x10-1 + 4x10-2


donde los exponentes indican la posicin que ocupa el
dgito

CONTENIDO

SISTEMAS BINARIOS

LGICA DIGITAL

9
FUNCIONES LGICAS

Sistemas de numeracin: BINARIO


(I)
El sistema binario es un sistema de base 2 y consta, por

tanto, de dos dgitos 0 y 1, llamados bits.

Por ejemplo, El nmero 11010,11 en base 2, lo podemos

expresar:

1x24 +1x23 + 0x22 + 1x21 + 0x20 + 1x2-1 + 1x2-2


= 16 + 8 + 0 + 2 + 0 + 0,5 + 0,25 = 26,75
que es su valor en base decimal

CONTENIDO

SISTEMAS BINARIOS

LGICA DIGITAL

10
FUNCIONES LGICAS

10

Sistemas de numeracin: BINARIO


(II)
Es fcil convertir un nmero en base decimal en su

equivalente binario:

Por ejemplo, el nmero 37 en base decimal, lo podemos

expresar en binario como:

100101

CONTENIDO

SISTEMAS BINARIOS

LGICA DIGITAL

11
FUNCIONES LGICAS

Sistemas de numeracin: BINARIO


(III)
Equivalencia

entre
los
Sistemas
Hexadecimal,
Binario y Decimal

CONTENIDO

SISTEMAS BINARIOS

Hexadecimal
0
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F
LGICA DIGITAL

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

Binario
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
1010
1011
1100
1101
1110
1111

12
FUNCIONES LGICAS

Sistemas de numeracin: BINARIO


(IV)
___EJERCICIO___
Halla el valor equivalente en binario del nmero decimal 77

CONTENIDO

SISTEMAS BINARIOS

LGICA DIGITAL

13
FUNCIONES LGICAS

Sistemas de numeracin: BINARIO


(V)
___EJERCICIO___
Dados los nmeros binarios 01001000 y 01000100, indica

cul es mayor. Es necesario convertirlos al sistema


decimal para compararlos?
Es mayor el nmero 01001000 porque tiene una
potencia 23 y el otro no
No hace falta

CONTENIDO

SISTEMAS BINARIOS

LGICA DIGITAL

14
FUNCIONES LGICAS

Lgica digital: fundamentos

Cualquier circuito electrnico de control tiene una parte encargada de decidir, en


funcin de unas variables de entrada (informacin de los sensores), de qu manera
deben comportarse los actuadores.

Del estudio y diseo de esta parte del circuito se encarga la electrnica de control.

Los componentes electrnicos ms sencillos con los que implementar circuitos de


control son las puertas lgicas.

Una vez analizado y estudiado el problema seguiremos los siguientes pasos para su
resolucin:

Identificar entradas y salidas


Disear el circuito elctrico equivalente (con pulsadores)
Averiguar el numero de posibles estados de las entradas
Hallar la tabla de verdad del circuito equivalente

Interpretar la tabla de verdad y describir una red de puertas que componen el sistema
digital.
Si es preciso, simplificar y minimizar la cantidad de lgica usada en un sistema.
(Mtodo de Karnaugh)
Diseo del circuito electrnico completo

CONTENIDO

SISTEMAS BINARIOS

LGICA DIGITAL

15
FUNCIONES LGICAS

Puertas lgicas
Las

puertas lgicas son componentes electrnicos


capaces de realizar las operaciones lgicas.
Nos permiten realizar circuitos de control de procesos
sencillos. Veamos un ejemplo:
Queremos hacer que un toldo suba o baje automticamente en funcin de
las informaciones
queun
dan
2 sensores
de luz
y viento respectivamente;
Queremos
hacer que
toldo
suba o baje
automticamente
en funcin de
de
manera
que:
las informaciones
que dan 2 sensores de luz y viento respectivamente; de
manera
el toldoque:
estar bajado si: hay luz y no hay viento
bajado si: hay
luz luz
y noo hay
el toldo estar subido
no hay
hay viento
viento
el toldo estar subido si: no hay luz o hay viento

CONTENIDO

SISTEMAS BINARIOS

LGICA DIGITAL

16
FUNCIONES LGICAS

Puertas lgicas: INVERSOR


(I)
Realiza la funcin negacin lgica. La funcin toma valor

lgico 1 cuando la entrada a vale 0 y toma el valor 0


cuando la entrada a vale 1. Tambin se la conoce como
funcin inversin.

Funcin

Negacin ():
S=

CONTENIDO

Tabla de verdad
a

S=

0
1

1
0

SISTEMAS BINARIOS

Smbolos

LGICA DIGITAL

17
FUNCIONES LGICAS

Puertas lgicas: INVERSOR


(II)
Implementacin de la puerta lgica mediante circuito

elctrico.

Si el interruptor a est sin pulsar


(0) la bombilla est encendida
(S=1). Si pulso el interruptor
(a = 1) la bombilla se apaga (S
= 0).

Encapsulado comercial

CONTENIDO

SISTEMAS BINARIOS

LGICA DIGITAL

18
FUNCIONES LGICAS

Puertas lgicas: INVERSOR


(III)

En nuestro ejemplo el toldo sube automticamente cuando un sensor de luz


no se
activaejemplo
(no hayel
luz)
En
nuestro
toldo sube automticamente cuando un sensor de luz
no se activa (no hay luz)

CONTENIDO

SISTEMAS BINARIOS

LGICA DIGITAL

19
FUNCIONES LGICAS

Puertas lgicas: OR (I)

Realiza la funcin suma lgica o funcin OR. La funcin

toma valor lgico 1 cuando la entrada a o la entrada b


valen 1 y toma el valor 0 cuando las dos entradas
valen 0.

Funcin

Suma (OR):
S=a+b

CONTENIDO

Smbolos

Tabla de verdad
a b

S = a+b

00
01
10
11

0
1
1
1

SISTEMAS BINARIOS

LGICA DIGITAL

20
FUNCIONES LGICAS

Puertas lgicas: OR (II)


Implementacin de la puerta lgica mediante circuito

elctrico.

Si se pulsa cualquier interruptor (a o b


estaran en estado 1) la bombilla se
enciende (S= 1). Si no pulso ninguno (a
= 0 y b =0) la bombilla se apaga (S =
0).

Encapsulado comercial
CONTENIDO

SISTEMAS BINARIOS

LGICA DIGITAL

21
FUNCIONES LGICAS

Puertas lgicas: OR (III)


En nuestro ejemplo, el toldo sube o baja automticamente en funcin de
las nuestro
informaciones
que
sensores
deautomticamente
luz y temperaturaen funcin de
En
ejemplo,
el dan
toldo2 sube
o baja
respectivamente;
manera
que:
las informacionesde
que
dan 2 sensores
de luz y temperatura
respectivamente;
de manera que:

el toldo estar bajado si: hay luz o hay mucha


temperatura
el toldo estar bajado si: hay luz o hay mucha
temperatura

CONTENIDO

SISTEMAS BINARIOS

LGICA DIGITAL

22
FUNCIONES LGICAS

Puertas lgicas: AND (I)

Realiza la funcin producto lgico o funcin AND. La

funcin toma valor lgico 1 cuando la entrada a y la


entrada b valen 1 y toma el valor 0 cuando alguna de
las dos entradas vale 0.

Funciones

Producto (AND):
S=ab

CONTENIDO

Smbolos

Tabla de verdad
a b

S = ab

00
01
10
11

0
0
0
1

SISTEMAS BINARIOS

LGICA DIGITAL

23
FUNCIONES LGICAS

Puertas lgicas: AND (II)


Implementacin de la puerta lgica mediante circuito

elctrico.

Si se pulsan los dos interruptores (a


y b estaran en estado 1) la
bombilla se enciende (S= 1). Si no
pulso alguno (a = 0 o b =0) la
bombilla se apaga (S = 0).

Encapsulado comercial
CONTENIDO

SISTEMAS BINARIOS

LGICA DIGITAL

24
FUNCIONES LGICAS

Puertas lgicas: AND (III)


En nuestro ejemplo, el toldo sube o baja automticamente en funcin
de las
informaciones
dansube
2 sensores
de luz y temperatura
En
nuestro
ejemplo, elque
toldo
o baja automticamente
en funcin
respectivamente;
de
manera
que:
de las informaciones que dan 2 sensores de luz y temperatura
respectivamente;
de manera que:

el toldo estar bajado si: hay luz y hay mucha


temperatura
el toldo estar bajado si: hay luz y hay mucha
temperatura

CONTENIDO

SISTEMAS BINARIOS

LGICA DIGITAL

25
FUNCIONES LGICAS

Puertas lgicas: NOR


Realiza la funcin suma lgica negada o funcin NOR. La

funcin toma valor lgico 1 cuando la entrada a y la


entrada b valen 0 y toma el valor 0 en el resto de los
casos. Es la funcin contraria a la OR .

Funciones
Suma negada
(NOR):
S ab

Smbolos

Tabla de verdad
a b

S ab

00
01
10
11

1
0
0
0

Encapsulado comercial
CONTENIDO

SISTEMAS BINARIOS

LGICA DIGITAL

26
FUNCIONES LGICAS

Puertas lgicas: NAND


Realiza la funcin producto lgico negado o funcin NAND. La
funcin toma valor lgico 1 cuando la entrada a y la entrada
b valen 0 y toma el valor 0 en el resto de los casos. Es la
funcin contraria a la AND .
Funciones
Producto negado
(NAND):

S a b

Smbolos

Tabla de verdad
a b

S a b

00
01
10
11

1
1
1
0

Encapsulado comercial
CONTENIDO

SISTEMAS BINARIOS

LGICA DIGITAL

27
FUNCIONES LGICAS

Puertas lgicas: OR
EXCLUSIVA
Realiza la funcin OR EXCLUSIVA. La funcin toma valor

lgico 1 cuando las entradas a y b tienen distinto valor y


toma el valor 0 cuando las entradas a y b son iguales.

Funciones
OR exclusiva
(XOR):

S ab

S ab ab

Smbolos

Tabla de verdad
a b

S ab

00
01
10
11

0
1
1
0

Encapsulado comercial
CONTENIDO

SISTEMAS BINARIOS

LGICA DIGITAL

28
FUNCIONES LGICAS

Puertas lgicas: OR EXCLUSIVA


NEGADA (XNOR)
Realiza la funcin OR EXCLUSIVA NEGADA o XNOR. La

funcin toma valor lgico 1 cuando las entradas a y b


tienen distinto valor y toma el valor 0 cuando las
entradas a y b son iguales.

Funciones
OR exclusiva
(XNOR):

S ab

S ab ab

Smbolos

Tabla de verdad
a b

S ab

00
01
10
11

1
0
0
1

Encapsulado comercial
CONTENIDO

SISTEMAS BINARIOS

LGICA DIGITAL

29
FUNCIONES LGICAS

Tablas de verdad para las puertas


OR. AND y NOT
a

a+b

ab

CONTENIDO

SISTEMAS BINARIOS

LGICA DIGITAL

30
FUNCIONES LGICAS

30

Tablas de verdad para las puertas


NOR, NAND, XOR y XNOR
a

(a + b)

(ab)

a xor b

a xnor b

CONTENIDO

SISTEMAS BINARIOS

LGICA DIGITAL

31
FUNCIONES LGICAS

31

Puertas lgicas
Queremos hacer que un toldo suba o baje automticamente en funcin de
las informaciones
queun
dan
2 sensores
de luz
y viento respectivamente;
Queremos
hacer que
toldo
suba o baje
automticamente
en funcin de
de
manera
que:
las informaciones que dan 2 sensores de luz y viento respectivamente; de
manera
el toldoque:
estar bajado si: hay luz y no hay viento
el toldo estar bajado
luz luz
y noo hay
subido si: hay
no hay
hay viento
viento
el toldo estar subido si: no hay luz o hay viento

luz

viento

Motor
baja

Motor
sube

CONTENIDO

SISTEMAS BINARIOS

LGICA DIGITAL

32
FUNCIONES LGICAS

Funciones
Funciones lgicas
lgicas
Queremos hacer que un toldo suba o baje automticamente en funcin de las
informaciones
que
dan
sensores
luz (c),
temperatura (b)en
y viento
(a)de las
Queremos
hacer
que
un3toldo
subade
o baje
automticamente
funcin
respectivamente;
manera
que: de luz (c), temperatura (b) y viento (a)
informaciones quededan
3 sensores
respectivamente;
de manera que:

el toldo estar bajado si: hay luz y temperatura y no hay


viento
el toldo estar bajado si: hay luz y temperatura y no hay
viento
el toldo estar bajado si: hay luz, no hay temperatura y no
hay
viento
el toldo
estar bajado si: hay luz, no hay temperatura y no
viento
hay
el toldo
estar bajado si: no hay luz, hay temperatura y no
hay
viento
el toldo
estar bajado si: no hay luz, hay temperatura y no
hay viento

Cuando el nmero de variables de entrada aumenta, tenemos que


definir la relacin entre debe existir entre ellas para activar la salida;
tenemos que establecer la funcin lgica que define el
funcionamiento de nuestro sistema de control.
CONTENIDO

SISTEMAS BINARIOS

LGICA DIGITAL

33
FUNCIONES LGICAS

Implementacin de Funciones con Puertas


Lgicas. Redes con AND, OR y NOT
Una vez que se define el problema y se halla la tabla de

verdad correspondiente (o la funcin expresada como la


suma de productos) se debe de definir el diagrama lgico,
compuesto por una red de puertas lgicas que describan la
funcin.

CONTENIDO

SISTEMAS BINARIOS

LGICA DIGITAL

34
FUNCIONES LGICAS

De la Tabla de Verdad a la Expresin


Algebraica
En la mayora de los casos, un problema digital es

presentado en la forma de una declaracin o como


una tabla de verdad, esto nos obliga a tener la
habilidad de llevar los datos de una tabla de verdad a
una expresin algebraica.
En la tabla de verdad, cada combinacin de las
variables de entrada corresponde a un termino de
producto estndar.
Es posible extraer una sumatoria de productos
estndares sumando cada termino de producto cuyo
resultado en la tabla de verdad es igual a 1.

CONTENIDO

SISTEMAS BINARIOS

LGICA DIGITAL

35
FUNCIONES LGICAS

Funciones
Funciones lgicas
lgicas (I)
(I)
En nuestro ejemplo inicial: viento(a), temperatura(b) y luz(c):
Tabla de verdad
a
0
0
0
0
1
1
1
1

b
0
0
1
1
0
0
1
1

c
0
1
0
1
0
1
0
1

CONTENIDO

S
0
1
1
1
0
0
0
0

S a b c a b c a b c
Implementacin con puertas lgicas
a
b
c
a
b
c
a
b
c

SISTEMAS BINARIOS

LGICA DIGITAL

36
FUNCIONES LGICAS

Funciones lgicas (II)


a

c Minitrmino

ABC

ABC

ABC

ABC

ABC

ABC

ABC

ABC

CONTENIDO

SISTEMAS BINARIOS

MINITRMINOS

En la tabla se muestra la
equivalencia
entre
las
combinaciones de una tabla
de verdad y los minitrminos
que estn asociados a cada
uno
de
los
productos
estndares de una expresin
algebraica.

Los minitrminos pueden ser


referidos tambin por sus
nmeros,
que
estn
mostrados en la columna de
la derecha.

LGICA DIGITAL

37
FUNCIONES LGICAS

37

Funciones lgicas (III)


___EJERCICIO___

f xyz xyz xyz xyz

X
Y
Z

Y
Z
X
Y
Z

CONTENIDO

SISTEMAS BINARIOS

LGICA DIGITAL

38
FUNCIONES LGICAS

Funciones lgicas (IV)


___EJERCICIO___
Implementar con puertas lgicas la siguiente funcin

F = ACD+BCD+ABC+ABD

CONTENIDO

SISTEMAS BINARIOS

LGICA DIGITAL

39
FUNCIONES LGICAS

Simplificacin de funciones
lgicas (I)

Simplificar una funcin lgica consiste en hallar una nueva


funcin equivalente a la primera, cuya representacin por puertas
lgicas resulte ms simplificado que el del circuito inicial. Existen
dos mtodos de simplificacin:
Aplicando las propiedades de las operaciones lgicas.
Mediante mapas de Karnaugh

No existe una sola metodologa para realizar la simplificacin.


Slo la prctica es la manera de alcanzar la simplificacin ptima.
La aplicacin de cualquiera de los mtodos nombrados no

garantiza el llegar a la simplificacin ptima.

CONTENIDO

SISTEMAS BINARIOS

LGICA DIGITAL

40
FUNCIONES LGICAS

Simplificacin de funciones
lgicas (II)
MTODO DE SIMPLIFICACIN DE KARNUGH
Propuesto por Maurice Karnaugh en 1953
Los mapas de Karnaugh se compone de un cuadrado por cada

minitrmino posible de una funcin.


2 variables, 4 cuadrados
3 variables, 8 cuadrados
4 variables, 16 cuadrados

Cuando se quiere llevar una funcin a un mapa, se coloca un 1 en

el casillero correspondiente al minitrmino que result como 1 en


la funcin. Los otros casilleros se dejan en blanco
Si existen condiciones irrelevantes, es necesario poner una X en
los minitrminos correspondientes.
CONTENIDO

SISTEMAS BINARIOS

LGICA DIGITAL

41
FUNCIONES LGICAS

Simplificacin de funciones
lgicas (III)
Dos variables

CONTENIDO

Tres variables

SISTEMAS BINARIOS

Cuatro variables

LGICA DIGITAL

42
FUNCIONES LGICAS

Simplificacin de funciones
lgicas (IV)
A
B
0
1

AB

AB

AB
AB

AB

00

01

ABC

ABC

CONTENIDO

AB

00

01

00

ABCD

ABCD

ABCD

ABCD

01

ABCD

ABCD

ABCD

ABCD

CD

11

10

11

10

ABC

ABC

ABC

11

ABCD

ABCD

ABCD

ABCD

ABC

ABC

ABC

10

ABCD

ABCD

ABCD

ABCD

SISTEMAS BINARIOS

LGICA DIGITAL

43
FUNCIONES LGICAS

Simplificacin de funciones
lgicas (V)
A

___EJERCICIO___

B
0
1

a
b
0
1

0
F = ab

a
0

b
0

F = ab + ab

CONTENIDO

SISTEMAS BINARIOS

1
1

F = ab + ab + ab

LGICA DIGITAL

44
FUNCIONES LGICAS

Simplificacin de funciones
lgicas (VI)
Una vez se ha representado la funcin en el mapa se marcan los

grupos adyacentes (se agrupan las casillas sealadas con un 1) hasta


que no haya ningn 1 sin agrupar, y por este orden:
Se procura formar el mximo n de casillas de 8 unos.
A continuacin, se forma el mximo n de grupos de 4 unos que no
puedan formar grupos de 8.
Luego, se repite la accin con los grupos de 2 unos que no puedan
formar grupos de 4.
Se finaliza tomando todos los 1 que queden sin formar ningn
grupo.

Los grupos tienen que reunir el mayor nmero de 1 posible y no

importa que dos grupos compartan algn 1

Una vez efectuados los agrupamientos se procede a eliminar la

variable o variables que cambien en cada agrupacin.

CONTENIDO

SISTEMAS BINARIOS

LGICA DIGITAL

45
FUNCIONES LGICAS

Simplificacin de funciones
lgicas (VII)

Los 1 en dos celdas adyacentes corresponden a un solo trmino de producto.


AB

CD

00

01

11

AB

10

CD

00

00

01

00

11

10

10

10

ACD
SISTEMAS BINARIOS

11

01

11

CONTENIDO

01

ABD
LGICA DIGITAL

46
FUNCIONES LGICAS

Simplificacin de funciones
lgicas (VIII)
AB
C

00

01

11

10

0
1

AB
C

00

01

11

10

0
1

AC

CONTENIDO

AC

SISTEMAS BINARIOS

LGICA DIGITAL

47
FUNCIONES LGICAS

Simplificacin de funciones
lgicas (IX)
AB
CD

00

01

11

AB

10

CD

00

00

01

11

10

CONTENIDO

AD

SISTEMAS BINARIOS

01

11

10
1

01

11
10

AB

00

BD BD

LGICA DIGITAL

48
FUNCIONES LGICAS

Simplificacin de funciones
lgicas (X)
AB

00

01

00

00

01

01

11

11

10

10

CD

11

10

AB
CD

00

01

CONTENIDO

11

10

SISTEMAS BINARIOS

LGICA DIGITAL

49
FUNCIONES LGICAS

Simplificacin de funciones
lgicas (XI)
1.-Tabla de verdad

a
0
0
0
0
1
1
1
1

b
0
0
1
1
0
0
1
1

c
0
1
0
1
0
1
0
1

CONTENIDO

S
0
1
0
1
1
0
0
1

2.- Mapa de tres variables

3.- Agrupamos unos

SISTEMAS BINARIOS

4.- Funcin obtenida

LGICA DIGITAL

50
FUNCIONES LGICAS

Simplificacin de funciones
lgicas (XII)
4.- Funcin obtenida

5.- Implementacin con


puertas lgicas

c
b

c
a
b
c

CONTENIDO

SISTEMAS BINARIOS

LGICA DIGITAL

51
FUNCIONES LGICAS

Simplificacin de funciones
lgicas (XIII)
___EJERCICIO___
F = xyz + xyz + xyz + xyz + xyz
x

CONTENIDO

SISTEMAS BINARIOS

xy
z

00

01

xy
z

00

01

11

10
1

11

10
1

xy + xy + xz
LGICA DIGITAL

52
FUNCIONES LGICAS

52

Simplificacin de funciones
lgicas (XIV)
___EJERCICIO___

f = abc + abc + abc + abc


Para la funcin f encontrar la suma de
productos mnima usando un mapa de
karnaugh.
Implementar con puertas lgicas la
funcin antes y despus de simplificar

CONTENIDO

SISTEMAS BINARIOS

LGICA DIGITAL

53
FUNCIONES LGICAS

Simplificacin de funciones
lgicas (XV)
Solucin sin simplificar
a

f a b c a bc a bc ab c
b
c

a
b
c
a
b
c
a
b
c

CONTENIDO

SISTEMAS BINARIOS

LGICA DIGITAL

54
FUNCIONES LGICAS

Simplificacin de funciones
lgicas (XVI)
Solucin simplificada
ab
c
0

00

01

c
0

10

f b c a b

1
ab

11

00

01

11

10

c
a

1
b

CONTENIDO

SISTEMAS BINARIOS

LGICA DIGITAL

55
FUNCIONES LGICAS

Simplificacin de funciones
lgicas (XVII)
___EJERCICIOS___
Implementar con puertas lgicas la funcin OR exclusiva de 3

entradas antes y despus de simplificar

Implementar con puertas lgicas la siguiente funcin antes y despus

de simplificar
f = abcd + abcd + abcd + abcd + abcd + abcd + abcd

CONTENIDO

SISTEMAS BINARIOS

LGICA DIGITAL

56
FUNCIONES LGICAS

Simplificacin de funciones
lgicas (XVIII)
___EJERCICIOS___
Implementar con puertas lgicas las siguientes funciones antes y

despus de simplificar
x

S1

S2

S3

S4

S5

CONTENIDO

SISTEMAS BINARIOS

LGICA DIGITAL

57
FUNCIONES LGICAS

Resolucin de problemas de
lgica digital
Pasos a seguir:
1.- Identificar las entradas y salidas
2.- Crear la tabla de verdad
3.- Obtener la funcin simplificada
4.- Implementar la funcin con puertas de

todo tipo, puertas NAND y puertas NOR

CONTENIDO

SISTEMAS BINARIOS

LGICA DIGITAL

58
FUNCIONES LGICAS

Resolucin de problemas de
lgica digital: Enunciado

Para poner en marcha un motor se requiere tres


interruptores (a, b y c) de tal forma que el funcionamiento
del mismo se produzca nicamente en las siguientes
condiciones:
Cuando est cerrado solamente b.
Cuando estn cerrados simultneamente a y b y
no lo est c.
Cuando estn cerrados simultneamente a y c y
no lo est b.
1.
Crea la tabla de verdad que represente el
funcionamiento del circuito de control.
2.
Obtn la funcin lgica.
3.
Obtn la expresin simplificada por Karnaugh de la
funcin.
4.
Implementa la funcin utilizando puertas lgicas de
todo tipo.

CONTENIDO

SISTEMAS BINARIOS

LGICA DIGITAL

59
FUNCIONES LGICAS

Resolucin de problemas de lgica


digital: Identificar entradas y salidas
Entradas: sern los interruptores a, b y c.
Interruptor pulsado ser 1 y no pulsado
ser 0
Salida: ser el motor que est gobernado por
interruptores.
cuando la salida de la funcin valga 1
indicar que en ese caso el motor funciona.

CONTENIDO

SISTEMAS BINARIOS

LGICA DIGITAL

los

60
FUNCIONES LGICAS

Resolucin de problemas de lgica


digital: Tabla de Verdad

M abc abc abc

CONTENIDO

SISTEMAS BINARIOS

LGICA DIGITAL

61
FUNCIONES LGICAS

Resolucin de problemas de lgica


digital: Funcin simplificada

CONTENIDO

SISTEMAS BINARIOS

LGICA DIGITAL

62
FUNCIONES LGICAS

Resolucin de problemas de lgica


digital: Implementacin

c
a
b
c

CONTENIDO

SISTEMAS BINARIOS

LGICA DIGITAL

63
FUNCIONES LGICAS

Ejercicios (I)

1. Una mquina de cortar metal (T) tiene dos pulsadores A y B para ponerla
en marcha. Para evitar accidentes slo se pone en funcionamiento cuando se
pulsan los dos a la vez, evitando as tener las manos cerca de la sierra.
Escribe la tabla de verdad, la funcin lgica y disea el circuito electrnico de
control del sistema.

2. El encendido de una bombilla L est controlada por dos interruptores A y


B. Slo se encender cuando se pulsa un y solo un interruptor. Escribe la
tabla de verdad, la funcin lgica y disea el circuito electrnico de control
del sistema.

3. Un motor M que se encuentra siempre en marcha mueve una cinta


transportadora. Junto a ella, tres operarios A, B y C disponen de un pulsador
que les permite parar la cinta para dejar un objeto sobre ella. La cinta se
detendr si ms de un operario pulsa a la vez. Escribe la tabla de verdad, la
funcin lgica y disea el circuito electrnico de control del sistema.

CONTENIDO

SISTEMAS BINARIOS

LGICA DIGITAL

64
FUNCIONES LGICAS

Ejercicios (II)

4. Una lnea ADSL tiene 4 sensores electrnicos que controlan el trfico de


internet. Una alarma se activar si se superan los 256 Kbits de transferencia.
Sensor A : Consulta de correo = 32 Kbits
Sensor B: Consulta pginas web = 64 Kbits
Sensor C: Chat + Webcam = 10 Kbits
Sensor D: FTP= 200 Kbits
Escribe la tabla de verdad, la funcin lgica y disea el circuito electrnico de
control del sistema.

5. Una importante empresa realiza elecciones sindicales. Parar simplificar el


recuento de votos establece un sistema electrnico con unas tarjetas
perforadas. Los posibles candidatos son A, B, C y D, y como normativa se
tienen que seleccionar nicamente dos candidatos (de lo contrario el voto es
nulo). El circuito detectar si la tarjeta se ha rellenado correctamente. Si es as
se encender un LED. Escribe la tabla de verdad, la funcin lgica y disea el
circuito electrnico de control del sistema.
CONTENIDO

SISTEMAS BINARIOS

LGICA DIGITAL

65
FUNCIONES LGICAS

Ejercicios (III)

6. Una bomba se controla desde tres pulsadores A, B y C de manera que solo


funciona cuando, como mnimo, se pulsan dos de los tres pulsadores. Escribe
la tabla de verdad, la funcin lgica y disea el circuito electrnico de control
del sistema.

7. Un contador de un motor elctrico est controlado mediante finales de


carrera A, B y C de manera que funciona si se cumplen alguna de les
siguientes condiciones:
A accionado, B y C en reposo
A en reposo, B y C accionado
A y B en reposo y C accionado
A y B accionados y C en reposo

Escribe la tabla de verdad, la funcin lgica y disea el circuito


electrnico de control del sistema.

CONTENIDO

SISTEMAS BINARIOS

LGICA DIGITAL

66
FUNCIONES LGICAS

Ejercicios (IV)

8. Un zumbador se acciona para donar una seal de alarma cuando A, B, C


y D cumplen las siguientes condiciones:

A y B accionados, C y D en reposo
A y D accionados, B y C en reposo
C accionado, A, B y D en reposo
A, B y C accionados, D en reposo
A, B y D accionados, C en reposo
B y C accionados , A y D en reposo
Escribe la tabla de verdad, la funcin lgica y disea el circuito
electrnico de control del sistema.

Tenim una cinta transportadora que es posar en marxa de qualsevol dels dos
interruptors disponibles (A i B), sempre que la crrega que es colloqui sobre la
cinta no superi un determinat pes (C). Quan el pes sigui inferior al mxim, tindrem
un 0 a lentrada C. Quan es superi el pes que la cinta pot transportar, tindrem un 1
a lentrada C.
67
ObtCONTENIDO
la taula de veritat.
SISTEMAS BINARIOS
LGICA DIGITAL
FUNCIONES LGICAS

Ejercicios (V)

8. Una cinta transportadora se pondr en marcha desde cualquiera de dos


interruptores disponibles (A y B), siempre que la carga que se coloque sobre
la cinta no supere un determinado peso (C). Cuando el peso sea inferior al
mximo, tendremos un 0 a la entrada C. Cuando se supere el peso que la cinta
puede transportar, tendremos un 1 a la entrada C. Escribe la tabla de verdad,
la funcin lgica y disea el circuito electrnico de control del sistema.

CONTENIDO

SISTEMAS BINARIOS

LGICA DIGITAL

68
FUNCIONES LGICAS

Circuitos con puertas NAND y NOR (I)

Podemos

implementar cualquier circuito


expresado como suma de minitrminos con
un solo tipo de puertas lgicas?

SOLUCIN:

CONTENIDO

SI

SISTEMAS BINARIOS

LGICA DIGITAL

69
69
FUNCIONES LGICAS

Circuitos con puertas NAND y NOR (II)


Todas las funciones Booleanas pueden ser substituibles por

una funcin equivalente que utilice nicamente compuertas


NAND y/o NOR, esto con los siguientes objetivos:

Disminucin del nmero de componentes en una tarjeta de


circuito impreso.
Dar facilidad de mantenimiento futuro
Disminuir el consumo de energa.

La transformacin de cualquier funcin se efectuar mediante

la correcta utilizacin del teorema de Moorgan.

CONTENIDO

SISTEMAS BINARIOS

LGICA DIGITAL

70
FUNCIONES LGICAS

Teorema de MORGAN

CIRCUITO NAND EQUIVALENTE

CONTENIDO

SISTEMAS BINARIOS

CIRCUITO NOR EQUIVALENTE

LGICA DIGITAL

71
71
FUNCIONES LGICAS

Algunas equivalencias

CONTENIDO

SISTEMAS BINARIOS

LGICA DIGITAL

72
FUNCIONES LGICAS

Metodologa para transformar una


expresin a NAND
1.

2.

3.

Una vez obtenida la expresin correspondiente del


problema digital, se realiza a todo el conjunto una doble
inversin o negacin.
Como nos encontramos en el caso de implementar con
puertas NAND, si la expresin resultante est en funcin
de productos, las dos negaciones deben dejarse tal cual.
Si, por el contrario, es una suma, se aplica el teorema de
Moorgan sobre dicha suma.
Continuar 2, hasta la obtencin de una funcin compuesta
exclusivamente como productos negados.

CONTENIDO

SISTEMAS BINARIOS

LGICA DIGITAL

73
FUNCIONES LGICAS

Problema: simplificar a circuito


con NAND

f a c ab a bc

f a c ab a bc

f a c ab a bc
a
a
c
a

c
a

b
a

b
a

CONTENIDO

SISTEMAS BINARIOS

LGICA DIGITAL

74
FUNCIONES LGICAS

Metodologa para transformar una


expresin a NOR
1.
2.

3.

Con la expresin correspondiente se realiza a todo el


conjunto una doble inversin o negacin.
Si la expresin resultante est en funcin de sumas, las
dos negaciones deben dejarse tal cual. Si se trata de un
producto, tendremos que aplicar el teorema de Moorgan
sobre el producto.
Continuar 2 (realizando el proceso anterior) hasta la
obtencin de una funcin compuesta exclusivamente por
sumas negadas.

CONTENIDO

SISTEMAS BINARIOS

LGICA DIGITAL

75
FUNCIONES LGICAS

Proyecto: Mquina expendedora de


refrescos (I)

Puede suministrar agua fresca, agua con limn y agua con naranja. Pero no
puede suministrar nunca limn solo, naranja sola, ni limn con naranja solos
o con agua.

CONTENIDO

SISTEMAS BINARIOS

Tenemos tres pulsadores Pa


(agua), Pl (limn) y Pn
(naranja). Deben pulsarse
uno o dos segn lo que
deseemos.

La cantidad de cada lquido


sale cuando se activan la
salida general (ST) y la
electrovlvula
correspondiente, Sa (agua),
Sl (limn), Sn (naranja),
siempres que se encuentra
el vaso en su sitio (V).

LGICA DIGITAL

76
FUNCIONES LGICAS

Proyecto: Mquina expendedora de


refrescos (II)
1. Identificar las entradas y salidas
Entradas, sern los pulsadores Pa, Pl, Pn y el sensor que

detecta la presencia del vaso V.


Pulsador

pulsado ser 1 y no
pulsado ser 0

Salidas, sern todas las electrovlvulas sobre

las que hay que actuar, Sa, Sl, Sn y ST.


Cuando la electrovlvula en cuestin

valga 1 permitir que salga la


cantidad de lquido necesario

CONTENIDO

SISTEMAS BINARIOS

LGICA DIGITAL

77
FUNCIONES LGICAS

Proyecto: Mquina expendedora de


refrescos (III)
V
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1

Entradas
Pa Pl
0
0
0
0
0
1
0
1
1
0
1
0
1
1
1
1
0
0
0
0
0
1
0
1
1
0
1
0
1
1
1
1

CONTENIDO

Pn
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1

Salidas
ST Sa Sl Sn
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
0
0
1
1
0
1
1
1
1
0
0
0
0
0
SISTEMAS BINARIOS

2. Crear la tabla de verdad

LGICA DIGITAL

78
FUNCIONES LGICAS

Proyecto: Mquina expendedora de


refrescos (IV)
3. Obtener la funcin simplificada
La funcin de la electrovlvula

ST y Sa es la misma,
obtenemos por Karnaugh

la

El resto de variables no se

pueden simplificar puesto que


slo tienen un trmino en el que
vale 1.

Sl V Pa Pl Pn
Sn V Pa Pl Pn
ST Sa V Pa Pn V Pa Pl V Pa ( Pl Pn)
CONTENIDO

SISTEMAS BINARIOS

LGICA DIGITAL

79
FUNCIONES LGICAS

Proyecto: Mquina expendedora de


refrescos (V)
4.

Implementar las
funciones lgicas

ST Sa V Pa ( Pl Pn)

Sl V Pa Pl Pn

Sn V Pa Pl Pn
CONTENIDO

SISTEMAS BINARIOS

LGICA DIGITAL

80
FUNCIONES LGICAS

Proyecto: Mquina expendedora de


refrescos (VI)
4.- Implementar las funciones con puertas NAND

ST Sa V Pa ( Pl Pn)

Sl V Pa Pl Pn
Sn V Pa Pl Pn
CONTENIDO

SISTEMAS BINARIOS

LGICA DIGITAL

81
FUNCIONES LGICAS

Proyecto: Mquina expendedora de


refrescos (VII)
4.- Implementar las funciones con puertas NOR

ST Sa V Pa ( Pl Pn)

Sl V Pa Pl Pn
Sn V Pa Pl Pn
CONTENIDO

SISTEMAS BINARIOS

LGICA DIGITAL

82
FUNCIONES LGICAS

You might also like