Vous êtes sur la page 1sur 2

www.cortoc.blogspot.

com

MICROCONTROLADOR

Un microcontrolador es un circuito integrado que incluye en su interior las tres unidades funcionales de una computadora: unidad central de procesamiento, memoria y perifricos de entrada y salida. Arquitectura RISC Buscando aumentar la velocidad del procesamiento se descubri en base a experimentos que, con una determinada arquitectura de base, la ejecucin de programas compilados directamente con microinstrucciones y residentes en memoria externa al circuito integrado resultaban ser mas eficientes, gracias a que el tiempo de acceso de las memorias se fue decrementando conforme se mejoraba su tecnologa de encapsulado. Debido a que se tiene un conjunto de instrucciones simplificado, stas se pueden implantar por hardware directamente en la CPU, lo cual elimina el microcdigo y la necesidad de decodificar instrucciones complejas. Con un control implantado por hardware (con un diseo del tipo loadstore), casi todas las instrucciones se pueden ejecutar cada ciclo de reloj, base importante para la reorganizacin de la ejecucin de instrucciones por medio de un compilador. Pipeline (ejecucin simultnea de varias instrucciones). Posibilidad de reducir el nmero de ciclos de mquina necesarios para la ejecucin de la instruccin, ya que esta tcnica permite que una instruccin pueda empezar a ejecutarse antes de que haya terminado la anterior.

Es un microcontrolador diseado por la compaa Microchip, al cual se le ha precargado un software llamado bootstrap, dicho software permite al PICAXE ser reprogramado directamente con un cable de comunicacin serial de 3 cables (serial in, serial out, gnd). Gracias a ello con PICAXE reducimos drsticamente el hardware de programacin hacindolo con un cable serial o usb de bajo costo (el mismo cable es usado para todos los PICAXE) y unas cuantas resistencias. Cabe resaltar que si compramos un microcontrolador en blanco, ste no trabajara como un PICAXE debido a que no contiene el bootstrap, as que asegrate de haber comprado un microcontrolador PICAXE. Por qu escoger un MCU PICAXE?

PICAXE se ha diseado como una herramienta educativa para estudiantes que se esten iniciando en la electrnica, ahora tambin ha empezado a ser utilizado por las personas que tienen como hobby la electrnica debido a su fcil uso. Los microcontroladores PICAXE se caracterizan debido a su bajo costo y su sencilla programacin y al igual que cualquier microcontrolador se pueden utilizar distintos tipos de sensores como el 18b20, LM335, sensores de presin, trmicos, etc. Existen distintos tamaos de PICAXE dependiendo de su cantidad de patillaje (desde 8 pines hasta 40, teniendo en algunos modelos superficiales), dependiendo de su cantidad de pines as es su nombre por ejemplo si un PICAXE tiene 8 pines es conocido como 8M2 (actual modelo), o si tiene 20 sera 20X2 o 20M2, etc.

PICAXE ha realizado una gran labor para documentar, todo lo bsico, circuitos base, cdigo de programacin, ejemplos, todo lo encontramos en los manuales que trae el software, as que si empiezas desde 0 PICAXE te ayuda a cimentar tus pies sobre la electrnica.

www.cortoc.blogspot.com

www.cortoc.blogspot.com

www.cortoc.blogspot.com

Cmo se programan?

PICAXE utiliza como lenguaje de programacin BASIC y diagramas de flujo, utiliza un software que se puede descargar gratuitamente de su sitio web (http://www.picaxe.com/ Software), el cual ha sido desarrollo para que su uso sea fcil y agregndole opciones que ayudan al programador como: simulador, calculadora (pwm), hiperterminal, etc. Tiene alguna desventaja? Si, entre ellas estn: Debido a que son microcontroladores de la serie 12F, 16F y 18F. Son sensibles al ruido, as que deben aplicarse tcnicas de tratamiento de ruido para reducir las perturbaciones y as evitar que el PICAXE tenga un comportamiento errtico o deje de ejecutar el programa. Debido a que es limitada el rea de programacin, algunos PICAXE (generalmente los de las primeras generaciones) an no se tiene un control total de los puertos, de manera que algunos puertos sern exclusivamente entradas o salidas, un ejemplo de ello el PICAXE 18X, 8M, 14M, etc., pero a consideracin esa limitante ha sido corregida con las nuevas versiones de sus modelos por ejemplo el 18M2 viene a reemplazar al 18X, 8M2 al 8M y el 14M2 al 14M. Su programa que lo hace verstil en la programacin, tambin lo afecta en la ejecucin ya que el bootstrap es (a mi consideracin) como un interprete, el PICAXE es un poco ms lento para ejecutar una instruccin ya que tiene que interpretar el comando que esta en BASIC y luego el bootstrap lo ejecuta, a simple vista no veremos la diferencia en la rapidez de ejecucin, pero donde se puede diferenciar es implementando una comunicacin serial entre un PIC y un PICAXE, ambos trabajando a la misma velocidad, y que al recibir un valor el PICAXE encienda o apague un led, se notar que el PICAXE no encender el led debido a que no recibe el paquete completo serial y el comando o el valor binario enviado es recibido en parte, es necesario ponerle un retardo al PIC para que espere al PICAXE y as funcionar.

Algunas veces (por experiencias contadas) ha sucedido que al PICAXE le cae una sobrecarga o hay alguna atenuacin en el voltaje que pueda afectar al PICAXE y esto pueda ocasionar que se borre el bootstrap del PICAXE y se quede como un PIC al que solo se le podr programar con una programadora para PIC.

www.cortoc.blogspot.com

Conclusiones Los microcontroladores PICAXE son una muy buena opcin para aquellos que no tienen experiencia en programacin de PICS. En Inglaterra es donde ms se promueven los PICAXE y se apoyan en la educacin de microcontroladores debido a su programacin y adems de su documentacin tanto en hardware como en software. Si tu programas PIC y crees que son una muy mala opcin, te recomiendo que te consigas uno y lo pongas a trabajar en algn proyecto y vers que la desventaja de tiempo de ejecucin de instrucciones es imperceptible (a menos que los pongas a trabajar uno comunicndose con el otro), yo he utilizando los PICAXE 18M2 y 20X2 que estn constantemente muestreando la seal senoidal en proyectos de control industrial, trabajando a 32Mhz y realiza las tareas sin problemas, realiza un buen muestreo de la senoidal y se comporta estable.

www.cortoc.blogspot.com

Vous aimerez peut-être aussi