PIC 18F45XX CARACTERÍSTICAS GENERALES

Documentos relacionados
Arquitectura y Periféricos

LOS PIC16F88X: LOS PUERTOS DE E/S

Elección de un microcontrolador

Microcontrolador PIC16F84: Arquitectura

Características PIC16F84

Taller de Firmware. Introducción al PIC16F877. Facultad de Ingeniería Instituto de Com putación

MICROCONTROLADOR PIC DE MICROCHIP

Estructura de Microprocesadores. Profesor Ing. Johan Carvajal Godínez

Pines de entrada/salida (I/O) de propósito general. Mediante ellos, el micro PIC puede monitorizar y controlar otros dispositivos.

MICROCONTROLADORES PIC16F84 ING. RAÚL ROJAS REÁTEGUI

MICROCONTROLADORES PIC BÁSICO (PIC 16F84A / 16F627)

Sistema de Desarrollo para el Microcontrolador PIC18F452

MICROCONTROLADORES. 1. El PIC 16F84A es un microcontrolador de: a) 16 bits b) 8 bits c) 4 bits d) 32 bits e) 64 bits

Capítulo 1. Introducción a los PIC de 8 bits

2.2-1 Visión Interna PIC16F873/876. SBM

Microcontroladores PIC

LOS PIC16F87X. Características Generales. IES Juan de la Cierva (Madrid). Desarrollo de Productos Electrónicos

Dependiendo del dispositivo usado, se tienen hasta 5 puertos de entrada/salida disponibles: PORTA PORTB PORTC PORTD PORTE

UNIVERSIDAD DE OVIEDO

TUTORIAL II parte A. Observemos el diagrama de pines del microcontrolador 16F877A:

partir de los 5 Volts que entrega el puerto USB La alimentación puede ser

PIC16F88. Características

Capítulo 2 LOS MICROCONTROLADORES MC68H(R)C908JL3/JK3/JK1. Capítulo 3 INTRODUCCIÓN A LA PROGRAMACIÓN DE LOS MICROCONTROLADORES MOTOROLA- FREESCALE

Contenido MICROCONTROLADORES PIC16F877A Y PIC16F887 / SALVATIERRA. Alfaomega. 3.4 Soporte Muestras... 25

ESTRUCTURA BÁSICA DEL µc AT89C51

La Familia del Microcontrolador 8051

PRODUCTO P05 SOFTWARE EMBEBIDO PARA EL CONTROL DEL CIRCUITO GENERADOR DE CORRIENTE DE LAS FORMAS DE ONDAS PARA ELECTROTERAPIA

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/SD0 RC4/SDI/SDA RD3/PSP3 RD2/PSP2

xl PIC16F877

- FUNDAMENTOS TEÓRICOS - EJEMPLOS DE APLICACIÓN. 09/01/2009 Ing. José A. Picón - - (0416)

PIC16C5X (GAMA BAJA) Solo en dispositivos de 28 pins. Encapsulado y patillaje:

MICROCONTROLADORES: FUNDAMENTOS Y APLICACIONES CON PIC. Autores: Fernando E. Valdés Pérez Ramon Pallàs Areny. Título de la obra:

Tema 4. Organización de la memoria

Puertos de E/S. El PIC16F1787 CUENTA CON LOS SIGUIENTES PUERTOS. 4 líneas de Entrada o Salidas. Puerto B: 8 líneas de Entrada o Salidas

Conversores Análogo-Digital

Interrupciones Fuentes de Interrupciones para el PIC16F1787

RECURSOS FUNDAMENTALES

TEMA 2: MICROPROCESADORES Y MICROCONTROLADORES

Sensores inalámbricos de bajo

Anexo II: Lógica programada y lógica cableada. Ventajas e inconvenientes. MSP430G2553.

INSTRUMENTACIÓN AVANZADA Departamento de Ingeniería Eléctrica y Electromecánica Facultad de Ingeniería Universidad Nacional de Mar del Plata

