|
|
El
contenido de este manual no pretende ser la traducción
literal al castellano del manual original en ingles Basic
Stamp 2 manual versión 1.9, sin embargo se
ha tratado de mantener lo más fiel posible el contenido
de las instrucciones. Sé a agregado una breve introducción
a los microcontroladores, nuevos ejemplos, graficas y
algunas notas de experiencia del autor con este producto.
Este manual pretende ser una guía para personas
que estén interesadas por el mundo de los microcontroladores
y temas relacionados con automatizaciones industriales,
estudiantes de electrónica e informática
y cualquier persona entusiasta. Este manual no pretende
ser una guía absoluta para el estudio de los microcontroladores
Basic Stamp 2. |
|
INDICE
1:Introducción a los microcontroladores...................4
¿Que es un microcontrolador?................................4
Sistemas numéricos..........................................6
Lógica Binaria o de 2 estados...............................7
Operaciones lógica básicas..................................8
2: Introducción al BASIC Stamp II ..........................9
El Microcontrolador Basic Stamp II (BS2)....................9
Equipos necesarios para trabajar con el BS2.................9
Formato de conversión numérica del BS2......................10
Funcionamiento Interno del BS2..............................11
Ventajas del BS2 con otros Microcontroladores...............12
Algunas aplicaciones de los BS2.............................13
3: Funcionamiento interno del BASIC Stamp II.............14
Hardware del BS2............................................14
El chip intérprete del Basic Stamp II (U1)..................14
2048-byte de memoria borrable eléctricamente (U2)...........15
Circuito de Reset (U3)......................................15
Fuente de alimentación (U4).................................16
Host RS-232 (Q1, Q2, y Q3)..................................16
Conexión entre la PC y el BS2...............................16
Descripción de los pines del BS2............................17
Conexión típica para su funcionamiento......................18
4: Modo de programación del BASIC Stamp II ...............19
Lenguaje de programación PBASIC.............................19
PBASIC Editor...............................................19
Procedimiento para descargar el programa al BS2.............20
Estilo de programación......................................22
5: Organización de memoria del BASIC Stamp II............24
Memoria RAM del BS2.........................................24
Jerarquías del Puerto P0-P15 (Registros: Dirs, Ins &
Out)...24
Direccionamiento del puerto P0-P15..........................25
Mapa de memoria completo del BS2............................28
Variables de nombres fijos del BS2..........................28
Limite de longitud en los nombres de variables..............29
Declaración de Variables del BS2............................30
Variables de grupo ARRAYS (ARREGLOS)........................31
ALIAS (Modificadores)de variables...........................32
6: Estructura de Programación en BS2 ......................34
Declaración de Constantes del BS2...........................34
Etiquetas de direccionamiento (labels)......................36
Comentarios.................................................36
Declaraciones múltiples.....................................36
7: Operadores Matematicos en BS2 ...........................38
Matemática Entera...........................................39
Operadores Binarios de (2 argumentos).......................39
Suma (+)....................................................39
Resta (-)...................................................40
División (/)................................................40
División (//) Residuo.......................................40
Multiplicación (*)..........................................40
Multiplicación doble (**)...................................41
Multiplicación de fracciones de 8 BITs (*/).................42
Desplazamiento de cifras (<< y >>)..........................43
DIG.........................................................44
MAX y MIN...................................................45
REV.........................................................46
Operadores Logicos (AND, OR, XOR)...........................46
Operadores Binarios de (un argumento).......................48
ABS.........................................................48
SQR.........................................................48
DCD.........................................................49
NCD.........................................................49
SIN.........................................................50
COS.........................................................51
Complemento (-).............................................51
Negación (~)................................................51
8: Referencia de comandos....................................52
BRANCH......................................................55
BUTTON......................................................57
COUNT.......................................................59
DATA........................................................61
DEBUG.......................................................66
DTMFOUT.....................................................73
END.........................................................76
FOR...NEXT..................................................77
FREQOUT.....................................................80
GOSUB.......................................................83
GOTO........................................................87
HIGH........................................................89
IF...THEN...................................................90
INPUT.......................................................96
LOOKDOWN....................................................97
LOOKUP......................................................101
LOW.........................................................104
NAP.........................................................105
OUTPUT......................................................107
PAUSE.......................................................108
PULSIN......................................................109
PULSOUT.....................................................113
PWM.........................................................116
RANDOM......................................................118
RCTIME......................................................119
READ........................................................126
RETURN......................................................130
REVERSE.....................................................131
SERIN.......................................................133
SEROUT......................................................137
SHIFTIN.....................................................139
SHIFTOUT....................................................143
SLEEP.......................................................146
STOP........................................................147
TOGGLE......................................................148
WRITE.......................................................150
XOUT........................................................153
Apéndices.......................................................158
Mapas de caracteres.........................................158
Palabras reservadas.........................................159
|