Você está na página 1de 33

SISTEMAS

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

14.1 LA ELECTRONICA DIGITAL

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.

 La electrónica digital tiene como finalidad el estudio y la aplicación de los circuitos


donde entran señales digitales

A dichos estados se les puede llamar "verdadero" o "falso", o más comúnmente 1 y 0.


Electrónicamente se les asigna a cada uno un voltaje o rango de voltaje determinado, a los
que se les denomina niveles lógicos, típicos en toda señal digital.

Se diferencia de la electrónica analógica en que, para la electrónica digital un valor de


voltaje codifica uno de estos dos estados, mientras que para la electrónica analógica hay
una infinidad de estados de información que codificar según el valor del voltaje.

Esta particularidad permite que usando Álgebra de Boole y un sistema de numeración


binario se puedan realizar complejas operaciones lógicas o aritméticas sobre las señales de
entrada, muy costosas de hacer empleando métodos analógicos.

La electrónica digital ha alcanzado una gran importancia debido a que es utilizada


para realizar autómatas y por ser la piedra angular de los sistemas microprogramados
como son los ordenadores o computadoras.

14.2 LOS SISTEMAS DE NUMERACION

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.

Un sistema de numeración es un conjunto de símbolos y reglas que permiten representar datos


numéricos. Los sistemas de numeración actuales son sistemas posicionales, que se
caracterizan porque un símbolo tiene distinto valor según la posición que ocupa en la cifra.

 SISTEMA DECIMAL O DE BASE 10


El sistema decimal, es aquél en el que se combinan 10 cifras (o dígitos) del 0 al 9 para
indicar una cantidad específica.

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.

Por ejemplo en el número 4673, tenemos 3 unidades, 7 decenas, 6 centenas y 4 millares.


Luego este número se puede escribir como:

(4x103)+ (6x102)+ (7x101)+ (3x100) = 4000+600+70+3 = 4673

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.

 SISTEMA DE NUMERACION BINARIA

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í:

1*23 + 0*22 + 1*21 + 1*20, es decir:

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

Ejemplo 1: Pasar el número decimal 65 al sistema binario.

EJEMPLO 2: Pasar el numero decimal 28 al sistema binario

 OTROS SISTEMAS DE NUMERACION

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.

1. Sistema de numeración octal


El inconveniente de la codificación binaria es que la representación de algunos números
resulta muy larga. Por este motivo se utilizan otros sistemas de numeración que resulten
más cómodos de escribir: el sistema octal y el sistema hexadecimal. Afortunadamente,
resulta muy fácil convertir un número binario a octal o a hexadecimal.

En el sistema de numeración octal, los números se representan mediante ocho dígitos


diferentes: 0, 1, 2, 3, 4, 5, 6 y 7. Cada dígito tiene, naturalmente, un valor distinto
dependiendo del lugar que ocupen. El valor de cada una de las posiciones viene
determinado por las potencias de base 8.

Por ejemplo, el número octal 2738 tiene un valor que se calcula así:

2*83 + 7*82 + 3*81 = 2*512 + 7*64 + 3*8 = 149610

2738 = 149610

2. Sistema de numeración hexadecimal

En el sistema hexadecimal los números se representan con dieciséis símbolos: 0, 1, 2, 3,


4, 5, 6, 7, 8, 9, A, B, C, D, E y F. Se utilizan los caracteres A, B, C, D, E y F
representando las cantidades decimales 10, 11, 12, 13, 14 y 15 respectivamente, porque
no hay dígitos mayores que 9 en el sistema decimal. El valor de cada uno de estos
símbolos depende, como es lógico, de su posición, que se calcula mediante potencias de
base 16.

Calculemos, a modo de ejemplo, el valor del número hexadecimal 1A3F16:

1A3F16 = 1*163 + A*162 + 3*161 + F*160

1*4096 + 10*256 + 3*16 + 15*1 = 6719

1A3F16 = 671910

 CODIFICACION Y DESCODIFICACION

4
SISTEMAS ELECTRÓNICOS DIGITALES

Para representar un número decimal en el sistema binario, si este número es grande, su