Propuesta de interfaz para PLUMABOT

INSTITUTO TECNOLÓGICO SUPERIOR DE PÁNUCO APUNTES DE LA MATERIA DE: MICROPROCESADORES Y MICROCONTROLADORES I

Microcontroladores PIC

Microcontrolador PIC18F4550. Lenguaje Ensamblador Lenguaje C

TEMA 2. Interrupciones y periféricos básicos

PROYECTO DISEÑO Y CONSTRUCCIÓN DE UN MONITOR DE SIGNOS VITALES BASADO EN UN COMPUTADOR PORTÁTIL PRODUCTO INTERMEDIO P12 MÓDULO DIGITALIZACIÓN

Preguntas claves (y sus respuestas)

ARQUITECTURA DEL PIC16F84A

EL módulo conversor A/D. (c) Domingo Llorente

ESPino - Especificaciones

UNIVERSIDAD RICARDO PALMA FACULTAD DE INGENIERIA

Sílabo de Microcontroladores

Proyecto Terminal P R E S E N T A:

IM : ARDUINO NANO OEM

Memoria y Entrada/Salida Tecnología Organización - Expansión

Microcontroladores ( C)

Los PIC 16F88X:Módulo de comunicaciones serie síncrona: MSSP SPI

Diagrama de bloques del sistema

Tarjeta de depuración y programación para el PIC 16F877

Aplicaciones de mc Lenguaje C- CC5x-Temporizadores

PRÁCTICA 4 LOS BITS DE CONFIGURACIÓN DEL PIC16F628

PROFESOR: Práctica 10. Modulación por ancho de pulso (PWM) Emplea un microcontrolador para procesamiento de señales analógicas y digitales

2.1 Introducción. Figura 2.1 Subsistema de Comunicaciones Inalámbricas.

MICROCONTROLADORES : COMPILADOR MPLAB 16FXX, UNA INTRODUCCION. ING. YESID EUGENIO SANTAFE RAMON DOCENTE PROGRAMA DE INGENIERIA ELECTRONICA

8.3. Introducción a las E/S del sistema

CURSO BÁSICO MICROCONTROLADORES PIC

Tema 4 Microprocesador MCF5282: Hardware

Configurando los puertos del PIC16F876A/877A/886/887 como I/O digital

INSTRUMENTACIÓN AVANZADA Departamento de Ingeniería Eléctrica y Electromecánica Facultad de Ingeniería Universidad Nacional de Mar del Plata

METODOLOGÍA DESARROLLADA PARA PRÁCTICAS DE PROGRAMACIÓN DE MICROCONTROLADORES PIC

Estructura de Microprocesadores

ÍNDICE INTRODUCCIÓN...17

2.4. Subsistema 16F877

ESCUELA SUPERIOR POLITÉCNICA DE CHIMBORAZO

SISTEMAS ELECTRÓNICOS AVANZADOS. ING. TÉC. INDUSTRIAL ELECTRÓNICO

DESARROLLO DE SISTEMAS BASADOS EN MICRONTROLADORES Y DSPs

USBee v2.1 Hoja de datos

Ventajas del BUS I2C

TEMA 5 LA MEMORIA DE DATOS MEMORIA RAM D.P.E. DESARROLLO DE PROYECTOS 1

AUTOMATIZACION. Reconocer la arquitectura y características de un PLC Diferenciar los tipos de entradas y salidas MARCO TEORICO. Estructura Interna

MANUAL DE DESCRIPCIÓN

SISTEMAS DE ADQUISICIÓN

Cartilla para Microcontrolador PIC16F /40 Pin 8-Bit CMOS FLASH.

Hoja de Datos Add On Board ATmega1284P [DAT004A Add On Board ATmega1284P 07/16]

MICROCONTROLADOR PIC DE MICROCHIP

Contenido. Manual de ASSERTA Rev B - - Mayo de 2018 Página Introducción Características principales FPGA...

RB0 RB1 RB2 RB3 RB4 RB5 RB6 RB7 PIC 16F87X. Figura # 1

