Sunteți pe pagina 1din 5

Microcontrolador PICAXE

Es un microcontrolador estndar de Microchip PicmicroTM que ha sido preprogramado con el cdigo de bootstrap PICAXE (de Revolution Education). El cdigo
bootstrap habilita al microcontrolador PICAXE para que pueda ser reprogramado
directamente via una simple conexin serie.
El sistema de desarrollo PICAXE hace las cosas todava ms sencillas para el
programador, ya que cuenta con 2 opciones de disear una aplicacin: una por diagrama
de flujo y otra por medio de Basic, lo ventajoso de PICAXE es que es un
microcontrolador PIC que en un segundo de memoria ROM interna le ha sido grabado
desde su fabricacin, un firmware a manera de BIOS que simplifica la forma de
programarlo.

Microcontrolador PIC16f877

El PIC16F877 es un microcontrolador con memoria de programa tipo FLASH, lo


que representa gran facilidad en el desarrollo de prototipos y en su aprendizaje ya que no
se requiere borrarlo con luz ultravioleta como las versiones EPROM, sino que permite
reprogramarlo nuevamente sin ser borrado con anterioridad.
El PIC16F877 es un microcontrolador de Microchip Technology fabricado en
tecnologa CMOS, su consumo de potencia es muy bajo y adems es completamente
esttico, esto quiere decir que el reloj puede detenerse y los datos de la memoria no se
pierden.

Arquitectura Interna del Microcontrolador

Este trmino se refiere a los bloques funcionales internos que conforman el


microcontrolador y la forma en que estn conectados, por ejemplo la memoria FLASH (de
programa), la memoria RAM (de datos), los puertos, la lgica de control que permite que
todo el conjunto funcione, etc.

Memoria de Datos (RAM)


El PIC16F877 posee cuatro bancos de memoria RAM, cada banco posee 128
bytes. De estos 128 los primeros 32 (hasta el 1Fh) son registros que cumplen un
propsito especial en el control del microcontrolador y en su configuracin. Los 96
siguientes son registros de uso general que se pueden usar para guardar los datos
temporales de la tarea que se est ejecutando, figura 3.9. Todas las posiciones o registros

de memoria se pueden acceder directa o indirectamente (esta ltima forma a travs del
registro selector FSR). Para seleccionar que pgina o banco de memoria se trabaja en un
momento determinado se utilizan los bits RP0 y RP1 del registro STATUS.

Configuracin de Pines

Sistemas Arduinos
Arduino es una plataforma de hardtware libre, basada en una placa con un
microcontrolador y un entorno de desarrollo diseado para facilitar el uso de la electrnica
en proyectos multidisciplinares
Desde octubre de 2012, Arduino se usa tambin con microcontroladoras CortexM3
de ARM de 32 bits,5 que coexistirn con las ms limitadas, pero tambin econmicas AVR
de 8 bits. ARM y AVR no son plataformas compatibles a nivel binario, pero se pueden
programar con el mismo IDE de Arduino y hacerse programas que compilen sin cambios
en las dos plataformas. Eso s, las microcontroladoras CortexM3 usan 3,3V, a diferencia
de la mayora de las placas con AVR, que generalmente usan 5V. Sin embargo, ya
anteriormente se lanzaron placas Arduino con Atmel AVR a 3,3V como la Arduino Fio y
existen compatibles de Arduino Nano y Pro como Meduino en que se puede conmutar el
voltaje.
Arduino se puede utilizar para desarrollar objetos interactivos autnomos o puede
ser conectado a software tal como Adobe Flash, Processing, Max/MSP, Pure Data. Las
placas sepueden montar a mano o adquirirse. El entorno de desarrollo integrado libre se
puede descargar gratuitamente.
Arduino puede tomar informacin del entorno a travs de sus entradas analgicas
y digitales, puede controlar luces, motores y otros actuadores. El microcontrolador en la
placa Arduino se programa mediante el lenguaje de programacin Arduino (basado en
Wiring) y el entorno de desarrollo Arduino (basado en Processing). Los proyectos hechos
con Arduino pueden ejecutarse sin necesidad de conectar a un computador.

S-ar putea să vă placă și