jueves, 8 de mayo de 2014

MEMORIAS RAM

Buenas tardes en la entrada de hoy voy a hablaros de las memorias RAM, pero no en lo concerniente a la parte informática, es decir a tipos de memorias que usa tal o cual ordenador, sino al funcionamiento y a la tipología que hay desde el punto de vista de Circuitos Integrados.
De inicio os dejo el enlace de un pdf, en la que se nos explica brevemente qué son las memorias RAM y otro tipo de memoria, que son las ROM.
Como podemos observar en el primer enlace, dentro de las RAM nos encontramos con las memorias RAM Estáticas y las RAM Dinámicas. La diferencia entre ambas es que las primeras están formadas por biestables en sus celdas y las segundas por condensadores. En la siguiente tabla se puede observar las ventajas y desventajas que tiene cada una de ellas.


A continuación os muestro una RAM Estática, concretamente una 6116,

descripción de la nomenclatura de los pines

Viendo el esquema de patillaje del integrado, ¿podrías decir de cuánta capacidad es dicha memoria?
        Como podemos observar, el 6116 tiene 11 entradas de direcciones. 8 entradas/salidas de datos.
        Por tanto, la capacidad de la memoria sería 2^11*8= 16384bits o lo que es lo mismo 2Kbytes.

Para finalizar y siguiendo con el 6116, os dejo un tutorial demostrativo sobre el funcionamiento del mismo.


Por ultimo os dejo un artículo en el que se habla sobre las últimas novedades en lass memorias RAM, desarrollas por Samsung.


Un saludo
  • Bibliografía:
    • youtube.
    • http://galia.fc.uaslp.mx/.
    • http://140.113.144.123/Creative/6116.pdf.
    • http://www.xatakandroid.com.

martes, 6 de mayo de 2014

APLICACIONES CPLD Y FPGA

Buenos días, en esta entrada os muestro unos vídeos sobre una posibles aplicaciones usando un FPGA o un CPLD.
En este vídeo se muestra como mediante una FPGA y un módulo bluetooth se  controla la velocidad  y el sentido de giro de un motor DC.


lunes, 14 de abril de 2014

PREGUNTAS RELACIONADAS CON EL PRÓXIMO EXAMEN EDM

Buenos días, aquí os dejo varias preguntas relacionadas con los temas de circuitos aritméticos y multivibradores.

Un saludo

jueves, 10 de abril de 2014

DISPOSITIVO LÓGICOS PROGRAMABLES (PLD)

Buenas de nuevo, hoy voy a hablaros de los Dispositivos Lógicos Programables, o PDL (Programmable Logic Device en inglés), para saber qué son, aquí os dejo un enlace bastante completo sobre el qué y cómo funcionan los PLD.
esquema funcionamiento de un PLD.

Para conocer más a fondo o ver desde otro punto de vista el funcionamiento del los PLD en una serie de diapositivas .
Imagen de unos PLD.

Para terminar os dejo un tutorial, sobre el funcionamiento de un PLD.


Un saludo y hasta la próxima

miércoles, 9 de abril de 2014

OPERADORES ARITMÉTICOS (y III): UNIDAD ARITMÉTICO LÓGICA (ALU)

Buenos días, con la entrada de hoy, termino la serie de entradas relacionadas con los operadores aritméticos, hablando en este caso de las Unidades Aritmético Lógicas, conocidas como ALU,
¿Qué son los ALU?, en este enlace se puede conocer qué son y en que consiste un ALU. (ver página301-305)
Ya hemos visto en qué consiste un ALU, que resumiendo  es, a partir de dos números binarios, activando una opción en las señales de control, realiza una o otra operación, pudiendo ser aritméticas y/o lógicas. En la siguiente imagen se ve la configuración física de un ALU, y la combinación de los bits de control y las correspondientes operaciones que realiza el ALU.
Aquí os dejo el datasheet de un 74LS181, un ALU de 4 bits
Para finalizar, os dejo un vídeo-tutorial sobre las ALU


Un saludo

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!

lunes, 24 de febrero de 2014

F.F.C.C. ARDUINO (I): PRESENTACIÓN