proceso es laborioso. Para facilitar el proceso hay una serie de códigos diseñados para
aplicaciones concretas: el código más utilizado es el código BCD.

Código BCD. Decimal codificado en Binario

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

El primer “0” corresponde al 8, el primer “1” corresponde a 4, el segundo “0” corresponde a


2, y… el segundo “1” corresponde a 1. De lo anterior:

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

14.3 EL ÁLGEBRA DE BOOLE. PRINCIPIOS BÁSICOS


 A. El álgebra de Boole. Principios básicos

Además del sistema numérico binario, necesitaremos un componente que nos


permita relacionar y operar en el complejo mundo del diseño y el análisis de los
sistemas electrónicos digitales. Este nuevo instrumento es el álgebra de Boole

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.

 Funciones lógicas o booleanas

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).

Operación Representación Postulados básicos


Suma o unión F= a+b 0+0=0 a+0=a a+ a=a
0 + 1= 1 a+1=1 a+ á=1
1 + 1= 1
Producto o intersección F= a b 0 ∙ 0= a 0=0 a a=a
0 a 1=a
0 ∙ 1= a á=0
0
1 ∙ 1=
1
Inversión, complementación o F= á 0́=1 1́=0 á =
negación a

 Lectura de una función lógica

Veamos por ejemplo la siguiente función:


F= F=
a babc+ob
c+ o b
F= abc+ob
 Podríamos decir que se puede representar como F = f(a, b, c), siendo F una
función de a, b y c, donde la variable dependiente es la f, y las variables
independientes son las variables binarias a, b y c
 Los valores lógicos de las variables a, b y c son:

0 = 0 Lógico o nivel bajo de tensión o ausencia de tensión.


1= 1 lógico o nivel alto de tensión o presencia de tensión.
8
SISTEMAS ELECTRÓNICOS DIGITALES

Las operaciones son la suma y el producto. La función lógica será 1


cuando el producto de a, b y c o a por b sea 1.

La tabla de verdad de una función lógica

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.

Para comprobar que estas leyes son ciertas podemos utilizar


nuevamente la tabla de verdad, en la que comprobaremos todos y
cada uno de los posibles valores de Las variables, así como su
resultado.

Leyes Forma básica Forma dual


Conmutativa a+b=b+ a a b=b a
Asociativa a+ ( b +c )=( a+b ) +c =a+b+ c a ( b c )= ( a b ) c=abc
Distributiva a+(b c )=( a+b)( a+c) a ( b+ c )=( a b )+(a c )
Elemento neutro a+0=a a 1=a
De absorción a+ a b=a a(a+b)=a
Teorema de a+b +c ´ +…=á b́ ć a b ´c …=a c á+ b́+ ć
Morgan
De transposición a b+ á c=( a+ c ) ∙ ( á+b ) ( a+b ) ∙ ( á+ c )=a c + á b
á b́+ a b=(á+ b)∙(a+ á) ( á+ b́ ) ∙ ( a+b ) =á b+ a á
Otras leyes a+ á b=a+b á+ a b=á+b a ∙ ( á+b )=a b á ∙ ( a+b )=á b
a b+ a b́ c=a b+ a c ( a+b ) ∙ ( a+ b́+c ) =( a+b ) ∙ ( a+ c )
a b+ á c+ b c=a b+ á c ab+ a b́=a ( a+b ) ∙ ( á+ c ) ∙ ( b+c ) =(a+b)∙( á+c )
a b+ a c=a (b+c )

9
SISTEMAS ELECTRÓNICOS DIGITALES

Forma canónica de una función lógica

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.

Estas ecuaciones tendrán una forma característica denominada


canónica, lo cual quiere decir que cualquier término de una
ecuación deberá tener todas las variables de la función.

Podemos encontrarnos con dos tipos de ecuaciones canónicas: una


con una estructura denominada de mínterms y otra renombrada de
maxterms.

 Ecuación de una función lógica en


