Mensajes

Cada vez que visites esta página aparecerá un nuevo Mensaje

sábado, 14 de marzo de 2009

Encendiendo un LED

Este video enseña como encender un LED. Usando el MPLAB como editor para crear el codigo en Basic, y un simulador llamado PROTEUS que simulará el circuito que se ha diseñado.

Conociendo un poco de Electronica

Componentes
-Resistores
-Transistores
-Circuitos Digitales
-Microprocesadores






viernes, 20 de febrero de 2009

Hoja de Datos del PIC16f84

Aquí la Hoja de Datos de este microcontrolador PIC16f84a, puedes descargarlo de pagina de Microchip sección descarga o haciendo clic en el enlace Hoja de Datos PIC16f84a

Puedes usar esta hoja de datos en PDF
*************************************************

Conociendo a nuestro PIC

Aqui nuevamente con ustedes.
En esta oportunidad les hablaré de las caracterisiticas de nuestro PIC basico, el conocido PIC16f84a.

Se trata de uno de los microcontroladores más populares del mercado, ideal para principiantes, debido a su arquitectura de 8 bits, 18 pines, y un set de instrucciones RISC muy amigable para memorizar y fácil de entender, internamente consta de:
-5 pines de Entrada/salida por el puerto A
-8 pines de Entrada/Salida`por el puerto B
-Memoria Flash de programa (1K x 14).
-Memoria EEPROM de datos (64 x 8).
-Memoria RAM (68 registros x 8).
-Un temporizador/contador (timer de 8 bits).
-Un divisor de frecuencia.

Otras características son:

-Manejo de interrupciones (de 4 fuentes).
-Perro guardián (watchdog).
-Bajo consumo.
-Frecuencia de reloj externa máxima 10MHz. (Hasta 20MHz en nuevas versiones). La frecuencia de reloj interna es un cuarto de la externa, lo que significa que con un reloj de 20Mhz, el reloj interno sería de 5Mhz y así pues se ejecutan 5 Millones de Instrucciones por Segundo (5 MIPS)
-No posee conversores analógicos-digital ni digital-analógicos.
-Pipe-line de 2 etapas, 1 para búsqueda de instrucción y otra para la ejecución de la instrucción (los saltos ocupan un ciclo más).
-Repertorio de instrucciones reducido (RISC), con tan solo 30 instrucciones distintas.
-4 tipos distintos de instrucciones, orientadas a byte, orientadas a bit, operación entre registros, de salto.


*******************************************************************
En este video mostramos un tutorial de microcontroladores PIC



en este segundo video entederemos al PIC 16F628



Tercer video (parte 3)Ejercicios

sábado, 14 de febrero de 2009

Ordenando todo el contenido

Antes de empezar, quiero dejar claro que este blog esta dedicado a todos los que quieran conocer sobre la programacion de microncontroladores, para ello es necesario tener bien en claro que es lo que uno desea exactamente realizar.
Amigo estudiante, el mundo de los microcontroladores es lo que hoy es en dia se debe de aprender mas que cualquier dispsitivo.
Lo que quiero decir, es que todo lo que encuentras hoy en cualquier aparato electronico es pues , un microcontrolador. Como dije anteriormente, un microntrolador es un dispositivo programable que se encuentra embebido o incrustado en un circuito electronico, que gobierna entradas y salidas.
La logica que uno debe de emplear es esa, saber que lo que uno quiere realizar. Empezar a programar un microcontrolador sin conocer un lenguaje de programcion no es tan facil, pero es lo primero k uno debe aprender.
La primera vez que quieras programar tal vez lo encuentres aburrido, pero con un poco de paciencia lograras entender cada uno de los comando a utilizar.
En muchas web existen codigos y programas realizados por otros, basate en ellos para crear otros y aprende de ellos. si empieza con esa logica lograras mucho. Aprenderas desde el comienzo y no quedarte en el camino de solo encontrar fuentes de copia listas para aplicaciones practicas.
La unica solucion para aprender es ponerle ganas y mucha dedicacion.

Ensamblaje de programador JDM

martes, 3 de febrero de 2009

Aprendiendo a programar

Aqui doy a conocer lo k necesitas para entender un lenguaje de programacion.
Existen diversos lenguajes de programacion para microcontroladores, como el Asembler, el Basic, el C, pero uno que mas llamó la atencion fue el lenguaje C, por la sencillez y las pocas lineas k uno necesita para realizar un proyecto k funcione.
Antes de empezar como utilizar este Lenguaje es necesario saber algo mas sobre los microcontroladores.
Un microcontrolador es un dispositivo programable a traves de software, que lo encuentras embebido en un circuito electronico.
La funcion de un micrcontrolador es gobernar salidas y entradas.
Una de las familias conocidas y k uno empieza para entender este tipo de componentes son los PIC de la empresa MICROCHIP.
Se puede empezar a programar un PIC 16F84A, conociendo su hoja de datos, k lo puedes descargar de la pagina de MICROCHIP. Una vez que te familiarices con estos dispositivos, facilmente puedes programarlos ya sea en Assembler o en C, que es el que ahora en adelante usaremos pra crear el codigo fuente.

Bien, por ahora solo hasta aqui. Mas adelante daré lo que aprendí a través de este Lenguaje.
De ser necesrio recomendaria tener una nocion basica del Assembler. Y tener a mano un libro del Lenguaje C.


lunes, 12 de enero de 2009

Mi primer encuentro con los PIC

Desde su aparición, el PIC16f84 -- un sencillo microcontrolador programable con memoria flash--, Ha dejado atrás los circuitos integrados que utilizaban tecnología TTL y CMOS, vale decir todas la que usan puertas lógicas como AND, OR, XOR, etc. pues este primer encuentro con los PIC es fascinante, porque todo aquel que quiera hacer proyectos interesantes, solo esta al alcance de su imaginación. Lo primero que uno debe saber para programarlos es tener un editor, un compilador y un programador de PIC´s. Como hay muchos en la web, el recomendable hasta hoy seria el programador JDM, que soporta programación desde el puerto serie de la computadora. El software programador a utilizar será el ICPROG que también soporta USB, y si alguno de Uds. tiene alguna computadora usando el Win98 o cualquier sistema operativo Windows y utiliza el puerto paralelo también le será de utilidad... Si es la primera vez que utilizar estos, lo primero que debes aprender es a diferenciar unos de otros, porque se da el caso que usar diferentes hardware de  programadores como software de programación. Un error común es no definir que tipo de programador se esta usando. En esta serie de capítulos comentados se hablara, tal vez, en detalle las diferencias de cada uno de ellos.