CPU de 8 bits
Ejecuta instrucciones del set PIC18. Trabaja con registros de un byte (0–255), como WREG, STATUS, BSR y el contador de programa.
El PIC18F4550 es el microcontrolador de 8 bits que usaras en el curso. Si aun no leiste los conceptos basicos del microcontrolador (μC vs μP, memoria y perifericos), empieza por ahi.
Integra CPU, memoria Flash/RAM/EEPROM, puertos de entrada/salida y perifericos internos en un solo chip. Es popular en cursos porque obliga a entender la maquina por dentro: registros, bits, puertos, interrupciones y temporizadores.
En sistemas digitales, cada bit es una posicion que vale 0 o 1. Si tienes n bits, el numero de combinaciones distintas es 2ⁿ (dos elevado a n).
| n (bits) | Combinaciones 2ⁿ | Numeros que puedes representar (sin signo) |
|---|---|---|
| 1 | 2 | 0 a 1 |
| 2 | 4 | 0 a 3 |
| 3 | 8 | 0 a 7 |
| 8 | 256 | 0 a 255 |
Con 3 bits se ve como la tabla de combinaciones que usas en digitales (cada fila es un estado distinto):
| bit 2 | bit 1 | bit 0 | Decimal |
|---|---|---|---|
| 0 | 0 | 0 | 0 |
| 0 | 0 | 1 | 1 |
| 0 | 1 | 0 | 2 |
| 0 | 1 | 1 | 3 |
| 1 | 0 | 0 | 4 |
| 1 | 0 | 1 | 5 |
| 1 | 1 | 0 | 6 |
| 1 | 1 | 1 | 7 |
Son 8 filas = 2³ = 8 estados, numerados del 0 al 7.
El PIC18F4550 usa 8 bits por registro (un byte). La misma idea escala: 2⁸ = 256 combinaciones, numeradas del 0 al 255. Por eso WREG, PORTB y casi todo registro de datos cabe en un solo byte.
Cada bit del byte tiene un peso (potencia de 2). Si el bit esta en 1, sumas ese peso:
| bit 7 | bit 6 | bit 5 | bit 4 | bit 3 | bit 2 | bit 1 | bit 0 |
|---|---|---|---|---|---|---|---|
| 128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 |
Ejemplos:
| Decimal | Binario (8 bits) | Calculo |
|---|---|---|
| 5 | 00000101 | 4 + 1 = 5 |
| 255 | 11111111 | 128 + 64 + 32 + 16 + 8 + 4 + 2 + 1 = 255 |
En Arquitectura basica veras por que una suma como 200 + 100 = 300 no cabe en esos 8 bits y activa la bandera de acarreo C. En Bits y hexadecimal profundizas conversiones y mascaras.
CPU de 8 bits
Ejecuta instrucciones del set PIC18. Trabaja con registros de un byte (0–255), como WREG, STATUS, BSR y el contador de programa.
Memoria Flash
Guarda el programa. Cuando grabas el .hex, este contenido queda almacenado aqui.
RAM
Guarda variables temporales, contadores, banderas y datos durante la ejecucion.
EEPROM
Memoria no volatil para datos que deben conservarse aunque el circuito se apague.
Puertos I/O
Pines configurables como entradas o salidas digitales mediante registros como TRISx, PORTx y LATx.
Perifericos
Timers, ADC, PWM, USART, USB, interrupciones y otros modulos internos.
El ensamblador permite ver lo que normalmente oculta un lenguaje de alto nivel. En lugar de escribir una funcion abstracta, modificas registros y bits directamente. Esto ayuda a entender preguntas de teoria como:
PORTB y LATB.TRISB antes de usarlo.El PIC18F4550 es una computadora pequena y dedicada, donde tu programa controla directamente el hardware.
Basado en: Tema 1. Conceptos Básicos (1).pdf
0 de 0 respondidas
Inicia sesion en CALETAS para sincronizar este resultado entre dispositivos.
Iniciar sesion en CALETAS