Hoja de Datos NoMADA Advance [DAT001A NoMADA Advance 02/16]

INTERIOR DEL PROCESADOR

El microcontrolador PIC de Microchip

Tema 11. Introducción a los Microprocesadores y Microcontroladores

Diseño y verificación en VHDL de microcontrolador implementado en FPGA

Solución 1. Solución usando un 8255 para las entradas y salidas, un 8254 para la temporización y realizando la entrada/salida por polling.

5. Microcontroladores de 32 bits. (C) 2007 Ibercomp S. A.

UNIVERSIDAD NACIONAL DE SAN AGUSTÍN FACULTAD DE INGENIERÍAS DE PRODUCCIÓN Y SERVICIOS ESCUELA PROFESIONAL DE INGENIERIA ELECTRÓNICA

Registros SFR vistos hasta ahora: Microcontroladores PIC

Arquitecturas de DSP TMS320F28xxx

CAN-8124 CAN-8224 CAN-8424

Transcripción:

PIC 18F45XX CARACTERÍSTICAS GENERALES

1. Características generales CPU con arquitectura Harvard (77 instrucciones) Todas las instrucciones constan de 1 sola palabra de 16 bits (2 bytes) excepto las de ruptura de secuencia (4 bytes) Bus de datos de 8 bits Todas las instrucciones se ejecutan en un solo ciclo máquina, excepto las de salto que precisan 2 ciclos. Velocidad de trabajo hasta 48 MHz Memoria de programa de hasta 32Kbytes (FLASH) 2

1. Características generales Puede contener hasta 16384 instrucciones 2048 x 8 bits de memoria de datos (SRAM) 256 x 8 bits de memoria de datos EEPROM. 35 líneas de I/O; posee 5 puertos A,B,C,D,E. 20 fuentes de interrupción Pila con 31 niveles de anidamiento 4 Timers 2 Módulos CCP/PWM 1 Puerto USB Comunicaciones serie: SPI, I2C, EUSART Puerto esclavo Paralelo PSP (sólo el 18f4550) 13 canales A/D con 10 bits de resolución. 2 Módulos de comparación analógica. Programación en bajo voltaje LVP. 3

2. Pin_out. 40 pin DIP PIC18F4520 4

2. Pin_out. 40 pin DIP P18F4550 5

3. Diagrama de bloques PIC18F4520 6

3. Diagrama de bloques 18F4550 7

4. Puertos E/S Cada puerto de E/S tiene asociado tres registros: Registro TRIS: Para configurar cada uno de los pines como Entrada (bit correspondiente a 1 ) o como Salida (bit correspondiente a 0 ). Registro PORT: Para leer el nivel de pin de E/S y para establecer el valor del Latch de salida. Registro LAT: Para leer o establecer el valor del Latch 8 de salida.

4. Puertos E/S 9

4. Puertos E/S. PORTA (Funciones alternativas) RA0: Entrada análoga (AN0) / Entrada de comparación (C1IN-); RA1: Entrada análoga (AN1) / Entrada de comparación (C2IN-); RA2: Entrada análoga (AN2) / Entrada de comparación (C2IN+); RA3: Entrada análoga (AN3) / Entrada de comparación (C2IN+); RA4: Entrada de reloj del temporizador 0 (TOCKI) / Salida de comparación (C1OUT); RA5: Entrada análoga (AN4) / Salida de comparación (C2OUT) /HLVDIN entrada de detección de tensión alta/baja; RA6: Entrada del oscilador principal (OSC2) / Salida de señal de reloj (CLK0). En el Reset las líneas RA0:RA3 y RA5 se configuran como líneas de entrada analógicas y RA4 como entrada digital. 10

