De los dos procesadores que veremos en este capítulo, el primero de ellos (6802) recibe el calificativo de microprocesador mientras que el segundo (8051) recibe el apelativo de microcontrolador. La diferencia esencial que existe entre los mismos es que mientras el primero contiece prácticamente sólo una UCP, el otro incluye elementos de E/S, temporizadores, memoria RAM, memoria ROM y un canal serie, lo cual le permite, con un mínimo número de circuitos adicionales, poder llevar a cabo el control de un sistema de baja complejidad, o bien controlar una parte de un sistema de mayor complejidad pero ya en este caso gobernado por un procesador de mayores prestaciones que controlará todo el sistema. Los microcontroladores son una auténtica evolución de los microprocesadores que han aprovechado las crecientes posibilidades de la tecnología de fabricación de circuitos integrados. El hecho de estudiar el microprocesador MC6802, desarrollado hace ya 20 años, es consecuencia de su extremada sencillez, de que está incorporado en una amplia gama de microprocesadores y microcontroladores existentes actualmente en el mercado electrónico y de que nos sirve de apoyo a la hora de afrontar la descripción de su <<hermano mayor>> de 16 bits. En cuanto al microprocesador 8051, cuya familia no sólo contiene muy diferentes variantes desarrolladas por Intel sino que además es el núcleo de multitud de circuitos integrados desarrollados por otros fabricantes, entre otros Philips y Siemens, su uso hoy día en el entorno industrial es muy elevado; también sirve como base para el estudio de otros procesadores de los mismos fabricantes pero ya en el entorno de 16 bits (80151 y similares). Ambos dispositivos son también representativos de las dos grandes tendencias arquitecturales que desde 1974 han sido duras competidoras; por un lado la tendencia Motorola (6800, 6502 y 6809) y por el otro la tendencia Intel (8080, 8085 y z80). Evidentemente existen muchos otros microprocesadores de otros fabricantes americanos, europeos y japoneses, pero nunca han alcanzado las cotas de popularidad de los enumerados. El hecho de estudiar los dos dispositivos nos permite conocer diferentes soluciones adoptadas para afrontar los temas ya estudiados de modos de direccionamiento, tratamiento de interrupciones, manejo de memoria, etc. Como anticipación se puede comentar que la tendencia Motorola introduce tanto la memoria de datos como la de programas, junto con las unidades de E/S, en un único mapa de direcciones, mientras que la tendencia Intel distinguïa entre mapa de memoria y mada de E/S. Ese es el caso del 6802 y del 8085, respectivamente. En el 8051 las unidades de E/S, tanto propias como exteriores, están integradas en el mapa de memoria de datos pero ahora existe un mapa de memoria de programa adicional. 8.1. EL MICROPROCESADOR DE MOTOROLA MC6802 El microprocesador MC6802 es un procesador de 8 bits con capacidad para direccionar 65536 (64K) palabras de memoria de 8 bits, realizado en tecnología NMOS y funcionando con una única fuente de alimentación de 5 voltios. Además de las mencionadas, las características más importantes de este dispositivo son: - bus de direcciones de 16 líneas, - juego de 72 instrucciones de longitud variable, - siete modos de direccionamiento, - circuito de reloj interno con frecuencia de 1MHz, - ciclo de instrucción con duración normal de dos ciclos de reloj, - pila (<<stack>>) de longitud variable, - capacidad de procesamiento múltiple y de acceso directo a memoria, - capacidad de trabajar con interrupciones exteriores llevando a cabo el almacenamiento de los registros internos en la pila antes de ejecutar la subrutina asociada, - seis registros internos accesibles por programa, - 128 palabras de memoria RAM, situadas en las direcciones de memoria de la 0000H a la 007FH, ambas inclusive. Dentro de esta familia se incluten, entre otros, los circuitos MC6800, MC6800A y el MC6800B, todos ellos sin memoria RAM interna y con frecuencia de reloj externo de 1 MHZ, 1,5 MHz y 2 MHz, respectivamente. ..... y continuá asi todo el capitulo 8 del libro que tengo que estudiar para mi exámen, los últimos párrafos del texto son los que siguen;