El Picaxe 1
El Picaxe 1
El Picaxe 1
EL PICAXE
El PICAXE
Microcontroladores
EL PICAXE
Microcontroladores
EL PICAXE
Microcontroladores
EL PICAXE
Se programa en lenguaje Basic que es comn para todos los tamaos de chips.
Microcontroladores
EL PICAXE
Tabla que muestra las principales diferencias funcionales entre los microcontroladores PICAXE.
Microcontroladores
EL PICAXE
Microcontroladores
EL PICAXE
Diagramas de terminales para los dispositivos de 28 pines Diagramas de terminales para los dispositivos de 28 pines
Microcontroladores
EL PICAXE
Microcontroladores
EL PICAXE
Microcontroladores
EL PICAXE
Microcontroladores
EL PICAXE
Microcontroladores
EL PICAXE
Microcontroladores
EL PICAXE
(1) (2)
(3)
Microcontroladores
EL PICAXE
El circuito mnimo de operacin de los dispositivos de El circuito mnimo de operacin de los dispositivos de 8 pines 8 pines
Ninguno de los PICAXE de 8 terminales tienen terminal de RESET por lo tanto para resetear el microcontrolador la fuente de poder debe ser desconectada y despus reconectada .
Carlos E. Canto Quintal M.C.
Microcontroladores
EL PICAXE
El circuito mnimo de operacin de los dispositivos de El circuito mnimo de operacin de los dispositivos de 18 pines 18 pines
Todos los PICAXE de 18,28 y 40 tienen una terminal para reset. Esta terminal debe estar en alto para que el microcontrolador PICAXE funcione, si la terminal se deja sin conectar el microcontrolador no funciona .
Para conectar este pin a alto, conecte una resistencia de pull-up entre el pin y V+. Un Push button conectado entre la terminal de reset y tierra, nos proporciona un reset manual.
Carlos E. Canto Quintal M.C.
Microcontroladores
EL PICAXE
El circuito mnimo de operacin de los dispositivos de El circuito mnimo de operacin de los dispositivos de 28 pines 28 pines
Microcontroladores
EL PICAXE
PICAXE FAQ:
Es necesario conectar las entradas o salidas no usadas ? No, las entradas o salidas no usadas pueden mantenerse sin conectar en forma segura, siempre y cuando no se usen como referencia dentro del programa de control !Compr unos PICs en blanco y no trabajan con el sistema PICAXE ! El microcontrolador PICAXE no es un PIC en blanco. Es un microcontrolador que ha sido pregrabado con un programa BOOTSTRAP que lo habilita para descargar directamente va un cable ( el programa bootstrap le dice al microcontrolador como interpretar los comandos de programacin del cable directo). Por eso es que se debe comprar microcontroladores PICAXE , ms que microcntroladores en blanco, para usar con el sistema PICAXE. He programado un micrcontrolador PICAXE usando un programador convencional y ahora no trabaja con el sistema PICAXE Se ha sobreescrito , y por lo tanto se borr el programa bootstrap del PICAXE . El micrcontrolador ya no podr se usado como un microcontrlador PICAXE, pero naturalmente se puede continuar usando con el programador convencional.
Microcontroladores
EL PICAXE
PICAXE FAQ:
Se necesita borrar el dispositivo? Cmo paro el programa que est corriendo en el microcontrolador PICAXE? Cada descarga automticamente sobreescribe la totalidad del programa previo. Por lo general no es necesario borrar la memoria en mingn punto. Sin embargo si se desea parar un programa corriendo se puede seleccionar el men Clear Hardware Memory para descargar un programa vaco a la memoria del PICAXE. Hasta cuntas veces puede ser programado el PICAXE? La hoja de datos del fabricante establece que el dispositivo puede ser reprogramado al menos 10,000 veces . En la prctica el nmero puede ser mucho mayor. Qu tan rpido opera el PICAXE? Los microcontroladores PICAXE-08/18 tienen un resonador interno de 4 Mhz, y el PICAXE-28 usa un resonador cermico externo de de 4 MHz. Esto significa que el microcontrolador procesa 1 milln de comandos en ensamblador por segundo, lo cual equivale a aproximadamente 10,000 comandos BASIC por segundo.
Microcontroladores
EL PICAXE
PICAXE FAQ:
Se pueden controlar servos usando el PICAXE? Si, el sistema PICAXE-28tiene un comando servo que permite controlara hasta 8 servos (uno en cada salida). Se puede controlara un display LCD? Si, el PICAXE soporta mdulos seriales LCD (como el mdulo Serial LCD/Clock AXE033) vi el comando serout. Note que el el AXE033 tambin puede ser preprogramado hasta con 8 mensajes para reducir el uso de la memoria del microcontrolador PICAXE.
Microcontroladores
EL PICAXE
Microcontroladores
EL PICAXE
Procesadores usados
Variante PICAXE-08 PICAXE-08M PICAXE-18 PICAXE-18A PICAXE-18X PICAXE-28 PICAXE-28A PICAXE-28X PICAXE-40X PICmicro 12F629 12F683 16F627 16F819 16F88 16F872 16F872 16F873A 16F874A Flash 1K 2K 1K 2K 4K 2K 2K 4K 4K RAM [1] None [2] 48 : $50-$7F 96 : $50-$7F / $C0-$EF [4] 48 : $50-$7F 96 : $50-$7F / $C0-$EF 48 : $50-$7F 48 : $50-$7F 112 : $50-$7F / $C0-$FF 112 : $50-$7F / $C0-$FF EEPROM 128 [3] 256 [3] 128 [3] 256 [3] 256 [5] 64+256 [5][6] 64+256 [5][6] 128 [5] 128 [5]
[1] SFR disponible para el usuario usando los comandos PEEK y POKE [2] No soporta los comandos PEEK y POKE [3] El programa del usuario almacenado en EEPROM, comparte la EEPROM de datos [4] No se recomienda usar $C0--$FF para retener compatibilidad hacia arriba. [5] EEPROM de datos separada del programa del usuario [6] 64 bytes usan READ/WRITE, ms 256 bytes que usan READMEM/WRITEMEM
Microcontroladores
EL PICAXE
Interfase Bsica
Variante PICAXE-08 PICAXE-08M PICAXE-18 PICAXE-18 PICAXE-18X PICAXE-28 8 PICAXE-28 PICAXE-28X PICAXE-40X Entrada Digital 1-4 [1] 1-4 [1] 2-5 [2] 2-5 [2] 2-5 [2] 8 8 0-12 [1][2] 8-16 [1] Salida Digital Entrada Anloga 1-4 [1] 1-4 [1][4] 8 8 8 [4] 4 8 8-16 [1][4] 8-16 [1][4] 0-1 Low Res [2] 0-3 [2] 0-3 Low Res [2] 0-3 [2] 0-3 [2] No 4 0-4 [2] 3-7 [2] PWM 0-4 Burst [3] 0-1 Continuous No No 0-1 Continuous 0-8 No 0-2 Continuous 0-2 Continuous 0-8 0-8 0-8 SERVO No 0-4 No 0-8 0-8
Microcontroladores
EL PICAXE
Interfase Avanzada
Variante PICAXE-08 PICAXE-08M PICAXE-18 PICAXE-18A PICAXE-18X PICAXE-28 PICAXE-28A PICAXE-28X PICAXE-40X I2C [1] Yes Yes Yes Temp [2] Serial Num [3] Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes IR [4] Yes [6] Yes Yes Yes Yes Yes Yes Keyboard [5] Yes Yes Yes Yes
[1] General Purpose I2C / DS1307 Clock - I2CSLAVE, READI2C, WRITEI2C [2] DS18B20 One-Wire Temperature Sensor - READTEMP, READTEMP12 [3] One-Wire Serial Number - READOWSN [4] IR Input Sensor - INFRAIN, IF INFRA [5] PC keyboard Interface - KEYIN, IF KEYVALUE, KEYLED [6] IR Input and Output Interfaces - INFRAIN2, INFRAOUT
Microcontroladores
EL PICAXE
Memoria de programa
Bootstrap
MEMORIA FLASH
Microcontroladores
EL PICAXE
La memoria de programa es donde el programa es almacenado despus de una nueva descarga . Esta es una memoria FLASH reescribible que puede ser reprogramada hasta ( tpicamente) 100,000 veces.
Memoria de Programa.
En un chip PICAXE estndar se pude descargar alrededor de 40 lneas de cdigo en Basic. En partes revisin A o M se pueden descargar alrededor de 80 lneas y en partes X alrededor de 600 lneas.
Microcontroladores
EL PICAXE
Microcontroladores
EL PICAXE
RAM (Variables)
La memoria RAM es usada para almacenar datos temporalmente, datos que adoptan las variables conforme corre el programa. Esta pierde todos los datos cuando se quita la potencia. Hay tres tipos de variables
De propsito general, De Almacn, y De funcin especial.
Las variables son localidades de memoria dentro del PICAXE que almacena los datos mientras el programa est corriendo. Toda esta informacin se pierde cuando se resetea el microcontrolador.
Carlos E. Canto Quintal M.C.
Microcontroladores
EL PICAXE
Microcontroladores
EL PICAXE
Microcontroladores
EL PICAXE
Microcontroladores
EL PICAXE
no tiene 48 bytes de 80 a 127 ($50 to $7F) 48 bytes de 80 a 127 ($50 to $7F) 48 bytes de 80 a 127 ($50 to $7F) 96 bytes de 80 a 127 ($50 to $7F), 192 to 239 ($C0 to $EF) 48 bytes de 80 a 127 ($50 to $7F) 112 bytes de 80 a 127 ($50 to $7F), 192 to 239 ($C0 to $FF) 112 bytes de 80 a 127 ($50 to $7F), 192 to 239 ($C0 to $FF
Microcontroladores
EL PICAXE
Variables de Funcin Especial Variables de Funcin Especial (SFR: Special Function Variables) (SFR: Special Function Variables)
Microcontroladores
EL PICAXE
Microcontroladores
EL PICAXE
Cuando se usa a la izquierda del estatuto pins se aplica al puerto de salida por ejemplo
let pins = %11000011 Conmutar las salidas 7,6,1,0 a alto y los otros a bajo.
Cuando se usa a la derecha de un estatuto pins aplica al puerto de entrada. Por ejemplo.
let b1 = pins Cargar b1 con el estado actual del puerto de entrada.
Microcontroladores
EL PICAXE
Microcontroladores
EL PICAXE
Microcontroladores
EL PICAXE
Microcontroladores
EL PICAXE