Horizonte Electrónico

Comunidad sobre Electrónica

Curso básico de microcontroladores

Posted by Ever Mayo - 15 - 2009 - Viernes 3 COMMENTS

La electrónica hoy en día vive un periodo de gran auge, cada vez la industria electrónica comienza a automatizarse de forma muy acelerada. Los microcontroladores ocupan un sitial importante en la electrónica sus múltiples aplicaciones los llevan a ser utilizados constantemente.

Ahora el aspecto que pudiera conllevar una negatividad en el pic es que se necesita saber programarlos, para ello se puede utilizar cualquier lenguaje de programación, nuestra misión acá en horizonte electrónico es colocar un curso básico que permita aprender a utilizar los microcontroladores de forma eficiente, para ello colocaremos post que muestren los detalles teóricos que son necesarios conocer, se colocaran circuitos para practicar y a su vez comenzar a programar estos dispositivos tan versátiles.

Para comenzar les dejare el primer modulo el cual utilizaremos para varias lecciones con la finalidad de aprender a programar los puertos del microcontrolador como entrada/ salida, este ejemplo que colocare será solo un adelanto de lo versátil que nos puede resultar el dispositivo, para nuestra próxima entrega comenzaremos con lo más básico del pic 16f628a, el motivo por el cual lo seleccione se debe a que es económico, muy versátil con buenas prestaciones y además se consigue poca información de él.

link para descargar el archivo: modulo 1


Facebook Twitter Myspace HOW TO MAKE MONEY ONLINE Friendfeed Technorati del.icio.us Digg Google Yahoo Buzz StumbleUpon

Encendido de un Led con secuencia [PicBasicPro]

Posted by Ever Julio - 5 - 2008 - Sábado 3 COMMENTS

PRACTICA 2

Pic
Practica: Encendido de un Led a distintos intervalos

Descripción: Un LED es conectado a un pin del puerto del Pic (PORTB (RB0)), y el led enciende con ciertos intervalos como lo muestra la siguiente secuencia:

Enciende 3 veces con intervalos de 300ms en cada encendido.
2 segundos de pausa.
Enciende 3 veces con intervalos de 300ms en cada encendido.
2 segundos de pausa.
Enciende 3 veces con intervalos de 300ms en cada encendido.
2 segundos de pausa.
Y así sucesivamente.

Nota: El voltaje consumido por el LED es aproximadamente de 2V. Asumiendo que la corriente que consume el LED es de 10mA, calculando la resistencia:
R=V/I=(5-2)/10mA= 0.3K = 330 Ohms

Materiales:
-       PIC16F84A
-   Resistencia de 330Ohms, 4.7K
-   LED
-   Cristal de 4MHZ
-   Push Botton

Estructura del Programa


‘Definiendo Variables
contador var byte               ’Declara contador como un byte

‘Inicio del programa
TRISB=0                         ’Coloca el puertob como salida

INICIO:
for contador = 1 to 3
PORTB.0=1               ’enciende el LED
PAUSE 300               ’espera 300ms
PORTB.0=0               ’apaga el LED
pause 300               ’espera 300ms
next contador               ’repite el ciclo 3 veces
pause 2000                      ‘espera 2 segundos
goto INICIO
END

Fuente: Proyectos Electronicos

ir al foro para descargar la documentacion.

Foro

Facebook Twitter Myspace HOW TO MAKE MONEY ONLINE Friendfeed Technorati del.icio.us Digg Google Yahoo Buzz StumbleUpon

Creación de un proyecto en el mplab

Posted by Ever Julio - 3 - 2008 - Jueves ADD COMMENTS

MPALB

EL mplab es un entorno que permite programar pic, la intencion del siguiente post es entregar un minitutorial del mplab, solo aborda la creación de un proyecto, que es tan importante dominar. Para descargarlo ir al foro.

Foro: documento

Facebook Twitter Myspace HOW TO MAKE MONEY ONLINE Friendfeed Technorati del.icio.us Digg Google Yahoo Buzz StumbleUpon

El oscilador:

Posted by Ever Julio - 2 - 2008 - Miércoles ADD COMMENTS

Osc

Los microcontroladores necesitan para su funcionamiento adecuado sólo una tensión continua estable (5V) y un oscilador (reloj)

Los PIC16F87X pueden funcionar con 4 modos distintos de oscilador. El usuario puede programar dos bits de configuración para seleccionar uno de estos 4 modos:

• LP Low Power Crystal (cristal de cuarzo ó resonador cerámico hasta 200KHz)

• XT Crystal/Resonator (cristal de cuarzo ó resonador cerámico hasta 4MHz)

• HS High Speed Crystal/Resonator (cristal de cuarzo entre 4MHz y 20MHz)

• RC Resistor/Capacitor (red RC externa hasta 4MHz)

Otros PIC de la familia PIC16 tienen un número mayor de modos para el oscilador y, por tanto, un número mayor de bits para seleccionar. Estos otros modos son:

• EXTRC External Resistor/Capacitor

• EXTRC External Resistor/Capacitor with CLKOUT

• INTRC Internal 4 MHz Resistor/Capacitor

• INTRC Internal 4 MHz Resistor/Capacitor with CLKOUT

En los modos XT, LP o HS, se conecta un cristal de cuarzo o un resonador cerámico a los pines OSC1 y OSC2 tal y como se indica en la figura adjunta. Normalmente no se pone la resistencia Rs, que se sustituye por un cortocircuito

Cuadro

Los valores de los condensadores C1 y C2 dependen del cristal o resonador escogido.

En las tablas adjuntas se pueden ver valores típicos para estos condensadores.

Tablass

 

Facebook Twitter Myspace HOW TO MAKE MONEY ONLINE Friendfeed Technorati del.icio.us Digg Google Yahoo Buzz StumbleUpon

EL MPLAB

Posted by Ever Junio - 20 - 2008 - Viernes ADD COMMENTS

MPALB 1

EL MPLAB es un “Entorno de Desarrollo Integrado “(Integrated Development Environment, IDE) que corre bajo “Windows “, con el cual se puede desarrollar aplicaciones para los microcontroladores de cualquier familia PIC.

EL MPLAB permite escribir, depurar y optimizar los programas de los diseños con PIC. EL MPLAB incluye un editor de texto, un simulador y un organizador de proyectos. Además, el MPLAB soporta el emulador PICMASTER y a otras herramientas de desarrollo de Microchip como el PICSTART – Plus.

Con el MPLAB se puede:

• Depurar los programas fuente.

• Detectar errores automáticamente en los programas fuente para editarlos.

• Depurar los programas utilizando puntos de corte (breakpoints) mediante valores de los registros internos.

• Observar el flujo del programa con el simulador MPLAB -SIM, ó seguirlo en tiempo real utilizando el emulador PICMASTER.

• Realizar medidas de tiempo utilizando un cronómetro.

• Mirar variables en las ventanas de observación.

• Encontrar respuestas rápidas a cualquier pregunta, utilizando la Ayuda en línea del MPLAB.

Facebook Twitter Myspace HOW TO MAKE MONEY ONLINE Friendfeed Technorati del.icio.us Digg Google Yahoo Buzz StumbleUpon
Enter the video embed code here. Remember to change the size to 310 x 250 in the embed code.