Está en la página 1de 81

Circuitos Digitales I

UNIDAD 1

SISTEMAS DE
NUMERACIÓN Y
COMPUERTAS
LÓGICAS
CONTENIDO

1.1 Sistemas de numeración y conversiones


1.2 Sistemas de numeración octal y hexadecimal
1.3 Códigos BCD, Gray y Alfanuméricos
1.4 Método de paridad para la detección de errores
1.5 Tablas de verdad de los operadores lógicos OR, AND y NOT
1.6 Compuertas NOR y NAND
1.7 Compuertas EXOR y EXNOR
1.8 Evaluación de las salidas de los circuitos lógicos mediante
Diagrama de tiempo
1.9 Laboratorio
Del 1.1 al 1.3
Señal analógica. Señal digital
• Una señal analógica puede tener infinitos valores,
positivos y/o negativos.
• La señal digital sólo puede tener dos valores 1 o 0.
• La gran ventaja es que la señal
digital es más fiable en la transmisión de datos.
• En el ejemplo, la señal digital
toma el valor 1 cuando supera
al valor a, y toma valor 0 cuando
desciende por debajo del valor b.
Cuando la señal permanece entre
los valores a y b, se mantiene
con el valor anterior.
Sistemas de numeración
Sistema decimal.
Se define la base de un sistema de numeración
como el número de símbolos distintos que tiene.
Normalmente trabajamos con el sistema decimal
que tiene 10 dígitos: 0,1,2,3,4,5,6,7,8,9.

Por ejemplo:
a) El número 723,54 en base 10, lo podemos
expresar:
723,54 = 7x102 + 2x101 + 3x100 + 5x10-1 + 4x10-2
Sistemas de numeración
(continuación)
Sistema binario.
Consta de dos dígitos el 0 y el 1. A cada uno de ellos se le llama bit.

Conversión de Binario a Decimal:


El número 11010,11 en base 2 es:

1x24 +1x23 + 0x22 + 1x21 + 0x20 + 1x2-1 + 1x2-2 = 16 + 8 + 0 + 2 + 0 + 0,5 + 0,25 =


26,75
El número 26,75 en base
decimal

Conversión de Decimal a Binario:


El número 37 en base decimal es:

37 en base 10 = 100101 en base binaria


Sistemas de numeración
(continuación)
Hexadecima
Decimal Binario
l
0 0 0000
1 1 0001
Equivalencia entre los 2 2 0010
sistemas Hexadecimal, 3 3 0011
4 4 0100
Binario y Decimal
5 5 0101
6 6 0110
7 7 0111
8 8 1000
9 9 1001
A 10 1010
B 11 1011
C 12 1100
D 13 1101
E 14 1110
F 15 1111
Ing. Javier Augusto Cárdenas Ruiz
El sistema numérico decimal que utilizamos para representar
los números, utiliza diez símbolos llamados cifras.

Este sistema de numeración es el más usado,


tiene como base el número 10, o sea que
posee 10 dígitos (o simbolos) diferentes (0, 1,
2, 3, 4, 5, 6, 7, 8, 9). El sistema de numeración
decimal fué desarrollado por los hindúes,
posteriormente lo introducen los árabes en
Europa, donde recibe el nombre de sistema
de numeración decimal o arábigo.
El sistema binario, en matemáticas e informática, es un
sistema de numeración en el que los números se
representan utilizando solamente las cifras cero y uno (0
y 1). Es el que se utiliza en las computadoras, debido a
que trabajan internamente con dos niveles de voltaje,
por lo cual su sistema de numeración natural es el
sistema binario (encendido 1, apagado 0).

Un número binario puede ser representado por


cualquier secuencia de bits (dígitos binarios), que suelen
representar cualquier mecanismo capaz de estar en dos
estados mutuamente excluyentes.
El sistema numérico en base 8 se llama octal y
utiliza los dígitos 0 a 7. El sistema de
numeración es una base que es potencia
exacta de 2 o de la numeración binaria. Esta
característica hace que la conversión a binario
o viceversa sea bastante simple. El sistema
octal usa 8 dígitos (0, 1, 2, 3, 4, 5, 6, 7) y
tienen el mismo valor que en el sistema de
numeración decimal.

