GUIA DE LAB No 1 - MICROCONTROLADOR PIC18
GUIA DE LAB No 1 - MICROCONTROLADOR PIC18
GUIA DE LAB No 1 - MICROCONTROLADOR PIC18
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
3.1. TIPOS DE PROCESADORES
MICROPROCESADOR
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
MICROCONTROLADOR
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
1
Laboratorio de Microprocesadores I Docente: M.Sc. Gregorio Mamani M.
GAMA BASE
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
2
Laboratorio de Microprocesadores I Docente: M.Sc. Gregorio Mamani M.
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
CARACTERÍSTICAS DE PIC18F4550
✓ Microcontrolador con módulo USB especificación 2.0. Soporta Low speed 1.5Mb/s y full speed 12Mb/s.
✓ Hasta 35 pines I/O disponibles en 5 puertos
✓ Pines con salida de alta corriente de hasta 25 mA
✓ Memoria de programa flash de 32 kBytes
✓ Memoria de datos RAM de 2048 Bytes
✓ Memoria EEPROM de datos de 256 Bytes
✓ Memoria de Pila de 16 niveles
✓ Memoria de configuración de 12 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
✓ Conversor 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 4.2V a 5.5V
✓ 2 módulos de captura/comparación/PWM
✓ 4 Timers Timer0 a Timer4. Uno de 8 bits y 3 de 16 bits
✓ Interface serial 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
3
Laboratorio de Microprocesadores I Docente: M.Sc. Gregorio Mamani M.
4
Laboratorio de Microprocesadores I Docente: M.Sc. Gregorio Mamani M.
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.
✓ El acceso a esta memoria se realiza mediante los registros SFR: EECON1, EECON2, EEDATA,
EEADR.
✓ Esta memoria permite hasta 1.000.000 de ciclos de borrado/escritura
✓ Se puede leer/escribir de forma individual en cada una de las 256 posiciones de memoria
✓ Cuando se realiza una operación de escritura la circuitería interna del microcontrolador se encarga de
borrar previamente la posición en la que se desea escribir. La duración de un ciclo completo de
borrado/escritura de un byte en la memoria EEPROM suele ser de unos 4ms.
5
Laboratorio de Microprocesadores I Docente: M.Sc. Gregorio Mamani M.
6
Laboratorio de Microprocesadores I Docente: M.Sc. Gregorio Mamani M.
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
7
Laboratorio de Microprocesadores I Docente: M.Sc. Gregorio Mamani M.
5. PROCEDIMIENTO
5.1. Conocer, Dibujar: circuito electrónico y en forma física con dimensiones reales microcontrolador
Pic18F4550
5.3. Alimentar con fuente de alimentación DC de 5 voltios a microcontrolador Pic18F4550, aplicar reset,
medir sus puertos de entradas/salidas y demostrar en hardware.
6. CUESTIONARIO
6.1. Realizar la investigación de las características técnicas de microcontrolador Pic18F4550
6.2. Realizar la investigación de conjunto de instrucciones del Pic18F4550 y sus ejemplos
6.3. Diseño fuente de alimentación switching de 5 Voltios para Pic18F4550 y desarrollo de proyectos