Está en la página 1de 60

Tema 4

Sistemas Digitales

Spartacus Gomáriz Castro


Javier García Álvarez

15/02/2018
Señal Analógica – Señal Digital
 La electrónica analógica emplea señales con valores continuos en magnitud
 La electrónica digital utiliza señales con valores discretos en magnitud

 La principal ventaja de los datos digitales es que se pueden procesar y


transmitir de forma más eficiente y fiable que los datos analógicos. Almacenar
de forma más compacta.

2
La televisión digital TDT
 La televisión inicialmente codificaba los datos de manera analógica
 La televisión digital codifica sus señales de forma binaria
 Posibilidad de crear vías de retorno entre consumidor y productor de
contenidos, y la capacidad de transmitir varias señales en un mismo
canal

3
Almacenamiento digital sonido

4
Dígitos binarios. Niveles lógicos
 Los dos dígitos del sistema binario 1,0 se denominan bits
 En los circuitos digitales se emplean dos niveles de tensión distintos para
representar a los dos bits

1 → Nivel de tensión más elevado. ALTO - HIGH (H)


0 → Nivel de tensión más bajo. BAJO - LOW (L)

 Los componentes fabricados con tecnología TTL los elementos de entrada y salida del
dispositivo son transistores bipolares.
 Los componentes fabricados con tecnología CMOS los elementos de entrada y salida
del dispositivo son transistores CMOS.
 Flancos anterior /posterior

5
Sistemas de numeración:
Código Binario - Octal - Hexadecimal

6
Otros sistemas de numeración
 BCD (Binary Coded Decimal). Expresa cada uno de los dígitos decimales en
un código binario

 ASCII.
Código binario de 7 bits + 1
paridad.

127 códigos
31 son caracteres de control

7
Algebra de Boole. Operaciones Básicas
 Define unas expresiones matemáticas denominadas funciones lógicas que
no operan con relaciones cuantitativas sino lógicas

 Función lógica: es aquella que tiene “n” variables las cuales solo pueden
tener dos valores (1, 0) y están relacionadas mediante operaciones básicas

8
Algebra de Boole. Tabla de verdad
 Tabla de verdad: Representa todos los valores posibles de una función.

 Posee tantas columnas como variables tiene la función


 Posee tantas filas como combinaciones sean posible

· · · · ̅

a b c F
0 0 0 0
0 0 1 0
0 1 0 0
0 1 1 0
1 0 0 0
1 0 1 0
1 1 0 1
1 1 1 1

9
Algebra de Boole. Propiedades Básicas
 El algebra de Boole se rige por un conjunto de postulados,
propiedades y teoremas en los que se pueden destacar:

10
Forma canónica de una función lógica
 Cualquier término de la ecuación de una función lógica tiene
todas las variables de la función.

 Minterms (Suma de productos)


Es una ecuación en la que todos los términos son canónicos y están
sumados entre ellos. Las variables de cada termino están multiplicadas
 Dada una tabla de verdad se seleccionan todos los términos cuya salida
sea 1.
 Para que las diferentes salidas valgan 1, es necesario que todas las
variables que intervienen en el producto valgan 1, por tanto se deben
negar las que valen 0

0,1,2,3,6

11
Forma canónica de una función lógica
 Maxterms (Productos de Suma)
Es una ecuación en la que todos los términos son canónicos y están
multiplicados entre ellos. Las variables que componen cada termino están
sumadas

 Dada una tabla de verdad se seleccionan todos los términos cuya salida
sea 0.
 Para que las diferentes salidas valgan 0, es necesario que todas las
variables que intervienen en la suma valgan 0, por tanto se deben negar
las que valen 1

4,5,7

12
Métodos de simplificación
 Simplificar es encontrar una función equivalente en la que haya un menor
número de términos con un menor número de variables

 Dos maneras de simplificar:


 Aplicando las leyes de álgebra de Boole
 Utilizando métodos tabulares. Método de Karnaugh. Tablas de Quine
McCluskey.
 Método de Karnaugh
 Cualquier función a simplificar deberá estar en forma canónica
 Según el número de variables habrán diferentes mapas

13
Mapa de karnaugh. (suma de productos)
 Una vez seleccionado el mapa se pone “1” en los cuadros correspondientes a
las combinaciones de entrada que activen la salida

 Se deben agrupar las casillas contiguas. La agrupación será de 2n ( 1, 2, 4, 8


…) y siempre tendrán que ser lo más grande posible

 Si el valor de las variables es el mismo en toda la agrupación esta formará


parte de la expresión simplificada (negada si el valor es cero)
 Si el valor de una variable varia dentro de la agrupación se elimina

14
Mapa de karnaugh. (producto de sumas)
 Una vez seleccionado el mapa se pone 0 en los cuadros correspondientes a
las combinaciones de entrada que activen la salida

 Se deben agrupar las casillas contiguas. La agrupación será de 2n ( 1, 2, 4, 8


…) y siempre tendrán que ser lo más grande posible

 Si el valor de las variables es el mismo en toda la agrupación esta formará


