miércoles, 9 de abril de 2014

OPERADORES ARITMÉTICOS (II): RESTADORES

Hola de nuevo, siguiendo con la lista de operadores aritméticos, hoy voy a hablaros de los restadores. Para realizar restas binarías hay que tener en cuenta que a los números, hay que añadirles un bit a la derecha del número, que será el bit de signo, siendo 0 un número positivo y 1 un número negativo. de esta manera:

  • 0 11 sería el 3 en formato decimal
  • 1 11 sería el -3 en formato decimal
Teniendo en cuenta lo anterior, para realizar la resta binaria, se realiza de dos diferente formas, mediante el Complemento a 1 y el Complemento a 2.

El siguiente enlace nos explica de forma breve cómo se realiza la resta binaria, a través del Complemento a 1.
Una vez entendido el concepto de resta con Complemento a 1, en el siguiente enlace se puede ver el funcionamiento de la resta binaria a Complemento 2.

ejemplo de los complementos a 1 y 2 de un número binario.
 ejemplo de una resta con complemento a 2
ejemplo de una resta con complemento a 1

Un saludo.

OPERADORES ARITMÉTICOS (I): SUMADORES

Buenas tardes, hoy empiezo una serie de entradas sobre los distintos operadores aritméticos existentes, los sumadores, los restadores y por últimas las unidades aritméticas, denominadas ALU.
En esta entrada, voy a centrarme en los operadores sumadores. Los operadores aritméticos, son aquellos operadores que realizan la suma de dos números binarios de determinados números de bits

En la siguiente imagen podemos ver como se realiza la suma binaria de los números 18 y 6 en formato decimal.

El acarreo es lo que comúnmente, desde niños se llama "llevada". Así, para realizar una suma binaria hay que tener en cuenta las siguientes consideraciones:
Una vez visto la suma binaria, os dejo este enlace, para que refrescar un poco el funcionamiento del sistema binario, así como una explicación breve sobre la suma en formato binario, además de proponer diferentes ejercicios de resolución de sumas binarias.

Hasta el momento sólo he hablado sobre cómo hacer sumas binarias en formato "papel", pero no como se hace electrónicamente, a través de puertas lógicas. Para ello, debemos diferenciar entre:
  • SEMISUMADOR: Realiza la suma entre 2 bits, sin tener en cuenta si hay algún acarreo de una suma anterior. Este semisumador estaría compuesto por una puerta AND y una puerta XOR, tal y como muestra la siguiente imagen junto con su tabla de verdad:
  • SUMADOR TOTAL: Realiza la suma entre 2 bits, pero, al contrario del semisumador tiene en cuenta si hay algún acarreo anterior. En este caso, está formada por  2 puertas XOR, 1 puerta AND y 1 puerta OR, como se ve en la imagen siguiente, teniendo en cuenta que Ci, sería el acarreo de entrada
