En el manual del BASIC Stamp en Español encontrara todo lo necesario para empezar a programar microcontroladores.
En el capitulo 1 explica que es un microcontrolador y la diferencia con un microprocesador, seguidamente trata el sistema numérico usado por los microcontroladores, el decimal , el binario y hexadecimal, el sistema binario solo tiene dos numeros el uno y el cero, el hexadecimal que tiene 16 símbolos va desde 0 al 9 y después las letras A,B,C,D,E,F .
En el sistema binario, un solo numero ya sea el 1 o el 0 se llaman Bit, si tiene 4 unos o ceros es un Nible, si tiene 8 unos o ceros es un Byte y con 16 unos o ceros es un word .
palabra de un solo numero bit 1 , bit 0
palabra de cuatro numeros Nible 1010
palabra de ocho numeros Byte 10010101
palabra de dieciséis numeros Word 11101010111010010
En este manual también habla de la lógica binaria de 2 estados 1 o 0, señal alta o baja, HIGH o LOW , estos estados se refieren al voltaje +5 voltios es Alto y 0 voltios es bajo respectivamente .
Luego trata las operaciones lógicas básicas como AND que en español es (y), OR que es (O) y NOT que es (no) o negación.
AND (y)
Para la operación lógica AND (y), el resultado de esta operaciones 1 si cumple la condición (y), osea ( 1 AND 1 =1), o lo que es lo mismo( 1 y 1 =1)
si el primer numero es 1 y el segundo numero es 1 el resultado es 1, si uno de los dos es cero el resultado es 0, al no cumplirse la condición que ambos números sean 1.
Esto se aplica también a la lógica binaria, o de dos estados como alto o bajo, falso o verdadero, uno o cero.
1 AND 1 = 1
verdadero AND verdadero = verdadero
alto AND alto = alto
Podemos hacer una tabla con las posibles combinaciones
AND
--------------
0 y 0 = 0
0 y 1 = 0
1 y 0 = 0
1 y 1 = 1
con esta tabla podemos ver que para que el resultado sea 1 el primer numero y el segundo tienen que ser 1.
---------------------------------------------
verdadero AND verdadero = verdadero
verdadero AND falso = falso
falso AND verdadero = falso
falso AND falso = falso
OR (o)
Con la operacion logica OR tenemos como resultado un 1, si el primer numero es 1 o el segundo numero es 1.
OR
---------------
0 o 0 = 0
0 o 1 = 1
1 o 1 = 1
En la tabla vemos que con la operación lógica OR el resultado es cero si los dos números son cero.
NOT (no)
La operacion NOT es la negación de un numero, o lo contrario al numero si es un 1 lo cambia a 0 y si es un cero lo cambia a 1.
NOT
-----------------
1 no =0
0 no =1