Microcontroladores

Solo disponible en BuenasTareas
  • Páginas : 7 (1653 palabras )
  • Descarga(s) : 34
  • Publicado : 22 de abril de 2010
Leer documento completo
Vista previa del texto
M ICRO CO NTRO LADO RES

Universidad Nacional Experimental Politécnica de la Fuerza Armada (UNEFA)

M ICRO CO NTRO LADO R
• Circuito integrado program able capaz de ejecutar las ordenes o com andos que están grabados en su m em oria. • Es un com putador d ed icado destinado a gobernar una tarea en específico por lo cual tiene unas características lim itadas (pero con una granpotencialidad).

APLICACIÓ N DE C

Frenos ABS, Vidrios electricos, Espejos electricos, aire acondicionado, Air Bag, Radio, pantallas de video, reloj, tacometro, velocimetro, inyectores, enfriamiento del motor, etc…

APLICACIÓ N DE C

APLICACIÓ N DE C

APLICACIÓ N DE C

APLICACIÓ N DE C

APLICACIÓ N DE C

APLICACIÓ N DE C

APLICACIÓ N DE C

APLICACIÓ N DE C

APLICACIÓ N DE C APLICACIÓ N DE C

DIFERENCIA P y

C

CPU

ROM

ROM RAM

RAM PUERTOS PERIFERICOS
MICROCONTROLADOR MICROPROCESADOR

CPU

PUERTOS PERIFERICOS

PIC 16F84A

• Programación con 35 instrucciones • Max. Velocidad de operación - 20 MHz • Memoria de programa de 1024 palabras • 68 bytes de memoria RAM • 64 bytes de memoria EEPROM • Instrucciones de 14-bit • Datos de 8-bit

• cuatroInterrupciones - Externa por el pin RB0/INT - Desbordamiento timer TMR0 - Cambios sobre los pines PORTB - Completar escritura EEPROM

ARQUITECTURA PROCESADORES

Unidad Central De Proceso

Memoria de
Bus común de direcciones

Instrucciones + Datos

8
Bus de Datos e Instrucciones

Arquitectura Von Neumann

ARQUITECTURA PROCESADORES
10 9

Memoria de Instrucciones

Bus dedirección de instrucciones

Unidad Central

Bus dirección de datos

Memoria de Datos

14

De Proceso

8
Bus de Datos

1K x 14

Bus de instrucciones

512 x 8

Arquitectura Harvard (memoria de instrucciones y datos independientes)

MEMORIA DE PROGRAMA
• ROM: Se graba en el chip durante el proceso de su fabricación. • EPROM: Se graba desde un periférico especial de un PC. Posee unaventana de cristal, la cual es sometida a rayos ultravioleta para ser borrada. • OTP: Se graba como la EPROM, pero una sola vez. • EEPROM: Procesos de escritura/borrado electricamente con un PC. Garantizan 1’000.000 ciclos E/B. • FLASH: Procesos de escritura/borrado electricamente con un PC. Garantizan 1’000 ciclos E/B. Son de Bajo consumo y mayor confiabilidad.

MEMORIA DE PROGRAMA
0000 HVECTOR RESET

1k EEPROM

0004 H

VECTOR INTERRUPCIÓN

PC

NIVEL 1

03FF H 0400 H
NO IM PLEMENTADO

NIVEL 2 NIVEL 3

. . .
NIVEL 8

1FFF H

13

0

MEMORIA DE DATOS
INDF TMR0 PCL ESTADO FSR PUERTO A PUERTO B EEDATA EEADR PCLATH INTCON INDF OPTION PCL ESTADO FSR TRIS A TRIS B EECON1 EECON2 PCLATH INTCON

SFR

GPR

68 REGISTROS DE PROPOSITO GENERAL

MAPEADOS EN EL BANCO0

BANCO 0

BANCO 1

C O NFIG UR AC IÓ N PU ER TO S PIC16F84
REGISTRO TRISB (BANCO 1)

1 1 1 1 0 0 0 0
RB7 . . . RB0 REGISTRO TRISA (BANCO 1)

- - - 1 0 1 0 0
RA4 Si el bit asociado al pin esta: • 0 el pin actúa como salida • 1 el pin actúa como entrada . . . RA0 Pines de salida: • RB3, RB2, RB1, RB0, RA3, RA1, RA0 Pines de entrada: RB7, RB6, RB5, RA4, RA2

USO PU ER TO SPIC16F84
REGISTRO TRISB (BANCO 1)

1 1 1 1 0 0 0 0
RB7 . . . RB0

REGISTRO PORTB (BANCO 0)

0 1 0 1 0 0 1 1
Entradas Salidas

REG ISTRO DE ESTADO
7 6 5 4 3 2 1 0

IRP RP1 RP0 TO# PD#
R/W R/W R/W R R

Z
R/W

DC
R/W

C
R/W

RP1-RP0: 00 – Accede al banco 0 01 – Accede al banco 1 Z: Cero 1 – El resultado de una instrucción lógico-aritmética ha sido 0 0 – El resultado de unainstrucción lógico-aritmética NO ha sido 0 DC: (acarreo o llevada en el 4 bit) 1 – Ocurre Acarreo 0 – No ocurrio Acarreo C: (acarreo o llevada en el 8 bit) 1 – Ocurre Acarreo 0 – No ocurrio Acarreo

INSTRUC CIÓ N M O VLW k
K W
Ejm: (obsérvese las diferentes formas en que se expresa el decimal 7 movlw d’7’ movlw .7 movlw b’00000111’ REGISTRO DE TRABAJO W (WORK)

x

x

x

x

x

x

x...
tracking img