Estos sumadores, se puede concatenar, de forma que se puedan realizar sumas por números forma dos por más de un bit, quedando como se puede ver en el siguiente enlace,(donde también se puede ver otra explicación sobre los sumadores y poder ver la explicación de otros operadores, como por ejemplo los restadores.
Por último, os dejo un vídeo demostrativo de la simulación del funcionamiento de un semisumador


Un saludo.

POSIBLE EXAMEN DE CALIDAD

Buenos días, aquí os dejo un pequeño formulado con posibles preguntas del examen de calidad de los temas 5 y 6
Un saludo

jueves, 20 de marzo de 2014

MULTIVIBRADORES

Buenos días en la entrada de hoy, vamos a explicar qué son los multivibradores, sus principales tipo y funciones. para empezar os muestro un enlace en la que nos explica de forma resumida que son. Una vez que ya nos hemos hecho una idea os dejo este otro enlace que profundiza más en el conocimiento de estos elementos.
Como se ha visto en los anteriores enlaces podemos distinguir entre multivibradores monoestables o biestables o astables. En el siguiente pdf os dejo información muy detallada de sobre el funcionamiento de los monoestables.
Un multivibrador muy conocido es el 555,que puede funcionar tanto como un multivibrador astable o monoestable y en el siguiente pdf se nos muestra su diferentes configuraciones así como una explicación detallada del funcionamiento del mismo
Esquema patillaje CI 555

Para terminar os dejo un par de vídeos con los que comprobar el funcionamiento del 555. El primer video es el funcionamiento del 555 como astable y el segundo con el 555 como monoestable




Un saludo y hasta la próxima

lunes, 3 de marzo de 2014

VÍDEOS PRÁCTICAS Nº4 Y Nº5

Esta entrada es la última de esas entradas que tenia guardadas en el baúl, y que ahora saco. En esta entrada lo que hago es mostraros los vídeos que muestran el resultado de las prácticas 4 y 5, una de ellas en la que se trabaja con Arduino más un matriz de led y otra en la que se trabajó con Arduino más 2 TM1638.

VÍDEO PRÁCTICA N1 4: FELIZ NAVIDAD


VÍDEO PRÁCTICA Nº 5: SIMULACIÓN MOTOR COCHE


Comentar que estar prácticas no las realicé yo sólo, sino que fueron elaboradas por Óscar García y Davíd Pérez, además de un servidor. El grupo que formamos entre los tres creo que es un grupo heterogéneo en cuanto al planteamiento de ideas y resolución de la misma, además de unirnos un objetivo común realizar la práctica y que esta fuese lo más perfecta que pudiese. El ser un grupo heterogéneo tiene sus virtudes y defectos, como pueden ser diferentes puntos de vista sobre como solucionar el problema o qué era lo que se quería hacer y cómo. Cuestiones que aveces nos provocaba cierto parón al realizar el proyecto, pero a la vez nos enseñaba ver las cosas desde otros puntos de vista lo nos enriquecía en herramientas para poder aplicar esas técnicas en otros planteamientos que nos pudieran surgir en el futuro.
En definitiva creo que las dos prácticas fueron positivas, amenas, (no sin desquiciarse en algún momento).

Un saludo!

TM1638

Siguiendo con el sacar entradas ocultas en el baúl, ahora os muestro una entrada en la que vamos a hablar de la tarjeta TM1638. Lo primero de todo para centrarnos vamos a explicar qué es y en qué consiste.
La tarjeta TM1638, es una tarjeta que aglutina 8 pulsadores, junto con 8 displays de 7 segmentos junto con 8 leds bicolores (verdes y rojos), que se conecta al Arduino mediante sólo tres pines. De esta forma, se pueden crear una gran variedad de programas y utilidades dejando espacio libre en el Arduino para poner altavoces, vibradores,....
imagen1: vista de una tarjeta TM1638

imagen 2: conexión de una tarjeta TM 1638 al Arduino

Las aplicaciones que puede tener este accesorio de Arduino son varias, como pueden ser temporizadores, cronómetros, mostrar mensajes de texto,...., por ello, a continuación os pongo unos vídeos sobre diversoso programas realiazados con la TM1638:
vídeo 1: simulación velocímetro coche de carreras


vídeo 2: reloj


vídeo 3: mensaje de texto y juego de luces


Como habéis podido comprobar, se pueden unir más de una tarjeta, en concreto hasta 6, sumando un solo pin más al Arduino por tarjeta. de manera que si se quieren conectar 2 tarjetas, la primera tarjeta se conectarían los pins DIO CLOCK STROBE0 y STROBE1, y luego con un bus de 10 hilos se conectarían la salida de la 1º tarjeta con la entrada de la 2º.

El uso de esta tarjeta en clase está siendo muy positivos, ya que se están realizando diversos proyectos por grupos y son todos llamativos.
Un saludo!

PD: IMPORTANTE: para poder usar la TM1638 con el Arduino hay que bajarse primero la libreria, propia de la TM1638, de caso contrario no funcionaría

S4A

Buenas de nuevo amigos, en esta entrada y posteriores, voy a  presentar una serie de entradas, que estaban guardas en el baúl de los recuerdos y que hoy voy a publicar.
La primera de ellas es hablar sobre S4A. Un entorno gráfico educativo adaptado para Arduino, con el cuál se pueden realizar, multitud de programas y aplicaciones diversas. Para conocer de una manera más concisa sobre que es S4A, os muestro el siguiente enlace. Ahora os muestro otro enlace muy completo en el que nos muestra una serie de programas realizados con S4A.
A continuación os muestro unas imágenes sobre el entorno gráfico S4A:

imagen 1: vista de la pantalla de trabajo de S4A

imagen 2: diseño de un programa

Por último y como siempre os muestro un vídeo explicativo sobre el funcionamiento del S4A:


y otro vídeo demostrativo de un programa realizado con S4A:


En conclusión el S4A es una buena herramienta de trabajo ya que, pese a que no se haya usado mucho en clase, abre multitud de posibilidades para crear programas y aplicaciones con nuestro Arduino.
Un saludo!