You are on page 1of 17

MICROCONTROLADORES

INGENIERA MECATRNICA
M.C. GASTON DEHESA VALENCIA
AGO/2017
gastondv@hotmail.com

https://www.facebook.com/gaston.dehesa
Competencia(s) a desarrollar
Programa y aplica sistemas basados en
microcontroladores y sus interfaces, en la
automatizacin y control de procesos.
Aportacin al perfil del Ingeniero
Mecatrnico
la capacidad para analizar, disear, simular y construir
prototipos para sistemas mecatrnicos, con una actitud
investigadora, de acuerdo a las necesidades tecnolgicas y
sociales actuales y emergentes, impactando positivamente en
el entorno global.

En esta asignatura se abordan los diferentes tipos de


microcontroladores, la arquitectura interna de
microcontroladores de 8 bits; sus caractersticas elctricas,
puertos de entrada-salida, mdulos internos, manejo de
interrupciones y herramientas de desarrollo, con el fin de
mostrar al alumno el poder y la versatilidad que tienen los
microcontroladores para desarrollar sistemas de control.
Tabla comparativa de microcontroladores
de 8 bits considerados los mejores de cada
fabricante.
ACTIVIDADES DE INICIO
1.- Instalar en su Laptop MPLAP
http://www.microchip.com/mplab/mplab-x-ide
2.- Instalar el software de Arduino
3.- Realizar una bsqueda bibliografica y presentar los 2 mejores
libros digitales que se apeguen ms al programa
4.- seleccionar por equipo el kit de hardware para practicas del curso
para PIC y Arduino
MPLAB
El MPLAB (Microchip Laboratory) es el entorno de
desarrollo que normalmente se usa para crear los
programas que se graban en el interior de los
Microcontroladores PIC. Este entorno es de
distribucin gratuita.
Le permite al usuario crear un programa, simular su
funcionamiento y descargar el programa dentro de
un PIC
Dentro de este entorno de desarrollo podemos
trabajar con los PIC18F y programarlos en lenguajes
de alto nivel, como C
CCS C Compiler
El programa CCS C Compiler es un compilador muy
potente que soporta todas las familias de PICs y
posee su propio entorno de trabajo, desde el cual
podemos generar proyectos, simularlos y
depurarlos.
TEMARIO
1. Arquitectura de microcontroladores
2. Programacin de entradas y salidas
3. Interrupciones
4. Programacin de perifricos
5. Programacin del mdulo CCP
(Captura/Comparacin/PWM)
1.- ARQUITECTURA DE MICROCONTROLADORES
1.1 Diferencia entre microcomputadora, microprocesador y microcontrolador.
1.2 Caractersticas y aplicaciones de los microcontroladores.
1.3 Tipos de arquitecturas computacionales.
1.4 Tipos de microcontroladores y sus fabricantes.
1.5 Componentes del microcontrolador
1.5.1 Registros internos.
1.5.2 Tipos y distribucin de las memorias internas
1.5.3 Perifricos
1.5.4 Instrucciones del microcontrolador.
1.5.5 Distribucin de terminales.
1.5.6 El reset y sus posibles fuentes.
1.6 Caractersticas de la fuente de alimentacin y consumo de potencia del
microcontrolador.
1.7 Ambiente integrado de desarrollo (IDE)
1.7.1 Ensamblador y compilador.
1.7.2 Simulador, debugger y emulador.
1.7.3 Equipos programadores (downloaders).
1.8 Herramientas de desarrollo.
2.- PROGRAMACIN DE ENTRADAS Y SALIDAS
2.1 Arquitectura de los puertos de E/S.
2.2 Configuracin y caractersticas elctricas de los puertos de E/S.
2.3 Estructura de los programas para microcontrolador.
2.4 Programacin de puertos con interfaces para el manejo de
dispositivos perifricos sin manejo de potencia.
2.4.1 Displays de 7 segmentos.
2.4.2 Displays LCD
2.4.3 Teclados (lineal y matricial).
2.5 Programacin de puertos con interfaces de potencia con:
2.5.1 Transistores.
2.5.2 Relevadores.
2.5.3 Optoacopladores.
2.5.3 Puentes H discretos e integrados.
2.6 Desarrollo de aplicaciones para el manejo de:
2.6.1 Lmparas.
2.6.2 Zumbadores, vibradores piezoelctricos, bocinas, etc
2.6.3 Motores de CD
2.6.4 Motores a pasos.
2.6.5 Servomotores.
3.- INTERRUPCIONES
3.1 Concepto de interrupcin en un microcontrolador.
3.2 Manejo de interrupciones
3.2.1 Tipos de interrupciones.
3.2.2 Los vectores de interrupcin.
3.2.3 Acciones del microcontrolador para el tratamiento de
interrupciones.
3.2.4 Caractersticas de la rutina manejadora de interrupcin.
3.3 Las interrupciones externas.
3.3.1 Caractersticas y configuracin.
3.3.2 Programacin y uso.
3.4 Fuentes internas de interrupcin
3.4.1 De los Temporizadores y Contadores.
3.4.2 Del convertidor analgico digital.
3.4.3 De la comunicacin serial (USART, SPI, TWI, etc.)
3.4.4 Del comparador analgico.
3.4.5 De la EEPROM.
3.4.6 De otras fuentes internas de interrupcin.
3.5 Desarrollo de aplicaciones con manejo de interrupciones.
4.- PROGRAMACIN DE PERIFRICOS
4.1 El convertidor analgico digita (ADC).
4.1.1 Arquitectura interna
4.1.2 Configuracin y programacin.
4.1.3 Desarrollo de aplicaciones con el ADC
4.2 Temporizador/Contador
4.2.1 Configuracin y programacin como
temporizador.
4.2.2 Configuracin y programacin como contador.
4.2.3 Desarrollo de aplicaciones
4.3 Comunicacin serie
4.3.1 Configuracin y programacin como USART
4.3.2 Configuracin y programacin como TWI (I2C)
4.3.3 Configuracin y programacin como SPI.
4.3.4 Desarrollo de aplicaciones
5.- PROGRAMACIN DEL MDULO CCP
5.1 Descripcin del mdulo CCP.
5.2 Configuracin y programacin como Comparador.
5.3 Configuracin y programacin como Captura.
5.4 Configuracin y programacin como PWM
5.5 Desarrollo de aplicaciones.
Criterios de Evaluacin

