Saltar navegación

Activa JavaScript para disfrutar de los vídeos de la Mediateca.

Sistemas combinacionales programables - Contenido educativo

Ajuste de pantalla

El ajuste de pantalla se aprecia al ver el vídeo en pantalla completa. Elige la presentación que más te guste:

Subido el 11 de octubre de 2021 por David G.

103 visualizaciones

Descargar la transcripción

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

Del mismo autor…

Ver más del mismo autor


EducaMadrid, Plataforma Educativa de la Comunidad de Madrid

Plataforma Educativa EducaMadrid