b c d F forma de minterms, Es una ecuación en
a
la que todos los términos son canónicos y
0 0 0 0 0
0 0 0 1 0 están sumados entre ellos. Las variables
0 0 1 0 0 que componen cada término están
0 0 1 1 0 multiplicadas entre ellas.
0 1 0 0 0
0 1 0 1 0 Dada una tabla de verdad, como la de la tabla 14.5,
0 1 1 0 1 seleccionaremos todos los términos cuya salida valga 1. Para que
0 1 1 1 0
las diferentes salidas valgan 1 es necesario que todas las variables
1 0 0 0 0
1 0 0 1 0 que intervengan en el producto sean 1; por lo tanto, deberemos
1 0 1 0 1 negar aquellas que valgan 0. Así pues, la función será:
1 0 1 1 0
1 1 0 0 0 F=á b c d́ +a b́ c d́+ a b ć d+ a b c d́+ a b c d
1 1 0 1 1
1 1 1 0 1 También se podrá representar de la siguiente manera:
1 1 1 1 1

Tabla 14.5
∑ ( x) (f); por ejemplo: ∑ (6,10, 13,14, 15)
n 4

Donde n = número de variables del término canónico.

x = términos de la función representados por su número en base


decimal.

 Ecuación de una función lógica en forma de maxterms. Es una ecuación en la


que todos los términos son canónicos y están multiplicados entre ellos. Las
variables que componen cada término están sumadas entre ellas.

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 +

También se representa de la siguiente manera:


n
( x); Por ejemplo: ∏
4
(0, 1,2, 3, 4, 5,7,8, 9, 11,12)

Donde n = número de variables del termino canónico,


x = términos de la función representados por su número en base
decimal.

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

Simplificar una función lógica es encontrar otra equivalente en la que haya el


menor número de términos con el menor número de variables posible.

Básicamente hay dos maneras de simplificar funciones booleanas: una es


mediante la aplicación de las leyes del álgebra de Boole que acabamos de ver, y la
otra, utilizando métodos tabulares.

La aplicación de métodos tabulares permite una simplificación más sistemática y,


por lo tanto, más eficaz. Los métodos más usuales son los mapas de Karnaugh,
para funciones con cinco variables como máximo, y las tablas de Quíne
McCluskey, cuando el número de variables es superior (aunque este método no lo
veremos en este libro).

 Simplificación mediante el álgebra de Boole

Se basa en la aplicación de todo el conjunto de propiedades, postulados y


teoremas del álgebra de Boole. El problema es su aplicación, que es poco
sistemática, ya que no existe ninguna regla específica y, por lo tanto, para poderla
utilizar es necesario un extraordinario dominio de estos conocimientos. A pesar de
que no es La herramienta más eficaz, ofrecemos un ejemplo.

 Los mapas de Karnaugh

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.

Según el número de variables habrá diferentes mapas, tal como se muestra en la


figura 14.2.

Figura 14.2

Una vez dibujado, el mapa de Karnaugh se debe rellenar, El procedimiento


consiste en poner un 1 en los cuadros correspondientes a las combinaciones de
entrada que activen la salida.

Una vez completado el mapa, deberemos hacer agrupaciones de casillas


contiguas. Como se trata de un sistema binario, éstas sólo podrán ser de 2n
cuadrículas (1, 2, 4. 8...), y siempre deberán ser lo más grandes posible (figura
14.3).

Figura 14.3

En cada agrupación miraremos los valores de las variables de entrada:

-Si el valor de la variable es el mismo en toda la agrupación, ésta formará parte de


la expresión simplificada (negada si el valor es 0 y sin negar si es 1).

Si el valor de una variable de entrada varía dentro de la agrupación, la eliminaren


los, ya que la salida no depende del valor de esta variable.

C. Implementación de funciones booleanas


Puertas lógicas

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)

 Implementación de funciones booleanas

Con el objetivo de utilizar el menor número de puertas diferentes, buscaremos la


manera de transformar la función una vez reducida, para utilizar sólo puertas
lógicas de un solo tipo.

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)

Función Símbolo Implementación Implementación


con puertas NAND con puertas NOR

NOT

I (AND)

O (OR)

14
SISTEMAS ELECTRÓNICOS DIGITALES