Ing. Javier Augusto Cárdenas Ruiz


El sistema numérico en base 16 se llama Hexadecimal
y utiliza los dígitos 0 a F. El sistema de numeración es
una base que es potencia exacta de 2 o de la
numeración binaria. Esta característica hace que la
conversión a binario o viceversa sea bastante simple.
El sistema Hexadecimal usa 16 dígitos (0, 1, 2, 3, 4, 5,
6, 7, 8, 9, A, B, C, D, E, F) y tienen el mismo valor que
en el sistema de numeración decimal hasta el 9, las
letras tienen el valor de A=10, B=11, C=12, D=13, E=14,
F=15 .
Se divide el número del sistema decimal entre 2, cuyo resultado entero se vuelve a dividir
entre 2, y así sucesivamente hasta que el dividendo sea menor que el divisor, 2. Es decir,
cuando el número a dividir sea 1 o 0 finaliza la división.
A continuación se ordenan los restos empezando desde el último al primero,
simplemente se colocan en orden inverso a como aparecen en la división, se les da la
vuelta, obteniéndose el número binario correspondiente al número decimal indicado
como se muestra.

El número 26 en el sistema
Decimal al transformarlo al
sistema Binario sería 11010, ya
que como dijimos se debe leer a
partir de la última división
realizada

Ing. Javier Augusto Cárdenas Ruiz


Se divide el número del sistema decimal entre 8, cuyo resultado entero se vuelve a dividir
entre 8, y así sucesivamente hasta que el dividendo sea menor que el divisor, 8. Es decir,
cuando el número a dividir se encuentre entre el 0 y el 7 finaliza la división.
A continuación se ordenan los restos empezando desde el último al primero,
simplemente se colocan en orden inverso a como aparecen en la división, se les da la
vuelta, obteniéndose el número octal correspondiente al número decimal indicado como
se muestra.

El número 269 en el sistema


Decimal al transformarlo al
sistema Octal sería 415, ya que
como dijimos se debe leer a partir
de la última división realizada

Ing. Javier Augusto Cárdenas Ruiz


Se divide el número del sistema decimal entre 16, cuyo resultado entero se vuelve a
dividir entre 16, y así sucesivamente hasta que el dividendo sea menor que el divisor, 8.
Es decir, cuando el número a dividir se encuentre entre el 0 y el 15 finaliza la división.
A continuación se ordenan los restos empezando desde el último hasta al primero,
simplemente se colocan en orden inverso a como aparecen en la división, se les da la
vuelta a los números obtenidos entre el 10 y el 15 se reemplazan por la letra
correspondiente es decir 10=A, 11=B, así sucesivamente hasta 15=F, obteniéndose el
número correspondiente al número decimal indicado como se muestra.

El número 1869 en el sistema


Decimal al transformarlo al
sistema Hexadecimal sería 74D,
ya que como dijimos se debe leer
a partir de la última división
realizada

Ing. Javier Augusto Cárdenas Ruiz


Para realizar la conversión de binario a decimal, realice lo
siguiente:
1. Inicie por el lado derecho del número en binario, cada
cifra multiplíquela por 2 elevado a la potencia
consecutiva (comenzando por la potencia 0, 20).
2. Luego multiplique el valor obtenido por el número
binario correspondiente.
3. Después de realizar cada una de las multiplicaciones,
sume todas y el número resultante será el equivalente
al sistema decimal.

También se puede optar por utilizar los valores que


