Вы находитесь на странице: 1из 5

Reporte de la Prctica 10

Nombre de la prctica: Programacin e Implementacin de un circuito con


Dispositivos Lgicos Programables

Carrera: Ingeniera en Sistemas Computacionales


Principios elect. Y apli.
Asignatura: digitales
Profesor: Dakar Fernando Villafaa Gamboa
Unidad Unidad 2
Subtema
Ak Gil Erick de Jess
Castillo Yrves Aarn Gabriel
Chan Nahuat Jos Luis
Nombre del alumno
Cruz Pech Erika Evelyn
Grupo 4SA
Realizada en forma: Ind
grupal X
Fecha: 4 noviembre del 2015
Objetivo: Diseo de un Circuito electrnico que funcione con Dispositivos
Lgicos Programables.
Material y/o equipo utilizado:
1. Protoboard para armar el circuito.
2. Pantalla LCD
3.
4.
5.
6.

Cables telefnicos para interconectar los componentes electrnicos.


1 depswitch
Arduino uno.
6. Leds y resistencias.

Enunciado del ejercicio/planteamiento del problema:


Crear un Circuito digital con un CI programable de un monitor de llantas que indica que
cuando 2 llantas o ms estn desinfladas, saldr un aviso.
Procedimiento :
Investigar el cdigo de cmo simular las compuertas lgicas en Arduino. Despus
realizamos la tabla de verdad, creamos la funcin con el mapa de karnaugh y la
implementamos en el cdigo Arduino segn lo que investigamos
Resultado:
De acuerdo al cdigo programado en el CI, el indicador de llanta baja solo enciende
cuando 2 o ms interruptores se activan.

Investigacin adicional sobre el tema


Investigacin sobre las compuertas lgicas en Arduino (sintaxis).
Discusin
Estuvimos analizando en equipo y llegamos a un acuerdo de que lo investigado se
compruebe tanto fsica y digitalmente hasta llegar al resultado.
Conclusiones
En esta prctica aprendimos a simular en Arduino una prctica de compuertas sobre
un monitor del estado de las llantas y como al usar compuertas es ms fcil
implementarlo en un editor de texto programable (en este caso Arduino) se reducen los
costos y se usa menos material. Nos ensea cmo en la vida real se usan las
compuertas lgicas en la programacin

Bibliografa adicional consultada:


Internet
manual de electrnica
manual de Arduino

X Y Z W 25 PSI =1; 25 PSI=0


X Y Z 25 PSI =1; 25 PSI=0
X Y 25 PSI =1; 25 PSI=1
X 25 PSI =0 ; 25 PSI =0

Condicin:

Tabla de Verdad:
X
Y
0
0
0
0
0
0
0
0
0
1
0
1
0
1
0
1
1
0
1
0
YX
1 /ZW
0
1 00
0
1 11
0
1
1 11
1
1 01
1
1

Z
W
0
0
0
1
1
0
1
1
0
0
0
1
1
0
1
1
0
0
0
1
0 00
1
10 1
00 0
01 1
10 0
1
1

F
0
0
0
1
0
1
1
1
0
1
01 1
10
11
11
11
1

1
1
1
1
1

0
0
1
1
1

Mapa de karnaugh

Funcin:
f ( xyzw )=( z . w ) + ( x . y ) + ( y . w ) + ( y . z ) + ( x . z )+(x . w)

Cdigo fuente arduino:


int
int
int
int

X; // Variable X
Y; // Variable Y
Z; // Variable Z
W; // Variable W

int
int
int
int

Compuerta1; //compuertas que se usaran


Compuerta2;
Compuerta3;
Compuerta4;

void setup()//Declaracion de variables de entrada y salida


{
Serial.begin(9600);
pinMode(2, OUTPUT); //SALIDA en el pin numero 2
pinMode(3, INPUT);
//X entrada en el pin numero 3
pinMode(4, INPUT);
//Y entrada en el pin numero 4
pinMode(5, INPUT);
//Z entrada en el pin numero 5
pinMode(6, INPUT);
//W entrada en el pin numero 6
}
void loop ()//La funcion del programa
{
X = digitalRead(3); //X
Y = digitalRead(4); //Y
Z = digitalRead(5); //Z
W = digitalRead(6); //W
Serial.print(X); //impresion del mensaje de x
Serial.print(Y); //impresion del mensaje de y
Serial.print(Z); //impresion del mensaje de z
Serial.print(W); //impresion del mensaje de w
//// Ecuacion de la tabla de la verdad condiciones///
if ((X == HIGH && Y == HIGH)||(Z == HIGH && W == HIGH)||(X == LOW &&
Y == HIGH && W == HIGH)||(X == LOW && Y == HIGH && Z==HIGH )||
(X==HIGH && Y==LOW && W==HIGH)||(X==HIGH && Y==LOW &&
Z==HIGH))
{
digitalWrite(2, HIGH); //salida de encendido en el pin numero 2
} //fin del if
else
{
digitalWrite(2, LOW); // salida de apagado en el pin numero 2
} //fin del la negacion del if
}//fin del void loop

R3

10M

R4

10M

DIGITAL (~PWM)

8
7
6
5

OFF

AREF

PB0/ICP1/CLKO
PB1/OC1A
PB2/SS/OC1B
PB3/MOSI/OC2A
PB4/MISO
PB5/SCK

10M

~
~

R2

8
9
10
11
12
13

PD0/RXD
PD1/TXD
PD2/INT0
PD3/INT1
PD4/T0/XCK
PD5/T1
PD6/AIN0
PD7/AIN1

D1

~
~

10M

TX
RX

0
1
2
3
4
5
6
7

RESET

PC5/ADC5/SCL
PC4/ADC4/SDA
PC3/ADC3
PC2/ADC2
PC1/ADC1
PC0/ADC0

A5
A4
A3
A2
A1
A0

Operadores lgicos en arduino

Simulacin y diagrama en proteus

Simulacin y diagrama en proteus

ARD1

ARDUINO UNO R3

LED-BLUE
1121
ATMEGA328P-PU

R1

DSW1

ON

DIPSW_4

1
2
3
4

ANALOG IN

Вам также может понравиться