parte de la expresión simplificada (negada si el valor es uno)

 Si el valor de una variable varia dentro de la agrupación se elimina

15
Puertas Lógicas. Funciones Básicas
 Son los circuitos electrónicos integrados capaces de operar según las
operaciones y funciones algebraicas definidas por álgebra de Boole.

16
Puertas Lógicas. Funciones Especiales

17
Puertas Lógicas. Integrados

18
Implementación funciones booleanas
Forma canónica + funciones and, or, not

19
Implementación funciones booleanas
Único tipo de puertas: NOR
 Aplicar una doble inversión a toda la función

 Si existe algún producto parcial se aplicará una doble inversión y se utilizará


una para convertirla en suma según Morgan

Morgan:

20
Implementación funciones booleanas
Único tipo de puertas: NAND
 Aplicar una doble inversión a toda la función

 Si existe algún suma parcial se aplicará una doble inversión y se utilizará una
para convertirla en producto según Morgan

Morgan:

21
Circuitos combinacionales
 Son aquellos circuitos en los que su salida dependen únicamente del valor en
que se encuentran sus entradas y de la función lógica que representan

 Pueden tener un número


variable de entradas y salidas

 Hay siempre una función lógica


que relaciona cualquier salida
con las entradas y por tanto una
tabla de verdad

 A cada combinación de entrada


le corresponde siempre el
mismo estado de salida

22
Análisis de circuitos combinacionales
 Dado un circuito se estudia y se obtiene su función

23
Síntesis de circuitos combinacionales
 Dada ciertas premisas y especificaciones se diseña un circuito que realice
diversas funciones lógicas

 Proceso de diseño
 Enunciado de las condiciones de funcionamiento que se exige
 Realización de la tabla de verdad
 Obtención de la expresión algebraica
 Simplificación de la función
 Dibujo del circuito teórico y dibujo del circuito real
 Montaje en un entrenador. Prototipo.

 Ejercicio
 Se dispone de tres interruptores que gobiernan una bombilla. Sintetizar un
circuito que permita encender una bombilla solamente en el caso de que dos
interruptores estén cerrados

24
Codificadores
 Es un circuito combinacional en el cual cada entrada tiene asignado un
número decimal (octal). Al activarse una entrada produce a la salida código
binario (BCD)

Y0
Y1
ENCODER
Y2 Sortides

Yi
Sn S1 S0

Entrades de
selecció-control Entrades de selecció S amb
prioritat al major pes!
X=irrellevant.

25
Decodificadores
 La función básica es detectar la presencia de una determinada combinación
de bits (código) en sus entradas e indicar la presencia de este código
mediante un cierto nivel de salida.

Y0
Y1
DECODER
Y2 Sortides

Yi
Sn S1 S0

Entrades de
selecció-control
Número màxim de sortides: i2 n

26
Ejemplo decodificador:
BCD a código 7 segmentos

27
Multiplexor (MUX)
 Es un dispositivo que permite dirigir la información digital procedente de
diversas fuentes a una única línea para ser transmitida. Selector de canal.

28
Demultiplexor (DEMUX)
 Es un dispositivo que recoge los datos de una línea y los distribuye a un
numero determinado de líneas de salida.

29
Sumadores Básicos. Semi-sumador
 Admite dos dígitos binarios en sus entradas y produce dos dígitos binarios en
sus salidas: un bit de suma y un bit de acarreo.

Problema: no
contempla el Carry de
l’operació anterior!

Suma

Carry

A B

30
Sumadores Básicos. Sumador Completo
 Admite tres dígitos binarios en sus entradas, incluyendo una entrada de
acarreo y produce dos dígitos binarios en sus salidas: un bit de suma y un bit
de acarreo.

31
Sumadores Básicos. Sumador completo

Carryn-1 A Suma
Suma
B H.A. Carry

A Suma
A
B
H.A. Carry Carryn
B

Carryn-1 Suma
Sumador
A F.A.
B
Carryn (Full Adder)

32
Sumadores Básicos. Suma por propagación
Carry2 Carry1 Carry0

A2 A1 A0
B2 B1 B0
Suma3 Suma2 Suma1 Suma0
Método suma por propagación serie

A0 Suma0 F.A. F.A. H.A.


H.A.
Carry0
B0 Suma1

A1 F.A.
Carry1
B1 Suma2

A2 F.A.
B2 Carry2= Suma3

33
Comparadores
 Su función es comparar las magnitudes de dos cantidades binarias para
determinar su relación

34
Circuitos secuenciales
 Es aquel circuito en el cual sus salidas dependen del valor de las entradas y
del valor de las propias salidas en el instante actual y anterior.
 Almacenan información

 El dispositivo secuencial más elemental son los biestables, también llamados


básculas

35
Biestables - Básculas
 Es una célula de memoria básica, la salida del cual puede almacenar un bit,
