Microcontroladores PIC en Ensamblador - I
Dirigido a:
Estudiantes de electrónica, mecatrónica o afines, así como personas interesadas en los lenguajes de bajo nivel para programar microcontroladores.
Meta:
Conocer el funcionamiento y la arquitectura de los microcontroladores para poder aprovechar al máximo los recursos que estos nos ofrecen. Así como, programarlos para realizar diferentes tareas utilizando sus módulos internos.
Objetivos:
– Conocer el funcionamiento básico de los microcontroladores PIC y aprender a programarlos en lenguaje ensamblador usando el entorno de desarrollo MPLAB X.
– Aplicar conocimientos de electrónica básica a la programación de un microcontrolador.
– Aprender a utilizar diferentes dispositivos electrónicos.
Contenido del curso:
I. Introducción a los microcontroladores
– Introducción al curso
– Microcontroladores
– PICs
– Miuva 16
– Lenguaje ensamblador
II. MPLAB X IDE
– Descarga de software
– Instalación de software
III. Mi primer proyecto
– ¿Qué son los registros?
– Tipos de memoria
– Contador de programa
– Fusibles
– Set de instrucciones
IV. GPIOs
– Registros de puertos de entrada y salida
– Ciclo de reloj y de instrucción
– Retardos
– Rutinas
V. LCD
– ¿Qué es y dónde su utilizan las LCDs?
– Interfaz de la LCD
– Secuencia de inicialización
– Impresión de caracteres
– Creación de caracteres personalizados
– Uso de librerías
VI. Convertidor Analógico a Digital
– Información analógica
– Información digital
– ¿Qué es un ADC?
– Configuración y uso del ADC
VII. Móduo EUSART
– Protocolo RS232
– Configuración del RS232
– Enviar y recibir información por medio de RS232
VIII. Interrupciones
– ¿Qué es una interrupción y dónde se utiliza?
– Tipos de interrupciones
– Interrupción por desborde de timer
– Interrupción externa
– Interrupción por recepción de datos EUSART
– Interrupción por ADC
Software necesario:
Hardware recomendado:
- Resistencias
- Push buttons
- Jumpers
- Pinzas
- Potenciómetro
- Protoboard
µvva16* es una tarjeta electrónica concebida para el desarrollo de proyectos. Fue creada para satisfacer las necesidades de los estudiantes y profesionales, que trabajan con microcontroladores de 8bits del fabricante Microchip®.
µvva16 utiliza el microcontrolador PIC16F887 como computadora central de la tarjeta, para el control y procesamiento de múltiples proyectos. Este microcontrolador integra, un Convertidor Analógico-Digital, puertos digitales de propósito general, entre otros periféricos.
Además, µvva16 está equipada con su propio programador/depurador (PICKit2™), que le permite al desarrollador o programador, utilizar la interfaz de MPLAB™, para probar de manera rápida el Firmware ensamblado por los compiladores de Microchip o de terceros.
µvva16 es diseñada y ensamblada en México por Intesc Electrónica & Embebidos.
Miuva 16