Microcontrolador
Para convertir un número binario a decimal:
Por ejemplo: el número binario B´1100 1010
Valor
Valor
128
Número
64
32
16
84
2
1
1
0
0
1
0
1
B´
1
2
0
En este caso se suman los “1” en función al valor que tienen en función de su posición, por lo que
el resultado será: 2 + 8 + 64 +128 = 202
Entonces, el número binario B´1100 1010 es igual al número 202 en decimal → B´1100 1010 = 202
…………………………………………………………………………………
Para convertir un número binario a hexadecimal:
Valor
01
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Hex.
0
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F
Retomando la primera tablasobre el número binario B´1100 1010, observamos
Valor
Valor
Número
128
B´
1
64
8
1
0
0
1
2
0
1
2
0
Tomando primero la parte menos significativa, el valor queguardan los “1” en función de su valor,
quedaría: 2 + 8 = 10.
Asociamos ahora el 10 con su equivalente en hexadecimal, el cual nos marca que el número “10”
en decimal, equivale a la letra “A” enhexadecimal. De la misma manera, para la parte más
significativa, tomando el valor que guardan los “1” en función de su valor (aquí nuevamente se
repite como si tomaran el espacio de la parte menossignificativa), quedaría: 8 + 4 = 12. Y el
número “12” en decimal equivale a la letra “C”.
Valor
Valor
Número
Hex.
8
B´
1
4
8
1
0
0
1
2
0
12 = C
1
10 = A
Por lotanto: 202 en decimal = 0xCA en hexadecimal.
1
2
0
El registro de trabajo W
El registro de trabajo W (Work) es el registro principal y participa en la mayoría de las
instrucciones. Selocaliza dentro de la CPU del PIC 16F1827…
MEMORIA DE
DATOS
MEMORIA DE
DATOS
W
ALU
ALU
ACUMULADOR
A) Microprocesador tradicional
B) Microcontrolador PIC
Diferencia de la...
Regístrate para leer el documento completo.