Sunteți pe pagina 1din 31

microprocesador

1. Introducción

Ing. Agustín Vázquez Zarate


Academia de Computación
Bienvenida microprocesado
res

I. Introducción a los Microprocesadores.

II. Interfaces del Microprocesador.

III. Programación en Lenguaje Ensamblador.

IV. Aplicaciones
Temario Bibliografía Practicas

Programa Sintético

I. Introducción a los Microprocesadores.

II. Interfaces del Microprocesador.

III. Programación en Lenguaje Ensamblador.

IV. Aplicaciones.

Academia de Computación
Temario Bibliografía Practicas

Libros de texto

González Vázquez, José Adolfo.


“Introducción a los Microcontroladores”;
Mc Graw Hill. España, 1992.

MicroChip Corp., “Microcontroller PIC


18F4550 user’s manual”; MicroChip
Corporation.

Barry B Brey, “Los microprocesadores de


INTEL Arquitectura, programación e
interfaces”; Prentice Hall
Hispanoamericana, S.A., 838 pp.

Richard Barnett “Enbedded C


programming with the Microchip PIC”.
Thomson

Academia de Computación
Temario Bibliografía Prácticas

Relación de Prácticas
1. Montaje y prueba del sistema mínimo.
2. Decodificación de datos, direcciones y memoria
externa
3. Puerto de salida.( Despliegue a través de display
de 7 segmentos)
4. Puerto de entrada.( Teclado lineal).
5. Herramientas de desarrollo
6. Interface para controlar un motor a pasos.
7. Interface con un teclado matricial y display de 7
segmentos.
8. Aplicación de los contadores, temporizadores e
interrupciones.
9. Comunicación remota con una
microcomputadora.
10. Proyecto final

Academia de Computación
I. Introducción a los microprocesadores MODULO: I

ORGANIZACIÓN BASICA SISTEMA DE COMPUTO


Academia de Computación
I. Introducción a los microprocesadores Evolucion de los microprocesadores

El chip mas importante en cualquier placa madre es el


microprocesador o simplemente procesador, sin el ordenador no
podría funcionar.

Academia de Computación
I. Introducción a los microprocesadores Evolucion de los microprocesadores

A menudo este componente se le denomina CPU “Unidad de


procesamiento central” que describe a la perfección su papel dentro
del sistema.

Academia de Computación
I. Introducción a los microprocesadores Evolucion de los microprocesadores

La CPU gestiona cada paso en el proceso de datos, actúa como el


conductor y supervisor de los componentes de Hardware del
Sistema. Así mismo esta unidad directa o indirectamente con todos
los demás componentes de la placa principal.

Academia de Computación
I. Introducción a los microprocesadores Evolución de los microprocesadores

Por lo tanto muchos grupos de componentes reciben ordenes y son


activados de forma directa por la CPU

Academia de Computación
I. Introducción a los microprocesadores Funcionamiento de un microprocesador

Para entender como funciona un microprocesador, hay que tener en


primer lugar una clara idea acerca de las partes o bloques que la
componen. De otro modo será prácticamente imposible hacerse una
idea de su funcionamiento.

Academia de Computación
I. Introducción a los microprocesadores Funcionamiento de un microprocesador

De una forma global podemos considerar al microprocesador dividido


en tres grandes bloque.

Academia de Computación
I. Introducción a los microprocesadores Funcionamiento de un microprocesador

UNIDAD DE DECODIFICACION
Esta unidad se encarga de interpretar ese código para averiguar el
tipo de instrucción a realizar; por ejemplo instrucciones de suma,
almacenamiento de dato. etc

Unidad Unidad de
decodificadora ejecución

Unidad Aritmético – Lógica (ALU)

Academia de Computación
I. Introducción a los microprocesadores Funcionamiento de un microprocesador

UNIDAD DE EJECUCION
Es la encargada de dar las ordenes necesarias en las diversas parte
del microprocesador para poder ejecutar cada una de las
instrucciones

Unidad Unidad de
decodificadora ejecución

Unidad Aritmético - Lógica

