viernes, 31 de octubre de 2008

Programas de prueba - Interrupciones

Para nuestro proyecto, mas precisamente para la programacion del efecto en si vamos a necesitar de un timer con interrupcion para manejar los tiempos del delay. Es por eso que comenzamos a trabajar con el timer 0 como interrupcion. La prueba que realizamos con esto fue realizar una interrupcion cada un segundo la cual cambiaba el estado de un led a la salida cada vez que interrumpia.

Programas de prueba - Conversor A/D

Como sabemos nuestro proyecto va a constar de procesamiento de señales analogicas por lo tanto decidimos comenzar a utilizar el conversor analogico-digital. La primera prueba que realizamos con esto fue relativamente simple y por suerte funciono desde un principio. La prueba constaba de un potenciometro conectado a una de las entradas del conversor del puerto A, el cual le entregaba segun la variacion diversos valores analogicos. Una vez convertido, el programa preguntaba si el valor de entrada era mayor o menor a 127 y en base a eso prendia o apagaba un led.

Programas de prueba - 7 Segmentos

Comenzamos con la prueba de sacar informacion por todo un puerto del pic. Por lo tanto tomamos un display y mediante 7 bits de un puerto sacamos diferentes numeros. El principio basico de la programacion fue un array donde se encontraban guardados los valores binarios de cada bit del puerto para cada numero, por lo tanto fuimos sacando cada numero con una espera entre cada uno.

miércoles, 28 de mayo de 2008

Bajando el programa al PIC - Clase 9

En la clase de hoy adquirimos algunos de los elementos que vamos a utilizar para bajar el programa al PIC, entre ellos el PIC, un proto, un led y su resistencia, el oscilador de 20MHZ, y capacitores para la configuracion del oscilador. Comenzamos a trabajar en esto e hicimos un cambio importante en el proyecto ya que cambiamos de lenguaje de programacion a Basic, un lenguaje relativamente mas facil de comprender ya que poseemos algunos conocimientos basicos de Visual Basic, y a causa de esto logramos realizar el primer programa basico para pic que es hacer titilar un led. En base a esto comenzamos a pensar en otras pruebas a realizar para seguir aprendiendo a utilizar estos procesadores y este lenguaje.

Comprender un programa - Clase 8

En esta clase nos limitamos a comprender la programacion del ejemplo encontrado mencionado en el post de la clase anterior, buscamos informacion acerca de las instrucciones utilizadas y los registros del PIC utilizados en la programacion. Si bien no logramos comprender el 100% de la programacion, el principio basico lo pudimos comprender por lo que decidimos bajar el programa al PIC.

Complicacione en el proyecto - Clase 7

En esta clase continuamos buscando informacion acerca de como hacer titilar un led con el PIC y luego de mucha busqueda, ya que la informacion encontrada era de caracter mas complejo y no podiamos comprenderla, encontramos que el MPLab contenia entre sus ejemplos uno que hacia titilar un led al presionar un boton, bastante similar a lo que buscabamos para comenzar.

Comencemos por el PIC - Clase 6

En esta clase nos propusimos ir por pasos y no querer hacer todo junto al mismo tiempo, por lo que decidimos que como deberiamos aprender a utilizar una tecnologia totalmente nueva para nosotros, debiamos arrancar por lo basico de por lo menos hacer titilar un led. Buscamos informacion en internet pero los ejemplos y ayudas encontradas eran de un nivel un poco superior por lo que no pudimos progresar demasiado esta clase.