Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Tatiana Acosta
Periodo Marzo 2014 Agosto 2014
BIBLIOGRAFIA
Sistemas Digitales Principios y
Aplicaciones; Tocci Ronald
Fundamentos de Sistemas Digitales; Floyd
Sistemas digitales y electrnica digitalPrcticas de laboratorio; Garza Juan
Diseo Digital; Mano Morris
Objetivo
Diferenciar
entre
circuitos
combinacionales y secuenciales, as como
identificar diferentes tcnicas para el
anlisis y diseo de los mismos.
Adicionalmente,
emplear
circuitos
anlogos digitales tpicos en los diseos
digitales.
Tipos de Electrnica
1 abierto
0 cerrado
Interface
Interface
1 arrancado
0 parado
MOTOR
Interface
1 alarma
0 correcto
PROCESADO
DIGITAL
SENSOR
Digitalizar
MIC
Conversor A/D
Interface
Reproducir
Interface
Conversor D/A
Sistema Analgico
Sistema Digital
SEALES
ANALOGICAS Y
DIGITALES
SISTEMAS DE NUMERACION
Un sistema de numeracin es un conjunto de
smbolos y reglas de generacin que permiten
construir todos los nmeros vlidos en el
sistema.
Un sistema de numeracin puede representarse como
N = S + R donde:
N es el sistema de numeracin considerado
S son los smbolos permitidos en el sistema.
R son las reglas de generacin que nos indican
qu nmeros son vlidos y cules son novlidos en el sistema.
Sistema
Decimal
Binario
Octal
Hexadecimal
Base
Dgitos
10
2
8
16
[0-9]
[0,1]
[0-7]
[0-9] U {A, B, .. F}
SISTEMA BINARIO
Este sistema numrico tiene como base el
2 y utiliza los dgitos (bits) 0 y 1.
Este
sistema de numeracin es
sumamente importante ya que es el
utilizado por las computadoras para
realizar todas sus operaciones.
SISTEMA OCTAL
Este sistema numrico tiene como base el
8 y utiliza los dgitos 0 a 7.
En informtica, a veces se utiliza la
numeracin octal en vez de la
hexadecimal. Tiene la ventaja de que no
requiere utilizar otros smbolos diferentes
de los dgitos.
SISTEMA HEXADECIMAL
Sistemas de Numeracin
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
Octal
0
1
2
3
4
5
6
7
10
11
12
13
14
15
16
17
Hexadecimal
0
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F
En general:
Nb = ap-1bp-1 + ap-2bp-2 + ... + a0b0 + a-1b-1 + ...
Representacin (ap-1ap-2ap-3...a0a-1...)
Ejemplos:
564,2510 = 5 x 102 + 6 x 101 + 4 x 100 + 2 x 10-1 + 5 x 10-2
= 500 + 60 + 4 + 0,2 + 0,05
564,257 = 5 x 72 + 6 x 71 + 4 x 70 + 2 x 7-1 + 5 x 7-2
= 245 + 42 + 4 + 0,286 + 0,102
CAMBIO DE BASE
De cualquier base a base 10:
Se expresar en forma polinomial
Ejemplo:
BC9216 = 11x163 + 12x162 + 9x161 + 2x160
= 48274
101100.112 = 1x25 + 1x23 + 1x22 + 1x2-1 + 1x2-2
= 32 + 8 + 4 + 0,5 + 0,25 = 44,75
Resultado: 11 - 12 - 9 - 2 (BC92)
6D2316 = 1101101001000112
1101101001000112 = (110) (110) (100) (100) (011)
= 664438
6D2316 -> 664438
Aritmtica Binaria
Suma en binario
0+0=0
0+1=1
1 + 1 = 10
1
010011
+011100
101111
Suma en octal
Suma hexadecimal
RESTA BINARIA
Complemento:
1s
2s = 1s + 1
1011011 1011011
0101110 + 1010001
10101100
1
0101101
0 1
1 0
1011011
+ 1010010
10101101
RESTA OCTAL
Complemento:
7s
8s = 7s + 1
2732
1265
2732
+ 6512
11444
1
1445
2732
+ 6513
11445
RESTA HEXADECIMAL
Complemento:
15s
16s = 15s + 1
20F5
31B
20F5
+ FCE4
11DD9
1
1DDA
20F5
+ FCE5
11DDA
90
-120
CODIGOS
Cuando se representan nmeros, letras o
palabras por un grupo especial de smbolos, se
llama codificacin y al grupo de smbolos se le
denomina cdigo.
BCD
8
7
4
^
^
^
1000 0111 0100
GRAY
ASCII
Cont.
Cdigos detectores de error: Consiste en incluir en
los datos transmitidos, una cantidad de bits
redundantes de forma que permita al receptor
detectar que se ha producido un error, pero no qu
tipo de error ni donde, de forma que tiene que
solicitar retransmisin.
Cdigos correctores de error: Consiste en la
misma filosofa que el anterior, incluir informacin
redundante pero en este caso, la suficiente como para
permitirle al receptor deducir cual fue el carcter que
se transmiti, por lo tanto, el receptor tiene capacidad
para corregir un nmero limitado de errores.
Paridad
Paridad simple (paridad horizontal).- Consiste en
aadir un bit de ms a la cadena que queremos enviar, y
que nos indicar si el nmero de unos (bits puestos a 1) es
par o es impar. Si es par incluiremos este bit con el valor
0, y si no es as, lo incluiremos con valor 1.
Paridad cruzada (paridad horizontal-vertical)
Se suele agrupar los bits en una matriz de N filas por K
columnas, luego se realizan todas las paridades
horizontales por el mtodo anterior, y por ltimo, se hace
las misma operacin de calcular el nmero de unos, pero
ahora de cada columna. La probabilidad de encontrar un
nmero par errores ya no es cero.
Diseo Digital
Principios Bsicos
Seales lgicas
Niveles de Activacin
Las tensiones que se utilizan para representar los unos y
los ceros se les denominan niveles lgicos o de
activacin.
Operadores Lgicos
Tablas de Verdad
Para evaluar el valor de verdad de una
proposicin compuesta es muy til usar una
tabla de verdad. Esta es sencillamente una tabla
que muestra el valor de la funcin de salida
(proposicin
compuesta)
para
cada
combinacin de las variables de entrada
(proposiciones
componentes)
A
0
0
1
1
B
0
1
0
1
X
0
1
0
1
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
F
1
0
0
1
1
0
1
0
A
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
B
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
C
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
D
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
F
1
0
1
0
1
1
1
1
1
0
1
0
1
0
1
0
Funciones de Conmutacin
Sean x1, x2, , xn smbolos llamados variables,
cada uno representa un 0 o un 1, definiremos
f(x1,x2,,xn) como una funcin de conmutacin
de x1, x2, , xn.
f puede tomar el valor de 0 1 segn los
valores para x1, , xn; si existen n variables (xi),
entonces existe 2n formas de asignar los valores
para x1, , xn y como f tiene dos posibles
2n
valores, existen 2 funciones para n variables.
Ejemplo
b
0
0
1
0
0
1
1
c
0
1
1
0
1
0
1
f
0
0
1
0
1
1
1
m0
m1
m2
m3
m4
m5
m6
m7
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
f
1
0
1
0
0
0
0
1
a b c
a b c
a bc
las
salidas
que
f (v1, v 2, v3) M 0, M 2, M 4
M0
M1
M2
M3
M4
M5
M6
M7
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
f
0
1
1
0
1
1
0
1
abc
abc
abc
f (a, b, c) M 0, M 3, M 6
las
salidas
que
f (a, b, c) a b c a b c a b c
mi M i
M i mi
Algebra de Boole
a
0
0
1
1
b
0
1
0
1
a+b
0
1
1
1
a
0
0
1
1
b
0
1
0
1
a b
0
0
0
1
Postulado 2:
Existe elementos 0 y 1, tal que, para a K:
a + 0 = a (elemento neutro)
a 1 = a (elemento identidad)
Postulado 3:
Para cada elemento, a K existe otro elemento
denominado complemento K tal que:
a+a=1
aa=0
Teoremas
Teorema 1: Idenpotencia
a)a a a
b) a a a
Demostracin:
aa
( a a ) 1
(a a) (a a )
a aa
a0 a
Teoremas
Teorema 2: Elemento neutro para + y
Demostracin:
a)a 1 1
b) a 0 0
a 1
(a 1) 1
1 (a 1)
(a a ) (a 1)
a a 1
a a 1
Teoremas
Teorema 3: Involucin
a a
Demostracin:
a 1 0
a (a a ) a a
a a a a aa
a (a a ) a
Teoremas
Teorema 4: Absorcin
a)a a b a
b) a ( a b) a
Demostracin:
a a b
a 1 a b
a (1 b)
a 1 a
Teoremas
Teorema 5:
a)a a b a b
b) a ( a b) a b
Demostracin:
a a b
( a a ) ( a b)
1 ( a b)
( a b) 1 a b
Teoremas
Teorema 6:
a)a b a b a
b)(a b) (a b ) a
Demostracin:
a b a b
a (b b )
a 1 a
Teoremas
Teorema 7:
a)a b a b c a b a c
b)(a b) (a b c) (a b) (a c)
Demostracin:
a b a b c
a (b b c)
a (b c) a b a c
Teoremas
Teorema 8: Teorema de Morgan
a)a b a b
b) a b a b
En general:
a b ... z a b c ... z
a b c ... z a b c ... z
Teoremas
Teorema 9: Consenso
a)a b a c b c a b a c
b)(a b) (a c) (b c) (a b) (a c)
Demostracin:
a b a c b c
a b a c 1 b c
a b a c (a a ) b c
a b a c a b c a b c a b a c
Ejercicios
Compuertas Lgicas
Una compuerta lgica es un circuito lgico
cuya operacin puede ser definida por
una funcin del lgebra lgica.
Cada una de las compuertas lgicas se las
representa mediante un Smbolo, y la
operacin que realiza (Operacin
lgica) se corresponde con una tabla de
verdad.
Compuerta NOT
Compuerta AND
Compuerta OR
FAMILIA TTL
7404
7402
7400
14
14
13
13
12
12
11
11
10
14
13
VCC
GND
VCC
GND
7411
1
14
13
13
12
12
12
11
11
11
10
10
10
10
13
GND
14
7432
7430
1
13
13
12
12
12
11
11
11
10
10
10
10
14
13
13
12
12
11
11
10
GND
GND
VCC
14
GND
GND
VCC
7421
VCC
7410
14
14
VCC
7420
VCC
7408
VCC
GND
VCC
GND
VCC
GND
14
Ejemplo
Ejercicios