El microcontrolador (µC) 8051, desarrollado a comienzos de la
década de los 80, es a pesar de su edad uno de los µC más utilizados en la actualidad.
Diferentes fabricantes han desarrollado un gran número de µC que mantienen la
compatibilidad con el viejo 8051. Por ello, la habilidad para programar el 8051 puede
utilizarse para desarrollar productos con los nuevos µC y con los derivados del 8051 que
aparezcan en el futuro. Este documento es un curso sobre el µC-8051
dirigido a las personas que intentan aprender la programación del 8051 en lenguaje
ensamblador. A su vez, el material contenido en los capítulos y apéndices del curso,
pueden servir de referencia a los programadores novatos y a los profesionales
experimentados Se supone que los lectores de este
documento:
Poseen conocimientos generales sobre programación
Dominan los sistemas de numeración: binario, decimal y
hexadecimal
Tienen ideas generales sobre hardware.
Es decir, no se suponen conocimientos sobre el
8051, pero se entiende que el lector ha realizado algún tipo de programación con
anterioridad, y que posee sólidos conocimientos sobre los tres sistemas de numeración
descritos más arriba. Si el lector no es capaz de realizar conversiones de cantidades de
la base decimal a la base hexadecimal y/o binaria, es posible que algunos conceptos no
llegue a comprenderlos por completo.
El documento intenta satisfacer las necesidades de un programador típico. Por ello
ciertas características especiales, que pueden resultar muy útiles en ciertos casos pero
que el 95% de los programadores nunca utilizan, se tratan de forma muy ligera o se omiten.
En cualquier caso, esperamos que les resulte de utilidad. |
|
El tutor se encuentra divido en 8 capítulos
y 1 apéndice, cada uno de los cuales tiene una orientación didáctica muy especifica .
- Capítulo 1:
Describe como se organiza la memoria en el m C 8051.
- Capítulo 2: Hace
referencia a los registros de funciones especiales (SFRs), cuales son, como se representan
etc.
- Capítulo 3:
Se describen los modos de direccionamiento posibles que tiene el dispositivo 8051 para
acceder a memoria.
- Capítulo
4: Muestra la estructura y funcionamiento de los puertos de entrada y salida que
dispone el 8051.
- Capítulo 5:
Trata de las características generales de los timers, modos de funcionamiento etc.
- Capítulo 6: Referente a las
especificaciones del puerto serie, el formato, control, modos de funcionamiento etc.
- Capítulo 7: Se
examina las interrupciones así como el desarrollo del proceso de interrupción.
- Capítulo 8:
Especificaciones técnicas del m C 8051. Descripción de
patillas, diagramas de tiempos, etc.
- Apéndice A: Describe el m C 8052; similar al 8051 básico al que se le han añadido varios
recursos adicionales.
Es posible ver la agrupación de capítulos en
el Indice.
|