Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Microcontroladores
Microcontroladores
El PICAXE
Microcontroladores
Microcontroladores
EL PICAXE
Qu es un microcontrolador PICAXE?
Un PICAXE es un microcontrolador estndar de
Microchip PICmicro que ha sido pre-programado con
el cdigo de bootstrap PICAXE( de Revolution
Education).
El cdigo bootstrap habilita al microcontrolador
PICAXE para que pueda ser re-programado
directamente va una simple conexin serie.
Esto elimina la necesidad de un (costoso) programador
convencional, haciendo el sistema total de descarga un simple
cable serie de muy bajo costo.
Microcontroladores
Microcontroladores
EL PICAXE
Qu es un microcontrolador PICAXE?
El programa de descarga tambin contiene rutinas
comunes (tales como generar un retardo o un sonido de
salida), tal que cada descarga no tiene que perder
tiempo descargando estos datos comnmente
requeridos. Esto hace que el tiempo de descarga sea
mucho ms corto.
El programa de descarga PICAXE no est disponible
para programarse en microcontroladores en blanco.
Se debe comprar el microcontrolador PICAXE (ms
que microcontroladores en blanco, no programados )
para usar en el sistema PICAXE.
EL PICAXE
Microcontroladores
Microcontroladores
Microcontroladores
Microcontroladores
EL PICAXE
Microcontroladores
Microcontroladores
Distribucin de terminales
de los PICAXE
EL PICAXE
Microcontroladores
Microcontroladores
EL PICAXE
Microcontroladores
Microcontroladores
EL PICAXE
Microcontroladores
Microcontroladores
EL PICAXE
Microcontroladores
Microcontroladores
EL PICAXE
EL PICAXE
Microcontroladores
Microcontroladores
EL PICAXE
Microcontroladores
Microcontroladores
PICAXE
PC Rx
Serial out
Serial In
PC Tx
GND
10k
22k
0V
EL PICAXE
Microcontroladores
Microcontroladores
(1)
(2)
(3)
Microcontroladores
Microcontroladores
EL PICAXE
Microcontroladores
Microcontroladores
EL PICAXE
Microcontroladores
Microcontroladores
EL PICAXE
Microcontroladores
Microcontroladores
EL PICAXE
PICAXE Preguntas
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
Microcontroladores
EL PICAXE
PICAXE Preguntas
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
Microcontroladores
EL PICAXE
PICAXE Preguntas
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
Microcontroladores
EL PICAXE
EL PICAXE
Microcontroladores
Microcontroladores
Procesadores usados
Variante
PICmicro
Flash
PICAXE-08
PICAXE-08M
PICAXE-18
PICAXE-18A
PICAXE-18X
PICAXE-28
PICAXE-28A
PICAXE-28X
PICAXE-40X
12F629
12F683
16F627
16F819
16F88
16F872
16F872
16F873A
16F874A
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
[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
EEPROM
128 [3]
256 [3]
128 [3]
256 [3]
256 [5]
64+256 [5][6]
64+256 [5][6]
128 [5]
128 [5]
EL PICAXE
Microcontroladores
Microcontroladores
Interfase Bsica
Variante
Entrada Digital
PICAXE-08
No
PICAXE-08M
1-4 [1]
1-4 [1]
PICAXE-18
No
1-4 [1]
1-4 [1][4]
2-5 [2]
2-5 [2]
0-3 [2]
PICAXE-18X
2-5 [2]
8 [4]
0-3 [2]
SERVO
0-4 Burst [3]
0-1 Continuous
0-3 Low Res [2]
PICAXE-18
PICAXE-28
PWM
No
No
0-8
0-1 Continuous
No
0-4
0-8
0-8
PICAXE-28
No
0-8
PICAXE-28X
0-12 [1][2]
8-16 [1][4]
0-4 [2]
0-2 Continuous
0-8
PICAXE-40X
8-16 [1]
8-16 [1][4]
3-7 [2]
0-2 Continuous
0-8
EL PICAXE
Microcontroladores
Microcontroladores
Interfase Avanzada
Variante I2C [1]
PICAXE-08
PICAXE-08M
PICAXE-18
PICAXE-18A
PICAXE-18X
PICAXE-28
PICAXE-28A
PICAXE-28X
PICAXE-40X
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
IR [4]
Keyboard [5]
Yes
Yes
Yes
Yes
Yes
Yes
EL PICAXE
Microcontroladores
Microcontroladores
RAM
RAM
Memoria
Memoriade
de
datos
datos
Memoria
Memoriade
de
programa
programa
Bootstrap
Variables:
-de propsito Gral.
-Almacn
-de Funcin Especial (SFR)
MEMORIA FLASH
Microcontroladores
Microcontroladores
EL PICAXE
Memoria de Datos
EL PICAXE
Microcontroladores
Microcontroladores
Memoria de Programa.
EL PICAXE
Microcontroladores
Microcontroladores
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.
EL PICAXE
Microcontroladores
Microcontroladores
=
=
=
=
=
=
=
b1 : b0
b3 : b2
b5 : b4
b7 : b6
b9 : b8
b11 : b10
b13 : b12
Microcontroladores
Microcontroladores
EL PICAXE
EL PICAXE
Microcontroladores
Microcontroladores
Variables de almacenaje
Las variables de almacenaje son localidades adicionales
Microcontroladores
Microcontroladores
EL PICAXE
EL PICAXE
Microcontroladores
Microcontroladores
Entradas Digitales
Se pueden conectar
interruptores digitales de
entrada con una resistencia
de 10K pull down.
La resistencia es esencial
porque previene que la
estrada flote cuando el
interruptor est en posicin
abierto. Lo cual dara una
operacin poco confiable.
EL PICAXE
Microcontroladores
Microcontroladores
Entradas Analgicas
Las entradas anlogas pueden
conectarse en un arreglo
divisor de voltaje entre V+ y
0V.
La referencia anloga es la
fuente de poder y la seal
anloga no debe exceder la
fuente de poder
.
Microcontroladores
Microcontroladores
EL PICAXE
Salidas Digitales
Microcontroladores
Microcontroladores
PICAXE-08
PICAXE-08M
PICAXE-18
PICAXE-18A
PICAXE-18X
PICAXE-28A
PICAXE-28X
PICAXE-08M
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
Microcontroladores
EL PICAXE
Microcontroladores
Microcontroladores
EL PICAXE
Microcontroladores
Microcontroladores
EL PICAXE
let b1 = pins
Cargar b1 con el estado actual del puerto de entrada.