1 tema 4: el microcontrolador pic16f876 antonio cebrián

30
1 Tema 4: El microcontrolador PIC16F876 Antonio Cebrián

Upload: ana-isabel-molina-blazquez

Post on 02-Feb-2016

225 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 1 Tema 4: El microcontrolador PIC16F876 Antonio Cebrián

1

Tema 4: El microcontrolador PIC16F876

Antonio Cebrián

Page 2: 1 Tema 4: El microcontrolador PIC16F876 Antonio Cebrián

2

Contenidos

1. Características

2. Patillaje (pinout)

3. Diagrama de bloques

4. Mapa de memoria

5. Registros de función especial (SFR)

6. Juego de instrucciones

7. Periféricos

Page 3: 1 Tema 4: El microcontrolador PIC16F876 Antonio Cebrián

3

1. Características

Page 4: 1 Tema 4: El microcontrolador PIC16F876 Antonio Cebrián

4

1. Características

• CPU:– RISC (35 instrucciones, todas las instrucciones de un ciclo

salvo los saltos de 2 ciclos).– Frecuencia de reloj desde DC hasta 20 MHz (diseño totalmente

estático).– Memoria de programa: 8k x 14 bit flash.– Memoria de datos: 368 x 8 bit SRAM.– Memoria de datos permanente: 256 x 8 bit EEPROM.– Ocho niveles de pila.– Tensión de alimentación de 2 a 5.5 V.– Programación y depuración en circuito (ICD).

Page 5: 1 Tema 4: El microcontrolador PIC16F876 Antonio Cebrián

5

1. Características

• Periféricos:– Perro guardián (watchdog).– Detector de caída de la alimentación (brownout).– Temporizadores: Timer0 (8 bits), Timer1 (16 bits) y Timer2 (8

bits).– Dos módulos de 16 bits de captura, comparación y PWM.– Convertidor A/D de 10 bits.– Buses SPI e I2C.– UART.

Page 6: 1 Tema 4: El microcontrolador PIC16F876 Antonio Cebrián

6

2. Patillaje (pinout)

Page 7: 1 Tema 4: El microcontrolador PIC16F876 Antonio Cebrián

7

2. Patillaje (pinout)

Page 8: 1 Tema 4: El microcontrolador PIC16F876 Antonio Cebrián

8

3. Diagrama de bloques

Page 9: 1 Tema 4: El microcontrolador PIC16F876 Antonio Cebrián

9

Page 10: 1 Tema 4: El microcontrolador PIC16F876 Antonio Cebrián

10

4. Mapa de memoria

Page 11: 1 Tema 4: El microcontrolador PIC16F876 Antonio Cebrián

11

4. Mapa de memoria (programa)

Page 12: 1 Tema 4: El microcontrolador PIC16F876 Antonio Cebrián

12

4. Mapa de memoria (datos)

Page 13: 1 Tema 4: El microcontrolador PIC16F876 Antonio Cebrián

13

5. Registros de función especial (SFR)

Page 14: 1 Tema 4: El microcontrolador PIC16F876 Antonio Cebrián

14

5. Registros de función especial (SFR)

Page 15: 1 Tema 4: El microcontrolador PIC16F876 Antonio Cebrián

15

5. Registros de función especial (SFR)

Page 16: 1 Tema 4: El microcontrolador PIC16F876 Antonio Cebrián

16

5. Registros de función especial (SFR)

Page 17: 1 Tema 4: El microcontrolador PIC16F876 Antonio Cebrián

17

5. Registros de función especial (SFR)

Page 18: 1 Tema 4: El microcontrolador PIC16F876 Antonio Cebrián

18

6. Juego de instrucciones

Page 19: 1 Tema 4: El microcontrolador PIC16F876 Antonio Cebrián

19

6. Juego de instrucciones

Page 20: 1 Tema 4: El microcontrolador PIC16F876 Antonio Cebrián

20

6. Juego de instrucciones

Page 21: 1 Tema 4: El microcontrolador PIC16F876 Antonio Cebrián

21

6. Juego de instrucciones

Page 22: 1 Tema 4: El microcontrolador PIC16F876 Antonio Cebrián

22

6. Juego de instrucciones

Page 23: 1 Tema 4: El microcontrolador PIC16F876 Antonio Cebrián

23

6. Juego de instrucciones

Page 24: 1 Tema 4: El microcontrolador PIC16F876 Antonio Cebrián

24

6. Juego de instrucciones

Page 25: 1 Tema 4: El microcontrolador PIC16F876 Antonio Cebrián

25

6. Juego de instrucciones

Page 26: 1 Tema 4: El microcontrolador PIC16F876 Antonio Cebrián

26

6. Juego de instrucciones

Page 27: 1 Tema 4: El microcontrolador PIC16F876 Antonio Cebrián

27

6. Juego de instrucciones

Page 28: 1 Tema 4: El microcontrolador PIC16F876 Antonio Cebrián

28

6. Juego de instrucciones

Page 29: 1 Tema 4: El microcontrolador PIC16F876 Antonio Cebrián

29

7. Periféricos

Page 30: 1 Tema 4: El microcontrolador PIC16F876 Antonio Cebrián

30

7. Periféricos

• Salidas digitales (puertos).• Entradas digitales (puertos).• Temporizadores.• Módulo PWM.• UART.• Convertidor A/D.