Vous êtes sur la page 1sur 64

CURSO DE

MICROCONTROLADORES

PRESENTA:
JOSE ARMANDO LARA GONZALEZ
ESTRUCTURA DEL CURSO

INTRODUCCIÓN
GENERALIDES
HARDWARE DEL MC68HC11
SOFTWARE DEL MC68HC11
APLICACIONES
ESTRUCTURA DEL CURSO
EN 1985

80% HARDWARE
20% SOFTWARE

EN 2007

20% HARDWARE
80% SOFTWARE
MICROPROCESADOR

CORRIENTE ALTERNA

CORRIENTE DIRECTA
MICROPROCESADOR
4004
15-Noviembre-1971
Frec. de Reloj: 108 KHz 
No de transistores :2,300
Ancho de Bus: 4 bits
Memoria Direccionable:640
bytes
Diseñado para:  una
calculadora Busicom 
MICROPROCESADOR
8080
Abril 1974
Frec. de Reloj: 2 MHz 
Número de transistores: 6,000
Tamaño de Reg.:  8 bit -RPG
Ancho de Bus de datos: 8 bits
Memoria Direccionable: 64
Kbytes
Dedicado para: controladores de
semaforos, ordenador Altair 
(primer PC).
MICROPROCESADOR
8086
8-Junio-1978
Frec. de reloj: 5 MHz (0.33 MIPS)
8 MHz (0.66 MIPS)
10 MHz (0.75 MIPS)
Número de transistores: 29,000
Tamaño de Registros:16 bit -8 RPG
Ancho de Bus de datos: 16 bits
Memoria direccionable:1 Megabyte
Dedicado para: ordenadores
personales y portables.
Rendimiento 10 veces superior al
8080
MICROPROCESADOR
80286
Febrero 1982
Frec. de Reloj: 6 MHz (0.9 MIPS)
10 MHz (1.5 MIPS)
12 MHz (2.66 MIPS)
No de transistores:134,000
Tamaño de Registros: 16 bit  - 8 RPG
Ancho de Bus de datos: 16 bits
Memoria Direccionable:16 Megabytes
Dedicado para: microprocesador
estándar para  PC. 
Rendimiento de 3 a 6 veces superior a
un 8086.
MICROPROCESADOR
386

17-Octubre-1985
Frec. de reloj:16 MHz (5 a 6 MIPS)
No de transistores: 275,000
Tamaño de Registros: 32 bit -8 RPG

Ancho de Bus de datos: 32 bits


Memoria direccionable: 4 Gigabytes

Dedicado para: ordenadores de


escritorio.
MICROPROCESADOR
486
10-Abril-1989
Frec de reloj: 25 MHz  (20 MIPS)
Número de transistores:1,200,000
Tamaño de Registros: 32 bit -8
RPG
Ancho de Bus de datos: 32 bits
Memoria direccionable: 4
Gigabytes
Dedicado para: ordenadores de
escritorio y servidores.
 
MICROPROCESADOR
PENTIUM
22-Marzo-1993
Frec. de reloj: 60 MHz
(100 MIPS, 256K cache )
No de transistores: 3.1 millones
Tamaño de Registros: 32 bit -8 RPG
Ancho de Bus de datos : 64 bits
Memoria direccionable: 4 Gigabytes
(32 bits bus direcciones) Dedicado
para:  ordenadores de escritorio.
MICROPROCESADOR
Pentium Pro
1-Noviembre-1995
Frec. de reloj: 150 MHz 
No de transistores: 5.5 millones
con 256K cache 
Tamaño de Registros: 32 bit  - 8 RPG.
Ancho de Bus de datos: 64 bits
Memoria direccionable: 64 Gigabytes
Dedicado para: ordenadores de
escritorio, workstations y servidores
 
MICROPROCESADOR
Pentium II
7-Mayo-1997
Frec. de reloj: 233 MHz 
No de transistores:7.5 million  
512K cache 
Tamaño de Registro: 32 bit-8 RPG

Ancho de Bus de datos: 64 bits