NO I
(NAND)

NO O
(NOR)

O-X
(EXOR)

NO-X
(EXNOR
)

Para implementar funciones seguiremos Los siguientes pasos:

 Implementación con puertas NOR:

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.

 Implementación con puertas NAND:

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.

14.4 CIRCUITOS COMBINACIONALES

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

Solo hay 2 maneras de trabajar en un circuito combinacional: análisis y síntesis

 Análisis :dado un circuito se analiza su función y se obtiene el logograma


 Síntesis : dadas ciertas premisas ,hay que diseñar un circuito que realice
diversas funciones lógicas

Ahora bien, en cuanto a la implementación mediante circuitos electrónicos,


hay que matizar algunos detalles. Hemos visto que las puertas lógicas
obtenían a su salida una señal, que dependía sólo de las entradas, pero esta
salida no se estabilizaba hasta transcurrido un pequeño intervalo de tiempo
desde la aplicación de las señales de entrada (del orden de nanosegundos).

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

Son circuitos combinacionales que permiten pasar una información en forma


decodificada (dígito decimal u octal) a una forma codificada (BCD o
binario). Si nos limitamos a sistemas binarios, el codificador deberá tener n
salidas si queremos codificar m entradas, siendo m  2n.
De esta forma, m informaciones diferentes quedan representadas mediante
grupos de n bits, es decir, las líneas de salida generan el código binario
correspondiente al valor de entrada.

E0 E1 E2 E3

“m” entradas
m  2n
Codificador
16
“n” salidas
SISTEMAS ELECTRÓNICOS DIGITALES

Tipos de codificadores:

Existen dos tipos de codificadores:

 Codificadores sin prioridad


 Codificadores con prioridad

Decodificadores

Realizan la función inversa de los codificadores. Partiendo de una información


codificada de n bits, obtiene la información de que se trata. El número m de
informaciones que se pueden obtener (salidas) debe ser tal que m  2n. Si la
información codificada de n bits tiene combinaciones no usadas

(Indiferencias), el decodificador podría tener menos de 2n salidas.

E0 E1

“n” entradas
m  2n
Decodificador
“m” salidas

S0 S1 S2 S3

 Multiplexores y demultiplexores

Multiplexores

Son circuitos combinacionales con una estructura de varias entradas y una

17
SISTEMAS ELECTRÓNICOS DIGITALES

única salida de datos. Permiten seleccionar una de las entradas para


realizar la transmisión de datos desde dicha entrada a la salida, que es
única. Los demultiplexores realizan la función inversa.

Un multiplexor es un selector de datos equivalente a un


conmutador de "m" entradas y una salida, por lo que también recibe el
nombre de selector de datos o conmutador electrónico.
Demultiplexores

Un demultiplexor es un circuito combinacional que realiza la


función inversa de un multiplexor, es decir, expande un circuito de
una sola señal de entrada a varias señales de salida: 2 n. La
información se redirige a una sola salida. La selección de la salida
específica es controlada por la combinación de bits de n líneas de
selección o control.

Las aplicaciones de los demultiplexores son:

Conversor serie-paralelo

Circuitos comparadores

La función básica de un comparador consiste en comparar las

18
SISTEMAS ELECTRÓNICOS DIGITALES

magnitudes de dos cantidades binarias (n bits) para determinar su


relación: igualdad y desigualdad (menor, mayor):

A<B A=B A>B

El símbolo como bloque es:

Sólo una de las tres salidas se pondrá a "1", indicando la magnitud de A


respecto de B.
 Circuitos sumadores y restadores

 Sumdor binario

El sumador binario es el elemento básico de la unidad aritmética de


cualquier ordenador, pues cualquier operación aritmética básica puede
realizarse a partir de sumas y restas repetidas.

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.

 Semisumador (half adder)

Es un circuito combinacional que realiza la suma de dos dígitos


binarios, obteniendo su suma y el acarreo para la etapa siguiente. No
tiene en cuenta el bit de acarreo de la etapa anterior.
Su tabla de verdad, y símbolo como bloque es:

19
SISTEMAS ELECTRÓNICOS DIGITALES

 Substractor binario

