Com Puertas

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 12

Compuertas Lógicas

U Técnico Superior Universitario en Mecatrónica


Asignatura
Dispositivos Digitales

T COMPUERTAS LOGICAS USANDO


QUARTUS ll

E ALUMNOS (A):
Kevin Altanacio Arroyo
Alexis Cuevas Mnedoza

C
Iván Pérez Ortiz
Docente:
Claudia Yoselin
CUATRIMESTRE:
4
PERIODO
Septiembre-Diciembre
Compuertas Lógicas

Introducción

La lógica digital es fundamental en el diseño de sistemas


electrónicos y se basa en el uso de compuertas lógicas. Estas
compuertas, como AND, OR y NOT, son bloques de
construcción esenciales para la implementación de circuitos
digitales. En este informe, se explorará el uso de compuertas
lógicas mediante el programa Quartus II.

Objetivo

El objetivo principal de este informe es entender y aplicar los


conceptos de diseño digital utilizando Quartus II. Se realizarán
ejercicios prácticos para implementar circuitos lógicos mediante
la herramienta, con el fin de familiarizarse con su interfaz y
comprender el proceso de diseño y simulación.

Marco Teórico

Las compuertas lógicas son dispositivos electrónicos que


realizan operaciones lógicas básicas, como la conjunción (AND),
disyunción (OR) y negación (NOT). Quartus II es una
herramienta de diseño digital que permite la implementación y
simulación de circuitos lógicos mediante la descripción en
lenguaje de descripción de hardware (HDL), como VHDL.
Compuertas Lógicas
Ejercicio 1
Se quiere diseñar un detector de error de una señal de un semáforo de
circulación de 3 lámparas. Se considera error, cuando se produce alguno de los
siguientes casos.

1.-Las tres lámparas están encendidas o apagadas


2.-Las lámparas rojas y verdes encendidos
3.-Las lámparas rojas y amarillas encendidas

Determinar la tabla de verdad, su función lógica y desarrollar el circuito con


compuerta

LR LV LA S 00 01 11 10

0 0 0 1 0 1 0 1 0

0 0 1 0 1 0 0 1 1

0 1 0 0

0 1 1 0

1 0 0 0

1 0 1 1

1 1 0 1

1 1 1 1
Compuertas Lógicas
Código usado en Quartus ll

Descripción del código


1.- Entidad (Entity): Define la interfaz del circuito. En este caso, la entidad se llama
COMPUERTA1

2.-Puertos (PORT): Define los puertos de entrada y salida. • xa, xb, xc son las entradas
de tipo BIT (variables lógicas binarias). • f es la salida de tipo BIT.

3.-Arquitectura (Architecture): Define la implementación interna del circuito. En este


caso, la arquitectura se llama LogicFunc.

4.-Comienzo (BEGIN): Indica el inicio de la descripción de la arquitectura. •

5.-Lógica de Asignación (f <= ...): Define cómo se calcula la salida f en función de las
entradas xa, xb y xc. • La expresión booleana implementada es:
Compuertas Lógicas
Compuertas Lógicas
Ejercicio 2
En un control de proceso de calidad las piezas acabadas se verifican de 3 en 3,
el proceso esta diseñado para que amenos 2 de las 3 piezas este defectuosa
lance una señal de alguna terminal.

Determinar la tabla de verdad, su función lógica y circuito con compuertas

LR LV LA S 00 01 11 10

0 0 0 0 0 0 0 1 0

0 0 1 0 1 0 1 0 1

0 1 0 0

0 1 1 1

1 0 0 0

1 0 1 1

1 1 0 1

1 1 1 0
Compuertas Lógicas
Código usado en Quartus ll

Descripción del código


1.- Entidad (Entity): Define la interfaz del circuito. En este caso, la entidad se llama
COMPUERTA1

2.-Puertos (PORT): Define los puertos de entrada y salida. • xa, xb, xc son las entradas
de tipo BIT (variables lógicas binarias). • f es la salida de tipo BIT.

3.-Arquitectura (Architecture): Define la implementación interna del circuito. En este


caso, la arquitectura se llama LogicFunc.

4.-Comienzo (BEGIN): Indica el inicio de la descripción de la arquitectura. •

5.-Lógica de Asignación (f <= ...): Define cómo se calcula la salida f en función de las
entradas xa, xb y xc. • La expresión booleana implementada es:
Compuertas Lógicas
Compuertas Lógicas
Ejercicio 3
Se quiere diseñar un circuito que tenga para entrada una cifra
decimal de 0 a 9 codificada en binario y que detecte por salida los
múltiplos de 3

1.-Obtenga la tabla de verdad


2.-Dibuja el diagrama de flujo correspondiente
3.-Dibuje el diagrama de flujo correspondiente utilizando compuertas de dos
entradas.

Determinar la tabla de verdad, su función lógica y desarrollar el circuito con


compuerta

E1 E2 E3 E4 S
00 01 11 10
0 0 0 0 0
00 0 0 0 0
0 0 0 1 0
01 0 0 0 1
0 0 1 0 0
11 1 0 0
0 0 1 1 1
10 0 1 0 0
0 1 0 0 0

0 1 0 1 0

0 1 1 0 1

0 1 1 1 0

1 0 0 0 0

1 0 0 1 1
Compuertas Lógicas
Código usado en Quartus ll

Descripción del código


1.- Entidad (Entity): Define la interfaz del circuito. En este caso, la entidad se llama
COMPUERTA1

2.-Puertos (PORT): Define los puertos de entrada y salida. • xa, xb, xc son las entradas
de tipo BIT (variables lógicas binarias). • f es la salida de tipo BIT.

3.-Arquitectura (Architecture): Define la implementación interna del circuito. En este


caso, la arquitectura se llama LogicFunc.

4.-Comienzo (BEGIN): Indica el inicio de la descripción de la arquitectura. •

5.-Lógica de Asignación (f <= ...): Define cómo se calcula la salida f en función de las
entradas xa, xb y xc. • La expresión booleana implementada es:

Ejercicio 3
Compuertas Lógicas
Se dispone de 4 interruptores A, B, C y D, con ellos se desea generar
una señal S que cumple las siguientes condiciones, S será 1 cuando
A este cerrado y B abierto, cuando D este cerrado A y B abierto
cuando A y B estén cerrado y C y D estén abierto, los demás serán 0.
E1 E2 E3 E4 S
00 01 11 10
0 0 0 0 0
00 0 1 0 0
0 0 0 1 1
01 0 0 0 0
0 0 1 0 0
11 1 0 0
0 0 1 1 0
10 1 1 1 1
0 1 0 0 0

0 1 0 1 0

0 1 1 0 0

0 1 1 1 0

1 0 0 0 1

1 0 0 1 1

1 0 1 0 1

1 0 1 1 1

1 1 0 0 1

1 1 0 1 0

1 1 1 0 0

1 1 1 1 0
Compuertas Lógicas

También podría gustarte