Está en la página 1de 31

Microprocesadores

Computacin VI

contenido Sintetico
I. Introduccin a los Microprocesadores. II. Interfaces del Microprocesador. III. Programacin en Lenguaje Ensamblador. IV. Aplicaciones.

Bibliografa
Gonzlez Vzquez, Jos Adolfo. Introduccin a los Microcontroladores; Mc Graw Hill. Espaa, 1992. Intel Corp., MCS? 51 Microcontroller family users manual; Intel Corporation, U.S.A., February 1994. Barry B Brey, Los microprocesadores de INTEL Arquitectura, programacin e interfaces; Prentice Hall Hispanoamericana, S.A., 838 pp. J. Ayala, Kenneth. The 8051 Microcontroller: Arquitecture, Programming and Applications; West Publishing Company. USA, 1991.

UNIDAD I

Introducccin a los Microcomputadores

Organizacin bsica de un sistema de computo

Unidad de memoria: es el recurso donde se almacena las instrucciones de los programas (memoria de solo lectura) y los datos y los resultados que procesa (memoria de lectura escritura)

Unidad aritmetica y logica: conjunto de circuitos digitales que realizan las operaciones tanto lgicas como aritmticas

Bus: es un grupo de conductores que permite llevar la informacin entre los distintos bloques de la computadora digital

Organizacin bsica de un sistema de computo

Los circuitos de la unidad de control son secuenciales, razn por la cual necesitan para su funcionamiento una seal de reloj, cuya frecuencia determina la velocidad de ejecucin.

Unidad de Control: modulo encargado de buscar e interpretar las instrucciones de un programa con el fin de coordinar el funcionamiento de las dems unidades que conforman la computadora digital

Organizacin bsica de un sistema de computo

Instruccin: es una orden o comando para que la ALU realice alguna operacin

Programa: secuencia de instrucciones que permiten a la ALU procesar datos y obtener resultado, con algn fin especifico

Organizacin bsica de un Sistema de Computo

Sistema de entrada y salida: es un conjunto de circuitos electrnicos, que permiten el flujo de la informacin entre las distintas unidades de la computadora digital con el mundo exterior , mediante perifericos.

Periferico: es un dispositivo auxiliar que se encarga de acondicionar entre las seales digitales de la computadora y el mundo exterior o viceversa

Organizacin bsica de un Sistema de Computo

Unidad Central de Proceso (CPU): por la estrecha relacin en su funcionamiento la unidad de control y la ALU siempre se las construy junto a la otra; llamndose en su conjunto CPU

Microprocesador: la fabricacin del microprocesador en un solo circuito integrado VLSI, se le conoce como microprocesador

Organizacin bsica de un Sistema de Computo

Microcontrolador: el desarrollo en la tecnologa de fabricacin de circuitos integrados permite en la actualidad disponer de circuitos integrados VLSI que contiene adems de la CPU , la unidad de memoria y sistemas de E/S desde muy elementales hasta sistemas completos a los que se les conoce como microcontroladores o microcomputadoras en un solo chip

Organizacin bsica de un Sistema de Computo

Microcontrolador: es una computadora digital que utiliza como elemento inteligente para su funcionamiento, un microprocesador o un microcontrolador.

Terminologia
Software: son las instrucciones, programas y dems informacin que se dispone para la utilizacin eficaz de una computadora digital. Hardware: son los circuitos o dispositivos fsicos que conforman la computadora digital y sus perifricos. Firmware: son los circuitos que contienen programas inalterables como las ROM, PROM, EPROM o EEPROM

Estructura de buses compartidos para microprocesadores y microcontroladores

Estructura de Buses - Definicin


En una microcomputadora con el fin de optimizar el espacio y los recursos que dispone el microprocesador, los diferentes tipos de informacin que se transfieren entre el microprocesador y los dems bloques que conforman la microcomputadora, ocupan el mismo bus pero en distintos intervalos de tiempo.

Definicin Memoria de programa y Memoria de datos


Memoria de programa (program memory): parte de la unidad de memoria desde donde el microprocesador obtiene las instrucciones. Es una memoria SOLO de LECTURA. Memoria de datos y Resultados (Data memory) :parte de la unidad de memoria donde el microprocesador generalmente encuentra los datos que a procesar y guardar los resultados obtenidos. Es una memoria de ACCESO ALEATORIO PARA LECTURA Y ESCRITURA.

Definicin Bus de Datos


BUS DE DATA (DATA BUS): son lneas bidireccionales para el envi de instrucciones o datos, entre el microprocesador y los dems elementos del sistema. Se le conoce tambin como Bus EXTERNOS DE DATOS y el numero de lneas que posee es generalmente igual al numero de bits que procesa la ALU.

Definicin Bus de Direcciones


BUS de Direcciones (Address Bus): son lineas unidireccionales que parten del microprocesador hacia la memoria y el sistema de E/S. Sirven para enviar la direccin de la localidad o elemento seleccionado para la transferencia de datos con el microprocesador. El numero de lneas o bits que posee este bus, determina la capacidad mxima del acceso a memoria que tiene el microprocesador.