presenta cada posición del número binario a ser
transformado, comenzando de derecha a izquierda, y
sumando los valores de las posiciones que tienen un
1.
Debido a que el sistema octal tiene como base 8, que es la tercera potencia de 2, y que
dos es la base del sistema binario, es posible establecer un método directo para convertir
de la base dos a la base ocho, sin tener que convertir de binario a decimal y luego de
decimal a octal. Este método se describe a continuación:
Para realizar la conversión de binario a octal, realice lo siguiente:
1) Agrupe la cantidad binaria en grupos de 3 en 3 iniciando por el lado derecho. Si al
terminar de agrupar no completa 3 dígitos, entonces agregue ceros a la izquierda.
2) Posteriormente vea el valor que corresponde de acuerdo a la tabla en la figura 11:

El número 1101100 en el sistema


Binario al transformarlo al
sistema Octal sería 154, siguiendo
los pasos ya indicados.
Debido a que el sistema Hexadecimal tiene como
base 16, que es la cuarta potencia de 2, y que dos
es la base del sistema binario, es posible
establecer un método directo para convertir de la
base dos a la base diez y seis, sin tener que
convertir de binario a decimal y luego de decimal a
Hexadecimal. Este método se describe a
continuación:
Para realizar la conversión de binario a
Hexadecimal, realice lo siguiente:
1) Agrupe la cantidad binaria en grupos de 4 en 4
iniciando por el lado derecho. Si al terminar de
agrupar no completa 4 dígitos, entonces agregue
ceros a la izquierda. El número 1101100 en el sistema
2) Posteriormente vea el valor que corresponde de Binario al transformarlo al
acuerdo a la tabla en la figura 11: sistema Octal sería 154, siguiendo
los pasos ya indicados.
Se multiplica el cada digito del número
Octal por la potencia correspondiente,
según la posición de cada digito como
se muestra en la figura.
Luego al tener ya todos los productos
se procede a sumar dichos resultados
obteniéndose el número decimal El número 421 en el sistema Octal
correspondiente al número Octal dado. al transformarlo al sistema
Decimal sería 273.

Ing. Javier Augusto Cárdenas Ruiz


Debido a que el sistema octal tiene como base 8, que es la tercera potencia de 2, y que
dos es la base del sistema binario, es posible establecer un método directo para convertir
de la base Ocho a la base Dos, sin tener que convertir de Octal a Decimal y luego de
Decimal a Binario. Este método se describe a continuación:
Para realizar la conversión de Octal a binario, realice lo siguiente:
Transforma cada digito que posee el número Octal, a un número binario de 3 bits
posteriormente une los números binarios obteniendo un único número, el cual será
el numero binario correspondiente a la transformación indicada.

El número 730 en el sistema Octal


al transformarlo al sistema
Binario sería 111011000,
siguiendo los pasos ya indicados.

Ing. Javier Augusto Cárdenas Ruiz


Debido a que ambos sistemas se relacionan
directamente con el sistema binario, lo mas
conveniente en el desarrollo de esta
transformación es:
Octal a Binario
• Convertir el número del sistema Octal al
Sistema Binario, como se indicó en la
diapositiva anterior clic acá para ver la
diapositiva.
• posteriormente hacer la transformación Binario a Hexadecimal
del sistema binario al sistema hexadecimal
como se enseñó en la diapositiva El número 730 en el sistema Octal
correspondiente clic acá para ver la al transformarlo al sistema
diapositiva Hexadecimal sería 1D8, siguiendo
los pasos ya indicados.

Ing. Javier Augusto Cárdenas Ruiz


Se multiplica el cada digito del número
Hexadecimal por la potencia
correspondiente, según la posición de
cada digito, como se muestra en la
tabla.
Luego al tener ya todos los productos
se procede a sumar dichos resultados
obteniéndose el número decimal
correspondiente al número
Hexadecimal dado como se logra
observar en el ejemplo.
El número 1F5A en el sistema
Hexadecimal al transformarlo al
sistema Decimal sería 8026,

Ing. Javier Augusto Cárdenas Ruiz


