Está en la página 1de 86

INGENIERIA

INDUSTRIAL
ELECTRICIDAD - ELECTRONICA
UNIDAD III :

ELECTRONICA DIGITAL
ING. LUIS MENDOZA QUISPE
Semestre 2015-1

ELECTRNICA DIGITAL
Se denomina seal a la informacin que
representa una determinada magnitud fsica
(temperatura, presin, velocidad, etc. ) y su
evolucin en el tiempo.
Tipos de seales:

Seales analgicas: aquellas en las que la


variable estudiada es una funcin continua en
el tiempo.
Seales digitales: aquellas en la que la variable
estudiada slo toma valores discretos.

Sistema Analgico

Sistema Digital

Analgico y Digital

1 abierto
0 cerrado

Interface

1 arrancado
0 parado

Interface

MOTOR

Interface

1 alarma
0 correcto

PROCESADO
DIGITAL
solo dos estados
binario
1 y 0

SENSOR
Digitalizar

MIC

Conversor A/D

Interface

Reproducir
Interface

Conversor D/A

DIGITALIZACIN: CONCEPTOS PREVIOS


T [C]
100 C

11
10

0
0 C

01
00

111
110
101
100
011

010
001
000

1 bit
2 nmeros
50%

2 bits
4 nmeros
25%

3 bits
8 nmeros
12,25 %

50 C

25 C

12,25 C

n bits
2n nmeros
100/2n %
100/2n C

f(t)

CONVERSIN A/D y D/A

fs(t)

t
SEAL ANALGICA

t
SEAL DIGITALIZADA

DOS PREGUNTAS CLAVES:

1.- Cuantos bits necesito para


digitalizar la seal?
2.- Cada cuanto muestreo?
EJEMPLO: Musica en
fichero .WAV
El ancho de banda (B) de la seal f(t)
nos define la frecuencia de muestreo. La msica se muestrea
44.100 veces en un
segundo (44.1 KHz) y se
Fmuestreo 2 B
emplean 16 bits.

(Tma de NYQUIST)

Se toman muestras
separadas en el canal
izquierdo y en el
derecho (estereo).

El nmero de bits (n) utilizados


nos define el error:
50

100

error( % )

40

error (%)30
20
10
0

6
n

10 12

DECIMAL VERSUS BINARIO

Numero decimal
(Base 10)

735 7 102 3 101 5 100

Dgitos:
0 1 2 3 4 5 6 7 8 9

Peso 100

Numero binario
(Base 2)

101 1 2 0 2 1 2
2

Dgitos:
0 1

Peso 4
NOTA: Se utilizan tambin otras bases (p.e. Hexadecimal para simplificar las notaciones)

Sistema Binario - Decimal


Conversin de Binario a Decimal:
El nmero 11010,11 en base 2 es:
1x24 +1x23 + 0x22 + 1x21 + 0x20 + 1x2-1 + 1x2-2 = 16 + 8 + 0 + 2 + 0 + 0,5 + 0,25 =

26,75

El nmero 26,75 en base


decimal

Conversin de Decimal a Binario:


El nmero 37 en base decimal es:

37 en base 10 = 100101 en base


binaria

NOMENCLATURA y CODIGOS INTERESANTES PARA SIMPLIFICAR LAS NOTACIONES

MSB (mas significativo)

Binario: 10111011110111
Binario: 10111011110111
Octal: 27367

LSB (menos significativo)

Binario: 10111011110111

Hexadecimal: 2EF7

El cdigo Hexadecimal est muy extendido en el mundo de los MPU y MCU

MAS NOMENCLATURAS
BIT = 1
NIBBLE = 4 bits = 1101
BYTE = 8 BITs = 11011110
WORD (Palabra) = 16 bits = 1001 1001 1110 0011 = 99E3 "El hexadecimal
es muy til)

LONG WORD (Palabra larga) = 32 bits , 64 bits y 128 bits


(Se suele emplear tambin palabra de 32 bits y palabra de 64 bits)
(en ingles 32-bit-word 64-bit-word)
Obviamente el hexadecimal es tambin muy til para trabajar con tiras de
bits tan largas.

Interpretacin digital de las seales elctricas/electrnicas


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

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

1 Hay tensin 0 No hay tensin

Corriente:

1 Hay corriente 0 No hay corriente

Interruptores (Transistores)

1 Interruptor cerrado (Transistor saturado)


0 Interruptor Abierto (Transistor cortado)

NOTA:

El componente electrnico fundamental en


Electrnica Digital es el transistor MOSFET
(Tecnologa CMOS).
Normalmente los "unos" y los "ceros" se
interpretan en tensin:
p.e.: "1" = +5 V