4. Puertos E/S. PORTB (Funciones alternativas) RB0: Entrada análoga (AN12) / Interrupción externa 0 (INT0) / Entrada de fallo del ECCP (FLT0) / Entrada de datos del SPI (SDI) / Línea de datos del I2C (SDA) RB1: Entrada análoga (AN10) / Interrupción externa 1 (INT1) / Línea de reloj del SPI (SDI) / Línea de reloj del I2C (SDA) RB2: Entrada análoga (AN8) / Interrupción externa 2 (INT2) / Salida de datos del USB (VCMO) RB3: Entrada análoga (AN9) / Línea de E/S del CCP2 / Salida de datos USB (VPO) RB4: Entrada análoga (AN11) / Interrupción por cambio en pin (KBI0) / Salida de CS del SSP (VPO) RB5: Interrupción por cambio en pin (KBI1) / Línea de programación(pgm) RB6: Interrupción por cambio en pin (KBI2) / Línea de programación(pgc) RB7: Interrupción por cambio de pin (KBI3) / Línea de programación(pgd) 11

4. Puertos E/S. PORTB (Funciones alternativas) Todas las líneas del Puerto B disponen de resistencias de Pullup internas que pueden ser activadas poniendo el pin RBPU del registro INTCON2 a 0 (RPBU= 1 después de un Reset). Si una línea del Puerto B se configura como salida, la resistencia de Pull-up correspondiente se desactiva automáticamente. Por defecto, después del Reset, las líneas RB4:RB0 se configuran como entradas analógicas. Dos modos de configuración como E/S digitales: Poniendo a 0 el bit PBADEN del registro de configuración CONFIG3H Desactivando la función analógica (si PBADEN estuviera a 1 ) 12

4. Puertos E/S. PORTC (Funciones alternativas) El Puerto C dispones de cinco líneas de Entrada y Salida (RC0:RC2, RC6 Y RC7) y dos líneas de sólo entrada (RC4 y RC5) Un RESET las configura como entradas digitales RC0: Salida del oscilador del temporizador 1 (T1OS0) / Entrada de controlador de los temporizadores 1 y 3 (T13CK1) RC1: Entrada del oscilador del temporizador 1 (T1OS1) / Línea de E/S del CCP2 / Salida OE del transciever del USB (UOE) RC2: Línea de E/S del CCP1 / Salida PWM del ECCP1 (P1A) RC4: Línea menos del bus USB (D-) / Línea de entrada del USB (VM) RC5: Línea más del bus USB (D+) / Línea de entrada del USB (VP) RC6: Salida de transmisión del EUSART (TX) / Línea de reloj del EUSART (CK) RC7: Entrada de recepción del EUSART (RX) / Línea de datos síncrona del EUSART (DT) / Salida de datos del SPI (SDO) 13

4. Puertos E/S. PORTD (Funciones alternativas) Con resistencias Pull-up internas, activadas con el bit RDPU a 1, del registro PORTE. RD0: Línea de datos del SPP (SPP0) RD1: Línea de datos del SPP (SPP1) RD2: Línea de datos del SPP (SPP2) RD3: Línea de datos del SPP (SPP3) RD4: Línea de datos del SPP (SPP4) RD5: Línea de datos del SPP (SPP5) / Salida PWM del ECCP1 (P1B) RD6: Línea de datos del SPP (SPP6) / Salida PWM del ECCP1 (P1C) RD7: Línea de datos del SPP (SPP7) / Salida PWM del ECCP1 (P1D) 14

4. Puertos E/S. PORTE (Funciones alternativas) Dispone de resistencias Pull-up internas, activadas con el bit RDPU a 1, del registro PORTE. Un Reset configura RE2,RE1,RE0 como entradas analógicas. RE3 por defecto funciona como reset general. Si MCLRE = 0 en CONFIG3H RE3 como E. digital RE0: Entrada análoga (AN5) / Salida de reloj 1 del SPP (CK1SPP) RE1: Entrada análoga (AN6) / Salida de reloj 2 del SPP (CK2SPP) RE2: Entrada análoga (AN7) / Salida habilitación del SPP (OESPP) RE3: Línea de Reset externo (MCLR) / Línea de programación (VPP) 15