Professional Documents
Culture Documents
Electronica digital
ELECTRÓNICA DIGITAL
Se denomina señal a la información que
representa una determinada magnitud física
( temperatura, presión, velocidad, etc ) y su
evolución en el tiempo.
• Tipos de señales:
Sistema Analógico
Sistema Digital
Analógico y Digital
rno 1 arrancado
t e Interface 0 parado
e x
do
u n
M MOTOR
1 alarma PROCESADO
Interface 0 correcto DIGITAL
Reproducir
T [ºC]
100 ºC
111
11
110
1
101
10 100
011
01
010
0
001
00 n bits
000
0 ºC
2n números
1 bit 2 bits 3 bits
2 números 4 números 8 números
50% 25% 100/2n %
12,25 %
50 ºC 25 ºC 12,25 ºC
100/2n ºC
t t
SEÑAL ANALÓGICA SEÑAL DIGITALIZADA
DOS PREGUNTAS CLAVES:
Dígitos:
Numero decimal 735 = 7 ⋅102 + 3 ⋅ 101 + 5 ⋅ 100 0123456789
(Base 10)
Peso 100
Dígitos:
Numero binario
(Base 2)
101 = 1 ⋅ 2 + 0 ⋅ 2 + 1 ⋅ 2
2 1 0
01
Peso 4
NOTA: Se utilizan también otras bases (p.e. Hexadecimal para simplificar las notaciones)
Binario: 10111011110111
MAS NOMENCLATURA
BIT = 1
WORD (Palabra) = 16 bits = 1001 1001 1110 0011 = 99E3 "El hexadecimal es muy útil)
T = periodo
f = 1/T = frecuencia
T
La filosofía de la Electrónica Digital es muy simple.
Utilizando transistores (MOSFET) se realizan los bloques LSI básicos (puertas lógicas).
Utilizando puertas se hacen bloques mas MSI complejos (Codificadores, ALU, Biestables).
Utilizando Bloques intermedios (MSI) se hacen bloque de mayor complejidad (LSI). Micros, etc
RTL
DTL
Bipolar TTL
ECL
I2L
Tipo de
transistor
pMOS
MOSFET nMOS
CMOS
Multiplicación b a S = a·b
(AND):
S=a·b 00 0
01 0
10 0
11 1
Suma (OR): S = a + b
Multiplicación (AND):
S=a·b
Negación (NOT): S = ā
Suma negada
(NOR):
S = a+b
AND NAND
S = A.B S = A.B
OR NOR NO
NORx ORx
S=A⊕B S=A⊕B
S = A.B.C.D
S = A+B+C+D
S = A.B.C.D S = A+B+C+D
Notaciones simplificadas
S = A.B
Función lógica
S = a⋅b⋅c + a⋅b⋅c + a⋅b⋅c + a⋅b⋅c
S = a ⋅ b ⋅ (c + c) + a ⋅ c ⋅ (b + b)
Ley del complementario
S = a ⋅ b ⋅1 + a ⋅ c ⋅1
Elemento neutro
S = a⋅b + a⋅c
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
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
Algebra de Boole
SSI: 1 a 12 puertas
MSI: 13 a 99 puertas
Codificadores (CODEC)
Decodificadores (DECO)
Multiplexadores (MUX)
Demultiplexadores (DEMUX)
Convertidores de código
Aritmética en binario
m0
A0
m1
En el ejemplo con código binario seleccionados la
SALIDA
salida adecuada.
DECODEC
m2
A1
Con 0 seleccionamos la salida 0 (m0)
m3
Con 1 seleccionamos la salida 1 (m1)
Hablaremos de ello
en una lección
específica
BUS DE
DIRECCIONES
SALIDA
m1
prioritario de 2 bits de la figura,
CODEC codifica en binario la entrada
m2
A1 activada de mayor valor.
m3
Los Codificadores permiten hacer
pequeños teclado.
ENTRADA SALIDA
Son elementos poco utilizados.
m3 m2 m1 m0 A1 A0
0 0 0 x 0 0
0 0 1 x 0 1
0 1 x x 1 0
1 x x x 1 1
x = cualquier cosa (1 ó 0)
TTL comerciales
74148 Binario. 8 entradas y 3 salidas.
Entradas y salidas a nivel bajo.
Convertidores de Código
Convertidores de Código
DISPLAYS de siete segmentos
Anodo Común
a b c d e f g
a b c d e f
g
Cátodo Común
a
f b
g
e c
d
José Fernández Goicochea jantoniofg@crece.uss.edu.pe
Electrónica y Electricidad Ind.
Convertidores de Código
DATO
E0 mo
DECO m1
m3
E1 m4
CONTROL
E0
E1
MU S
.
. X
E2n-1
..
n entradas de
selección
Multiplexores
CURIOSIDAD: Aunque son circuitos de muchas entradas son relativamente sencillos de
implementar
Demultiplexores
S0
S1
E DEMU
X
.
.
S2n-1
..
n entradas de
selección
Circuitos Secuenciales
Los biestables son las celdas básicas de memoria para construir circuitos secuenciales de
mayor entidad.
Biestables
Dos entradas
RS (puede ser síncrono o asíncrono)
JK (solo tiene sentido síncrono)
Una entrada
D o Latch (Solo tiene sentido síncrono)
Ninguna entrada
T (Solo tiene sentido síncrono)
R Circuito QT+ ∆ T R
S Combinacional Q
S
QT
Forma simplificada
R S Q
R S QT QT+ ∆ T
0 0 Q
0 0 0 0 Conserva
0 0 1 1 0 1 1
pone a 1
0 1 x 1 1 0 0
1 0 x 0 pone a o 1 1 tbd
R
S Q
Q
S
R
Circuitos Secuénciales
P C
Preset Clear
R
R
Q
Q S
S
CLK
CLK
P C
K
Q
J
CLK
Circuitos Secuénciales
Biestable D
P C
Copia a la salida el valor de la entrada y la retiene.
D Q
D Q
CLK
D D
Circuitos Secuénciales
P C Biestable T
Algunas veces, Se cambia el texto CLK por el texto T para facilitar su identificación
Circuitos Secuénciales
Utilizando como base los biestables se realizan bloque secuénciales de mayor complejidad.
Contadores
Divisores de frecuencia
Temporizadores digitales
Registros
Conversiones serie-paralelo y paralelo-serie
Rotaciones (multiplicaciones y divisiones por 2)
Circuitos Secuénciales:
Divisores de frecuencia
Inicio
Detector de cero
Salida
S Salida
Q
TM R
tiempo
Nota:
Para parar/arrancar la cuenta se debe actuar sobre el Reloj
Ejemplos a ilustrar:
Cadena de biestables D
- Medir una frecuencia
- Medir un periodo
BCD BCD BCD - Corredera de un barco
7 sg 7 sg 7 sg 3600 pulsos/milla
- Sonar (V=1460 m/S)
- Anemómetro
- Velocímetro digital
Para sonar:
Sucesos = reloj de 730 Hz (1 pulso cada 1.4 mS)
Borramos contador para iniciar medida
capturamos información al recoger el eco
Cadena de biestables D
BCD BCD
7 sg 7 sg
Nudos
PREGUNTA
¿De que tipo pondríais la rueda
para medir centésimas de nudo?
Emisor
T = 1.4 mS
Clear
reloj Contador ascendente
730 Hz
Metros
Ci Ci-1
Sumador
de 1 bit
Si
Ai
Bi Si
Ci-1
Ci
A2 B2 A1 B1 A0 B0
C2 C1 C0 C-1
Sumador Sumador Sumador
de 1 bit de 1 bit de 1 bit
S2 S1 S0
B1 A1 B0 A0
B3 A3 B2 A2 B1 A1 B0 A0
+Vcc 14 3 2
13
CE +Vcc
16 1 4 3 7 8 11 10
4
7482
5 CE
5
CS 13
10 11
CS 7483
12 1
14 12
15 2 6 9
S1 S0
S3 S2 S1 S0
8-6=2 6 - 8 = -2
+ 1000 + 0110
1010 1000 C2
1 0010 0 1110 0010
REGLA REGLA
S1 S0
M1 M0
Este sistema es mas rápido que el
otro ya que el Acarreo no tiene que
realimentarse.
CE
"1"
Sumador de 2 bits
CS D1 D0
Signo en Cs
NOTA:
Explicar como hacer una pequeña ALU que sume
Cs = 1 positivo
y reste con complemento a 2.
Cs = 0 negativo
Si se modifica el bit de signo, hemos sobrepasado la capacidad (el resultado necesita mas bits)
NOTAR:
7+6 (-5)+(-4) El Acarreo (C) no
representa nada
0111 1011
+ 0110 + 1100
1101 ¿Sale ¿Sale
0111 El resultado no se
negativo positivo?
C=0 ? C=1 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 operación.
José Fernández Goicochea jantoniofg@crece.uss.edu.pe