"0" = 0 V

Formas de onda digital: Tensin en un punto del circuito


Flanco de

Flanco de

subida

bajada

Nivel Alto (1)

Nivel Bajo (0)

T = periodo
f = 1/T = frecuencia
T

La filosofa de la Electrnica Digital es muy simple.


Utilizando transistores (MOSFET) se realizan los bloques LSI bsicos (puertas
lgicas).
Utilizando puertas se hacen bloques mas MSI complejos (Codificadores, ALU,
Biestables).
Utilizando Bloques intermedios (MSI) se hacen bloque de mayor complejidad (LSI).
Micros, etc
La complejidad aumenta en los bloques VLSI. DSP, Microcontroladores, etc.

El mercado de las familias lgicas

Bipolar
Tipo de
transistor
MOSFET

RTL
DTL
TTL
ECL
I 2L
pMOS
nMOS
CMOS

Circuitos combinacionales

SSI: 1 a 12 puertas
MSI: 13 a 99 puertas
Clasificacin

LSI: 100 transistores/mm2

VLSI: 1000
transistores/mm2
Existen funciones que se repiten de forma habitual:
CIRCUITOS SSI y MSI

Tecnologa TTL
74 LS 00

Nmero de funcin implementada (ver catlogo)

nada
L
H
S
LS
AS
ALS
HC

Serie
Serie
Serie
Serie
Serie
Serie
Serie
Serie

estndar
(10 mW/puerta y 10 nS)
Bajo consumo
(1 mW/puerta y 38 nS)
Alta velocidad
(22 mW/puerta y 6 nS)
Schottky
(20 mW/puerta y 6 nS)
bajo consumo Schottky (2 mW/puerta y 10 nS)
Schottky avanzada
Schottky avanzada de bajo consumo
CMOS compatible TTL

74
54

Aplicaciones comerciales ( 0C hasta 75 C)


Aplicaciones militares (-55C hasta 125 C)

NOTA: Conviene mirar siempre la hoja de caractersticas ("Datasheet")

Tecnologa TTL

7400

7402

7413

7436

7430

7407
(colector abierto)

BLOQUES DIGITALES BASICOS


BAJA ESCALA DE INTEGRACION (SSI)
Puertas lgicas (OR, AND, NO, NOR, NAND, ORx, NORx)
MEDIA ESCALA DE INTEGRACION (MSI)
Bloques combinacionales bsicos (Decodificador,
codificador, multiplexador, demultiplexador, conversores
de cdigo, sumadores binarios)
Bloques elementales secuenciales asncronos y sncronos: BIESTABLES
Bloques secuenciales bsicos (Contadores, divisores
de frecuencia, registros de deplazamiento)
ALTA Y MUY ESCALA DE INTEGRACION (LSI y VLSI)

Microprocesadores (MPU), microcontroladores (MCU),


procesadors digital de seal (DSP), autmatas programables,
Computadores

Operaciones lgicas bsicas

Funciones
Suma (OR):
S=a+b

Multiplicacin
(AND):
S=ab

Negacin ():
S=

Tabla de verdad
b a

S = a+b

00
01
10
11

0
1
1
1

b a

S = ab

00
01
10
11

0
0
0
1

S=

0
1

1
0

Smbolos

Smbolos
antiguos

PUERTAS LOGICAS

PUERTAS LOGICAS

COMPUERTA AND (y)

COMPUERTA OR (o)

COMPUERTA NOT (No)

COMPUERTA NAND

COMPUERTA NOR

COMPUERTA XOR

CIRCUITOS INTEGRADOS COMERCIALES

CIRCUITOS INTEGRADOS COMERCIALES

CIRCUITOS INTEGRADOS COMERCIALES

CIRCUITOS INTEGRADOS COMERCIALES

CIRCUITOS INTEGRADOS COMERCIALES

CIRCUITOS INTEGRADOS COMERCIALES

CIRCUITOS INTEGRADOS COMERCIALES

CIRCUITOS INTEGRADOS COMERCIALES

CIRCUITOS INTEGRADOS COMERCIALES

CIRCUITOS INTEGRADOS COMERCIALES

ALGEBRA DE BOOLE

ALGEBRA DE BOOLE

Propiedades del lgebra de Boole


1 ) Conmutativa
a+b = b+a
ab = ba
2 ) Asociativa
a+b+c = a+(b+c)
abc = a(bc)

5 ) Elemento absorbente
a+1 = 1
a0 = 0
6 ) Ley del complementario
a+ = 1
a = 0

7 ) Idempotente
a+a = a
aa = a

