Download 2007/2008 492 INFORMÁTICA INDUSTRIAL - II TRO 3 Tipo

Document related concepts
no text concepts found
Transcript
Fecha de impresión: 03/07/2007 11:22
2007/2008
492
INFORMÁTICA INDUSTRIAL - II
Tipo: TRO Curso: 3
Semestre: A
CREDITOS Totales
5,5
TA
TS AT AP PA PI PL PC
2
1
0
0
1
0
1,5 0
OBJETIVOS
Introducir el concepto de microcontrolador y sus aplicaciones.
Desarrollar programas de cierta complejidad en ensamblador.
PROGRAMA RESUMIDO
Num
1
2
3
4
5
6
7
Nombre del Tema
Introducción
Arquitectura de la familia de microcontroladores intel mcs-51.
Configuración de memorias para microcontroladores.
Programación de la familia intel mcs-51.
Entrada y salida digital en la familia intel MCS-51.
Interrupciones.
Temporizadores y contadores en la familia MCS-51.
Horas
PROGRAMA DETALLADO
1.
2.
3.
4.
Bloque 1: Introducción
a. Introducción histórica.
b. Tipos de microprocesadores y microcontroladores.
c. Características generales de los µC.
d. Aplicación de los µC de 8 bits.
e. Principales fabricantes de µC de 8 bits.
f. Elección del µC.
g. Herramientas de desarrollo para µC.
Bloque 2: Arquitectura de la familia de microcontroladores intel mcs-51.
a. Características de la familia MCS-51.
b. Características de los µC 8051/52.
c. Patillaje de los µC 8051/8052.
Bloque 3: Configuración de memorias para microcontroladores.
a. Introducción a las memorias.
b. Memorias RAM.
c. Memorias ROM.
d. Organización de la memoria en los µC 8051/52.
e. Introducción.
f. Memoria de programas.
g. Memoria de datos externa.
h. Áreas de direccionamiento interno.
i. Diseño de mapas de memoria para el µC 8051/52
Bloque 4: Programación de la familia intel mcs-51.
a. Programación en código máquina.
b. Ciclo de instrucción.
c. Modos de direccionamiento.
d. Set de instrucciones.
e. Instrucciones aritméticas.
f. Instrucciones lógicas.
g. Instrucciones de transferencia de datos.
h. Instrucciones booleanas.
i. Instrucciones de salto.
2007/2008
492
INFORMÁTICA INDUSTRIAL - II
Página: 1
Fecha de impresión: 03/07/2007 11:22
5.
6.
7.
j. Empleo de ensambladores.
k. Modelo de programación en ensamblador.
l. Programación en C para µC.
m. Uso y características de los compiladores C para µC.
n. El compilador IAR-C.
o. El enlazador IAR-C.
p. Ejemplo de programa en C.
Bloque 5: Entrada y salida digital en la familia intel mcs-51.
a. Revisión de conceptos.
b. Lectura y escritura de los puertos.
c. Operaciones de lectura-modificación-escritura.
d. Conexión de dispositivos.
e. Ejemplo de automatismo elemental.
Bloque 6: Interrupciones.
a. Importancia del mecanismo de interrupción.
b. Interrupciones en la familia MCS-51
c. Fuentes de interrupción y vectorización.
d. Proceso de interrupción.
e. Niveles de prioridad.
f. Interrupciones externas INT0 e INT1.
Bloque 7: Temporizadores y contadores en la familia mcs-51.
a. Introducción.
b. Timer 0 (T0) y Timer1 (T1).
c. Modo 0: Temporizador/contador de 13 bits.
d. Modo 1: Temporizador/contador de 16 bits.
e. Modo 2: Temporizador/contador de 8 bits con autorrecarga.
f. Modo 3: Desdoblamiento de Timer 0.
g. Interrupciones de los Timers 0 y 1.
h. Ejemplo.
i. Timer 2( sólo 8x52).
j. Modo captura.
k. Modo autorrecarga.
l. Interrupciones del Timer 2.
PRACTICAS DE LABORATORIO
Título de la práctica
Práctica 1: Programación en Ensamblador (I): Programa Ensamblador, Linkador y Simulador.
Práctica 2: Programación en Ensamblador (II): Programación de la placa Altair 535.
Práctica 3: Programación de Interrupciones.
Práctica 4: Programación de los temporizadores.
Práctica 5: Programación de temporizadores, interrupciones y periféricos.
Horas
EVALUACIÓN
Clases de teoría: examen escrito sobre teoría y prácticas con cuestiones cortas y problemas.
Clases prácticas. Asistencia obligatoria para poder presentarse al examen.
BIBLIOGRAFIA
COMPLEMENTARIA:
www.8052.com
developer.intel.com/design/mcs51
2007/2008
492
INFORMÁTICA INDUSTRIAL - II
Página: 2
Fecha de impresión: 03/07/2007 11:22
PUBLICACIONES DOCENTES:
Sánchez Díaz, Carlos; Gimeno Sales, Francisco; Sebastiá Cortés, Ángel."El microcontrolador 8xC51. Principios y
aplicaciones".SPUPV-95.021
Campelo Rivadulla, José Carlos; Torres Carot, Vicente; Rodríguez Ballester, Francisco. "Periféricos e interfaces
industriales.". SPUPV-97.053
Campelo Rivadulla, José Carlos; Perlés Ivars, Àngel; Rodríguez Ballester, Francisco. "Microcontroladores Intel MCS-51.
Arquitectura y programación". SPUPV-98.927
2007/2008
492
INFORMÁTICA INDUSTRIAL - II
Página: 3