Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1. OBJETIVO
Introducir a los Procesadores Inteligentes
Introducir las familias de microcontroladores PIC de la empresa Microchip
Conocer las características técnicas del microcontrolador Pic18F4550
Mostrar en simulación Virtual y también en Hardware su funcionamiento de los ejemplos propuestos.
2. EQUIPOS Y MATERIALES
Fuente de alimentación de corriente continua
Guía de laboratorio y manual de Microcontrolador Pic18F4550
Microcontrolador Pic18F4550
Tester Digital / Analógico
Protoboard
Otros
3. MARCO TEÓRICO
Los microprocesadores y los microcontroladores son dispositivos electrónicos que tienen la capacidad de llevar
a cabo procesos lógicos.
Un microprocesador es un sistema programable abierto (configuración variable) con el que puede construirse
un computador con las características que se desee, acoplándole los módulos necesarios.
Requiere de varios circuitos integrados para crear un sistema completo: ROM, RAM, Puertos I/O,
Periféricos
Tiene alta capacidad de procesado
Memorias masivas de programas y datos
De propósito general
Alto consumo de energía
Costo elevado
Principal fabricante: INTEL, AMD, ARM
MICROCONTROLADOR
1
UPEA - AUTOMATIZACIÓN Y CONTROL M.Sc. Gregorio Mamani M.
Es un sistema programable cerrado que contiene un computador completo y de prestaciones limitadas que no
se pueden modificar.
Incorpora todos los circuitos integrados para crear un sistema completo: ROM, RAM, Puertos I/O,
Periféricos.
Tiene baja capacidad de procesado
Memorias reducidas para programas y datos
De propósito específico: Control
Bajo consumo de energía
Costo reducido
Principal fabricante en el mercado de 8-bit: Microchip (PIC y ATMEL), 32-bit ARM
GAMA BASE
2
UPEA - AUTOMATIZACIÓN Y CONTROL M.Sc. Gregorio Mamani M.
Estos modelos incorporan 33 instrucciones máquina de 12 bits de longitud cada una y disponen de una pila con
2 niveles de profundidad. Su capacidad de memoria es muy limitada por lo que las aplicaciones que se pueden
hacer con el también. Lo componen 14 modelos. Ejemplo: Microcontrolador PIC12F629
GAMA MEDIA
Estos microcontroladores incorporan 35 instrucciones con 14 bits de longitud cada una, tiene una pila de 8
niveles de profundidad y tiene un vector de interrupción. Esta gama tiene en la actualidad 71 modelos diferentes,
tienen de 8 a 68 patitas. Ejemplo: Microcontrolador PIC16F877A
GAMA MEJORADA
Estos PIC disponen de 77 instrucciones de 16 bits de longitud cada una, una Pila de 31 niveles de profundidad
y 2 vectores de interrupción. Algunos modelos incorporan un módulo USB. Ejemplo: Microcontrolador
PIC18F4550
3
UPEA - AUTOMATIZACIÓN Y CONTROL M.Sc. Gregorio Mamani M.
- Microcontrolador con módulo USB especificación 2.0. Soporta Low speed 1.5Mb/s y full speed 12Mb/s.
32 endpoints (16 bidireccionales). 1kB de memoria de doble acceso para el USB
- Hasta 35 pines I/O disponibles
- Memoria de programa flash de 32 kBytes
- RAM de 2048 Bytes
- EEPROM de datos de 256 Bytes
- Velocidad de la CPU 12 MIPS
- Oscilador externo hasta 48 MHz
- Oscilador interno seleccionable entre 8 frecuencias desde 31kHz hasta 8MHz
- Opciones de oscilador dual permiten que la velocidad de la CPU y del módulo USB sean diferentes
- ADC de 10 bits y 13 canales
- Tecnología nanoWatt que brinda características y funciones de bajo consumo y ahorro de energía
- Voltaje de operación 2V a 5.5V
- 2 módulos de captura/comparación/PWM
- 1 timer de 8 bits y 3 de 16 bits
- EUSART, SPP, SPI, I²C.
- 20 fuentes de interrupciones (3 externas)
- Resistencias de pull-ups en el puerto B programables
- Función del pin MCLR opcional
- Brown-out Reset de valor programable
- Power-on Reset
- Power-up Timer y Oscillator Start-up Timer
- Soporta 100,000 ciclos de borrado/escritura en memoria flash
- Soporta 1,000,000 ciclos de borrado/escritura en memoria EEPROM
- Retención de datos mayor a 40 años
- Protección de código y datos programable
- Encapsulado DIP de 40 pines
- Peso bruto: 0.267 g
- Rango de temperatura : -40 hasta 85 ° C
3.4. PERIFÉRICOS
4
UPEA - AUTOMATIZACIÓN Y CONTROL M.Sc. Gregorio Mamani M.
5
UPEA - AUTOMATIZACIÓN Y CONTROL M.Sc. Gregorio Mamani M.
MEMORIA DE CONFIGURACIÓN (12 Bytes de ROM flash para Bits de configuración 2 Bytes de ROM
Flash para Registros de Identificación)
Se trata de un bloque de memoria situado a partir de la posición 30000H de memoria de programa (más allá de
la zona de memoria de programa de usuario)
Los Bits de configuración permiten configurar de algunas opciones del uC como:
- Opciones del oscilador
- Opciones de reset
- Opciones del watchdog
- Opciones de la circuiteria de depuración y programación
- Opciones de protección contra escritura de memoria de programa y memoria EEPROM de datos
Estos bits se configuran generalmente durante la programación del uC, aunque también pueden ser leídos y
modificados durante la ejecución del programa. Los Registros de identificación están situados en las direcciones
3FFFFEH y 3FFFFFH que contienen información del modelo y revisión del dispositivo. Son registros de solo
lectura y no pueden ser modificados por el usuario.
6
UPEA - AUTOMATIZACIÓN Y CONTROL M.Sc. Gregorio Mamani M.
Almacena la dirección de la instrucción que debe ser ejecutada después de una interrupción o subrutina La Pila
es un bloque de memoria SRAM independiente que sirve para almacenar temporalmente el valor del Contador
de Programa (PC) cuando se produce una llamada a subrutina o una interrupción.
El puntero de pila (registro SFR STKPTR) es un contador de 5 bits que indica la posición actual del final de
pila.
- Cuando se procesa una interrupción o se ejecutan las instrucciones las instrucciones CALL o RCALL (el
PC está apuntando a la siguiente instrucción) se incrementa el STKPR y se almacena en el final de pila el
valor del PC.
- Cuando se ejecutan las instrucciones RETURN, RETLW o RETFIE se copia el valor almacenado en la cima
de pila en el PC y se decrementa el STKPTR.
7
UPEA - AUTOMATIZACIÓN Y CONTROL M.Sc. Gregorio Mamani M.
Para el regulador de voltaje es necesario una entrada de voltaje. En este caso el circuito
LM317 puede ser alimentado con un voltaje de entrada que al menos tenga 3V de diferencia con el voltaje de
salida deseado. Es decir, que si se quiere regular de 1.25 a 5 volts, mínimo se requiere una fuente de 8V de
entrada.
4. PRE INFORME
4.1. Objetivos de laboratorio No 1.
4.2. Dibuje Microcontrolador PIC18F4550
4.3. Cuál es la diferencia entre Microprocesador y Microcontrolador
5. PROCEDIMIENTO
5.1. Conocer, Dibujar circuito electrónico en forma física y con dimensiones reales de microcontrolador
Pic18F4550, Dibujar diagrama de bloques del PIC18F4550 y luego pegar con stickert a microcontrolador
PIC18F4550.
8
UPEA - AUTOMATIZACIÓN Y CONTROL M.Sc. Gregorio Mamani M.
5.2. Alimentar con fuente de alimentación DC de 5 voltios a microcontrolador Pic18F4550 y luego aplicar reset,
medir sus puertos como entradas/salidas, Demostrar su funcionamiento en virtual y hardware.
9
UPEA - AUTOMATIZACIÓN Y CONTROL M.Sc. Gregorio Mamani M.
5.3. Diseñe de fuente de alimentación con regulador de voltaje LM317T para alimentación de microcontrolador
Pic18F4550. Determinar el valor de resistencia: R2 Para 5 Voltios (Alimentar a Pic18F4550), R2 para 7
Voltios y R2 para 15 Voltios, Demostrar su funcionamiento en Virtual y hardware.
10