hasta que se fuerce el cambio de estado que también guardará.

Biestable

El estado actual de la salida Yn depende del estado


actual de la entrada Xn y del estado anterior de la
salida Yn-1.

36
Clasificación de los Biestables
 Asíncronos: Son activados por un cambio de estado de las entradas

 Síncronos: Necesitan una base de tiempos para ser activados (Reloj - clock)

A la vez la activación de los biestables se puede provocar por un nivel


lógico en la entrada de sincronismo o por un flanco de subida o de bajada de
la señal de reloj

37
Biestables asíncronos
 Biestable R-S

R
Q
R

S
Q
S

 Biestable J-K

38
Biestables asíncronos
 Biestable T

 Biestable D

D J Q

K Q

39
Biestables síncronos activados por nivel
 Estos biestables son idénticos a los asíncronos pero incorporan una entrada
de reloj que los habilita.

 Aunque cambien las entradas la salida no varia hasta que la entrada de reloj
no registre un nivel de tensión determinado.

40
R-S síncrono activado por nivel
R R’
Q

CLK
Con CLK=1 se
Q
S’ comporta
S como una RS
(habilitada)
P
Con CLK=1 → R’=R y S’=S las
puertas AND funcionan en modo Con CLK=0
“transparente”. mantiene el
Con CLK=0 → R’=0 y S’=0 las estado de
puerta AND bloquean las salida
entradas R y S. (inhabilitada)

Biestable activo por nivel


alto!
41
Biestable síncrono activado por flanco
 Estos biestables son idénticos a los asíncronos pero incorporan una entrada
de reloj que los habilita.
 Aunque cambien las entradas la salida no varia hasta que la entrada de reloj
no registre un flanco de tensión determinado.

42
Biestable. Entradas asíncronas
 Entradas de Preset (Pr) y Clear (Cl)

 Preset y Clear son las entradas de puesta a “1” (Preset) y de puesta a “0”
(Clear)

 Las entradas asíncronas pueden modificar el estado de la salida en cualquier


instante (no dependen del CLK si lo tiene)

43
Contadores
 Es un dispositivo electrónico constituido por biestables que tiene por finalidad
contar en código binario el número de pulsos de reloj que recibe.
 Aplicaciones: medir tiempo y contar eventos.

 Se dividen:

Asíncronos: los pulsos de contaje se aplican al biestables de menor peso. El


resto están activados por las salidas de los biestables sucesivos

Síncronos: Los pulsos de contaje se aplican simultáneamente a todos los


biestables

44
Contador asíncrono de 3 bits

45
Contador síncrono de 3 bits

46
Aplicación: Divisor de frecuencia

47
Registro de desplazamiento
 Los registros de desplazamiento se utilizan principalmente para almacenar
datos digitales y transferir datos dentro de un sistema digital.
 Esta transmisión de datos puede ser en serie (un bit detrás de otro) o en
paralelo (una palabra de n bits a la vez)

48
Registro de desplazamiento
 Esta transmisión se puede realizar de muchas maneras: Recibir datos en
serie y transmitir en serie, recibir en serie y transmitir en paralelo …

 El registro de desplazamiento permite estas conversiones

49
Registro de desplazamiento
Transferir datos. SIPO

50
Ejemplo de automatización de sistema
Proceso de fabricación de la fibra de vidrio

51
Lógica Cableada
Relés electromecánicos y relés Puertas lógicas
temporizados electrónicos

ROBUSTEZ POCA FLEXIBILIDAD

52
Lógica Programable. PLD-PAL-FPGA
PLD: Una matriz de puertas AND y puertas OR que se pueden programar para
conseguir funciones lógicas dadas

FPGA. Orden de puertas de hasta millones. La arquitectura un gran número de


pequeños bloques (biestables síncronos)

53
Lógica Programable. Microprocesadores

PIC Microcontroller Embedded computer PC Industrial

54
Autómata programable

Un autómata programable es una máquina electrónica diseñada para controlar en tiempo


real y en un medio industrial procesos secuenciales

55
Estructura del Autómata

¡ 100% compacto !
Altura 100 mm
Profundidad 93 mm
Bastidor en Carril DIN
4 - 6 - 8 - 12 slots

Alimentación integrada Alta densidad


CC y CA disponibles 64 E/S en solo 32 mm
24VDC / 0.9A Salida

56
Prestaciones de los módulos

Módulos Estándar
Amplio catálogo de E/S
16 E/S Digitales Relé Transistor

Un único bornero 4 E / 2 S Analógicas 16 bits

4 / 8 E Temperatura 16 bits

2 Canales 60 KHz

8 Canales 10 KHz

57
Ethernet en la CPU
Ethernet Modbus TCP/IP

P34-2030

Ethernet

58
Lenguajes de programación
Lenguaje de contactos y bloques

59
Lenguajes de programación
Lista de instrucciones

60

También podría gustarte