Memoria direccionable: 64
Gigabytes
Dedicado para: ordenadores de
escritorio, workstations, y
servidores
MICROPROCESADOR
Pentium III
26-Febrero-1999 
Frec. de reloj: 500 MHz 
Número de transistores: 9,5 million
Tamaño de Registros: 32 bit -8 RPG
Ancho de Bus de datos: 64 bit
Memoria direccionable:64 Gigabytes
Velocidad de Bus : 133MHz
Dedicado para: PCs, servidores y
workstations
MICROPROCESADOR
Pentium 4
Noviembre-2000
Frec de reloj: 1.3 GHz 
No de transistores:  42  millones
Tamaño de Registros: 32 bit-8 RPG.
Ancho de Bus de datos: 64 bit
Memoria direccionable:64 Gigabytes
Velocidad de Bus 400MHz
Dedicado para: PCs, servidores y
workstations
MICROPROCESADOR
GND 1 40
VCC
A14 2 39
A15
A13 3
MP 8088
38
A16
A12 4 37
A17
A11 5 36 A18
A10 6 35 A19
A9 7 34 SS0
A8 8 33 NM/MX
9 32
AD7 RD
AD6 10 31 HOLD
AD5 11 30 HDLA
12 29
AD4 WR
13 28
AD3 IO/M
14 27
AD2 DT/R
15 26
AD1 DEN
16 25
AD0 ALE
17 24
NMI INTA
INTR 18 23 TEST
19
CLK 22 READY
20 21
GND RESET
PPI 8255
MICROCONTROLADOR
TIPOS DE
MICROPROCESADORES Y
MICROCONTROLADORES
EVOLUCIÓN Y PREVISIÓN DEL
MERCADO DE MICROS
DISTRIBUCIÓN SEGÚN LOS SECTORES
APLICACIÓN ES SISTEMAS
EMPOTRADOS
VENTA DE LOS PRINCIPALES
FABRICANTES DE uP y uC EN 1994/1995
RANKING DE VENDEDORES
DE uC EN 1996/1997
CRITERIOS DE SELECCIÓN
DE UN uC.
•PRESTACIONES
•COSTO
•FACILIDAD PARA OBTENER INFORMACIÓN
•HERRAMIENTAS DE DESARROLLO
•OBSOLESCENCIA DE LA TECNOLOGÍA
•TIEMPO DE DESARROLLO
MICROCONTROLADORES TIPICOS
MICROCONTROLADORES TIPICOS
MICROCONTROLADORES TIPICOS
MICROCONTROLADORES TIPICOS
EL MC68HC11
FAMILIA DE uC 68HC11
CLASIFICACION DE PINES

1. Alimentación: VDD, VSS.


2. Reloj: EXTAL, XTAL, E.
3. Reset: RESET.
4. Transmisión serie asíncrona: TxD, RxD.
5. Petición de interrupciones hardware: IRQ, XIRQ, IC1-3, PAI, STRA.
6. Modos de arranque: MODA, MODB.
7. Comparadores: OC1-5.
8. Capturadores: IC1-3, PAI.
9. Transmisión serie síncrona: SCK, MISO, MOSI, SS.
10. Puertos: PA0-7, PB0-7, PC0-7, PD0-3, PE0-3.
11. Conversores: AN0-7.
12. Buses: AD0-7, A8-15, AS, R/W.
DEFINICIÓN DE LA CPU
(HARDWARE)

TIENE UNA ARQUITECTURA LOAD/STORE


(SE TRABAJA CON REGISTROS INTERMEDIOS)

TIENE UNA ARQUITECTURA DE MEMORIA


PRINCETON
MEMORIA DE DATOS Y PROGRAMAS NO SEGREGADAS
SEÑALES EXTAL Y XTAL
ENTRADAS SENAL DE RELOJ

SEÑAL E
VELOCIDAD DEL BUS
SEÑAL VDD
+VCC DE 5 VOLTS (DE 4.5 A 5.5 VOLTS)