Para restar dos números binarios, pueden restarse directamente


mediante un circuito específico, o bien, sumar al minuendo el
complemento a 2 del sustraendo. Este segundo método es más barato,
pero algo más lento. Por tanto, dependiendo del precio y calidad del
ordenador, se empleará un método u otro.

 Semisubstractor (half substractor)

Es un circuito combinacional capaz de restar dos bits a y b, obteniendo


su diferencia D y el acarreo para la etapa siguiente C.
Su tabla de verdad y símbolo como bloque es:

20
SISTEMAS ELECTRÓNICOS DIGITALES

14.5 CIRCUITOS SECUENCIALES

“Los circuitos con contactores en los que un contactor solo puede actuar después que ya
haya actuado otro contactor, se denomina circuitos secuenciales.”

Un circuito cuya salida depende no solo de la combinación de


entrada, sino también de la historia de las entradas
anteriores se denomina Circuito Secuencial. En el circuito
secuencial que se muestra en la Figura no se puede por
ejemplo conectar el motor M2 de la cinta transportadora
hasta que el motor M1 de la mezcladora ya esté en
funcionamiento, para evitar que el material de la mezcla
obstruya el tambor mezclador.

 La forma de operar de un sistema secuencial; dado un estado y una entrada el sistema


produce una salida y el estado siguiente Se describe mediante un diagrama de estados
(Secuencia de grafos) por los que pasa el circuito como consecuencia de las sucesivas
entradas y las salidas que produce.

Cuando hablamos de estado siguiente y anterior: Secuencia temporal

Clasificación de sistemas secuenciales:

 Sistemas síncronos: Sólo se observa el sistema durante el pulso de reloj marcapasos.


El reloj establece cuando se modifica el estado (no la salida: sistemas Mealy).
 Sistemas asíncronos: El sistema es permanentemente activo. Un cambio en alguna de
las entradas del sistema: induce un transitorio que evoluciona hasta el siguiente estado

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.

 Biestables RS con puertas NAND y NOR.

Dispositivo de almacenamiento temporal de 2


estados (alto y bajo), cuyas entradas principales
permiten al ser activadas:

R: el borrado (reset en inglés), puesta a 0 ó nivel


bajo de la salida.

S: el grabado (set en inglés), puesta a 1 ó nivel alto de


la salida

Si no se activa ninguna de las entradas, el biestable permanece en el estado que poseía