Debido a que el sistema Hexadecimal tiene como
base 16, que es la cuarta potencia de 2, y que dos
es la base del sistema binario, es posible
establecer un método directo para convertir de la
base 16 a la base Dos, sin tener que convertir de
Hexadecimal a decimal y luego de decimal a
Binario.
Este método se describe a continuación:
1) vea el valor que corresponde de acuerdo a la
tabla en la figura 11, para cada dígito del
número hexadecimal y reemplácelo en 4 bits
binarios. El número 4EA en el sistema
2) Posteriormente una los números binarios y Hexadecimal, al transformarlo al
tendremos el binario que corresponde al número sistema Binario sería
hexadecimal dado. 010011101010, siguiendo los
pasos ya indicados.

Ing. Javier Augusto Cárdenas Ruiz


Debido a que ambos sistemas se relacionan
directamente con el sistema binario, lo mas
conveniente en el desarrollo de esta
transformación es: Binario a Hexadecimal
• Convertir el número del sistema
Hexadecimal al Sistema Binario, como se
indicó en la diapositiva anterior clic acá
para ver la diapositiva.
• posteriormente hacer la transformación
Octal a Binario
del sistema binario al sistema Octal como
se enseñó en la diapositiva El número 1D8 en el sistema
correspondiente clic acá para ver la Hexadecimal al transformarlo al
diapositiva sistema Octal sería 730, siguiendo
los pasos ya indicados.

Ing. Javier Augusto Cárdenas Ruiz


TALLER
1.3 Códigos BCD, Gray y Alfanuméricos

REALIZAR EJERCICIOS DE APLICACIÓN


El código binario reflejado o código Gray, nombrado así en honor del
investigador Frank Gray, es un sistema de numeración binario en el que dos valores
sucesivos difieren solamente en uno de sus dígitos.
El código Gray fue diseñado originalmente para prevenir señales ilegales (señales
falsas o viciadas en la representación) de los switches electromecánicos, y
actualmente es usado para facilitar la corrección de errores en los sistemas de
comunicaciones, tales como algunos sistemas de televisión por cable y la televisión
digital terrestre

Secuencia Binario Gray Secuencia Binario Gray

0 0000 0000 8 1000 1100

1 0001 0001 9 1001 1101

2 0010 0011 10 1010 1111

3 0011 0010 11 1011 1110

4 0100 0110 12 1100 1010

5 0101 0111 13 1101 1011

6 0110 0101 14 1110 1001

7 0111 0100 15 1111 1000


CÓDIGOS ALFANUMÉRICOS
EJEMPLO
1.4 Método de paridad para la detección de errores
EJEMPLO
TAREA
1.5 Tablas de verdad de los
operadores lógicos OR, AND y
NOT

1.6 Compuertas NOR y NAND

1.7 Compuertas XOR (EXOR) y


XNOR (EXNOR)
1.5 Tablas de verdad de los operadores
lógicos OR, AND y NOT. Puertas lógicas
Las puertas lógicas son componentes electrónicos
capaces de realizar las operaciones lógicas.
A continuación se detallan las más importantes.
INVERSOR NOT
Realiza la función negación lógica. La función toma valor lógico “1”
cuando la entrada a vale “0” y toma el valor “0” cuando la entrada a
vale “1”. También se la conoce como función Inversión.

Tabla de verdad Símbolos


Símbolo
Negación ( ¯ ): antiguos
S=ā
S=ā
a

0 1

1 0
Puertas lógicas
(continuación)
INVERSOR NOT (continuación)
Implementación de la puerta lógica mediante circuito eléctrico.
Si el interruptor a está sin pulsar (“0”) la
bombilla está encendida (S= “1”). Si
pulso el interruptor (a = “1”) la
bombilla se apaga (S = “0”).

Encapsulado comercial
PUERTA LÓGICA NOT
Puertas lógicas
(continuación)
PUERTA OR
Realiza la función suma lógica o función OR. La función toma valor
lógico “1” cuando la entrada a o la entrada b valen “1” y toma el valor
“0” cuando las dos entradas valen “0”.