Buenos días, el objetivo de esta entrada no es otro que el mostrar los avances en el "Ferrocarril de Arduino". Este proyecto nace con la intención de realizar una maqueta ferroviara a escala H0 (1:87), donde el Arduino sea capaz de detectar el paso de los trenes y la situación de la vía para controlar las señales luminosas y los cambios de agujas a fin de que no se produzca ningún accidente. Decir que el control de los trenes será realizado por "maquinistas" de carne y hueso, con lo que siempre hay posibilidad de accidente en cuanto y cuando el "maquinista" no haga caso de las señales luminosas.
El Arduino no va a detectar, de momento, qué tren es el que pasa (es decir, distinguir entre si el tren es de pasajeros o mercancías, por ejemplo,), sólo va a detectar que uno pasa por unos determinados sensores (denominadas balizas) y que dependiendo del sentido de la marcha en la vía y la situación del momento determinará la posición de las señales luminosas y ,en su caso, el movimiento de las agujas o no.
Las balizas son ampollas reed, es decir, pulsadores magnéticos que serán alterados (cambiaran de abiertos a cerrados) con la creación de un campo magnético. Este campo magnético será producido por un imán que irá colocado en los bajos de la locomotora, por lo que cuando ésta pase por encima de la ampolla, llegará al Arduino un 1y responderá a esa señal.
Este sistema es parecido, en su base, al sistema ASFA, utilizado en las líneas convencionales de ferrocarril.
En el siguiente vídeo os muestro el paso de una locomotora y cómo a través de Arduino cambia la señal lumínica de ámbar a rojo.


Espero que el proyecto os resulte interesante, pero el desarrollo será lento debido a los costes que tiene realizar el montaje de la infraestructura ferroviaria.
Para finalizar os muestro una imagen esquemática de lo que será el trazado ferroviario, que representa una estación terminal,  denominada ARENETUM de 4 vías para la recepción y expedición de trenes de pasajeros, pero con la intención de que aumente y pueda disponer de una terminal de mercancías y depósito de locomotoras así como un pequeño taller


-EN ELABORACIÓN-


Un saludo y hasta la próxima!

jueves, 20 de febrero de 2014

ADC/DAC

Buenos días, en la entrada de hoy voy a hablaros de los convertidores Analógico-Digital (ADC) y los convertidores (DAC).
Estos elementos consisten básicamente en convertir una señal analógica en digital y viceversa. Para comprender mejor como funcionan estos elementos os invito a que visitéis la siguiente web, un documento muy completo en el que nos explica de forma muy clara qué son y cómo funcionan esto elementos.

Esquema funcionamiento de un DAC.

Diagrama de bloques de un ADC.

A continuación os muestro una posible aplicación de un DAC, como puede ser el control de un motor:



y ahora os presento un vídeo de la simulación de funcionamiento de un ACD, mostrándonos en valor decimal el de la señal digital resultante a determinado voltaje de entrada:


Espero que a través de esta entrada  el conocimiento sobre estos elementos haya sido satisfactorio.

Un saludo  

lunes, 10 de febrero de 2014

POSIBLES ENUNCIADOS EXAMEN PARA ARDUINO

Buenos días, en la entrada de hoy voy a exponeros dos posibles enunciados creados por mi persona que creo que podrían ser válidos para un posible examen para comprobar los conocimientos de Arduino

ENUNCIADO Nº1

En una tarjeta TM1638, crear en los 4 display de la izquierda un reloj digital en formato 24Horas. Para encender el reloj hay que pulsar el 1º botón empezando por la izq, el reloj parpadearía poniendo 00.00, con el segundo botón se pondría la hora, sumando una hora cada vez que se pulse y con el tercer botón la hora, con cada pulsación se suma 1 minutos. Esta hora deberá mostrarse en el display intermitente y al pulsar el 4botón, el display se quedará fijo y empezará a funcionar el reloj y se pondrán todos los leds verdes con los segundos impares y rojos con los pares.

ENUNCIADO Nº2

Realizar un sistema de riego, teniendo en cuenta la temperatura y si es de día o de noche. Si el sistema está apagado se encenderá un led rojo y si esta encendido un led verde se encenderá. El sistema se encenderá sólo de noche y si la temperatura es alta

Estos enunciados están solo pensados, no se han desarrollado por lo que quizás puede que sean más complicados de lo que pienso. 

Un saludo y animaros a realizarlos! 

jueves, 6 de febrero de 2014

PROYECTOS INTERESANTES CON ARDUINO

Buenos noches, lo primero, antes de nada pedir disculpas ya que por diversos motivos personales he dejado el blog un poco de lado, pero a partir de ahora lo volveré a tener más actualizado.
A lo que vamos, el motivo de esta entrada es la de dar a conocer la siguiente página web 
En esta página hay una gran cantidad de proyectos electrónicos, muchos de ellos realizados con Arduino y, como en la actualidad me encuentro realizando diferentes proyectos con Arduino, observando en la web he visto muchos proyectos interesantes, pero de todos ellos he elegido este para mostraros:
Como ya he comentado, hay muchos trabajos interesantes, pero he elegido este en concreto porque une por un lado, el arduino y por otro principios mecánicos como pueden ser la palanca así como tiene un componente motivador, por su factor lúdico y porque las catapultas siempre son llamativas.
Espero que os haya gustado este proyecto. 
Yo por mi parte en este momento tengo en mente un proyecto con Arduino que espero que se pueda llevar a cabo.
Un saludo