Academia de Computación
I. Introducción a los microprocesadores Funcionamiento de un microprocesador

UNIDAD ARITMETICO-LOGICA (ALU)


Las operaciones que realiza son las siguientes: suma, resta,
multiplicación, división y aquellos que trabajan dígitos binarios.

Unidad Unidad de
decodificadora ejecución

Unidad Aritmético – Lógica (ALU)

Academia de Computación
I. Introducción a los microprocesadores Funcionamiento de un microprocesador

En suma saber como funciona un microprocesador implica conocer como se va


ejecutando cada una de las instrucciones del programa que se almacena en
memoria.
Los pasos globales que se siguen a la hora de consumar una instrucción son:

Academia de Computación
I. Introducción a los microprocesadores Funcionamiento de un microprocesador

Podemos considerar entonces a un microprocesador compuesto por las dos


siguientes unidades.

Unidad de Control

Unidad Aritmetico - Logica

Academia de Computación
I. Introducción a los microprocesadores Funcionamiento de un microprocesador
Es el centro nerviosos del ordenador ya quede desde ella se controlan y
gobierna todas las operaciones; como funciones básica tiene: tomar las
instrucciones de memoria, decodificar o interpretar las instrucciones y
ejecutar las instrucciones. BUS DE DATOS

CP MAR

Reloj Secuenciador
REGISTRO Decodificador

A
B RI RAM
C

Bus
UNIDAD DE CONTROL

ALU

BUS DE DIRECCIONES

Academia de Computación
I. Introducción a los microprocesadores Funcionamiento de un microprocesador
Para realizar su función la Unidad de Control consta de los siguiente elementos mostrados en
la figura: El PC contiene
El decodificador se encarga de permanente la
extraer el código de operación dirección de
de las instrucciones en curso, memoria de la
lo analiza y emite las señales siguiente
necesarias al resto de los instrucción a
elementos para su ejecución ejecutar.
atreves del secuenciador.

CP MAR El registro de
El reloj instrucción
proporciona contiene la
una sucesión Reloj Secuenciador instrucción que se
de impulsos Decodificador
este ejecutando
eléctricos o en cada momento
ciclos en
.
intervalos
constantes RI

Bus
El secuenciador en este dispositivo
se genera ordenes muy elementales
microordenes , que sincronizadas
con los impulsos de reloj hacen que
se vaya ejecutando poco a poco la
instrucción que esta cargada en el
registro de instrucciones
Academia de Computación
I. Introducción a los microprocesadores Unidad Central de procesamiento

Academia de Computación
I. Introducción a los microprocesadores Microcprocesadores de 8 y 16 bits
Sea un microprocesador con 16 bits de direcciones y 8 bits de datos
Se desea hallar el mapa de memoria del siguiente Hardware

Academia de Computación
I. Introducción a los microprocesadores Microcprocesadores de 8 y 16 bits

Academia de Computación
II. Interfaces de los microprocesadores Estructura interna de un PIC 18F45XX

Decodificacion completa: un mapa de memoria se dice que esta completamente especifcado


Cuando no presenta Fold back

Deodificacion incompleta: un mapa de memoria se dice incompletamente especificado cuando


Tiene Foldback

Academia de Computación
I. Introducción a los microprocesadores Arquitectura Clasica y Pipeline
Arquitectura Von Neumann Arquitectura Harvard

Arquitectura HARVARD es una


modificación a la arquitectura Von Neumann
utilizada en los microcontroladores RISC,
los que poseen el bus independiente para las
instrucciones, con la finalidad de acelerar la
ejecución de los programas.

Academia de Computación
I. Introducción a los microprocesadores Arquitectura Clasica y Pipeline
Arquitectura PipeLine
Pipe-line”, significa que el procesador puede realizar simultáneamente la ejecución
de una instrucción. Esto permite que se pueda ejecutar una instrucción en un ciclo
(cada ciclo de reloj de instrucción son de cuatro ciclos de maquina).

Ciclos de
maquina

Estados

Contador Programa

Reloj del Sistema

Academia de Computación
II. Interfaces de los microprocesadores Microcontrolador vs Microprocesador
Características principales de los microcontroladores

