INTRODUCCIÓN

Contador de visitas a la página

 

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.