Вы находитесь на странице: 1из 18

Divisin de Telemtica

Material Didctico de Electrnica Digital


Tema: Microcontroladores y
Microprocesadores
Elaboro: Ing. Gabriel Bonilla C.

Ing. Gabriel Bonilla C.

Diodo al vaco

Mejoras

Transistor

Mejoras

Circuitos
integrados

Aplicaciones

Aplicaciones

Aplicaciones

Limitaciones,
deficiencias

Limitaciones

Limitaciones

Sistemas
integrados
Microprocesadores
Ing. Gabriel Bonilla C.

Mejoras

ARQUITECTURA:
- Von Newman. Donde las instrucciones de
programa y datos son buscados en el mismo
bus de memoria.
- Harvard. Donde la memoria de datos y de
instrucciones son buscados en diferentes
memorias.

TIPO DE INTRUCCIONES:

Ing. Gabriel Bonilla C.

- CISC. Conjunto de
computadora complejo

instrucciones

de

- RISC. Conjunto de
computadora restringido

instrucciones

de

ELEMENTOS
SISTEMA
MINIMO

1. MICROPROCESADOR
2. RELOJ
3. MEMORIA.
4. UNIDADES DE ENTRADA
5. CANAL DE DATOS Y DIRECCIONES

Arquitectura Von Newman para


los microprocesadores
Ing. Gabriel Bonilla C.

ARQUITECTURAS RISC
Buscando aumentar la velocidad del procesamiento se descubri en
base a experimentos que, con una determinada arquitectura de base,
la ejecucin de programas compilados directamente con
microinstrucciones y residentes en memoria externa al circuito
integrado resultaban ser mas eficientes, gracias a que el tiempo de
acceso de las memorias se fue decrementando conforme se mejoraba
su tecnologa de encapsulado.
Reduccin del conjunto de instrucciones a instrucciones bsicas
simples, con la que pueden implantarse todas las operaciones
complejas.
Casi todas las instrucciones pueden ejecutarse dentro de un
ciclo de reloj.
Pipeline (ejecucin simultnea de varias instrucciones).

ARQUITECTURAS CISC
La microprogramacin es una caracterstica importante y
esencial de casi todas las arquitecturas CISC.
La microprogramacin significa que cada instruccin de
mquina es interpretada por un microprograma localizado en
una memoria en el circuito integrado del procesador.
Las instrucciones compuestas son decodificadas
internamente y ejecutadas con una serie de
microinstrucciones almacenadas en una ROM interna. Para
esto se requieren de varios ciclos de reloj (al menos uno por
microinstruccin).

Bus comn de
direcciones
Memoria

Arquitectura
Von Neuman

CPU
Bus de datos

Instrucciones
+
Datos

e
instrucciones

Bus de direccin
Memoria
De
Instrucciones
1K x 14

Bus de direccin
de datos

de instrucciones
(10 lneas)
Bus de
instrucciones

(9 lneas)

CPU

Bus de datos
(8 lneas)

(14 lneas)

Arquitectura Harvard
Ing. Gabriel Bonilla C.

Memoria
De
Datos
512 x 8

MICROCONTROLADOR
Es un circuito integrado que contiene todos
los componentes de un microprocesador. Se
emplea para controlar el funcionamiento de
una tarea determinada y, debido a su
reducido tamao, suele ir incorporado en el
propio dispositivo que gobierna.

DIFERENCIAS ENTRE MICROPROCESADOR Y


MICROCONTROLADOR
Un microprocesador es un sistema abierto con el que puede
construirse una computadora con las caractersticas que se
desee, acoplndole los mdulos necesarios.
necesarios
Un microcontrolador es un sistema cerrado que contiene un
computador completo y de prestaciones limitadas que no se
pueden modificar
Ing. Gabriel Bonilla C.

ELEMENTOS
DEL MICROCONTROLADOR
Partes principales:
1. Procesador
2. Memoria no voltil para contener programa
3. Memoria de lectura y escritura para datos
4. Lneas de E/S para los controladores perifricos:
a) Comunicacin paralelo
b) Comunicacin serie
c) Diversas puertas de comunicacin
5. Recursos auxiliares:
a) Circuito de reloj
b) Temporizadores
c) Perro Guardin
d) Convertidores AD y DA
e) Comparadores analgicos
f) Proteccin ante fallos de alimentacin
g) Estado de reposo o de bajo consumo
Ing. Gabriel Bonilla C.

Funcionamiento
El microprocesador ejecuta instrucciones Almacenadas como
nmeros binarios en la memoria principal. La ejecucin de las
instrucciones se puede realizar en varias fases:
-PreFetch, Pre lectura de la instruccin desde la memoria
principal,
-Decodificacin de la instruccin, es decir, determinar qu
instruccin es y por tanto qu se debe hacer,
-Lectura de operandos (si los hay),
-Ejecucin,
-Escritura de los resultados en la memoria principal o en los
registros.
-Fetch, envo de la instruccin al decodificador.

Ing. Gabriel Bonilla C.

Ciclo de Reloj/Ciclo de mquina.Para los


microcontroladores PIC de Microchip.

USO DE MICROCONTROLADORES POR


SECTORES.
CONSUMO
AUTOMOCION

27%

30%

INDUSTRIA
COMPUTADORAS
COMUNICACIONES

15%

Ing. Gabriel Bonilla C.

18%
10%

ELECCION
ECONOMIA
TAMAO

CONSUMO
DE ENERGIA

FUNCIONALIDAD
FABRICANTE

Ing. Gabriel Bonilla C.

HERRAMIENTAS DE USO EN LOS


MICROPROCESADORES
MICROCONTROLADORES
DIAGRAMA DE FLUJO
EDITOR DE INTRUCCIONES (COMPILADOR)
SIMULACION DE PROGRAMAS
PROGRAMADOR DE MICROCONTROLADORES

Ing. Gabriel Bonilla C.

IN T _ T M 0

IN C C O N T

DIAGRAMA
DE FLUJO

C O N T=61

R E TI
N
S

C O N T = 0
IN C C O N T S
N
C O N T S=60
S

C O N TS = 0
IN C C O N T M
IN C C O N T S M
CO N T5M = 15
N

S
R C A LL R E TS M
N

C O N TM = 60
R C A LL C O N V B _BC D

S
C O N TM = 0
PO R T C = C O N TM
IN C C O N T H

N
C O N T H = 24

R C A LL C O N V B _BC D

PO R TA = C O N TH

Ing. Gabriel Bonilla C.

CLR CONTH
PORTA = CONTH

Fig. B Diagrama de interrupcin


del Timer 0.

COMPILADOR

Ing. Gabriel Bonilla C.

SIMULADOR

Ing. Gabriel Bonilla C.

Programador
Contenidos
Programador
Muestras del producto
Software
Compilador en C (opcional)
Cable de Interfase RS-232
Fuente de Poder
Documentacin Completa

Ing. Gabriel Bonilla C.

Вам также может понравиться