SILABO Z332 MICROCONTROLADORES
2016-1
1. DATOS GENERALES
Facultad:
Carrera:
Coordinador:
Requisitos:
Competencias:
Ingeniera de Sistemas y Electrnica
Ingeniera Electrnica
Ingeniera Mecatrnica
Ingeniera Biomdica
Alberto Alvarado Rivera.
Z212 Circuitos Lgicos Secuenciales
Ingeniera Mecatrnica
Sistemas electrnicos y procesamiento de seales.
Ingeniera Electrnica
Sistemas electrnicos y procesamiento de seales.
Ingeniera Biomdica.
Sistemas electrnicos y procesamiento de seales.
Nmero de crditos:
Nmero de horas:
4
Horas tericopracticas
Horas de
evaluacin
56
Horas trabajo
autnomo
reflexivo
6
Total
64
2. FUNDAMENTACIN
Esta asignatura brinda un gran campo de aplicaciones al estudiante ya que
contribuye a obtener en su formacin el desarrollo de sistemas electrnicos
digitales utilizando los microcontroladores de MICROCHIP, el uso y aplicacin de
estos dispositivos son de gran importancia en el rubro de la investigacin y la
industria, permitiendo al estudiante la concepcin sistmica de estos dispositivos.
3. SUMILLA
El curso es terico, prctico y experimental. Inicia con los microcontroladores
PIC18F4550, se estudia la arquitectura, set de instrucciones, configuraciones y
modos de interrupciones. Asimismo, la configuracin y programacin de los
mdulos internos del microcontrolador, concluyendo con las interfaces y
perifricos de comunicacin.
1
4. LOGRO GENERAL DE APRENDIZAJE
El alumno brindar soluciones usando microcontroladores mediante el anlisis y
diseo de sistemas digitales de complejidad media.
El alumno utilizar el uso del lenguaje Assembler y lenguaje C para
microcontroladores con las aplicaciones bsicas e intermedias en ingeniera.
5. UNIDADES Y LOGROS ESPECFICOS DE APRENDIZAJE
Unidad de aprendizaje 1:
Semanas: 1, 2, 3, 4, 5 y 6.
Arquitectura interna del Microcontrolador
Logro especfico de aprendizaje:
Comprende y aplica los principios fundamentales de la arquitectura de los
microcontroladores de 8 bits, complementando su importancia con el manejo y
programacin mediante software de simulacin.
Temario
Introduccin a los Microcontroladores PIC.
Memoria de programa y datos
Set de instrucciones y modos de direccionamiento
Reset y puertos de comunicacin.
Interrupciones.
Unidad de aprendizaje 2:
Configuracin
de
los
mdulos
del Semanas: 7, 8, 9 y 10.
Microcontrolador
Logro especfico de aprendizaje:
Analiza, disea y programa los mdulos internos del microcontrolador complementando
su aprendizaje con herramientas informticas de simulacin, as como la implementacin
en prototipos de prueba.
Temario
Manejo del mdulo LCD.
Manejo de los mdulos de tiempo (Timer 0, Timer 1 y Timer 2)
Manejo del convertidor analgico digital ( A/D )
Unidad de aprendizaje 3:
Interfaces y perifricos de comunicacin del
Semanas: 11, 12, 13 y 14.
Microcontrolador
Logro especfico de aprendizaje:
Analiza, disea y programa las interfaces de comunicacin y perifricos del
microcontrolador complementando su aprendizaje con herramientas informticas de
simulacin as como la implementacin en prototipos de prueba.
Temario
Comunicacin Serial
Manejo del UART
Comunicacin I2C
Reloj de tiempo real
6. METODOLOGA
Se dictarn clases tericas con desarrollo de exposiciones y la participacin activa de los
estudiantes mediante la realizacin de experiencias de laboratorio. Para ello se facilitarn
guas de laboratorio y separatas de ejercicios para resolver segn cada grupo.
7. SISTEMA DE EVALUACIN
El Promedio Final del curso ser:
0.1PC1 + 0.1PC2 + 0.2PC3 + 0.2PL +
0.4EF
PC1,PC2 y PC3 son Prcticas Calificadas
Individuales
PL es Promedio de Laboratorios Calificados
([LC1+LC2+LC3]/3)
EF es Examen Final
Nota:
Solo se podr rezagar el Examen Final.
El examen rezagado incluye los contenidos de todo el curso.
No se elimina ninguna prctica calificada.
La nota mnima aprobatoria es 12 (doce).
En el caso de que un alumno no rinda una prctica calificada (PC) y, por lo tanto,
obtenga NS, esta es reemplazada con la nota que se obtenga en el Examen Final
o de Rezagado. En caso de que el alumno tenga ms de una prctica calificada no
rendida, solo se reemplaza la prctica calificada de mayor peso.
No es necesario que el alumno realice trmite alguno para que este remplazo se
realice.
8. FUENTES DE INFORMACIN
Bibliografa base:
ANGULO USATEGUI JOSE M.: Microcontroladores Pic: Diseo Prctico de
Aplicaciones. MCGRAW HILL INTERAMERICANA DE ESPANA, S.A. 2007.
KUO BENJAMIN: Sistemas de Control Digital. CECSA.
Bibliografa complementaria:
LEHMANN STEFAN: Microcontroladores Pic: Prcticas de Programacin.
MARCOMBO, S.A. 2008.
JOS ADOLFO GONZLES VSQUEZ. Introduccin a los Microcontroladores.
Edicin 2012.
JAVIER MARTNEZ PREZ, MARIANO BARRN RUIZ. Prcticas con
Microcontroladores de 8 Bits. Edicin 2011
RONALD TOCCI. Sistemas Digitales. Edicin 2010.
3
9. CRONOGRAMA DE ACTIVIDADES
Unidad de
aprendizaje
Semanas
Unidad 01:
Arquitectura
interna del
Microcontrolador
Tema
Introduccin a los
Microcontroladores PIC.
Memoria de Programa
(Organizacin de la Memoria del
Programa, paginacin, contador
del programa, registro Status)
Memoria de Datos
(Organizacin de la memoria
RAM, registros de funciones
especiales, registros de propsito
general, Organizacin de la
memoria de datos del
PIC18F4550, Seleccin de Bancos
de la memoria de datos)
Set de Instrucciones de los
microcontroladores PIC.
Operaciones orientadas a
Byte
Operaciones Orientadas a Bit
Operaciones con Literales y
control.
Registro de trabajo W
Modos de Direccionamiento
directo e indirecto.
Pipelining de Instrucciones
(Bsqueda/Ejecucin y saltos de
programa)
Instruccin GOTO
Las Instrucciones CALL y RETURN
Osciladores
Tipos de Osciladores (LP,
XT, HS, INTOSC, EXTRC)
Reset
Fuentes de Reset (MCLR,
Power-on Reset, WDT
time-out Reset, despertar
del modo SLEEP)
Determinando la fuente
del Reset mediante el
registro status.
4
Actividades y Evaluaciones
Aplicacin prctica de los
microcontroladores como
base
de
sistemas
electrnicos
digitales
sincronizados.
Se les entrega la tarea del
trabajo autnomo.
Uso y aplicacin de las
instrucciones con el uso del
lenguaje Assembler
Prueba de entrada.
Ejercicios de modos de
direccionamiento, saltos,
llamadas, ejecucin de
programas en el lenguaje
Assembler.
Anlisis de los tipos de
osciladores a utilizarse en
el
microcontrolador,
configuraciones.
Laboratorio dirigido N1
Uso del software MPLAB X
para la verificacin de los
ejercicios.
Puertos I/O
Configuracin interna de un
puerto.
Registros PORTx y TRISx
Configuracin del puerto en
modo digital o analgico.
Bits de configuracin
Programacin serie en Circuito
(ICSP)
Interrupciones
Definiciones y fuentes de
interrupcin.
Funcionamiento del ciclo
de interrupcin.
Registros de interrupcin,
habilitadores y banderas.
MPLABX Compilador
Herramientas del MPLAB
X SIM, para depuracin.
Prctica Calificada N1
MPLABX Compilador
Funcin __delay_ms(x) y
__delay_us(x)
Simulacin usando
Proteus
Unidad 02:
Configuracin
y manejo de
los mdulos
internos del
Microcontrolador
07
08
Manejo del Mdulo LCD
alfanumrico HD44780.
Funcionamiento del
controlador HD44780.
Uso de la CGRAM, CGROM y
DDRAM.
Cdigo ejemplo en XC8.
Anlisis y programacin
bsica en el compilador del
MPALBX con el lenguaje
Assembler
Laboratorio dirigido N2
Uso del software MPLAB X
para la verificacin de los
ejercicios.
Laboratorio Calificado 1:
Programacin bsica en el
compilador MPLAB X con el
lenguaje Assembler
Preguntas de la prueba de
entrada: 4 puntos
Preguntas de la prctica
calificada: 16 puntos.
Anlisis y programacin en
el compilador del MPLAB X.
Manejo de puertos Y
retardos con el lenguaje
Assembler
Laboratorio dirigido N3
Uso del software MPLAB X
para la verificacin de los
ejercicios.
Temporizadores
(Timer 0, Timer1 y Timer 2).
Configuracin del mdulo
LCD
Descripcin de los mdulos de
Laboratorio dirigido N4
09
10
temporizacin.
Configuracin del mdulo
TMR0 en modo temporizador.
Calculo de la temporizacin.
Configuracin del mdulo
TMR0 usando interrupciones.
Cdigo ejemplo en XC8.
Convertidor Analgico-Digital
Fundamentos de los
convertidores A/D (muestreo,
cuantizacin y codificador)
Configuracin del mdulo A/D
del microcontrolador.
(Diagrama del mdulo,
registros de control, resultado
y tiempos.
Convertidor Analgico-Digital
Cdigo ejemplo en lenguaje
Assembler.
Prctica Calificada N2
11
Unidad 03:
Interfaces y
perifricos de
comunicacin
del Microcontrolador
12
13
Comunicacin Serial RS232
mediante lenguaje C
Introduccin a la
comunicacin Serial RS232.
Mdulo UART del
microcontrolador
Configuracin del mdulo
UART del microcontrolador.
Cdigo ejemplo en XC8.
Comunicacin Serial RS232
Uso del terminal serial para
enviar y recibir datos.
Transmisin de un dato de
Temperatura a la computadora
utilizando el puerto Serial y
comunicacin Bluetooth
Comunicacin I2C
Introduccin al protocolo de
comunicacin, mdulo y
configuracin de los registros.
Cdigo ejemplo en XC8 para
una memoria EEPROM
Prctica Calificada N3
Uso del software MPLAB X
para la verificacin de los
ejercicios.
Laboratorio Calificado 2:
Evaluacin escrita de la
unidad 2 = 15 ptos.
Trabajo autnomo = 5
puntos
Programacin en lenguaje
C de una Comunicacin
Serial
Laboratorio dirigido N5
Uso del software MPLAB
XC8 para la verificacin de
los ejercicios.
Programacin en lenguaje
C de una Comunicacin
Serial para enviar y
transmitir datos
Laboratorio Calificado 3:
Evaluacin escrita de la
unidad 3.
14
Reloj de Tiempo Real DS1307
Introduccin a los RTC
Configuracin de los registros
del RTC DS1307.
Cdigo ejemplo para un Real
Time Clock DS1307.
Programacin en lenguaje
C para la configuracin
del Reloj en tiempo real
Aplicaciones del reloj en
tiempo real para las
aplicaciones comunes de
precisin.
EXAMEN FINAL
EXAMEN REZAGADOS
15
16
TRABAJO AUTONOMO
Actividad
Trabajo autnomo reflexivo 01:
Disear e implementar un circuitos electrnico basado en
microcontroladores correspondiente a las unidades 1 y 2 .
10. FECHA DE ACTUALIZACIN:27/10/2015
Semana
Horas
10