ACTIVIDAD PESO
Asistencia a clases y tareas 20%
Elaboracin de apuntes por 30%
unidad (En lugar de Exmenes)
Exposicin por equipo 15%
Practicas 35%
Prcticas
1. Programacin de un semforo.
2. Programacin de un contador BCD con salida a display de 7 segmentos.
3. Lectura de datos de un teclado matricial y su visualizacin en un display LCD.
4. Control del sentido de giro de un motor de CD.
5. Control del sentido de giro de un motor a pasos.
6. Control del sentido de giro de un servomotor.
7. Control de velocidad de un motor con PWM.
8. Uso de interrupciones para controlar una aplicacin.
9. Controlar la posicin de un motor a travs de la retroalimentacin con el ADC.
10. Control de la velocidad de un motor con encoders.
11. Generacin de seales de pulsos con frecuencia controlada con el temporizador.
12. Configuracin y programacin de una comunicacin serie.
13. Control de motores utilizando el mdulo CCP como PWM.
14. Medicin de frecuencias con el mdulo CCP.
15. Proyecto segn propuesta de equipo
Reporte de Practica
1. Hoja de presentacin con los siguientes datos:
No. de practica
Nombre de practica
Nombres de integrantes y nmeros de control
Fotografa con los integrantes durante el desarrollo de la prctica
2. Objetivo general de la prctica
3. Objetivos especficos de la prctica
4. Diagrama de conectividad de la prctica, material y dispositivos utilizados
5. Descripcin general de la forma en que se desarrollo la practica
6. Bases tericas de la prctica
7. Desarrollo de la prctica
8. Conclusin general del equipo
9. Referencias bibliogrficas
Bibliografa

You might also like