Programacion

Páginas: 2 (415 palabras) Publicado: 26 de marzo de 2012
Que debo saber para programar un 8051 en C
1. Para un reloj de 12 MHz -> 1 CM = 1 us.
2. Puertos: Entradas = 1; Salida = 0;
3. Bits especiales del puerto 3.
Pin | Designación| Función |
P3.0 | RxD | Entrada Serie |
P3.1 | TxD | Salida Serie |
P3.2 | INT0 | Interrupción Externa 0 |
P3.3 | INT1 | Interrupción Interna 1 |
P3.4 | T0 | Contador 0 |P3.5 | T1 | Contador 1 |
P3.6 | WR | Escritura RAM |
P3.7 | RD | Lectura RAM |
4. 8051 -> Arquitectura Harvard Datos y programa espacios lógicos separados).
-Arquitectura VonNeumann (Datos y programa mismo espacio lógico).

5. Los 8051 disponen de memoria externa, pero solo vamos a usar la interna.
6. Disponemos de 4k de memoria de programa. (0x0000 a0x0FFF).
7. Disponemos de 128 bytes para datos y 128 bytes para SFR. Organizados en:

8. Tipos variables:
a. Carácter con signo: signed char (8 bits)
b. Carácter sin signo:unsigned char (8 bits)
c. Entero con signo: signed int (16 bits)
d. Entero sin signo: signed int (16 bits)
e. Bit: bit (1 bits)
f. Bit (patillas): sbit (1 bits)

9.Adonde guardo mis variables:
10.
code | Memoria de programa. Solo lectura. Es necesario inicializar. |
data | Memoria datos. |
bdata | Zona bit a bit. |
xdata | Memoria externa.|

11. Flujogramas.


12. Codificación NRZI *Apuntes.
13. Matrices a vectores: (Linealizar)
matrizfc=vector[f∙n+c]
14. Ordenar vectores.
15. Temporizadores ycontadores. *Resumen.
-Declaración:
void tr0_isr (void) interrupt1
Dónde:
TH0=Recarga (semilla).
THL= Contador.
TR1=Inicializa el contador.

16. Interrupciones. *Tabla resumen.-Declaración:
void int0_isr (void) interrupt0
void int1_isr (void) interrupt2

17. Registros:
*IE
EA | X | ET2 | ES | ET1 | EX1 | ET0 | EX0 |
1 | X | TR2 | P.SERI. | TR1 |...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programación
  • Programacion
  • Programacion
  • Programación
  • Programacion
  • Programacion
  • Programacion
  • Programacion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS