C I P F P Canastell Sant Vicent del Raspeig - Alacant
C F G S Electromedicina clnica Mdulo SIEYF
PRCTICA 1
1. ENSAYO 3 PUERTA OR
2. ENSAYO 4 PUERTA NAND
3. ENSAYO 5 PUERTA NOR
4. ENSAYO 6 PUERTA XOR
Esperanza Caavate Remedios
Octubre de 2017
1. ENSAYO 3 PUERTA OR
En este ensayo se comprobar el funcionamiento de la puerta lgica OR tanto en el simulador de
puertas lgicas como en Arduino one.
1.1. FUNCIONAMIENTO PUERTA LGICA OR
La puerta lgica OR hace la funcin lgica de suma, es necesario disponer de dos entradas y una
salida, cada entrada se activar o bien a nivel bajo 0 o bien a nivel alto 1 y a la salida se obtendr
un valor lgico en funcin de su tabla de la verdad que es la siguiente:
a b s
1 1 1
1 0 0
0 1 0
0 0 0
-Su expresin matemtica es: A+B
-Su interpretacin grfica es:
La primera imagen es su interpretacin como circuito elctrico mediante interruptores.
La segunda imagen es su interpretacin IEC o europeo.
La tercera imagen es la interpretacin ANSI o americano ms extendida.
1.2. MONTAJE EN EL SIMULADOR
Mediante el circuito integrado 74LS32 el cual tiene 4 puertas lgicas OR se implementa la
simulacin, mediante el datasheet del componente podemos diferenciar cuales son las entradas,
cual la salida, cual alimentacin y cual masa:
Se van a utilizar los pines 1 y 2
como entradas y 3 como salida.
Se ha puesto el pin 1 a cero y el
pin 2 a 1 obtenindose a la salida
un estado 1, luego se cumple la
tabla de la verdad.
2
1.3. MONTAJE EN ARDUINO
Se realiza la simulacin mediante la placa Arduino ONE, el montaje para el resto de puertas OR,
NAND, NOR y XOR ser el mismo nicamente vara la programacin del microcontrolador:
Los componentes a utilizar para la simulacin son 2 interruptores pulsadores con una resistencia
de proteccin de valor 10K estos simularan las entradas lgicas, van conectados a los pines de
la placa 11 y 12.
Un led con una resistencia limitadora de valor 220 entre el led y el pin de salida 2 de la placa.
Alimentacin de 5V a la protoboard alimentando los pulsadores as como masa GND.
La programacin para la puerta OR es la siguiente, esta ser comn para todas las configuraciones
exceptuando la funcin recogida en el bucle del programa:
//Se definen los nombres de los pines
#define led 2
#define pulsadorA 11
#define pulsadorB 12
//se establece cules van a ser pines de salida y de entrada
void setup() {
pinMode(led,OUTPUT);
pinMode(pulsadorA,INPUT);
pinMode(pulsadorB,INPUT);
}
//se ejecuta una funcin en forma de bucle infinito
void loop() {
//se escribe el valor obtenido de la operacin de leer los pines de entrada de los pulsadores en el
pin de salida que corresponde al led.
digitalWrite (led,(digitalRead(pulsadorA)||digitalRead(pulsadorB)));
}
Se comprueba que al pulsar una entrada nivel lgico 1 se activa el led. Secuencia pulsador a
1,pulsador b 0 salida led 1.
3
2. ENSAYO 4 PUERTA NAND
En este ensayo se comprobar el funcionamiento de la puerta lgica NAND tanto en el simulador de
puertas lgicas como en Arduino one.
2.1. FUNCIONAMIENTO PUERTA LGICA NAND
La puerta lgica NAND hace la funcin lgica de multiplicacin junto con la operacin lgica de
negacin, es necesario disponer de dos entradas y una salida, cada entrada se activar o bien a
nivel bajo 0 o bien a nivel alto 1 y a la salida se obtendr un valor lgico en funcin de su tabla de
la verdad que es la siguiente:
a b s
1 1 0
1 0 1
0 1 1
0 0 1
-Su expresin matemtica es:
-Su interpretacin grfica es:
Como se observa esta puerta invierte el resultado de la primera operacin lgica de
multiplicacin.
2.2. MONTAJE EN EL SIMULADOR
Mediante el circuito integrado 74LS00 el cual tiene 4 puertas lgicas NAND se realiza simulacin,
mediante el datasheet del componente distinguimos los pines:
-Se establecen ambas entradas a
nivel alto y a la salida se obtiene
nivel lgico 0 por lo que se
comprueba que se cumple la tabla
de la verdad.
4
2.3. MONTAJE EN ARDUINO
void loop() {
digitalWrite(led,!(digitalRead(pulsadorA)&&digitalRead(pulsadorB)));
}
Se comprueba que las entradas cuando estn a nivel lgico 0 se obtiene a la salida un nivel lgico
de 1.
5
3. ENSAYO 5 PUERTA NOR
En este ensayo se comprobar el funcionamiento de la puerta lgica NOR tanto en el simulador de
puertas lgicas como en Arduino one.
3.1. FUNCIONAMIENTO PUERTA LGICA NOR
La puerta lgica NOR hace la funcin lgica de suma junto con la operacin lgica de negacin,
es necesario disponer de dos entradas y una salida, cada entrada se activar o bien a nivel bajo 0
o bien a nivel alto 1 y a la salida se obtendr un valor lgico en funcin de su tabla de la verdad
que es la siguiente:
a b s
1 1 0
1 0 0
0 1 0
0 0 1
-Su expresin matemtica es:
+
-Su interpretacin grfica es:
3.2. MONTAJE EN EL SIMULADOR
Mediante el circuito integrado 74LS02 el cual tiene 4 puertas lgicas NOR se realiza simulacin,
distinguimos que hay tener en cuenta el datasheet ya que en esta ocasin las entradas no son 1 y
2 sino que son 2 y 3:
-Se establecen ambas entradas a
nivel bajo y a la salida se obtiene
nivel lgico 1 por lo que se
comprueba que se cumple la tabla
de la verdad.
6
3.3. MONTAJE EN ARDUINO
void loop() {
digitalWrite(led,!(digitalRead(pulsadorA)||digitalRead(pulsadorB)));
}
Se comprueba que cuando el pulsador a y b estn en un estado lgico alto la salida es invertida
a nivel lgico 0.
4. ENSAYO 6 PUERTA XOR
En este ensayo se comprobar el funcionamiento de la puerta lgica XOR tanto en el simulador de
puertas lgicas como en Arduino one.
4.1. FUNCIONAMIENTO PUERTA LGICA XOR
La puerta lgica XOR tambin es llamada OR exclusiva, la funcin lgica que realiza es la siguiente
establece la salida es a verdadero, es decir tiene un estado lgico 1, si y solo si una de sus entradas
es verdadera, es decir, s ambas entradas tienen el mismo valor lgico 1 o 0 la salida ser falsa,
su tabla de la verdad que es la siguiente:
a b s
1 1 0
1 0 1
0 1 1
0 0 0
-Su expresin matemtica es: A* + * B= (A+B)*( + ) =
-Su interpretacin grfica es:
7
4.2. MONTAJE EN EL SIMULADOR
Mediante el circuito integrado 74LS86 el cual tiene 4 puertas lgicas XOR se realiza simulacin,
mediante el datasheet del componente distinguimos los pines:
-Se establece una entrada a nivel
bajo y la otra a alto y se obtiene
a la salida un nivel lgico 1 por lo
que se comprueba que se
cumple la tabla de la verdad.
4.3. MONTAJE EN ARDUINO
void loop() {
digitalWrite(led,(digitalRead(pulsadorA)^digitalRead(pulsadorB)));
}
Se comprueba que cuando una de las entradas es activada a nivel lgico 1, a la salida tambin
se obtiene un nivel lgico alto y enciende el led.