tras la última operación de borrado o grabado. En ningún caso deberían activarse ambas
entradas a la vez, ya que esto provoca que las salidas directas (Q) y negada (Q') queden con el
mismo valor: abajo, si el flip-flop está construido con puertas NOR, o a alto, si está
construido con puertas NAND. El problema de que ambas salidas queden al mismo estado
está en que al desactivar ambas entradas no se podrá determinar el estado en el que quedaría
la salida. Por eso, en las tablas de verdad, la activación de ambas entradas se contempla como
caso no deseado (N. D.)

22
SISTEMAS ELECTRÓNICOS DIGITALES

 Biestable D

Se conocen por el nombre de biestables de datos o seguidores. Tienen una única


entrada D, que es copiada en el interior del biestable en los instantes de sincronismo.

Solamente tienen sentido como biestables síncronos por nivel o por flanco.

Su tabla de funcionamiento será:

El nuevo estado Qt+1 es 1. Si D está activa 1 en el instante de sincronismo.


El nuevo estado Qt+1 es 0, si D está inactiva 0 en el instante de sincronismo

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 funcionamiento es similar al flip-flop R-S, de modo que la entrada K actúa para la


puesta a 0 (reset) y la entrada J para la puesta a 1 (set). Cuando se activan las dos entradas
simultáneamente, el biestable cambia de estado. Son biestables síncronos, lo que quiere
decir que las transiciones de los valores de salida se producen durante los flancos activos
de las señales de reloj.

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

Cuando la entrada T toma el valor 1, la salida cambia de estado (bascula, de ahí su


nombre).

En el caso de que se mantenga la entrada T permanente igual a 1, la báscula T se comporta


como un divisor de frecuencia de la señal de reloj entre dos.
Su símbolo es como el de la figura adjunta.

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.”

Clasificación de los contadores de circuito secuencial

Según la forma en que conmutan los números, podemos hablar de


contadores numeradores (todos los números conmutan a la vez, con una señal de reloj
común) o asíncronos (el reloj no es común y los números conmutan uno tras otro).

Según el sentido de la cuenta, se distinguen en ascendentes, descendentes y UP-DOWN o


numéricos

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

14.6 OTRO TIPO DE CIRCUITOS

Dentro de los circuitos digitales hay aplicaciones tan concretas que merecen un tratamiento
especial. Acto seguido veremos algunos de estos circuitos.

A. Unidad Aritmética Lógica: ALU


La unidad aritmética y lógica (ALU) es un circuito combinacionaI que permite realizar un
conjunto de operaciones aritméticas. Lógicas y mixtas.

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

El circuito ALU es simplemente un operador, es decir, sólo realiza operaciones.

La ALU no toma decisiones.

Las entradas deben contener tanto la magnitud como el signo que corresponda a la operación.

La ALU requiere de un mecanismo de control que le permita saber el tipo de operación a


realizar.

27
SISTEMAS ELECTRÓNICOS DIGITALES

B. Esquema general de un circuito secuencial síncrono:


El sistema autómata finito es aquel en que el valor que tenemos en la salida en un
momento determinado no depende de los estados lógicos de las entradas en aquel instante,
sino de la secuencia con [a que introducimos estos estados en las entradas. Cualquier
autómata finito está definido por tres conceptos:

 2n Estados de entrada, donde ¡ es el número de variables de entrada.


 2m Estados internos, donde m es el número de variables de estado interno.
 2 p Estados de salida. Donde p es el número de variables de salida.

Entradas Funciones Salidas


de salida
(COMB))

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

Entradas Funciones Salidas


de salida
(COMB))

Funciones
Estado
de Estado
(SEC.)
(COMB)

Autómata de Mealy

Entradas Funciones Salidas


de salida
(COMB))

Funciones
Estado
de Estado
(SEC.)
(COMB)

Diagrama de estados de Mealy:


• Cada estado se representa con un círculo
• Cada transición de estado se representa con una flecha
• Los diferentes valores de las entradas se representan en las flechas
• En el caso del modelo de Mealy, las salidas se representan también en las
flechas (dependen del estado y de las entradas)

Estado 2
Entrada 1 / Salida 1
Estado 1

Estado 3

Entrada 2 / Salida 2

29
SISTEMAS ELECTRÓNICOS DIGITALES

 Automatismos electrónicos industriales


Un automatismo industrial es aquel sistema diseñado para controlar un receptor mediante las
órdenes de un circuito en el que interactúan ciertas informaciones de entrada. Diremos que un
automatismo industrial es electrónico cuando su funcionamiento se basa en una serie de
circuitos digitales formados por circuitos integrados y elementos discretos.

La estructura de un automatismo industrial es la que podemos observar en el siguiente


esquema:

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.

La interface es necesaria en los circuitos que generen señales de mando de potencia


insuficiente para gobernar determinados receptores.

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.

En el esquema podemos ver un diagrama de diseño para automatismos no programados. Las


condiciones de diseño están determinadas por las informaciones de entrada, por la forma en la
que debe funcionar el automatismo y por los receptores que deberemos gobernar una vez bien
definidos estos requisitos, elegiremos la manera de diseñar nuestro circuito, y lo haremos de
acuerdo con el que hemos aprendido hasta ahora:

Utilizando las tablas de verdad y el álgebra de Boole para determinar la función que gobierne
el receptor.

Realizando un autómata finito, o aplicando la lógica.

30
SISTEMAS ELECTRÓNICOS DIGITALES

Implementando con puertas y servicios lógicos

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.

Esta información se guarda en palabras formadas por 4, 8, 16 o 32 bites, en un lugar o


posición determinado por una dirección expresada generalmente en el sistema hexadecimal.
Las características más significativas de la memoria son:

 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

Você também pode gostar