SEÑAL VSS
TIERRA
SEÑAL DE RESET

Figura 4: Circuito de reset empleado en la tarjeta CT6811


PINES DE TRANSMISIÓN SERIE ASINCRONA

TxD Y RxD
CONFIGURACIÓN DEL MAX232 PARA CONECTAR EL
68HC11 A UN PC (NORMA RS-232C)
PINES DE PETICION DE INTERRUPCIONES EXTERNAS

IRQ Y XIRQ
PINES PAI Y STRA

TAMBIEN SON DETECTORES DE FLANCO


PINES MODA Y DODB

ESTABLECEN EL MODO DE ARRANQUE

MODA MODB Modo de arranque

0 0 Especial Bootstrap
0 1 Normal
1 0 Especial extendido (Test)
1 1 Normal extendido
MODOS DE ARRANQUE
•SINGLE CHIP
ES CUANDO EXISTE UN PROGRAMA EN ROM

•EXPANDED
EL uC TRABAJA COMO uP USANDO PB Y PC

•BOOTSTRAP
SE EJECUTA UN PROGRAMA DE LA ROM DE ARRANQUE

•SPECIAL TEST
SE USA PARA REALIZAR PRUEBAS DE FABRICA
PINES OC2,OC3,OC4 Y OC5
•SON COMPARADORES INTERNOS
SE CARGA UN VALOR EN UN REGISTRO DE 16 BITS EL
CUAL SE COMPARA CON EL TIMER PRINCIPAL,
ACTIVANDO LA SALIDA (CON CERO O UNO) CUANDO SON
IGUALES

PIN OC1
•ES UN COMPARADOR CON 5 SALIDAS
SE UBICAN EN LOS MSB DEL PUERTO A
PINES SCK, MISO Y MOSI
•SCK= SEÑAL DE RELOJ COMANDA LA TRANSMISION
•MISO Y MOSO= VIAS DONDE FLUYE INFORMACIÓN
•SS=0; SE ACTIVA ES SISTEMA DE TRANSFERENCIA
•SS=1; SCK NO ES TOMADA EN CUANTA
PINES DE LOS PUERTOS I/O
DEMULTIPLEXACIÓN DEL BUS
DE DATOS Y DIRECCIONES

PINES AD0-AD7
PINES A8-A15
AS= ADDRESS ENABLE
R / W = LECTURA/ESCRITURA
CONFIGURACIÓN DEL MAPA DE MEMORIA
PARA LOS DIFERENTES MODOS DE
FUNCIONAMIENTO DEL 68HC11.
REGISTROS DEL 68HC11
REGISTRO CCR
EL REGISTRO DE CODIGO DE CONDICIÓN

C = SE FIJA A UNO SI HUBO ACARREO O BORRÓN


V = SE FIJA A UNO SI HUBO SOBREFLUJO
Z = SE FIJA A UNO SI EL RESULTADO ULTIMA OPERA=0
N = SE FIJA A UNO SI EL RESULTADO FUE NEGATIVO
I = SI I=1 SE INHABILITAN LAS INTERRUPCIONES ENM.
H = SE FIJA A UNO SI HAY ACARREO ENTRE 3 Y 4 ALU
X = MASCARA DE INTERRUPCIÓN
S = DEHABILITA STOP
MODOS DE DIRECCIONAMIENTO
DEMULTIPLEXACIÓN DEL BUS
DE DATOS Y DIRECCIONES
DEMULTIPLEXACIÓN DEL BUS
DE DATOS Y DIRECCIONES
DEMULTIPLEXACIÓN DEL BUS
DE DATOS Y DIRECCIONES
DEMULTIPLEXACIÓN DEL BUS
DE DATOS Y DIRECCIONES
DEMULTIPLEXACIÓN DEL BUS
DE DATOS Y DIRECCIONES
DEMULTIPLEXACIÓN DEL BUS
DE DATOS Y DIRECCIONES
DEMULTIPLEXACIÓN DEL BUS
DE DATOS Y DIRECCIONES

Vous aimerez peut-être aussi