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

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

Transcript of 1 Tema 4: El microcontrolador PIC16F876 Antonio Cebrián.

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.