UNIVERSIDAD NACIONAL DE TRUJILLO
FACULTAD DE INGENIERIA
ESCUELA DE INGENIERIA DE SISTEMAS
TEMA : PROYECTO-LABORATORIO
CURSO : ELECTRÓNICA DIGITAL
DOCENTE : ARELLANO SALAZAR, CÉSAR
Integrantes : OLIVARES RUIZ,CINTIA
ARGOMEDO DE LA CRUZ, JHON
GOICOCHEA LUIS
CASTRO SERGIO
CICLO : IV
Trujillo-peru
2018
UNIVERSIDAD NACIONAL DE TRUJILLO
ELECTRÓNICA DIGITAL
SIMULACIÓN DE UN SUMADOR –RESTADOR EN
PROTEUS
1. OBJETIVOS: El presente proyecto/práctica pretende:
1.1.1. Conocer e implementar Circuitos aritméticos de 4 bits.
1.1.2. Conocer el funcionamiento de la lógica en dispositivos
electrónicos.
1.1.3. Reconocer la diferencia del funcionamiento de cátodo y
ánodo común.
1.1.4. Utilizar la simplificación de funciones lógicas mediante el
álgebra de Boole o Mapas de Karnaugh, para la reducción
de compuertas y CI (Circuitos Integrados).
2. MATERIALES:
2.1.1. Sumador de 4 bits (74LS283)
2.1.2. Decodificador BCD (74LS48)
2.1.3. Compuertas:
2.1.3.1. 74LS04 (NOT)
2.1.3.2. 74LS08 (AND)
2.1.3.3. 74LS32 (OR)
2.1.4. Display 7 segmentos – Cátodo Común
2.1.5. Proteus – ISIS
3. PROCEDIMIENTO PARA LA SUMA:
3.1. Saber cómo se desarrolla una suma en binario de 4 bits
para poder usarlo en el 74LS283.
2
UNIVERSIDAD NACIONAL DE TRUJILLO
ELECTRÓNICA DIGITAL
SUMA:
CONTROL = 0
NOTA: C4 indica +0 (C4 = 0) o +16 (C4 = 1) siempre
resultado positivo (+).
3.2. Saber el aumento que se le tendrá que hacer a la entrada
del decodificador BCD para que su salida sea el resultado que
estamos esperando.
3
UNIVERSIDAD NACIONAL DE TRUJILLO
ELECTRÓNICA DIGITAL
4
UNIVERSIDAD NACIONAL DE TRUJILLO
ELECTRÓNICA DIGITAL
3.3. Hacer las respectivas simplificaciones para los diferentes
rangos que se harán los aumentos.
3.3.1. Resultado binario de rango 0 – 9: Tenemos en
cuenta que el display de las unidades debería salir lo
mismo que en la suma y en el display de la decenas debe
aparecer un 0.
3.3.2. Resultado binario de rango 10 – 19: Debemos
tenemos en cuenta que el display de las unidades debería
salir el resultado correcto de la suma para las unidades y
en el display de las decenas debe aparecer un 1, y eso se
podrá hacer si para el segundo sumador le aumentamos
+6.
Para resolver esto simplificaremos las funciones
desde F (10) hasta F (19).
C4 S3 S2 S1 S0
𝒇(𝟏𝟎) 0 1 0 1 0 𝑓(10) = ̅̅
C4̅̅. 𝑆3. ̅̅̅
𝑆2. 𝑆1. ̅̅̅
𝑆0
→
𝒇(𝟏𝟏) 0 1 0 1 1 ̅̅̅̅. 𝑆3. 𝑆2
𝑓(11) = C4 ̅̅̅. 𝑆1. 𝑆0
→
𝒇(𝟏𝟐) 0 1 1 0 0 𝑓(12) = ̅̅
C4̅̅. 𝑆3. 𝑆2. ̅̅̅
𝑆1. ̅̅̅
𝑆0
→
𝒇(𝟏𝟑) 0 1 1 0 1 ̅̅̅̅. 𝑆3. 𝑆2. 𝑆1
𝑓(13) = C4 ̅̅̅. 𝑆0
→
𝒇(𝟏𝟒) 0 1 1 1 0 ̅̅̅̅. 𝑆3. 𝑆2. 𝑆1. 𝑆0
𝑓(14) = C4 ̅̅̅
→
𝒇(𝟏𝟓) 0 1 1 1 1 𝑓(15) = ̅̅
C4̅̅. 𝑆3. 𝑆2. 𝑆1. 𝑆0
→
5
UNIVERSIDAD NACIONAL DE TRUJILLO
ELECTRÓNICA DIGITAL
𝒇(𝟏𝟔) 1 0 0 0 0 𝑓(16) = 𝐶4. ̅̅̅
𝑆3. ̅̅̅
𝑆2. ̅̅̅
𝑆1. ̅̅̅
𝑆0
→
𝒇(𝟏𝟕) 1 0 0 0 1 ̅̅̅. 𝑆2
𝑓(17) = 𝐶4. 𝑆3 ̅̅̅. 𝑆1
̅̅̅. 𝑆0
→
𝒇(𝟏𝟖) 1 0 0 1 0 ̅̅̅. 𝑆2
𝑓(18) = 𝐶4. 𝑆3 ̅̅̅. 𝑆1. 𝑆0
̅̅̅
→
𝒇(𝟏𝟗) 1 0 0 1 1 𝑓(19) = 𝐶4. ̅̅̅
𝑆3. ̅̅̅
𝑆2. 𝑆1. 𝑆0
→
SIMPLIFICACION: (la función para el S0 no se tomara en cuenta ya
que para el decodificador ABC nos da el mismo resultado)
𝑓(10 𝑦 11) = ̅̅
C4̅̅. 𝑆3. ̅̅̅
𝑆2. 𝑆1
̅̅̅̅. 𝑆3. 𝑆2. 𝑆1
𝑓(12 𝑦 13) = C4 ̅̅̅
𝑓(14 𝑦 15) = ̅̅
C4̅̅. 𝑆3. 𝑆2. 𝑆1
𝑓(16 𝑦 17) = 𝐶4. 𝑆3̅̅̅. 𝑆2
̅̅̅. 𝑆1
̅̅̅
𝑓(18 𝑦 19) = 𝐶4. ̅̅̅
𝑆3. ̅̅̅
𝑆2. 𝑆1
6
UNIVERSIDAD NACIONAL DE TRUJILLO
ELECTRÓNICA DIGITAL
3.3.3. Resultado binario de rango 20 – 29: Debemos
tenemos en cuenta que el display de las unidades debería
salir el resultado correcto de la suma para las unidades y
en el display de las decenas debe aparecer un 2, y eso se
podrá hacer si para el segundo sumador le aumentamos
+12.
Para resolver esto simplificaremos las funciones
desde F (20) hasta F (29).
C4 S3 S2 S1 S0
𝒇(𝟐𝟎) 1 0 1 0 0 𝑓(20) = 𝐶4. ̅̅̅
𝑆3. 𝑆2. ̅̅̅
𝑆1. ̅̅̅
𝑆0
→
𝒇(𝟐𝟏) 1 0 1 0 1 𝑓(21) = 𝐶4. ̅̅̅
𝑆3. 𝑆2. ̅̅̅
𝑆1. 𝑆0
→
7
UNIVERSIDAD NACIONAL DE TRUJILLO
ELECTRÓNICA DIGITAL
𝒇(𝟐𝟐) 1 0 1 1 0 𝑓(22) = 𝐶4. ̅̅̅
𝑆3. 𝑆2. 𝑆1. ̅̅̅
𝑆0
→
𝒇(𝟐𝟑) 1 0 1 1 1 𝑓(23) = 𝐶4. ̅̅̅
𝑆3. 𝑆2. 𝑆1. 𝑆0
→
𝒇(𝟐𝟒) 1 1 0 0 0 𝑓(24) = 𝐶4. 𝑆3. ̅̅̅
𝑆2. ̅̅̅
𝑆1. ̅̅̅
𝑆0
→
𝒇(𝟐𝟓) 1 1 0 0 1 ̅̅̅. 𝑆1
𝑓(25) = 𝐶4. 𝑆3. 𝑆2 ̅̅̅. 𝑆0
→
𝒇(𝟐𝟔) 1 1 0 1 0 ̅̅̅. 𝑆1. 𝑆0
𝑓(26) = 𝐶4. 𝑆3. 𝑆2 ̅̅̅
→
𝒇(𝟐𝟕) 1 1 0 1 1 𝑓(27) = 𝐶4. 𝑆3. ̅̅̅
𝑆2. 𝑆1. 𝑆0
→
𝒇(𝟐𝟖) 1 1 1 0 0 𝑓(28) = 𝐶4. 𝑆3. 𝑆2. ̅̅̅
𝑆1. ̅̅̅
𝑆0
→
𝒇(𝟐𝟗) 1 1 1 0 1 𝑓(29) = 𝐶4. 𝑆3. 𝑆2. ̅̅̅
𝑆1. 𝑆0
→
SIMPLIFICACION: (las funciones para el S0 y S1 no se tomaran en
cuenta ya que para el decodificador ABC nos da el mismo
resultado)
𝑓(20,21,22 𝑦 23) = 𝐶4. ̅̅̅
𝑆3. 𝑆2
𝑓(24,25,26 𝑦 27) = 𝐶4. 𝑆3. ̅̅̅
𝑆2
𝑓(28 𝑦 29) = 𝐶4. 𝑆3. 𝑆2
8
UNIVERSIDAD NACIONAL DE TRUJILLO
ELECTRÓNICA DIGITAL
3.3.4. Resultado binario de igual a 30: Debemos tenemos
en cuenta que el display de las unidades debería salir el
resultado igual a 0 y en el display de las decenas debe
aparecer un 3, y eso se podrá hacer si para el segundo
sumador le aumentamos +18 (lo que quiere decir que solo
se les aumentara +2 en la unidades)
Para resolver esto simplificaremos la función F (30).
C4 S3 S2 S1 S0
𝒇(𝟑𝟎) 1 1 1 1 0 𝑓(30) = 𝐶4. 𝑆3. 𝑆2. 𝑆1. ̅̅̅
𝑆0
→
SIMPLIFICACION: (la función para el S0 no se tomara en cuenta
ya que para el decodificador ABC nos da el mismo resultado)
𝑓(30) = 𝐶4. 𝑆3. 𝑆2. 𝑆1
𝑓(30) = (𝐶4. 𝑆3). (𝑆2. 𝑆1)
3.4. UNIENDO TODAS LAS FUNCIONES PARA FORMAR
UN SOLO CIRCUITO:
3.4.1. Usando las funciones f≥10, f≥20, f=30, creamos
funciones para las UNIDADES ,tenemos en cuenta:
9
UNIVERSIDAD NACIONAL DE TRUJILLO
ELECTRÓNICA DIGITAL
B1 debe estar activo si el nro. Está entre 10 y 19 o
es 30.
B2 debe estar activo si el nro. Está entre 10 y 19 o
entre 20 y 29.
B3 debe estar activo si el nro. Está entre 20 y 29.
3.4.2.
Usando las funciones f≥10, f≥20, f=30, creamos funciones
para las DECENAS, tenemos en cuenta:
A debe ser 1 si el nro. Está entre 10 y 19 o es 30.
B debe ser 1 si el nro. Está entre 20 y 29 o es 30.
4. PROCEDIMIENTO PARA LA RESTA:
4.1. Saber cómo se desarrolla una resta usando complemento
en binario y así poder desarrollarlo como una suma y usarlo en
el sumador de 4 bits 74LS283.
RESTA:
CONTROL = 1
4.2. Tener en cuenta el valor que se obtiene en el carril (C4)
4.2.1. Si fuera 1 el resultado de la resta será positivo.- Esto
significa que solo se complementara una sola vez.
10
UNIVERSIDAD NACIONAL DE TRUJILLO
ELECTRÓNICA DIGITAL
11