Símbolos
Funciones Tabla de verdad Símbolos antiguos

a b S = a+b
Suma (OR):
00 0
S=a+b 01 1
10 1
11 1
Puertas lógicas
(continuación)
PUERTA OR (continuación)
Implementación de la puerta lógica mediante circuito eléctrico.
Si se pulsa cualquier interruptor (a o b
estarían en estado “1”) la
bombilla se enciende (S= “1”). Si
no pulso ninguno (a = “0” y b
=“0”) la bombilla se apaga
(S = “0”).

Encapsulado comercial
Puerta Lógica OR
7432
Puertas lógicas
(continuación)
PUERTA AND
Realiza la función producto lógico o función AND. La función toma valor
lógico “1” cuando la entrada a y la entrada b valen “1” y toma el valor
“0” cuando alguna de las dos entradas vale “0”.

Funciones Tabla de verdad Símbolos


Símbolos
antiguos
a b S = a·b
Multiplicación
(AND): 00 0
01 0
S=a·b
10 0
11 1
Puertas lógicas
(continuación)
PUERTA AND (continuación)
Implementación de la puerta lógica mediante circuito eléctrico.
Si se pulsan los dos interruptores (a y b
estarían en estado “1”) la
bombilla se enciende (S= “1”). Si
no pulso alguno (a = “0” o b
=“0”) la bombilla se apaga
(S = “0”).

Encapsulado comercial
Puerta Lógica AND
7408
1.6 COMPUERTAS
NOR y NAND

PUERTA NOR
Realiza la función suma lógica negada o función NOR. La función toma
valor lógico “1” cuando la entrada a y la entrada b valen “0” y toma el
valor “0” en el resto de los casos. Es la función contraria a la OR .

Funciones Tabla de verdad Símbolos Símbolos


antiguos

Suma negada a b S  ab


(NOR): 00 1
01 0
S  ab 10 0
11 0
Puerta Lógica NOR
7402
Puertas lógicas
(continuación)
PUERTA NAND
Realiza la función producto lógico negado o función NAND. La función
toma valor lógico “1” cuando la entrada a y la entrada b valen “0” y
toma el valor “0” en el resto de los casos. Es la función contraria a la
AND .

Funciones Tabla de verdad Símbolos Símbolos


antiguos
Multiplicación a b S  ab
negada (NAND): 00 1
01 1
S  ab 10 1
11 0
Puerta Lógica NAND
7400
1.7 Compuertas EXOR y
EXNOR

PUERTA OR EXCLUSIVA (XOR o EXOR)


Realiza la función OR EXCLUSIVA. La función toma valor lógico “1”
cuando las entradas a y b tienen distinto valor y toma el valor “0”
cuando las entradas a y b son iguales.

Funciones Tabla de verdad Símbolos Símbolos


antiguos
OR exclusiva a b S  ab
(XOR o EXOR): 00 0

S  ab 01
10
1
1
11 0
S  a·b  a·b
Puerta Lógica XOR o EXOR
7486
.

Puertas lógicas
(continuación)
PUERTA XNOR o EXNOR
inversa de la puerta OR exclusiva
Realiza la función inversa de la puerta OR exclusiva . La función
toma una salida ALTA (1) si ambas entradas a la puerta son las mismas. Si
solo una entradas es alta (1), resulta una salida BAJA (0)

Funciones Tabla de verdad Símbolos


Inversa OR Símbolos antiguos
exclusiva (XNOR a b
S  a b
o EXNOR): 00 1
01 0
S  a b 10 0
11 1
S  a·b  a  b
Compuerta Lógica XNOR
74266
1.8 EVALUACIÓN DE LAS SALIDAS DE LOS CIRCUITOS
LÓGICOS MEDIANTE DIAGRAMA DE TIEMPO
3.12 a

3.12 b
3.17 a

3.17 b
3.19

Onda de salida: diagrama de tiempo


TALLER: Realizar el siguiente circuito
1.9 Laboratorio

También podría gustarte