ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Compuertas


Enviado por   •  1 de Octubre de 2012  •  884 Palabras (4 Páginas)  •  827 Visitas

Página 1 de 4

PROGRAMA QUE DIBUJA COMPUERTAS LOGICAS

(and, or, nand, nor, xor, not)

Para empezar con el presente trabajo se darán las definiciones de graficación que es la materia que nos compete, una breve introducción de las compuertas lógicas, hay que considerar que en dicho reporte se tomaran en consideración solo las compuertas: and, or, nand, nor, xor, not; para así pasar ala representación grafica en turbo c, mostrando el código fuente para así finalizar con la conclusión de dicho trabajo.

La computación gráfica o gráficos por ordenador es el campo de la informática visual, donde se utilizan computadoras tanto para generar imágenes visuales sintéticamente como integrar o cambiar la información visual y espacial.

Compuertas lógicas: Una compuerta lógica es un circuito lógico cuya operación puede ser definida por una función del álgebra lógica, veamos entonces las compuertas lógicas básicas, para ello definamos el termino “tabla de la verdad”, por utilizarse a menudo en las técnicas digitales.

Se llama tabla de verdad de una función lógica a una representación de la misma donde se indica el estado lógico “1” o “0” que toma la función lógica para cada una de las combinaciones de las variables de las cuales depende.

En este reporte se relacionaran estos dos temas, la graficación y las compuertas lógicas para finalizar con un trabajo que muestre las ventajas de esta fusión.

Compuerta Lógica And.

La puerta lógica Y, más conocida por su nombre en inglés AND ( ), realiza la función booleana de producto lógico. Su símbolo es un punto (•), aunque se suele omitir. Así, el producto lógico de las variables A y B se indica como AB, y se lee A y B o simplemente A por B.

La ecuación característica que describe el comportamiento de la puerta AND es:

Su tabla de verdad es la siguiente:

Entrada Entrada Salida

0 0 0

0 1 0

1 0 0

1 1 1

Su imagen es la siguiente:

Este es el código que utilizamos en c++ para poder dibujar la compuerta :

#include<graphics.h>

#include<stdlib.h>

#include<stdio.h>

#include<conio.h>

Void Inic_Grafico()

{

Int Driver=DETECT, Modo;

Initgraph(&Driver, %Modo, “c:\ \tc\\bgi”);

If(graphresult() !grOK)

{

Puts(“Error en modo grafico, no se puede continuar\n”);

Exit(0);

}

}

Void main()

{

Int i;

Inic_Grafico();

Outtext(“Haz activado el modo grafico”);

Arc(200,200,80,280,40);

Line(205,160,260,160);

Line(260,180,320,180);

Line(260,240,260,160);

Line (260,220,320,220);

Line(205,240,260,240);

Line(160,200,100,200);

Getch();

Closegraph();

}

Esta es la imagen al correr el programa:

Compuerta Lógica Or.

La puerta lógica O, más conocida por su nombre en inglés OR ( ), realiza la operación de suma lógica.

La ecuación característica que describe el comportamiento de la puerta OR es:

Su tabla de verdad es la siguiente:

Entrada Entrada Salida

0 0 0

0 1 1

1 0 1

1 1 1

Su imagen es la siguiente:

EL código es el siguiente:

#include<graphics.h>

#include<stdlib.h>

#include<stdio.h>

#include<conio.h>

Void Inic_Grafico()

{

Int Driver=DETECT, Modo;

Initgraph(&Driver, %Modo, “c:\ \tc\\bgi”);

If(graphresult() !grOK)

{

Puts(“Error en modo grafico, no se puede continuar\n”);

Exit(0);

}

}

Void main()

{

Int i;

Inic_Grafico();

Outtext(“Haz activado el modo grafico”);

Arc(190,100,270,450,15);

Line(250,100,320,100);

Line(200,90,150,90);

Line(200,110,150,110);

Ellipse(100,100,305,55,150,20);

Getch();

Closegraph();

}

Esta es la imagen al corre el programa:

Compuerta Lógica NAND (NO-Y).

La puerta lógica NO-Y, más conocida por su nombre en inglés NAND, realiza la operación de producto lógico negado.

La ecuación característica que describe el comportamiento de la puerta NAND es:

Su tabla de verdad es la siguiente:

Entrada Entrada Salida

0 0 1

0 1 1

1 0 1

1 1 0

Su imagen es la siguiente:

EL código es el siguiente:

#include<graphics.h>

#include<stdlib.h>

#include<stdio.h>

#include<conio.h>

Void Inic_Grafico()

{

Int Driver=DETECT, Modo;

Initgraph(&Driver, %Modo, “c:\ \tc\\bgi”);

If(graphresult() !grOK)

{

Puts(“Error en

...

Descargar como (para miembros actualizados) txt (8 Kb)
Leer 3 páginas más »
Disponible sólo en Clubensayos.com