Academia de Computación
II. Interfaces de los microprocesadores Usos de la tecnología de un
microcontrolador

Aplicaciones de los microcontroladores en la industria

Academia de Computación
II. Interfaces de los microprocesadores Usos de la tecnología de un
microcontrolador

Señales
Genera tiempos de espera en microprocesadores antiguamente se conocía como:
Wait.

En le proceso de lectura sincroniza dispositivos lento con el microprocesador.


Estos dispositivos pueden ser teclado, mouse,usb, LCD, etc

El microprocesador atiende a los periféricos de dos forma

Polling Controlador de Interrupciones

Asignarles un tiempo a Generar código de periferico


cada uno de los Para realizar rutinas de interrupcion
Periféricos ciclico

Academia de Computación
II. Interfaces de los microprocesadores Usos de la tecnología de un
microcontrolador

Señales de control

Entre las mas importantes señales de control tenemos_

INT : Solicitud de interrupción


Suspenderá el proceso que se esta ejecutando para realizar una rutina de
periférico.

Enmascarables No enmascarables

Se pueden habilitar o deshabilitar No se puede deshabilitar


Según los requerimientos del programa

Academia de Computación
II. Interfaces de los microprocesadores Usos de la tecnología de un
microcontrolador

Bus de direcciones RD Memoria


RD
Memoria

WR
Puertos
CPU

WR Memoria
Puertos
wait

Puertos

Bus de datos
Academia de Computación
II. Interfaces de los microprocesadores Usos de la tecnología de un
microcontrolador
Un microprocesador AT89C51 1) Debemos calcular los ciclos de reloj del 89C51
con reloj de 8 MHZ tarda 20
seg en ejecutar un programa. (𝑐𝑖𝑐𝑙𝑜𝑠 𝑑𝑒 𝑟𝑒𝑙𝑜𝑗
Se desea emplear otro Tiempo de CPU= (𝑣𝑒𝑙𝑜𝑐𝑖𝑑𝑎𝑑 𝑑𝑒 𝑟𝑒𝑙𝑜𝑗)
microprocesador que (𝑐𝑖𝑐𝑙𝑜𝑠 𝑑𝑒 𝑟𝑒𝑙𝑜𝑗
20seg = 8𝑥106
ejecute el mismo programa en
𝐶𝑖𝑐𝑙𝑜𝑠 𝑑𝑒 𝑟𝑒𝑙𝑜𝑗= 20seg * 8𝑥106
8 seg, considere que por
𝐶𝑖𝑐𝑙𝑜𝑠 𝑑𝑒 𝑟𝑒𝑙𝑜𝑗= 160𝑥106 ciclos
problemas de diseño se
requiere 1.4 veces mas ciclos
2) Se procede a calcular los ciclos de reloj del otro micro
de reloj
que el microprocesador (𝑐𝑖𝑐𝑙𝑜𝑠 𝑑𝑒 𝑟𝑒𝑙𝑜𝑗
AT89C51 para ejecutar el Tiempo de CPU= (𝑣𝑒𝑙𝑜𝑐𝑖𝑑𝑎𝑑 𝑑𝑒 𝑟𝑒𝑙𝑜𝑗)
mismo programa 1.4 ∗160𝑥106
8 seg =
¿Que velocidad de reloj (𝑣𝑒𝑙𝑜𝑐𝑖𝑑𝑎𝑑 𝑑𝑒 𝑟𝑒𝑙𝑜𝑗)
debera cumplir para el nuevo
microprocesador? 1.4 ∗ 160𝑥106
𝑣𝑒𝑙𝑜𝑐𝑖𝑑𝑎𝑑 𝑑𝑒 𝑟𝑒𝑙𝑜𝑗 =
(8 𝑠𝑒𝑔)

224𝑥106
𝑣𝑒𝑙𝑜𝑐𝑖𝑑𝑎𝑑 𝑑𝑒 𝑟𝑒𝑙𝑜𝑗 = = 28 Mhz
(8 𝑠𝑒𝑔)

Academia de Computación

S-ar putea să vă placă și