Professional Documents
Culture Documents
Electronica digital
jantoniofg@crece.uss.edu.pe
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.
Jos Fernndez Goicochea
jantoniofg@crece.uss.edu.pe
Sistema Digital
jantoniofg@crece.uss.edu.pe
Analgico y Digital
jantoniofg@crece.uss.edu.pe
Interface
o
d
un
ex
no
r
te
1 arrancado
0 parado
Interface
MOTOR
Interface
1 alarma
0 correcto
PROCESADO
DIGITAL
solo dos estados
binario
1y0
SENSOR
Digitalizar
MIC
Conversor A/D
Interface
Reproducir
Interface
Conversor D/A
jantoniofg@crece.uss.edu.pe
T [C]
100 C
11
1
111
110
101
10
01
0
00
0 C
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
jantoniofg@crece.uss.edu.pe
f(t)
fs(t)
t
SEAL ANALGICA
t
SEAL DIGITALIZADA
(Tma de NYQUIST)
La msica se muestrea
44.100 veces en un
segundo (44.1 KHz) y se
emplean 16 bits.
Se toman muestras
separadas en el canal
izquierdo y en el derecho
(estereo).
50
100
error( % )
40
error (%) 30
20
10
0
6
n
10
12
jantoniofg@crece.uss.edu.pe
Dgitos:
0123456789
Peso 100
Numero binario
(Base 2)
101 1 2 0 2 1 2
2
Dgitos:
01
Peso 4
NOTA: Se utilizan tambin otras bases (p.e. Hexadecimal para simplificar las notaciones)
jantoniofg@crece.uss.edu.pe
26,75
jantoniofg@crece.uss.edu.pe
Binario: 10111011110111
Binario: 10111011110111
Octal: 27367
Binario: 10111011110111
Hexadecimal: 2EF7
jantoniofg@crece.uss.edu.pe
jantoniofg@crece.uss.edu.pe
jantoniofg@crece.uss.edu.pe
MAS NOMENCLATURA
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.
jantoniofg@crece.uss.edu.pe
Binario
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
1010
1011
1100
1101
1110
1111
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
jantoniofg@crece.uss.edu.pe
0000
0000
0000
0001
0001
0001
0010
0010
0010
0011
0011
0011
0100
0100
0100
0101
0101
0101
0110
0110
0110
0111
0111
0111
1000
1000
1000
1001
1001
1001
jantoniofg@crece.uss.edu.pe
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
jantoniofg@crece.uss.edu.pe
Flanco de
subida
bajada
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.
jantoniofg@crece.uss.edu.pe
Bipolar
Tipo de
transistor
MOSFET
RTL
DTL
TTL
ECL
I2L
pMOS
nMOS
CMOS
jantoniofg@crece.uss.edu.pe
74 LS 00
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
jantoniofg@crece.uss.edu.pe
7400
7402
7413
7436
7430
7407
(colector abierto)
jantoniofg@crece.uss.edu.pe
jantoniofg@crece.uss.edu.pe
Multiplicacin
(AND):
S=ab
Negacin ():
S=
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
antiguos
jantoniofg@crece.uss.edu.pe
Puertas lgicas
Con interruptores
Suma (OR): S = a + b
Multiplicacin (AND):
S=ab
Negacin (NOT): S =
Jos Fernndez Goicochea
jantoniofg@crece.uss.edu.pe
Funciones
Suma negada
(NOR):
S ab
Multiplicacin
negada (NAND):
S a b
OR exclusiva
(EXOR):
S ab
S ab ab
Jos Fernndez Goicochea
Tabla de
verdad
b a
00
01
10
11
b a
00
01
10
11
b a
00
01
10
11
Smbolos
Smbolos
antiguos
S ab
1
0
0
0
S a b
1
1
1
0
S ab
0
1
1
0
jantoniofg@crece.uss.edu.pe
S a b
OR exclusiva (EXOR):
S ab
jantoniofg@crece.uss.edu.pe
NAND
S = A.B
S = A.B
OR
NOR
NO
S = A+B
S = A+B
S=A
NORx
ORx
S=AB
S=AB
jantoniofg@crece.uss.edu.pe
S = A.B.C.D
S = A+B+C+D
S = A+B+C+D
Notaciones simplificadas
S = A.B
jantoniofg@crece.uss.edu.pe
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
Jos Fernndez Goicochea
9 ) Teoremas de Demorgan
a b a b
a b a b
8 ) Simplificativa
a+ab = a
a(a+b) = a
jantoniofg@crece.uss.edu.pe
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
S a bc a bc a bc a bc
Por Maxterms
S (a b c) (a b c) (a b c) (a b c)
jantoniofg@crece.uss.edu.pe
S a bc a bc a bc a bc
S a b (c c) a c (b b)
Ley del complementario
Elemento neutro
S a b 1 a c 1
S a b a c
Jos Fernndez Goicochea
jantoniofg@crece.uss.edu.pe
Algebra de Boole
jantoniofg@crece.uss.edu.pe
Algebra de Boole
jantoniofg@crece.uss.edu.pe
Algebra de Boole
jantoniofg@crece.uss.edu.pe
Algebra de Boole
jantoniofg@crece.uss.edu.pe
Algebra de Boole
jantoniofg@crece.uss.edu.pe
Algebra de Boole
jantoniofg@crece.uss.edu.pe
Algebra de Boole
jantoniofg@crece.uss.edu.pe
Algebra de Boole
jantoniofg@crece.uss.edu.pe
Algebra de Boole
jantoniofg@crece.uss.edu.pe
Algebra de Boole
jantoniofg@crece.uss.edu.pe
Algebra de Boole
jantoniofg@crece.uss.edu.pe
Algebra de Boole
jantoniofg@crece.uss.edu.pe
Algebra de Boole
jantoniofg@crece.uss.edu.pe
Algebra de Boole
jantoniofg@crece.uss.edu.pe
Algebra de Boole
jantoniofg@crece.uss.edu.pe
Algebra de Boole
jantoniofg@crece.uss.edu.pe
Algebra de Boole
jantoniofg@crece.uss.edu.pe
Algebra de Boole
jantoniofg@crece.uss.edu.pe
Algebra de Boole
jantoniofg@crece.uss.edu.pe
Mapas de Karnaugh
Dos variables
Tres variables
Cuatro variables
jantoniofg@crece.uss.edu.pe
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
S a c a b a bc
5.- Funcin ms
simplificada
S a (c b) a b c
jantoniofg@crece.uss.edu.pe
SSI: 1 a 12 puertas
MSI: 13 a 99 puertas
Clasificacin
jantoniofg@crece.uss.edu.pe
jantoniofg@crece.uss.edu.pe
CS
.
.
DECO
.
.
.
m0
m1
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
jantoniofg@crece.uss.edu.pe
ENTRADA
DECODIFICADOR
BINARIO DE 2 BITS
A0
m1
DECODEC
A1
m2
SALIDA
m0
m3
ENTRADA
0
1
0
1
SALIDA
0
0
0
1
0
0
1
0
A1 A0 m3 m2 m1 m0
0
0
1
1
0
1
0
0
1
0
0
0
jantoniofg@crece.uss.edu.pe
Hablaremos de ello
en una leccin
especfica
BUS DE
DIRECCIONES
BUS DE DATOS
jantoniofg@crece.uss.edu.pe
jantoniofg@crece.uss.edu.pe
.
.
COD.
.
.
.
Sn
m2 n 1
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
Jos Fernndez Goicochea
jantoniofg@crece.uss.edu.pe
m1
m2
A0
SALIDA
ENTRADA
m0
CODEC
A1
m3
SALIDA
m3 m2 m1 m0
0
0
1
x
ENTRADA
0
0
0
1
Un Codificador convierte a un
determinado cdigo la entrada
seleccionada.
0
1
x
x
x
x
x
x
A1 A0
0 0
0 1
1 0
1 1
x = cualquier cosa (1 0)
jantoniofg@crece.uss.edu.pe
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.
jantoniofg@crece.uss.edu.pe
jantoniofg@crece.uss.edu.pe
jantoniofg@crece.uss.edu.pe
jantoniofg@crece.uss.edu.pe
f
Ctodo Comn
a
f
e
Jos Fernndez Goicochea
g
d
b
c
jantoniofg@crece.uss.edu.pe
E0
E1
DECO
BCD/7 Sg
BCD/7 Sg
BCD/7 Sg
mo
m1
m3
m4
CONTROL
jantoniofg@crece.uss.edu.pe
Multiplexores
E0
E1
.
.
MU
X
E2n-1
..
n entradas de
seleccin
jantoniofg@crece.uss.edu.pe
jantoniofg@crece.uss.edu.pe
DEMU
X
S0
S1
.
.
S2n-1
..
n entradas de
seleccin
jantoniofg@crece.uss.edu.pe
jantoniofg@crece.uss.edu.pe
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)
jantoniofg@crece.uss.edu.pe
Circuitos Secuenciales
Circuito
Combinacional
QT+T
QT
Forma simplificada
R
QT
QT+T
0
0
0
0
0
1
0
1
0 pone a o
tbdsin definir
(Borrado prioritario
o insercin
prioritaria
Conserva
pone a 1
tbd
jantoniofg@crece.uss.edu.pe
Biestable RS
S
Inscripcin prioritaria
Q
S
Borrado prioritaria
jantoniofg@crece.uss.edu.pe
Preset
Clear
Q
CLK
R
S
Q
CLK
jantoniofg@crece.uss.edu.pe
K
J
Q
CLK
jantoniofg@crece.uss.edu.pe
P
D
Biestable D
Copia a la salida el valor de la entrada y la retiene.
Q
CLK
D Q
D
jantoniofg@crece.uss.edu.pe
jantoniofg@crece.uss.edu.pe
C
Q
Biestable T
La salida cambia a cada ciclo de reloj
Q
CLK
jantoniofg@crece.uss.edu.pe
jantoniofg@crece.uss.edu.pe
jantoniofg@crece.uss.edu.pe
jantoniofg@crece.uss.edu.pe
jantoniofg@crece.uss.edu.pe
jantoniofg@crece.uss.edu.pe
Inicio
Temporizador
tiempo = TM
PL
Salida
Reloj
Inicio
CLK
Contador
descendente
Detector de cero
Salida
S
TM
tiempo
Salida
Q
Nota:
Para parar/arrancar la cuenta se debe actuar sobre el Reloj
jantoniofg@crece.uss.edu.pe
Contador ascendente
Cadena de biestables D
BCD
7 sg
BCD
7 sg
BCD
7 sg
Reloj
Ejemplos a ilustrar:
- Medir una frecuencia
- Medir un periodo
- Corredera de un barco
3600 pulsos/milla
- Sonar (V=1460 m/S)
- Anemmetro
- Velocmetro digital
jantoniofg@crece.uss.edu.pe
Ejemplos a ilustrar:
- Medir una frecuencia
- Medir un periodo
- Corredera de un barco
3600 pulsos/milla
- Sonar (V=1460 m/S)
- Anemmetro digital
- Velocmetro digital
Para frecuencia:
Sucesos = pulsos de red (1 pulso cada 20 mS)
T = 1 segundo (pulsos en 1 segundo)
Para periodo:
Sucesos = reloj de 1 mS (por ejemplo)
T = pulsos de red (medimos tiempo entre dos pulsos de red)
Para corredera de un barco:
Rueda con 3600 pulsos/milla 2 pulsos/metro
Sucesos = pulsos de la rueda dentada
T = 1 segundo (los pulsos en 1 S coinciden con la millas recorridas
x nudos x
x
h 3600 S
1 milla
S
Para sonar:
Sucesos = reloj de 730 Hz (1 pulso cada 1.4 mS)
Borramos contador para iniciar medida
capturamos informacin al recoger el eco
jantoniofg@crece.uss.edu.pe
Rueda
retardo
Clear
Contador ascendente
Reloj
1 Hz
T=1S
Cadena de biestables D
BCD
7 sg
BCD
7 sg
Nudos
PREGUNTA
De que tipo pondrais la rueda
para medir centsimas de nudo?
Respuesta 1.94 pulsos/cm
jantoniofg@crece.uss.edu.pe
T = 1.4 mS
reloj
Clear
Contador ascendente
730 Hz
Cadena de biestables D
(registro)
BCD
7 sg
BCD
7 sg
Receptor
Emisor Receptor
BCD
7 sg
Metros
A=B
A
Comparador
B
A>B
A<B
Ejemplo
Serie TTL 7485
Comparador de nmeros de 4 bits.
jantoniofg@crece.uss.edu.pe
Ai
Ci
Bi
Sumador
de 1 bit
ACARREO
(CARRY)
Ci-1
Si
Ai
Bi
Ci-1
Si
Ci
jantoniofg@crece.uss.edu.pe
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
CE
12
S0
jantoniofg@crece.uss.edu.pe
jantoniofg@crece.uss.edu.pe
8-6=2
M=8
S=6
1000
0110
C2
1010
+ 1000
1010
1 0010
M=6
S=8
+ 0110
1000
0 1110
0110
1000
C2
C2
1000
0010
REGLA
REGLA
jantoniofg@crece.uss.edu.pe
S0
M1 M0
Sumador de 2 bits
CS
D1
CE
"1"
D0
Signo en Cs
Cs = 1 positivo
Cs = 0 negativo
Jos Fernndez Goicochea
NOTA:
Explicar como hacer una pequea ALU que sume
y reste con complemento a 2.
jantoniofg@crece.uss.edu.pe
jantoniofg@crece.uss.edu.pe
(-2)+(-3)
-6
C=0
(-2)-(-3)
1110
+ 1101
1011
-5
C=1
1110
+ 0011
0001
+1
C=1
Si se modifica el bit de signo, hemos sobrepasado la capacidad (el resultado necesita mas bits)
7+6
0111
+ 0110
1101
C=0
NOTAR:
El Acarreo (C) no
representa nada
(-5)+(-4)
Sale
negativo
?
1011
+ 1100
0111
C=1
Sale
positivo?
El resultado no se
puede representar
con 3 bits.
En los MPU/MCU se utiliza el bit de signo (N) para indicar que ha pasado esto.
N = 1 indica que se ha modificado el bit de signo en una operacin.
jantoniofg@crece.uss.edu.pe
Jos Fernndez Goicochea