Activa JavaScript para disfrutar de los vídeos de la Mediateca.
Sistemas combinacionales programables - Contenido educativo
Ajuste de pantallaEl ajuste de pantalla se aprecia al ver el vídeo en pantalla completa. Elige la presentación que más te guste:
En esta práctica vamos a aprender que un sistema combinacional no solo puede implementarse con puertas lógicas,
00:00:01
sino que cuando disponemos de un dispositivo programable como es Arduino,
00:00:09
este dispositivo puede programarse, puede grabarse una serie de instrucciones
00:00:13
para que se comporte según esas especificaciones que nosotros queremos.
00:00:17
En esta práctica vamos a utilizar un Arduino, como veis aquí en la imagen, en la pantalla,
00:00:22
y luego vamos a tener tres entradas que están conectados a tres pines digitales 3, 12 y 11
00:00:27
utilizamos los conmutadores estos como los usamos habitualmente, nada nuevo
00:00:33
y la salida que será el pin 10 está conectada a un LED con su resistencia de protección
00:00:38
esto ya lo he puesto así, ya lo he dejado puesto para ganar un poquito de tiempo
00:00:43
y ahora simplemente os voy a enseñar como se programan estas tres entradas
00:00:47
la 13, 12 y 11 para que envíen la salida adecuada al pin 10
00:00:51
¿Vale? Pues nada, abrimos el código, los bloques. Bueno, vamos a tener tres entradas, que son el 13, 12 y 11. Bueno, pues vamos al bloque de entradas y lo que vamos a hacer es leer tres pasadores digitales. El 13, el 12, voy a ir duplicando, duplicar y el 11.
00:00:55
¿Y qué hago con estas lecturas?
00:01:17
Pues las voy a guardar en tres variables
00:01:20
Que voy a llamar A, B y C
00:01:21
Yo si clico en variables, aquí ya las tengo
00:01:23
Porque antes ya le he dado al botón crear variable
00:01:25
Y he ido poniendo los nombres
00:01:27
Pero bueno, vosotros tendríais que hacerlo
00:01:28
Una vez que ya tengo creadas las variables
00:01:31
Pues estas lecturas las voy a colocar aquí
00:01:32
En A guardaré el pasador 13
00:01:35
En B guardaré el pasador 12
00:01:38
y el C, en la variable C, guardaré el pasado al 11.
00:01:44
Así tengo ya mis tres lecturas, ¿vale?
00:01:51
Y una vez que ya las tengo, pues lo que tengo que hacer es,
00:01:53
según lo que me esté entrando por ellas, tomar distintas decisiones.
00:01:57
¿Qué ocurre? Si A vale tanto y B vale tanto y C vale tanto, habrá esta salida.
00:02:01
Si A vale tanto, tal, tal, tal, fijaos en lo que estoy diciendo.
00:02:06
Si A vale tanto, B vale tanto y B vale tanto,
00:02:10
Esas son estructuras que ya tenemos en los bloques
00:02:13
El sí es el if
00:02:15
Perdón, sí en español
00:02:17
Y ya lo tenemos ahí
00:02:18
Si ocurre esto
00:02:20
Entonces, mandaremos a la salida
00:02:21
La salida, acordaros, que es este bloque
00:02:24
Definir pasador digital
00:02:26
¿Cuál es nuestra salida?
00:02:28
La 10, la tenemos aquí, ¿vale?
00:02:29
Pues definíamos el pasador 10
00:02:31
En alta o en baja, según nos interese
00:02:33
Vamos a dejarla en alta
00:02:36
Entonces, ¿qué es lo que tenemos que hacer?
00:02:37
Pues evaluar las tres condiciones
00:02:40
que A valga tanto, y B valga tanto, y C valga tanto.
00:02:41
Eso es como se hace todo en el bloque de matemáticas.
00:02:45
En el bloque de matemáticas tenemos los bloques para evaluar.
00:02:47
En este caso vamos a utilizar el igual.
00:02:50
Como vamos a evaluar tres condiciones, vamos a necesitar tres bloques iguales.
00:02:52
Y vamos a evaluar las tres variables.
00:02:59
Entonces, en una evaluaremos A, en otras comparaciones evaluaremos B, y en otra C.
00:03:02
¿Qué posibilidades tenemos?
00:03:09
pues habrá que mirar cada una de ellas si es alta o baja yo de momento voy a hacer que las tres sean
00:03:10
baja vale luego iré jugando con ello voy a poner que las tres se han bajado yo lo que quiero es
00:03:15
que mirar habéis visto lo que he hecho he cogido de aquí en alta quiero que a sea igual a alta que
00:03:22
b sea igual a baja que b sea igual a baja y que c sea igual a baja tengo tres condiciones si se
00:03:27
dieran estas tres condiciones a la vez por 10 sacaría alta es decir vale esa es la idea y como
00:03:33
concateno esas tres condiciones? Bueno, pues
00:03:39
tenemos aquí el bloque I, que nos permite
00:03:41
concatenarlas. Vamos a necesitar
00:03:44
dos bloques I, porque
00:03:46
encadenados así, porque
00:03:47
tenemos tres opciones a encadenar.
00:03:49
Que A
00:03:52
sea baja,
00:03:53
que B sea baja,
00:03:57
¿veis? Lo voy soltando en el
00:03:58
en donde corresponde.
00:03:59
Tengo un poco rollo.
00:04:01
Y que C sea baja, ¿vale?
00:04:04
Entonces aquí lo tengo.
00:04:07
Si A es igual a baja,
00:04:08
Y B es igual a baja
00:04:10
Y C es igual a baja
00:04:11
Todo esto lo voy a colocar
00:04:12
Tengo toda esa condición
00:04:15
Que es larga, pero no es complicada
00:04:20
Fijaos, si A es igual a baja
00:04:22
Y B es igual a baja
00:04:23
Y C es igual a baja
00:04:25
Entonces sacaríamos un alta
00:04:26
¿Vale?
00:04:28
Entonces, eso, si os dais cuenta
00:04:32
Es una fila de una tabla de verdad
00:04:33
Si yo quisiera otras filas de la tabla de verdad
00:04:35
No tendría más que ir duplicando este bloque
00:04:38
Y colocándola aquí abajo
00:04:40
Y en vez que fueran los tres a baja, pues serían baja, baja y alta, por ejemplo.
00:04:41
Y aquí pondría el valor correspondiente.
00:04:47
Y como tengo tres entradas, tendría que completar esto ocho veces.
00:04:49
Esas serían las ocho condiciones.
00:04:53
Pues así, fijaros de qué manera más inmediata puedo programar un sistema combinacional utilizando el Arduino.
00:04:55
Bueno, pues así es como tenéis que hacer este ejercicio.
00:05:03
- Autor/es:
- David Gonzalez Arroyo
- Subido por:
- David G.
- Licencia:
- Reconocimiento - No comercial - Compartir igual
- Visualizaciones:
- 103
- Fecha:
- 11 de octubre de 2021 - 15:55
- Visibilidad:
- Público
- Centro:
- IES MARIE CURIE Loeches
- Duración:
- 05′ 08″
- Relación de aspecto:
- 16:10 El estándar usado por los portátiles de 15,4" y algunos otros, es ancho como el 16:9.
- Resolución:
- 1152x720 píxeles
- Tamaño:
- 12.30 MBytes