3 ) Distributiva
a(b+c) = ab + a.c
a+(bc) = (a+b)(a+c) ojo!

4 ) Elemento neutro
a+0 = a
a1 = a

8 ) Simplificativa
a+ab = a
a(a+b) = a

9 ) Teoremas de Demorgan

a b a b

ab a b

FUNCION LOGICA

FUNCION LOGICA

FUNCION LOGICA

TABLAS DE VERDAD

Crear una Tabla de Verdad

TABLAS DE VERDAD

Funciones lgicas
Funcin lgica

S a b a c (a b) 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

S
0
1
0
1
1
0
0
1

Se puede obtener de dos formas, como


suma de productos (Minterms) o como
producto de sumas (Maxterms).
Por Minterms

S abc abc abc abc


Por Maxterms
S (a b c) (a b c) (a b c) (a b c)

Simplificacin por propiedades

Funcin lgica

S abc abc abc abc

Propiedad Distributiva, agrupamos trminos en parejas con el


mayor nmero posible de variables iguales.

S a b (c c) a c (b b)
Ley del complementario

S a b 1 a c 1
Elemento neutro

S ab ac

Algebra de Boole

Algebra de Boole

Algebra de Boole

Algebra de Boole

Algebra de Boole

Algebra de Boole

Algebra de Boole

Algebra de Boole

Algebra de Boole

Mapas de Karnaugh
Dos variables

Tres variables

Cuatro variables

Simplificacin por Karnaugh


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

S
0
1
0
1
1
0
0
1

2.- Mapa de tres variables de S

4.- Funcin obtenida

S ac ab abc

3.- Agrupamos unos

5.- Funcin ms
simplificada

S a (c b) a b c

Bloques MSI combinacionales


Codificadores (CODEC)
Decodificadores (DECO)

Multiplexadores (MUX)
Demultiplexadores (DEMUX)
Convertidores de cdigo
Aritmtica en binario

Decodificadore
s

Circuito con n entradas (pertenceintes a


un cdigo. normalmente binario) y 2n
salidas.

CS

.
.

DECO

.
.
.

m0
m1

El DECO indica a la salida la presencia de


uno de los trminos del cdigo

m2n1
Aplicaciones: Seleccin de dispositivos, realizacin de
circuitos combinacionales, utilizacin conjunta con
codificadores...
(*** Poner y explicar la tabla de verdad del dispositivo ***)
Disponen de una entrada adicional: CS, que
habilita/deshabilita el dispositivo
ENTRADAS Y SALIDAS PUEDEN SER ACTIVAS EN ALTO O
BAJO

ENTRADA

DECODIFICADOR
BINARIO DE 2 BITS

Con un Decodificador seleccionamos una salida del


circuito mediante un cdigo a la entrada.

A0

m1

DECODEC
A1

m2

SALIDA

m0

m3

ENTRADA

0
1
0
1

Con 2 seleccionamos la salida 2 (m2)

SALIDA

0
0
0
1

0
0
1
0

0
1
0
0

Con 0 seleccionamos la salida 0 (m0)


Con 1 seleccionamos la salida 1 (m1)

A1 A0 m3 m2 m1 m0
0
0
1
1

En el ejemplo con cdigo binario seleccionados la


salida adecuada.

1
0
0
0

Con 3 seleccionamos la salida 3 (m3)

Los decodificadores pueden ser de muchas entradas y


salidas y trabajar con otros cdigos distintos al
binario.
Los decodificadores son bloques muy importantes para
las memorias de los computadores.

Decodificadores
Los decodificadores son claves para la realizacin de memoria de ordenador y
mapear los chips de memoria (MAPAS DE MEMORIA)

Hablaremos de ello
en una leccin
especfica
BUS DE

DIRECCIONES

Memoria ROM con 8 datos


(tamao del dato 4 bits)

BUS DE DATOS

Codificadores
m0
m1

.
.

COD.

.
.
.

S0 Circuito con 2n entradas y n salidas


S1
Funcin: En las salidas se muestra
el cdigo (p.e. binario) de la
entrada activada

Sn
m2n1
Aplicaciones: Teclados, Deteccin de niveles, transmisin de datos
(en conjuncin con decodificador),etc.
Que ocurre si hay mas de una entrada activada ?

Los codificadores suelen ser prioritarios


Que pasa si no hay ninguna?
Eliminando entradas o con lneas adicionales de control

ENTRADA

m0
m1
m2

A0

CODEC
A1

SALIDA

CODIFICADOR BINARIO
PRIORITARIO DE 2 BITS

m3

ENTRADA

SALIDA

