Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
ELECTRÓNICOS
DIGITALES
CAPITULO 14
El concepto Digital ha estado con nosotros desde tiempos inmemorables, el
bien y el mal , el blanco y el negro pero solo gracias a los avances técnicos se
a convertido en una ciencia.
SISTEMAS ELECTRÓNICOS DIGITALES
La electrónica digital es una parte de la electrónica que se encarga del estudio de sistemas
electrónicos en los cuales la información está codificada en dos únicos estados.
1
SISTEMAS ELECTRÓNICOS DIGITALES
Los sistemas de numeración utilizados en electrónica digital son los siguientes: sistema
decimal, sistema binario, sistema octal y sistema hexadecimal.
La “base” de un sistema indica el número de caracteres o dígitos que se pueden utilizar para
representar una cantidad. Luego la base del sistema decimal será el número 10. El número 10
está compuesto por 2 dígitos; siendo el 1 las decenas y el 0 las unidades.
La posición de cada dígito tiene un valor o “peso”, que determina la magnitud del número. En
el sistema decimal estos “pesos” son potencias de 10 y el valor se puede indicar mediante un
número llamado “exponente”, y que nos indica cuantas veces hay que multiplicar 10 por sí
mismo para hallar el valor del peso.
Al dígito que tiene menos peso se le denomina “dígito menos significativo” (en inglés LSD) y
al dígito de mayor peso “dígito más significativo” (en inglés MSD). En el ejemplo anterior el
LSD será el 3 y el MSD el 4.
El sistema de numeración binario utiliza sólo dos dígitos, el cero (0) y el uno (1).En una
cifra binaria, cada dígito tiene distinto valor dependiendo de la posición que ocupe. El valor
de cada posición es el de una potencia de base 2, elevada a un exponente igual a la posición
del dígito menos uno. Se puede observar que, tal y como ocurría con el sistema decimal, la
base de la potencia coincide con la cantidad de dígitos utilizados (2) para representar los
números.
De acuerdo con estas reglas, el número binario 1011 tiene un valor que se calcula así:
8 + 0 + 2 + 1 = 11
Y para expresar que ambas cifras describen la misma cantidad lo escribimos así:
2
SISTEMAS ELECTRÓNICOS DIGITALES
10112 = 1110
3
SISTEMAS ELECTRÓNICOS DIGITALES
Aparte del sistema binario, hay otros sistemas de numeración útiles para el tratamiento de
la información digital: el sistema octal y el sistema hexadecimal.
Por ejemplo, el número octal 2738 tiene un valor que se calcula así:
2738 = 149610
1A3F16 = 671910
CODIFICACION Y DESCODIFICACION
4
SISTEMAS ELECTRÓNICOS DIGITALES
Para poder compartir información, que está en formato digital, es común utilizar las
representaciones binaria y hexadecimal. Hay otros métodos de representar información y una
de ellas es el código BCD. Con ayuda de la codificación BCD es más fácil ver la relación que
hay entre un número decimal (base 10) y el número correspondiente en binario (base 2)
El código BCD utiliza 4 dígitos binarios (ver en los dos ejemplos que siguen) para representar
un dígito decimal (0 al 9). Cuando se hace conversión de binario a decimal típica no hay una
directa relación entre el dígito decimal y el dígito binario.
Ejemplo 1: Conversión directa típica entre un número en decimal y uno binario. 8510 =
10101012. La representación el mismo número decimal en código BCD se muestra a la
derecha.
Ejemplo 2: Conversión directa típica entre un número en decimal y uno binario. 568 10 =
10001110002. La representación el mismo número decimal en código BCD se muestra a la
derecha.
Como se puede ver, de los dos ejemplos anteriores, el número equivalente decimal no se
parece a la representación en código BDC. Para poder obtener el equivalente código BCD de
cada cifra de los números anteriores, se asigna un “peso” o “valor” según la posición que
ocupa. Este “peso” o “valor” sigue el siguiente orden: 8 – 4 – 2 – 1. (Es un código
ponderado). Del último ejemplo se observa que el número 5 se representa como: 0 1 0 1.
5
SISTEMAS ELECTRÓNICOS DIGITALES
0x8+1x4+0x2+1x1=5
Al código BCD que tiene los “pesos” o “valores” antes descritos se le llama: Código BCD
natural. El código BCD cuenta como un número binario normal del 0 al 9, pero del diez
(1010) al quince (1111) no son permitidos pues no existen, para estos números, el equivalente
de una cifra en decimal. Este código es utilizado, entre otras aplicaciones, para la
representación de las cifras de los números decimales en displays de 7 segmentos.
Notas: Los subíndices 2 y 10, se utilizan para acotar, en el primer caso que el número es
binario y en el segundo caso que el número es decimal.
6
SISTEMAS ELECTRÓNICOS DIGITALES
7
SISTEMAS ELECTRÓNICOS DIGITALES
El álgebra de Boole tiene como objetivo definir una serie de símbolos para representar
objetos o fenómenos que den lugar a expresiones matemáticas más complejas llamadas
funciones. Estas funciones, como veremos más adelante, no operan con relaciones
cuantitativas, sino que lo hacen con relaciones lógicas.
Una función lógica es aquella que tiene n variables (representadas por letras), las
cuales sólo pueden tener dos valores (1 y 0), y están relacionadas mediante las
operaciones básicas: suma, producto y complementación o negación (tabla 14.2).
Todos los valores posibles de las funciones pueden ser representados grafican entre por las
a b c F tablas de verdad, que como ya sabes están formadas por tantas columnas
0 0 0 0 como variables tiene la función, y por tantas filas como combinaciones
0 0 1 0 sea posible hacer con estas variables, El número de combinaciones
0 1 0 0 posible será 2n , siendo el número de variables independientes.
0 1 1 0
1 0 0 0 Fijémonos en la representación de La función F=a b c+ a b c de la tabla
1 0 1 0 14.3.
1 1 0 1
1 1 1 1 Propiedades básicas del álgebra de Boole
Tabla 14.3 tabla de El álgebra de Boole también se rige por un conjunto de
verdad propiedades, postulados y teoremas, de los cuales destacamos los
F=a b c+ a b c
más importantes en la tabla 14.4, así como su forma dual. La
forma dual de una expresión es aquella en que, cambiando las
operaciones producto por suma y suma por producto, se define otro
teorema.
9
SISTEMAS ELECTRÓNICOS DIGITALES
Como toda ley, función, ecuación o expresión booleana tendrá una tabla de verdad que la
represente, también podemos decir que a partir de cualquier tabla de verdad podremos obtener
La ecuación de una función booleana.
Tabla 14.5
∑ ( x) (f); por ejemplo: ∑ (6,10, 13,14, 15)
n 4
De la misma tabla de verdad anterior seleccionaremos todos los términos que den
a la función
10
SISTEMAS ELECTRÓNICOS DIGITALES
El valor 0. En estos términos las variables deberán ser negadas cuando el valor
lógico sea 1 y no se deberán negar cuando sea 0. Así pues, La función será:
F=
( a+b +c +d ) ∙ ( a+ b+c +d ) ∙ ( a+b+ c+ d ) ∙ ( a+b +c +d ) ∙ ( a+ b+c +d ) ∙ ( a+b+ c+ d ) ∙ ( a+b+ c +d ) ∙ ( a+ b+c +
∏
n
( x); Por ejemplo: ∏
4
(0, 1,2, 3, 4, 5,7,8, 9, 11,12)
El valor de Las dos formas canónicas que se obtener de una misma tabla de
verdad es el mismo. Por lo que es preferible obtener sólo aquel que tenga menos
términos.
B. Métodos de simplificación
Estudiaremos este proceso a partir de un ejemplo, pero antes hay que tener en
cuenta las siguientes anotaciones:
11
SISTEMAS ELECTRÓNICOS DIGITALES
Cualquier función que tenga que ser simplificada mediante el método tabular
deberá estar
en forma canónica.
Figura 14.2
Figura 14.3
Las puertas lógicas son los circuitos electrónicos integrados, capaces de operar
según las operaciones y funciones algebraicas definidas por el álgebra de Boole.
12
SISTEMAS ELECTRÓNICOS DIGITALES
Cada una de estas funciones, así como las puertas que las ejecutan, se caracteriza
por tabla de verdad que representa la función (tabla 14.6).
La tabla de verdad representa todas las combinaciones de entrada posibles a las
puertas y nos da la salida correspondiente.
Un 0 representa un nivel lógico de tensión abajo (ausencia de tensión en la entrada
o salida), un 1 representa un nivel lógico de tensión alto (existencia de tensión en
la entrada o salida).
Cuando encuentran una variable con una barra sobrepuesta, querrá decir que está
negada o complementada (el valor que tendrá La salida es el contrario al que
tendrá la 9entrada).
El circuito eléctrico equivalente es una forma de entender mejor el
funcionamiento de las puertas lógicas. Puedes sustituir Las variables por
interruptores y poner una bombilla y una pila en el circuito; así podrás comprobar
cualquier función lógica
FUNCIONES BASICAS
Símbolo Tabla de Circuito
Denominación Función ICE DIN ASA verdad eléctrico
equivalente
Suma 0 ab F
(OR) F=a+b 0 0 0
0 1 1
1 0 1
1 1 1
ab F
Producto Y 0 0 0
( AND) F=a b 0 1 0
1 0 0
1 1 1
aF
Inversora NO 1 1
(NOT) F=á 2 0
Funciones especiales
Suma negado ´
F=a+b ab F
No 0 (N]R) 0 0 1
0 1 1
1 0 1
1 1 0
13
SISTEMAS ELECTRÓNICOS DIGITALES
Producto F=a´b ab F
negado 0 0 0
No Y (NAND) 0 1 1
1 0 1
1 1 1
Suma F=a+b=á b +a b́ ab F
exclusiva 0 0 0
OR 0 1 1
EXCLUSIVA 1 0 1
(EXOR) 1 1 0
Suma ´
F=a+b=¿ ab F
exclusivo a b+ á b́ 0 0 1
negada 0 1 0
NOR 1 0 0
EXCLUSIVA 1 1 1
(EXN0R)
Diremos que implementamos una función cuando con una sola puerta realizamos el diseño y la síntesis del
circuito que define la función.
Las puertas más utilizadas para implementar funciones son las puertas NAND y
N0R, que también Llamamos universales (tabla 14.7)
NOT
I (AND)
O (OR)
14
SISTEMAS ELECTRÓNICOS DIGITALES
NO I
(NAND)
NO O
(NOR)
O-X
(EXOR)
NO-X
(EXNOR
)
Aplicaremos una doble inversión a toda la función (recuerda que una doble
inversión no afecta a la función.
Si existe algún producto parcial aplicaremos una doble inversión. y utilizare los
una para convertirla en suma según Morgan.
Aplicaremos una doble inversión a toda la función (recuerda que una doble
inversión no afecta a la función).
Si existe alguna suma parcial aplicaremos una doble inversión, y utilizaremos una
para convertirla en producto según Morgan.
Definición
Circuitos combinacionales
Aquellos circuitos digitales con varias entradas y varias salidas, en los cuales la
relación entre cada salida y las entradas puede ser expresada mediante una función
lógica (expresiones algebraicas, tablas de verdad, circuito con puertas lógicas, etc.),
se denominan circuitos combinacionales.
15
SISTEMAS ELECTRÓNICOS DIGITALES
Por otro lado, si el circuito combinacional tiene varias entradas (n), también
puede tener varias salidas (m). Para "n" variables de entrada tenemos 2n
combinaciones binarias posibles. Por tanto, podemos expresar un circuito
combinacional mediante una tabla de verdad que lista los valores de todas las
salidas para cada una de las combinaciones de entrada. Un circuito
combinacional también puede describirse mediante "m" funciones lógicas,
una para cada variable de salida; cada una de las cuales se presenta como
función de las "n" variables de entrada.
Codificadores y decodificadores
Codificadores
E0 E1 E2 E3
“m” entradas
m 2n
Codificador
16
“n” salidas
SISTEMAS ELECTRÓNICOS DIGITALES
Tipos de codificadores:
Decodificadores
E0 E1
“n” entradas
m 2n
Decodificador
“m” salidas
S0 S1 S2 S3
Multiplexores y demultiplexores
Multiplexores
17
SISTEMAS ELECTRÓNICOS DIGITALES
Conversor serie-paralelo
Circuitos comparadores
18
SISTEMAS ELECTRÓNICOS DIGITALES
Sumdor binario
Para sumar dos números de n bits, hay que sumar dos a dos los bits del
mismo peso y el acarreo de la suma de los bits de peso inmediato
inferior.
19
SISTEMAS ELECTRÓNICOS DIGITALES
Substractor binario
20
SISTEMAS ELECTRÓNICOS DIGITALES
“Los circuitos con contactores en los que un contactor solo puede actuar después que ya
haya actuado otro contactor, se denomina circuitos secuenciales.”
21
SISTEMAS ELECTRÓNICOS DIGITALES
Los dispositivos Secuenciales más elementales son los Biestables. (Válvulas de flip –
flops):
A. LOS BIESTABLES
“Un biestable es una célula de memoria básica cuya salida puede almacenar un bit,
hasta que forcemos el cambio de estado, que también guardara.”
Son circuitos binarios (con dos estados) en los que ambos estados son estables de forma
que hace falta una señal externa de excitación para hacerlos cambiar de estado. Esta
función de excitación define al tipo de biestable (D, T, RS o JK).
Mediante biestables que son la base de los circuitos secuenciales en combinación con una
adecuada lógica combinacional podremos construir: contadores, registros de
desplazamiento, temporizadores, memorias y en general cualquier autómata.
22
SISTEMAS ELECTRÓNICOS DIGITALES
Biestable D
Solamente tienen sentido como biestables síncronos por nivel o por flanco.
Vamos a considerar que la entrada D es activa por nivel alto, con lo que su circuito será:
23
SISTEMAS ELECTRÓNICOS DIGITALES
Biestable J-K.
Su circuito es:
El símbolo es:
Biestable T (Trigger=disparo)
Es igual que el biestable J-K, de modo que estas dos entradas están puenteadas y
forman la entrada T de la báscula, de forma que cuando T toma el valor 0 la salida
Qt+1=Qt, es decir no cambia.
24
SISTEMAS ELECTRÓNICOS DIGITALES
Tabla de estado:
B. CONTADORES.
“Un contador es un dispositivo electrónico, constituido por biestables que tienen como
finalidad contar un código Binario el número de pulsos de reloj que recibe.”
25
SISTEMAS ELECTRÓNICOS DIGITALES
Según la cantidad de números que pueden contar, se puede hablar de contadores binarios de n
bits (cuentan todos los números posibles de n bits, desde 0 hasta ), contadores BCD (cuentan
del 0 al 9).
El número máximo de estados por los que pasa un contador se denomina módulo del contador
(Número MOD). Este número viene determinado por la expresión 2^n donde n indica el
número de bits del contador. Ejemplo, un contador de módulo 4 pasa por 4 estados, y contaría
del 0 al 3. Si necesitamos un contador con un módulo distinto de 2^n, lo que haremos es
añadir un circuito combinacional.
C. Aplicaciones
Los circuitos secuenciales se pueden utilizar para aplicaciones, tales como retirar dinero
de un cajero automático, que se pueden dividir en varias fases o estados y requieren
validación en cada etapa. En el caso de un cajero automático, el usuario debe insertar una
tarjeta de cajero automático e introducir un número de identificación personal válido antes de
retirar el dinero, por lo que el resultado final depende de una serie de secuencias.
D. Consideraciones
En un circuito secuencial, se evalúa cualquier cambio en las variables de entrada para ver
si se produce un cambio en las variables de salida. Es importante, sin embargo, que el impulso
de activación sea lo suficientemente corto para que las variables de entrada secundarias, o
variables de estado, eso es, las variables procedentes de elementos de almacenamiento, no
cambien durante el mismo pulso. Si lo hacen, el circuito secuencial no funcionará
correctamente.
26
SISTEMAS ELECTRÓNICOS DIGITALES
Dentro de los circuitos digitales hay aplicaciones tan concretas que merecen un tratamiento
especial. Acto seguido veremos algunos de estos circuitos.
Una ALU (Unidad Aritmética-Lógica) es un circuito que permite, como su nombre lo indica,
realizar operaciones lógicas y aritméticas.
Además de los operadores lógicos y aritméticos, la ALU cuenta con una serie de registros
para almacenar los datos, y bits de información sobre los resultados, también llamados
banderas.
Las banderas más comunes son: Carry, Auxiliary Carry, Borrow, Overflow, Parity, Zero.
La ALU
Las entradas deben contener tanto la magnitud como el signo que corresponda a la operación.
27
SISTEMAS ELECTRÓNICOS DIGITALES
Funciones
Estado
de Estado
(SEC.)
(COMB)
El bloque “Estado” está formado por biestables, todos ellos sincronizados con la misma
señal de reloj
Autómata de Moore
En estos tipos de autómatas las salidas dependen sólo de los estados internos que se
consideran en un instante determinado.
28
SISTEMAS ELECTRÓNICOS DIGITALES
Funciones
Estado
de Estado
(SEC.)
(COMB)
Autómata de Mealy
Funciones
Estado
de Estado
(SEC.)
(COMB)
Estado 2
Entrada 1 / Salida 1
Estado 1
Estado 3
Entrada 2 / Salida 2
29
SISTEMAS ELECTRÓNICOS DIGITALES
De este esquema podemos deducir que El circuito de mando es et cerebro del automatismo, se
encarga de recibir las señales externas y de procesarlas, y da las órdenes oportunas para que
los receptores realicen la función esperada. Podemos encontrarlos de dos tipos: cableados y
programables. Los primeros sólo sirven para la función para La que fueron diseñados. Los
segundos basan su funcionamiento en microprocesadores y pueden ser reutilizados cambiando
el programa guardado en la memoria.
EI circuito de potencia está constituido generalmente por relés, contactores, triacs, tiristores o
componentes de potencia que controlan los receptores. Este circuito es realmente el encargado
de gobernar los receptores.
A La hora de diseñar un automatismo, hay que tener presente que éste puede realizarse
cableado o programado y que los factores que nos harán elegir un sistema u otro serán la
complejidad del sistema, el volumen, la localización, la economía, etcétera.
Utilizando las tablas de verdad y el álgebra de Boole para determinar la función que gobierne
el receptor.
30
SISTEMAS ELECTRÓNICOS DIGITALES
C. Memorias
Como hemos visto anteriormente, el dispositivo elemental de memoria era un biestable, ya
que era capaz de almacenar una información de un bit. También hemos visto que para
almacenar palabras de más bites utilizábamos los registros de desplazamiento, Si necesitamos
más capacidad, habrá que utilizar la memoria.
EL tiempo que tarda en realizar las operaciones de lectura o escritura de una palabra,
La densidad de la información.
La volatilidad de esta información.
La capacidad de memoria.
La capacidad de una memoria está determinada por el número de posiciones m y por el
número de bites de cada palabra n. Así pues. Podremos decir que la capacidad total de una
memoria N es:
Donde n = 2I , siendo I el número de líneas necesarias para direccionar todas tas posiciones
posibles.
31
SISTEMAS ELECTRÓNICOS DIGITALES
32