microtontrolador

5
Microcontrolador PICAXE Es un microcontrolador estándar de Microchip Picmicro TM que ha sido pre-programado con el código de bootstrap PICAXE (de Revolution Education). El código bootstrap habilita al microcontrolador PICAXE para que pueda ser reprogramado directamente via una simple conexión serie. El sistema de desarrollo PICAXE hace las cosas todavía más sencillas para el programador, ya que cuenta con 2 opciones de diseñar una aplicación: 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 fabricación, 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 tecnología CMOS, su consumo de potencia es muy bajo y además es completamente estático, esto quiere decir que el reloj puede detenerse y los datos de la memoria no se pierden. Arquitectura Interna del Microcontrolador

Upload: daniellobo

Post on 21-Dec-2015

213 views

Category:

Documents


0 download

DESCRIPTION

Micro Controlador

TRANSCRIPT

Page 1: Microtontrolador

Microcontrolador PICAXE

Es un microcontrolador estándar de Microchip PicmicroTM que ha sido pre-

programado con el código de bootstrap PICAXE (de Revolution Education). El código

bootstrap habilita al microcontrolador PICAXE para que pueda ser reprogramado

directamente via una simple conexión serie.

El sistema de desarrollo PICAXE hace las cosas todavía más sencillas para el

programador, ya que cuenta con 2 opciones de diseñar una aplicación: 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 fabricación, 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

tecnología CMOS, su consumo de potencia es muy bajo y además es completamente

estático, esto quiere decir que el reloj puede detenerse y los datos de la memoria no se

pierden.

Arquitectura Interna del Microcontrolador

Este término se refiere a los bloques funcionales internos que conforman el

microcontrolador y la forma en que están conectados, por ejemplo la memoria FLASH (de

programa), la memoria RAM (de datos), los puertos, la lógica de control que permite que

todo el conjunto funcione, etc.

Page 2: Microtontrolador

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

propósito especial en el control del microcontrolador y en su configuración. 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

Page 3: Microtontrolador

de memoria se pueden acceder directa o indirectamente (esta última forma a través del

registro selector FSR). Para seleccionar que página o banco de memoria se trabaja en un

momento determinado se utilizan los bits RP0 y RP1 del registro STATUS.

Configuración de Pines

Page 4: Microtontrolador

Sistemas Arduinos

Arduino es una plataforma de hardtware libre, basada en una placa con un

microcontrolador y un entorno de desarrollo diseñado para facilitar el uso de la electrónica

en proyectos multidisciplinares

Desde octubre de 2012, Arduino se usa también con microcontroladoras CortexM3

de ARM de 32 bits,5 que coexistirán con las más limitadas, pero también económicas 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 mayoría 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 autónomos 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 información del entorno a través de sus entradas analógicas

y digitales, puede controlar luces, motores y otros actuadores. El microcontrolador en la

placa Arduino se programa mediante el lenguaje de programación 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.