Está en la página 1de 23

ELECTRONICA

DIGITAL

SEMANA 3
BIENVENIDOS AL CURSO ELECTRONICA DIGITAL

Diseño de Circuitos Lógicos Combinacionales

Programación de compuertas y circuitos combinacionales

Representación de números con signo

Complemento a 1

Complemento a 2
LOGR
O
Al término de la sesión de aprendizaje, el estudiante
diseña circuitos lógicos combinacionales y programa
compuertas con sus complementos, de manera coherente.
DISEÑO DE CIRCUITOS LÓGICOS COMBINACIONALES

• Obtener la tabla de verdad a partir de las combinaciones físicas de


funcionamiento.
Teoría
• Simplificar la ecuación obtenidas

• Implementar con la tecnología adecuada buscando alguno o varios de los


Menú
Principal siguientes objetivos.
• Usar el menor numero de compuertas.

• Usar un solo tipo de compuertas.

• Usar el menor numero de circuitos integrados.


• Implementar el circuitos mas económico.
DISEÑO DE CIRCUITOS LÓGICOS COMBINACIONALES

• Caso 01
Teoría
ABC F1 F = A’B’C + A’BC’ + A’BC + AB’C’
000 0
001 1
A’B’C
Menú 010 1
011 1 A’BC’
Principal
100 1 A’BC
101 0 AB’C’
110 0
111 0
DISEÑO DE CIRCUITOS LÓGICOS COMBINACIONALES

• Caso 01 - Simplificado
Teoría ABC F1
F = (A*~B*~C)+(~A*C)+(~A*B)
000 0
001 1
010 1
Menú 011 1
Principal 100 1
101 0
110 0
111 0
DISEÑO DE CIRCUITOS LÓGICOS COMBINACIONALES

• Caso 01 - Comparado
Teoría F = (~A*~B*C)+(~A*B*~C)+(~A*B*C)+(A*~B*~C) F = (A*~B*~C)+(~A*C)+(~A*B)

Menú
Principal
OPERADORES LÓGICOS

• Ejercicios – Parte I.
Ejercicios
• Utilizando el simulador “Constructor Virtual y Simulador de
Circuitos Digitales 0.9.7”, implementar las siguientes
Menú
Principal funciones, utilizando solo compuertas 7400.
• F = AB’ + A’
• F = AB’ + B’A’
OPERADORES LÓGICOS

• Ejercicios – Parte II.


Ejercicios
• Utilizando el simulador “Constructor Virtual y Simulador de
Circuitos Digitales 0.9.7”, implementar las siguientes funciones,
Menú
Principal utilizando solo compuertas 7402.
• F = (A’B’)’ + AB’
• F = (AB)’ + B’
OPERADORES LÓGICOS

• Ejercicios – Parte III.


ABC F1
Ejercicios
• Diagramar el circuito lógico. 000 0
001 1
010 1
• Utilizando el simulador “Constructor 011 1
Menú 100 0
Principal Virtual y Simulador de Circuitos 101
110
1
1
111 1
Digitales 0.9.7”, implementar la
función simplificada.
DISEÑO DE CIRCUITOS LÓGICOS COMBINACIONALES

• Ejercicios – Parte IV.


Ejercicios
• Diagramar el circuito lógico. ABC F1
000 0
001 1
• Utilizando el simulador “Constructor 010 1
Menú 011 0
Principal Virtual y Simulador de Circuitos 100
101
0
1
110 1
Digitales 0.9.7”, implementar la 111 0

función simplificada.
DISEÑO DE CIRCUITOS LÓGICOS COMBINACIONALES

• CASO 01

• Elaborar la tabla de verdad, diagramar el circuito lógico e implementar la


Casos
simulación utilizando “Constructor Virtual y Simulador de Circuitos Digitales
0.9.7”,:
Menú
Principal • Se tiene un directorio formado por cuatro personas, se desea realizar un sistema
que tenga 4 botones pulsadores y un indicador de salida (LED) de tal modo que
cada botón pulsador se le haga corresponder a un miembro del directorio, cuando
este directorio desee tomar una decisión por mayoría, el LED se encenderá si es
que esta mayoría se establece y permanecerá apagada cuando no hay mayoría.
DISEÑO DE CIRCUITOS LÓGICOS COMBINACIONALES

• CASO 02

• Elaborar la tabla de verdad, diagramar el circuito lógico e implementar la


Casos
simulación utilizando “Constructor Virtual y Simulador de Circuitos Digitales
0.9.7”,:
Menú
Principal • El sistema de seguridad de una casa funciona, si sólo el padre ingresa la llave en
la puerta principal, (se abre la puerta y no suena la alarma) y si es el hijo solo (no
se abre la puerta y suena la alarma), en otro caso (analizar).
REPRESENTACIÓN DE NÚMEROS BINARIOS CON
SIGNO
 Los números binarios tanto con signo como sin él, se representan en las computadoras