Definicin Bus de Control


BUS de Control (control Bus): son tambin lneas unidireccionales, unas que terminan y otras que parten del microprocesador. Sirven para enviar seales que actan sobre la unidad de control o para informar a los dems elementos que conforman la microcomputadora del estado en que se encuentran la unidad de control; permitiendo de esta manera coordinar el funcionamiento del todo el sistema.

Diagrama de buses compartidos en los microcontroladores


Dentro del circuito integrado de un microcontrolador, se encuentran todas las partes constitutivas de una microcomputadora, las nicas lneas disponibles son las que se conectan a los perifricos, ya que las dems lneas de comunicaciones los constituyen los BUSES INTERNOS , que son inaccesibles.

Arquitectura VON NEWMAN y Aquitectura HARDVARD


Arquitectura VON NEWMAN es la estructura anteriormente descrita y utilizada tanto en microprocesadores como en micro controladores CISC. Arquitectura HARVARD es una modificacin a la arquitectura anterior utilizada en los microcontroladores RISC, los que poseen el bus independiente para las instrucciones, con la finalidad de acelerar la ejecucin de los programas.

Terminologia
CISC corresponde a las siglas de COMPUTADORA CON CONJUNTO DE INSTRUCCIONES COMPLEJO RISC en cambio corresponde a las siglas de COMPUTADORA CON CONJUTNO DE INSTRUCCIONES REDUCIDO.

Videopresentacion sobre las tcnicas de fabricacin de los microprocesadores.

Arquitectura de los microprocesadores de 8 bits


Adems de la unidad aritmtica y lgica (ALU) y del unidad de control, los microprocesadores contienen registros. Registro: es el elemento mas pequeo que puede retener un dato. Usado para almacenar temporalmente informacin dentro de la CPU. Los registros pueden ser de propsito general o especializado.

Arquitectura de los microprocesadores de 8 bits


Registros de propsito general: son aquellos sobre los que no existe restriccin en cuanto a su utilizacin. Pueden ser empleados como fuente o destino de datos, como contador, como puntero de localidades de memoria o de elementos de E/S: Registros especializados: son los registros que estn dedicados a realizar alguna funcin especifica.

Arquitectura de los microprocesadores de 8 bits


Registros de propsito general: son aquellos sobre los que no existe restriccin en cuanto a su utilizacin. Pueden ser empleados como fuente o destino de datos, como contador, como puntero de localidades de memoria o de elementos de E/S: Registros especializados: son los registros que estn dedicados a realizar alguna funcin especifica. Registros de propsito general Registros especializados

Arquitectura de los microprocesadores de 8 bits


Registros acumulador: es el registro base para las operaciones aritmticas y lgicas, Antes de la ejecucin de la instruccin contiene uno de los operandos y despus de la ejecucin es el que generalmente recibe el resultado. Tambin es registro fuente o destino de las transferencias de datos con la unidad de memoria o con el sistema de entrada/salida. En algunos microprocesadores existe mas de un acumulador

Arquitectura de los microprocesadores de 8 bits


Registros de instrucciones: es el registro donde se almacena el cdigo de la operacin de la instruccin que se esta ejecutando, una vez que es trado desde la memoria del programa mediante el bus de datos. Decodificador de instrucciones: es la parte de la unidad de control que se encarga de interpretar la instruccin , en base a una memoria ROM que contiene microinstrucciones que controlan la ejecucin de las instrucciones.

Arquitectura de los microprocesadores de 8 bits


Circuitos lgicos generadores de tiempo y control: son los circuitos encargados de generar la seales tanto internas como externas que permiten ejecutar las instrucciones. A estos circuitos tambin llegan las seales externas como las de inicializacin, de las de espera, las de interrupciones, etc. Es decir es el bloque que esta directamente relacionado con el bus de control.

Arquitectura de los microprocesadores de 8 bits


Bus interno : es el bus de comunicaciones entre los distintos componentes del microprocesador, se le conoce tambin como BUS INTERNO DE DATOS. El numero de lneas que posee este bus esta determinado por el numero de bits que procesa en paralelo la ALU y es uno de los parmetros que clasifican a los microprocesadores. Este bus se encuentra relacionado con el bis externo de datos a travs del buffer del bus de datos.

Arquitectura de los microprocesadores de 8 bits


Contador programa (program counter): es el que contiene la direccin de la localidad donde se encuentra la siguiente instruccin a ser ejecutada. Puntero de la pila (stack pointer): contiene la direccin de la memoria donde se almaceno el ultimo dato de la pila o stack

Arquitectura de los microprocesadores de 8 bits


Registro ndice: tambin contiene una direccin y es utilizado como puntero. El uso de este registro permite que los programas sean mas flexibles, ya que para acceder a distintas localidades de memoria, basta especificar un valor que sumado al contenido del registro ndice de la direccin real.

También podría gustarte