Microcontroladores

Páginas: 21 (5086 palabras) Publicado: 10 de marzo de 2014
SISTEMAS DIGITALES

C2. EL microcontrolador

PIC16F877A
 Funcionamiento de un microcontrolador genérico
 Características y funcionamiento del microcontrolador PIC16F877A

El microcontrolador PIC16F877. Organización de la memoria

SD2

SISTEMA MICROCONTROLADOR
Elementos básicos de un sistema microcontrolador.
* UNIDAD CENTRAL DE PROCESO (CPU): Bloque más importante. Controla a losdemás.
Interpreta y ejecuta las instrucciones.

* MEMORIA CENTRAL:
MEMORIA DE PROGRAMA: Contiene las instrucciones en código máquina del programa
que se ejecuta. Es de sólo lectura***.
MEMORIA DE DATOS: La utiliza la CPU para almacenar resultados parciales o finales. Es
RAM (lectura y escritura).
* BUSES: Caminos que unen los bloques del sistema. Por donde circula la información(órdenes, datos,...) a través de señales eléctricas.
BUS DE DIRECCIONES, BUS DE DATOS y BUS DE CONTROL.
* ENTRADAS Y SALIDAS (I/O): Conectan el sistema con el exterior. Es la INTERFAZ del
microprocesador con los periféricos. Adapta sus señales eléctricas.
MICROCONTROLADOR

El microcontrolador PIC16F877. Organización de la memoria

SD3

TERMINALES o PINES DE LOS MICROCONTROLADORES PIC16F87XANota:
SS# = SS MCLR#/VPP

PIC16F874
PIC16F877
PIC16F874A
PIC16F877A

RB7/PGD
RB6/PGC
RB5
RB4
RB3/PGM
RB2
RB1
RB0/INT
VDD
VSS
RD7/PSP7
RD6/PSP6
RD5/PSP5
RD4/PSP4
RC7/RX/DT
RC6/TX/CK
RC5/SDO
RC4/SDI/SDA
RD3/PSP3
RD2/PSP2

PIC16F874/877/874A/877A:
• 40 o 44 terminales o pines
dependiendo del encapsulado.
• 33 terminales de E/S en 5
puertos (A, B, C, D y E)

•Puertos de entrada y salida paralelos:
- Puertos de Entrada/Salida
- Puerto Esclavo Paralelo (PSP)



Temporizadores/contadores:
(TMR0, TMR1, TMR2)



Comunicaciones serie:
- Transmisor Receptor Asíncrono Síncrono
Universal (USART ó SCI)
- Puerto Serie Síncrono Básico ó Maestro
(BSSP ó MSSP)



Módulo de Captura / Comparación / PWM:
CCP1 y CCP2
Conversión Analógica / Digital(A/D)



PDIP

40
39
38
37
36
35
34
33
32
31
30
29
28
27
26
25
24
23
22
21

Memorias (arquitectura Harvard):
- Memoria de programa FLASH
- Memoria RAM de datos
- Memoria EEPROM de datos



RA0/AN0
RA1/AN1
RA2/AN2/VREF-/CVREF
RA3/AN3/VREF+
RA4/T0CKI/C1OUT
RA5/AN4/SS#/C2OUT
RE0/RD#/AN5
RE1/WR#/AN6
RE2/CS#/AN7
VDD
VSS
OSC1/CLKIN
OSC2/CLKOUT
RC0/T1OSO/T1CKIRC1/T1OSI/CCP2
RC2/CCP1
RC3/SCK/SCL
RD0/PSP0
RD0/PSP1


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20

Comparador analógico (PIC16F877A)



Referencia
de
(PIC16F877A)

tensión

configurable

El microcontrolador PIC16F877. Organización de la memoria
8K x 14

•Memoria de programa FLASH
-Contiene el programa con las
instrucciones que gobiernan laaplicación.
-Es del tipo no volátil.
-Su capacidad es de 8K (8192)
palabras de 14 bits.

Memoria de
Programa
FLASH
13

BDIR-INST
13

SD4

0

14

Pila (STACK)
de 8 niveles
(13 bits)

BDIR-DAT

7
8
Direccionamiento
directo

PORTC

RC0/T1OSO/T1CKI
RC1/T1OSI/CCP2
RC2/CCP1
RC3/SCK/SCL
RC4/SDI/SDA
RC5/SDO
RC6/TX/CK
RC7/RX/DT

Reg. STATUS

Timer de encendido(PWRT)
Timer de arranque
del Oscilador (OST)
Reset de encendido
(POR)
Timer del watchdog
(WTD)
Reset
Brown-out
Depuración
En circuito
Programación en
Bajo voltaje

Decodificación
de instrucciones
y control

RD0/PSP0
RD1/PSP1
RD2/PSP2
RD3/PSP3
RD4/PSP4
RD5/PDP5
RD6/PDP6
RD7/PDP7

Generación de
tiempo

RE0/AN5/RD#
RE1/AN6/WR#
RE2/AN7/CS#

OSC1/CLKIN
OSC2/CLKOUTMCLR#

Direc.
indirecto

Reg. FSR

Dato inmediato

8

-Es una pequeña área de
memoria de datos de lectura y
escritura no volátil que permite
garantizar que determinada
información estará siempre
disponible al reinicializarse el
programa.
-Se gestiona de manera distinta
a la memoria de datos RAM.

PORTB

RB0/INT
RB1
RB2
RB3/PGM
RB4
RB5
RB6/PGC
RB7/PGD

Mux. Direc....
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Microcontroladores
  • Microcontroladores
  • Microcontroladores
  • microcontroladores
  • Microcontroladores
  • Microcontroladores
  • Microcontroladores
  • Microcontroladores

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS