Transcript Bit 1

MICROCONTROLADORES PIC Características generales: Osciladores –cristal-

MICROCONTROLADORES PIC Características generales: Osciladores –RC-

MICROCONTROLADORES PIC Características generales: Osciladores –reloj externo-

MICROCONTROLADORES PIC Características generales: Bits de configuración -2007h R/W R/W R/W R/W R/W Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 CP1 CP0 debug WRT R/W Bit 8 CPD R/W Bit 7 LVP R/W Bit 6 R/W Bit 5 BODEN CP1 R/W Bit 4 CP0 Bit 0 y 1: FOSC0 y FOSC1 o bit de configuración del oscilador 11: oscilador RC 10: oscilador HS 01: oscilador XT 00: oscilador LP Bit 2: WDTE o bit de habilitación del WatchdogTimer 1: WDT habilitado 0: WDT deshabilitado R/W Bit 3 R/W Bit 2 R/W Bit 1 R/W Bit 0 /PWRTE WDTE FOSC1 FOSC0 Bit 3: /PWRTE o bit de habilitación del temporizador de encendido (negado) 1: El temporizador permanece deshabilitado 0: El temporizador está habilitado Bit 4-5: CP o bits de protección de código.

11: Sin protección 10: Protege últimas 256 celdas 01: Protege página 1 00: Protege toda la memoria

MICROCONTROLADORES PIC Características generales: Bits de configuración -2007h R/W R/W R/W R/W R/W Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 CP1 CP0 debug WRT R/W Bit 8 CPD R/W Bit 7 LVP R/W Bit 6 R/W Bit 5 BODEN CP1 R/W Bit 4 CP0 R/W Bit 3 R/W Bit 2 R/W Bit 1 R/W Bit 0 /PWRTE WDTE FOSC1 FOSC0 BIT 6: BODEN: reset por fallo en alimentación 1: Activado 0: Desactivada Bit 7: LVP: Programación con bajo volt.

1: Activado 0: Desactivada BIT 8: CPD: Protección mem de datos 1: Sin protección 0: Protegida BIT 9: WRT: Escritura mem Flash 1: Activado 0: Desactivada BIT 10: -: No usado Bit 11: DEBUG: Modo de depuración en circuito.

1: Inhabilitado (RB6 y RB7 propo gral) 0: Habilitado (RB6 y RB7 depuración) BIT 12 -13: CP o bits de protección de código.

MICROCONTROLADORES PIC Características generales: Fuentes de Reset

MICROCONTROLADORES PIC Características generales: Fuentes de Reset –diagrama de tiempos a) Reset por encendido b) Reset manual

MICROCONTROLADORES PIC Características generales: Fuentes de Reset: Reset por encendido (POR)

MICROCONTROLADORES PIC Características generales: Fuentes de Reset –Reset por fallo de alimentación (BOR) Comportamiento del reset por fallo de alimentación en varias situaciones

MICROCONTROLADORES PIC Características generales: Modo de bajo consumo Se sale del modo de bajo consumo cuando ocurre alguno de los siguientes eventos:    Un reset Un desbordamiento del perro guardián (si está habilitado) Una interrupción externa o procedente de alguno de los módulos periféricos

MICROCONTROLADORES PIC Características generales: Perro guardián

MICROCONTROLADORES PIC Características generales: Familias de PIC’s -tabla-

FAMILIA PIC10 PIC12X5 PIC12( excepto PIC12X5) PIC16X5 PIC16( excepto PIC16X5) PIC17 PIC18 BAJA

X X X

GAMA MEDIA

X X

ALTA

X X

RANGO DISTINTIVO

6 terminales 8 terminales 8 terminales Gama alta mejorada

FAMILIA INSTRUCCIONES PIC10 PIC12X5 PIC12( excepto PIC12X5) 33(12b) 33(12b) 35(14b) PIC16X5 PIC16( excepto PIC16X5) PIC17 PIC18 33(12b) 35(14b) 58(16b) 77(16b) MEMORIA DE PROGRAMA PAGINAS MEMORIA DE DATOS BANCOS PILA ( nivel) 2K(2048) 2K(2048) 8K(8192) 512 c/u 512 c/u 2048 c/u 8b 8b 8b 32 32 120 2 2 8 2K(2048) 8K(8192) 64K(65536) 2M(2^10) 512 c/u 2048 c/u 8b 8b 8b 8b 32 120 2 8 16 31

MICROCONTROLADORES PIC Características generales: Arquitectura

MICROCONTROLADORES PIC Características generales: Arquitectura

MICROCONTROLADORES PIC Características generales: Memoria de programa

MICROCONTROLADORES PIC Características generales: Memoria de datos

MICROCONTROLADORES PIC Características generales: Registro de estado: STATUS – 03h R/W-0 R/W-0 R/W-0 IRP RP1 RP0 bit 7 bit 6 bit 5 R-1 /TO bit 4 R-1 /PD bit 3 R/W-x R/W-x R/W-x Z bit 2 DC bit 1 C bit 0 •

Bit 6 y 5, RP0

y

RP1

: Register Bank Select.

Bit 4 (flag), TO

: Time Out (Tiempo acabado) •

Bit 7, IRP

: Selección del banco en direccionamiento indirecto. •

Bit 3 (flag), PD

: Power Down (Apagado). •1. Se pone automáticamente a 1 tras conectar la alimentación Vdd o ejecutar CLRWDT.

que reinicia el contador WatchDog. •0. Se pone a 0 al ejecutar la instrucción SLEEP. •

Bit 2 (flag), Z

: Cero •1 = El resultado de una operación aritmética o lógica es 0. •0 = El resultado es distinto de 0. •

Bit 1 (flag), DC

Bit 0 (flag), C

(Digit Carry (Carry ). Acarreo en el 4º bit de menos peso.

). Acarreo en el 8º bit o bit de mas peso.

MICROCONTROLADORES PIC Características generales: Gama baja –PIC16X5x-

MICROCONTROLADORES PIC Características generales: Gama baja –PIC12X5xx-

MICROCONTROLADORES PIC Características generales: Gama media –Arquitectura-

MICROCONTROLADORES PIC Características generales: Gama media –16F873-

MICROCONTROLADORES PIC Características generales: Gama media –PIC12CE67x-

MICROCONTROLADORES PIC Características generales: Gama alta –PIC17-

MICROCONTROLADORES PIC Características generales: Gama alta –PIC18-

Bibliografía Valdés, F. Pallás, R. Microcontroladores. Fundamentos y aplicaciones con PIC. Marcombo. Méjico, 2007.

http://2.bp.blogspot.com/_gluCFQz_ygk/Rebr3dqo0GI/AAAAAAAAAH8/Vjc5byOncyU/s 400/harvard.gif

http://perso.wanadoo.es/pictob/imagenes/vonneumann.gif

http://todomicroprocesadores.blogspot.com/ http://perso.wanadoo.es/pictob/resumen_presentacion.htm

http://www.somosmecatronica.net/2010/02/domotica-con-matlab.html

http://aer.ual.es/servicios_es/consultoria.htm

http://usuarios.lycos.es/vlad2004/ALBERT/ControlRemoto/ControlAlbert.JPG

http://usuarios.multimania.es/sfriswolker/pic/ocho/ochodos.htm