m3 m2 m1 m0
0
0
0
1

0
0
1
x

0
1
x
x

x
x
x
x

A1 A0
0 0
0 1
1 0
1 1

x = cualquier cosa (1 0)

Un Codificador convierte a
un determinado cdigo la
entrada seleccionada.
Por ejemplo el codificador
binario prioritario de 2 bits
de la figura, codifica en
binario la entrada activada
de mayor valor.
Los Codificadores permiten
hacer pequeos teclado.
Son
elementos
utilizados.

poco

Codificadores

TTL comerciales
74148
Binario. 8 entradas y 3 salidas.
Entradas y salidas a nivel bajo.
74147
Decimal a BCD. 10 entradas y 4
salidas. Entradas y salidas a nivel bajo.

Convertidores de Cdigo

Convertidores de Cdigo
DISPLAYS de siete segmentos
Anodo Comn

f
Ctodo Comn

a
f
e

g
d

b
c

Multiplexores
Los CMOS pueden ser analgicos

E0
E1

E2n1

.
.

MU
X

..
n entradas de
seleccin

Aplicaciones: Como conmutador de lneas, en conjuncin con el


DMUX, realizacin de funciones lgicas, etc

Multiplexores
CURIOSIDAD: Aunque son circuitos de muchas entradas son relativamente sencillos de
implementar

Demultiplexores

DEMU
X

.
.

S0
S1

S2n1

..
n entradas de
seleccin

Circuito con una entrada, 2n salidas, n entradas de seleccin.


El valor de la entrada se transmite a la salida seleccionada por las
entradas de seleccin.
Aplicaciones: Como conmutador de lneas, en conjuncin con el
MUX,etc

OPERACIONES ARITMTICAS : Comparadores

A=B

A
Comparador
B

A>B
A<B

En el tema sobre MCU/PMU se comentar el


uso de bits especiales (FLAGs, Palabra de
estado, etc) que informan sobre resultados
de operaciones aritmticas y que son
importantes en la elaboracin de programas.
Ejemplo
Flag Z implica que el resultado de una
operacin ha sido cero

Ejemplo

Serie TTL 7485


Comparador de nmeros de 4 bits.

OPERACIONES ARITMTICAS : Suma binaria


Ai
Ci

Bi

Sumador
de 1 bit

ACARREO
(CARRY)
Ci-1

Si
Ai

Bi
Ci-1

Si

Ci

OPERACIONES ARITMTICAS : Suma binaria

A2
C2

B2

A1
C1

Sumador
de 1 bit

S2
B1

+Vcc

A1
14

13
4

CS

12

C0

Sumador
de 1 bit

B0

2
5

B3 A3 B2 A2
CE

+Vcc

16

5
1

11

CS

S0

B1 A1 B0 A0
7

11

10
13

7483

14
15

S1

C-1

S0

A0

B0

Sumador
de 1 bit

S1

7482

10

A0

B1

S3

S2

S1

S0

12

CE

Circuitos Secuenciales
El circuito secuencial mas bsico es el biestable (Flip-Flop).
Solo tiene un estado interno (Q) que coincide con la salida.
Los biestables son las celdas bsicas de memoria para construir
circuitos secuenciales de mayor entidad.

Biestables
Dos entradas

RS (puede ser sncrono o asncrono)


JK (solo tiene sentido sncrono)

Una entrada

D o Latch (Solo tiene sentido sncrono)

Ninguna entrada

T (Solo tiene sentido sncrono)

Circuitos Secuenciales
Biestable RS
R
S

Circuito
Combinacional

QT+T

QT

Forma simplificada
R

pone a 1

pone a o

tbd

tbd

sin definir
(Borrado prioritario
o insercin
prioritaria

QT

QT+T

0
0

0
0

0
1

0
1

Conserva

Circuitos Secuenciales
Biestable RS
S

Inscripcin prioritaria

R
Q
S

Borrado prioritaria

Circuitos Secunciales
Los biestables sncronos pueden tener entradas asncronas.
Normalmente una puesta a cero ("Clear"), una puesta a uno ("Preset")

Preset

Clear

Q
CLK

Q
CLK

Circuitos Secuenciales

K
J

Q
CLK

Circuitos Secunciales

P
D

Biestable D
Copia a la salida el valor de la entrada y la retiene.

Q
CLK

D Q
D

Realmente es un bit de memoria.


Solo tiene sentido sncrono
Cuando el reloj es activo por nivel, se le conoce como biestable LATCH

Circuitos Secunciales

Circuitos Secunciales: Contadores

Circuitos Secunciales: Contadores

También podría gustarte