Mostrando entradas con la etiqueta Clase. Mostrar todas las entradas
Mostrando entradas con la etiqueta Clase. Mostrar todas las entradas

miércoles, 9 de mayo de 2012

Proyecto Integrador 1 - PIC

Para mi proyecto con pic lo que hice es un moderador de pulsos en un led en secuencia. Lo que hace esto es que la intensidad de corriente al led valla aumentando o dismuniyendo por medio de dos botones (subir-bajar).

Para elaborar esto fueron necesarios los siguientes materiales:

  • PIC 16F628A

  • Resistencias de 330 y 4.7K

  • Push buttons

  • Cables para conecciones

  • protoboard

  • Fuente de energia
  • Programador 
Las herramientas que utilice para la programacion del pic fueron MicroCode Studio y IC-prog que ya anteriormente habia mencionado en otra entrada.
A continuacion muestro el circuito hecho en Fritzing:

Y ahora pongo el código que utilice


:)
Y la imagen de cuando lo programe:
Tambien les comparto el circuito ya armado:

Como Funciona?

Para controlar los pulsos de los leds utilice la instrucción PWM esto quiere decir (Pulse with Modulation- pulsos con modulacion) o modular el ancho del pulso. En mi proyecto lo utilice para variar la iluminacion de varios leds, inicialmente estos leds tienen una intensidad de 30 y al pulsar el push button conectado al puerto b.4 se subira la intensidad del led en 25, lo contrario sucede si se pulsa el boton conectado al puerto b.5 se hara un decremento de la intensidad.


Y a continuación dejo unas imagen en donde muestro el cambio de intensidad de los leds:







Ref:
intensidades de los leds

domingo, 26 de febrero de 2012

Tarea intro

La primera practicá consiste en elaborar un programa en lenguaje ensamblador, pero antes de pasar al código pondre un poco de lo que es el lenguaje ensamblador en si:

"El lenguaje ensamblador es un lenguaje de bajo nivel, es un derivado del lenguaje máquina y esta formado por abreviaturas de letras y números."

Para generar el código ensamblador primero utilizare el siguiente codigo en C el cual es para generar números aleatorios aqu,í el código:


Después compile el archivo para obtener mi código ensamblador utilizando el siguiente comando:
gcc -S rand.c

Despues de Compilar Obtuve el siguiente código:


Un código muy largo.. para esto analice el código y lo optimice un poco eliminando algunas lineas y este fue el resultado:


Para entenderle un poco mejor Comentarice algunas lineas para ubicar que era lo que hacia el programa. Para probar si funcionaba el codigo con menos lineas cree su ejecutable gcc -s Rand.s -o Rand.exe y lo ejecute ./Rand y este fue el resultado


Referencias:

Tambien me ayude con un post que mi companiero Juan Carlos hizo con anterioridad.