con una cadena de bits. El usuario determina si el número tiene signo o no.

 los números positivos y negativos tienen la misma notación para los bits de magnitud pero
se diferencian en el bit del signo. El bit del signo es el bit situado más a la izquierda en el
número binario:
 En números positivos se emplea el bit "0".
 En números negativos se emplea el bit "1".
 El número no debe estar complementado.

 Ejemplo: El número decimal 21 se expresa en binario de 6 bits 010101, donde el primer bit
"0" denota el bit de una magnitud positiva. El número decimal –21 se expresa en binario
110101, donde el primer bit "1" denota el bit de una magnitud negativa.
COMPLEMENTO A 1

 Se obtiene cambiando los unos por ceros y los ceros por unos. La
representación de los números negativos en complemento 1 es el
complemento a 1 del número positivo.
Ejemplo
 El número decimal 21 se expresa en complemento a 1 a 6 bits como
010101, donde el primer bit "0" denota el bit de una magnitud
positiva.
 El complemento 1 a 6 bits del decimal –21, se obtiene por
medio del complemento a 1 del número positivo 010101 el
cual es 101010.
COMPLEMENTO A 1

Ejemplo:
Al siguiente numero binario vamos a sacarle su complemento a 1, para lo
cual observamos cada bit y miramos cuanto necesita para ser 1.
.

Ahora observamos bit por bit

Como se observa los unos se intercambian por ceros y viceversa, así que nos queda:
PROGRAMACIÓN DE COMPUERTAS

EJEMPLO:
Un forma de obtener el complemento 1 de un número binario es
utilizar un circuito digital compuesto por inversores (compuertas
NOT). En la figura siguiente las entradas se encuentran ubicadas
en la parte superior y las salidas negadas en la parte inferior.
COMPLEMENTO A 2

Los computadores utilizan la representación binaria en complemento a 2 para


representar números negativos. La representación de números positivos en
complemento a 2, se obtiene de la siguiente forma:

1. Se representa el número decimal dado en magnitud positiva.


2. El número de magnitud positiva se representa en forma binaria positiva.
3. Se obtiene el complemento 1 del número binario obtenido en el paso
anterior mediante el cambio de los unos por ceros y viceversa.
4. Al complemento 1 se le suma uno y el resultado es la representación en el
complemento 2.
COMPLEMENTO A 2

Ejemplo:
Representar el número –510 en binario, utilizando el complemento a 2 con 5 bits.
1. –5 ® 5.
2. Escribimos el número +510 en binario de 5 bits
1. 0101
3. Obtenemos el complemento a 1 de 0101
1. 1010
4. Al complemento de número anterior se la suma 1. El resultado es 1011.
5. Obtenemos el número 1011 en complemento a 2.
COMPLEMENTO A 2

Ejemplo: Obtener el complemento a 2 del número positivo de 8


bits 000001012 (+510).
El equivalente en complemento a 1 es 11111010.
El complemento a 2 del número es 11111011. Comprobando los
pesos en decimal se puede demostrar la obtención del negativo
del número inicial utilizando el método del complemento a 2:
111110112 = (-128 + 64 + 32 +16 + 8 + 0 + 2 + 1)10 = - 510
COMPLEMENTO A 2

En la representación en complemento 2 el primer bit del lado más


significativo puede interpretarse como el signo, siendo cero para
números positivos y 1 para números negativos. Se puede comprobar
que si a una cantidad negativa expresada en complemento 2 se le saca
su complemento 2, se obtiene la magnitud positiva correspondiente.

EJEMPLO: El complemento a 2 se puede definir como el


complemento a 1 pero sumándole 1 así que si tomamos el mismo
ejemplo anterior el numero nos queda:
EJERCICIOS

EJEMPLO 1: Se desea diseñar un circuito combinacional que realice el complemento


a 2 de un número binario de 4 bits. En el diseño se emplearán puertas OR y XOR. Las
salidas de las puertas XOR serán las salidas del circuito:
• La alarma A se dispara si se recibe señal del sensor x2 exclusivamente.
• La alarma B se dispara si se recibe señal del sensor x0 exclusivamente.
• Las dos alarmas se disparan si se recibe señal de al menos dos sensores
cualesquiera.
a) Realizar una especificación tabular del sistema de alarma (tabla de verdad).
b) Realizar una implementación con puertas AND-OR.
c) Realizar una implementación con puertas NAND.
d) Realizar una implementación con puertas NOR.
GRACIAS

También podría gustarte