Download 1. Introducción: Diseño basado en

Document related concepts
no text concepts found
Transcript
1. Introducción: Diseño basado en
Microcontroladores
1.1. Contexto de la asignatura: Diseño basado en Microcontroladores
1.2. Reseña histórica de la electrónica.
1.3. Reseña histórica de los microprocesadores/microcontroladores.
1.4. Diseño de sistemas basados en microprocesadores.
1.5. Componentes Básicos de un Sistema Digital Microprogramable:
1.5.1. Hardware: CPU, memoria, puertos de Entrada/Salida,
interrupciones de Entrada/Salida, controladores de periféricos;
1.5.2. Software: Lenguajes máquina, ensamblador y de alto nivel.
Programación del microprocesador
1.6. Metodología didáctica. Bibliografía.
1.1. Contexto de la asignatura: Diseño basado
en Microcontroladores.
Objetivos Generales de la asignatura:
- Describir la estructura de un microcontrolador y su aplicabilidad frente a
los microprocesadores.
- Analizar la arquitectura interna y el diagrama de bloques de un microcontrolador.
- Estudiar el hardware de los bloques de un microcontrolador.
- Analizar el mapa de memoria de un microcontrolador.
- Utilizar el lenguaje ensamblador, las instrucciones básicas y los modos de
direccionamiento del microcontrolador.
- Utilizar manuales del fabricante.
- Manejar un sistema de desarrollo basado en microcontroladores.
- Manejar las interrupciones y los distintos tipos de temporizadores, incluyendo el Watchdog.
- Modular señales con diferentes anchura de pulso, usando el PWM.
- Establecer comunicaciones asíncronas usando los UART del microcontrolador.
- Conocer el controlador de acceso directo a memoria (DMAC).
- Realizar conversiones analógica-digitales y digitales-analógicas.
- Analizar la implementación de los interfaces paralelos de entradas/salidas.
- Conectar distintos periféricos al microcontrolador.
- Describir brevemente la arquitectura y la aplicabilidad de los DSP’s.
- Realizar un diseño completo hardware/software de un caso práctico.
1.1. Contexto de la asignatura: Diseño basado
en Microcontroladores.
Objetivos específicos del tema:
- Ubicar la asignatura en la titulación y dar la metodología didáctica
y la bibliografía.
-Conocer la evolución histórica de los sistemas microprogramables
y las tendencias actuales.
-Afianzar los conceptos sobre la estructura básica y los componentes
funcionales de un sistema microprogramable genérico.
- Describir la arquitectura interna de una CPU genérica:
bloques, funciones y modo general de funcionamiento.
-Describir los distintos lenguajes de programación
y los pasos a realizar para generar un programa ejecutable.
1.1. Contexto de la asignatura: Diseño basado
en Microcontroladores.
Bibliografía recomendada.
[Floyd, 2000]. Los capítulos 11, 12 y 13 sirven de repaso de los sistemas
microprogramables. Es muy recomendable su lectura.
Tratamiento didáctico específico.
Este tema es de introducción y, aparte de ubicar a la asignatura
en la titulación y dar la metodología didáctica y la bibliografía,
sólo pretende repasar los conceptos más importantes que se
necesitarán en los siguientes temas. Esto es importante puesto
que el alumnado que cursa la asignatura no es homogéneo.
Existen alumnos de segundo o de tercer curso y de las titulaciones
técnicas de ingeniero de sistemas y de gestión.
Además, esta asignatura está ofertada como de libre configuración
para otras titulaciones.
La Electrónica en el Plan de Estudios de Ing. Informática.
Primer Curso, Primer Cuatrimestre
SISTEMAS ELECTRÓNICOS
DIGITALES (4.5+4.5)
-
Herramientas Matemáticas
Circuitos Combinacionales: Análisis,
Síntesis. Bloques funcionales MSI/LSI.
Circuitos Secuenciales: Análisis y
Síntesis.Bloques funcionales MSI/LSI.
- PLD´s
Prácticas afines: Manejo básico
del instrumental de laboratorio.
Esquemáticos y Simulación
con OrCAD.
Programación PLD´s con ABEL
La Electrónica en el Plan de Estudios de Ing. Informática.
Primer Curso, Primer Cuatrimestre
SISTEMAS ELECTRÓNICOS
DIGITALES (4.5+4.5)
-
Herramientas Matemáticas
Circuitos Combinacionales: Análisis,
Síntesis. Bloques funcionales MSI/LSI.
Circuitos Secuenciales: Análisis y
Síntesis.Bloques funcionales MSI/LSI.
- PLD´s
Prácticas afines: Manejo básico
del instrumental de laboratorio.
Esquemáticos y Simulación
con OrCAD .
Programación PLD´s con ABEL
La Electrónica en el Plan de Estudios de Ing. Informática.
Asignaturas Físico
- Matemática
Primer Curso, Primer Cuatrimestre
SISTEMAS ELECTRÓNICOS
DIGITALES (4.5+4.5)
-
Herramientas Matemáticas
Circuitos Combinacionales: Análisis,
Síntesis. Bloques funcionales MSI/LSI.
Circuitos Secuenciales: Análisis y
Síntesis.Bloques funcionales MSI/LSI.
- PLD´s
Prácticas afines: Manejo básico
del instrumental de laboratorio.
Esquemáticos y Simulación
con OrCAD.
Programación PLD´s con ABEL
SEGUNDO CUATRIMESTRE
DISPOSITIVOS ELECTRÓNICOS
(4.5+1.5)
-
-
Teoría de Circuitos.
- Diodos.
- Transistor Bipolar.
- Transistor MOS.
- Familias Lógicas.
- Memorias.
Fabricación de Circuitos
Integrados.
TECNOLOGÍA DE COMPUTADORES
(4.5+4.5)
-
Descripción estructural y funcional
a nivel de registros (RTL).
- Algoritmos aritméticos.
Estructura básica de un procesador.
- Control cableado y microprogramado.
Prácticas de Laboratorio OrCAD.
La Electrónica en el Plan de Estudios de Ing. Informática.
SEGUNDO CUATRIMESTRE
DISPOSITIVOS ELECTRÓNICOS
(4.5+1.5)
-
-
Teoría de Circuitos.
- Diodos.
- Transistor Bipolar.
- Transistor MOS.
- Familias Lógicas.
- Memorias.
Fabricación de Circuitos
Integrados.
TECNOLOGÍA DE COMPUTADORES
(4.5+4.5)
Descripción estructural y funcional
a nivel de registros (RTL).
Algoritmos aritméticos.
Estructura básica de un procesador.
Control cableado y microprogramado.
Prácticas de Laboratorio OrCAD.
La Electrónica en el Plan de Estudios de Ing. Informática.
Primer Curso, Primer Cuatrimestre
Segundo Curso
Asignaturas Físico
- Matemática
ANUAL
SISTEMAS ELECTRÓNICOS
DIGITALES (4.5+4.5)
-
Herramientas Matemáticas
Circuitos Combinacionales: Análisis,
Síntesis. Bloques funcionales MSI/LSI.
Circuitos Secuenciales: Análisis y
Síntesis.Bloques funcionales MSI/LSI.
- PLD´s
Prácticas afines: Manejo básico
del instrumental de laboratorio.
Esquemáticos y Simulación
con OrCAD.
Programación PLD´s con ABEL
SEGUNDO CUATRIMESTRE
DISPOSITIVOS ELECTRÓNICOS
(4.5+1.5)
-
-
Teoría de Circuitos.
- Diodos.
- Transistor Bipolar.
- Transistor MOS.
- Familias Lógicas.
- Memorias.
Fabricación de Circuitos
Integrados.
TECNOLOGÍA DE COMPUTADORES
(4.5+4.5)
-
Descripción estructural y funcional
a nivel de registros (RTL).
- Algoritmos aritméticos.
Estructura básica de un procesador.
- Control cableado y microprogramado.
Prácticas de Laboratorio OrCAD.
ESTRUCTURA DE
COMPUTADORES (4.5+4.5)
-
- Procesador.
Rendimiento del procesador.
- Memoria del computador.
- Entrada/Salida (E/S).
- Buses de Comunicación.
LABORATORIO:
- Lenguaje ensamblador.
- Instrucciones del 8086.
- Control de periféricos.
- Aplicaciones.
La Electrónica en el Plan de Estudios de Ing. Informática.
Segundo Curso
ANUAL
ESTRUCTURA DE
COMPUTADORES (4.5+4.5)
Procesador.
Rendimiento del procesador.
Memoria del computador.
Entrada/Salida (E/S).
Buses de Comunicación.
LABORATORIO:
Lenguaje ensamblador.
Instrucciones del 8086.
Control de periféricos.
Aplicaciones.
La Electrónica en el Plan de Estudios de Ing. Informática.
Primer Curso, Primer Cuatrimestre
Segundo Curso
Asignaturas Físico
- Matemática
ANUAL
SISTEMAS ELECTRÓNICOS
DIGITALES (4.5+4.5)
-
ESTRUCTURA DE
COMPUTADORES (4.5+4.5)
Herramientas Matemáticas
Circuitos Combinacionales: Análisis,
Síntesis. Bloques funcionales MSI/LSI.
Circuitos Secuenciales: Análisis y
Síntesis.Bloques funcionales MSI/LSI.
- PLD´s
Prácticas afines: Manejo básico
del instrumental de laboratorio.
Esquemáticos y Simulación
con OrCAD.
Programación PLD´s con ABEL
-
OPTATIVAS DE PRIMER CICLO
SEGUNDO CUATRIMESTRE
DISPOSITIVOS ELECTRÓNICOS
(4.5+1.5)
-
-
Teoría de Circuitos.
- Diodos.
- Transistor Bipolar.
- Transistor MOS.
- Familias Lógicas.
- Memorias.
Fabricación de Circuitos
Integrados.
TECNOLOGÍA DE COMPUTADORES
(4.5+4.5)
-
- Procesador.
Rendimiento del procesador.
- Memoria del computador.
- Entrada/Salida (E/S).
- Buses de Comunicación.
LABORATORIO:
- Lenguaje ensamblador.
- Instrucciones del 8086.
- Control de periféricos.
- Aplicaciones.
Descripción estructural y funcional
a nivel de registros (RTL).
- Algoritmos aritméticos.
Estructura básica de un procesador.
- Control cableado y microprogramado.
Prácticas de Laboratorio OrCAD.
DISEÑO BASADO
EN MICROCONTROLADORES
(4.5+4.5)
Microcontrolador M16C/62.
ELECTRÓNICA DIGITAL
(4.5+4.5)
- Dispositivos Electrónicos:
Diodos, Transistores Bipolares,
MOSFET. Amplificadores.
Familias Lógicas.
-
Temporizadores e Interrupciones.
-
- Monoestables, Biestables,
Astable , Multivibradores,
Temporizadores.
-
Convertidores A/D y D/A.
- Optoelectrónica. Displays.
-
E/S por puerto serie.
Convertidores A/D y D/A.
- Buses externos.
-
Procesador Digital de Señales.
- Diseños.
La Electrónica en el Plan de Estudios de Ing. Informática.
OPTATIVAS DE PRIMER CICLO
ELECTRÓNICA DIGITAL
(4.5+4.5)
DISEÑO BASADO
EN MICROCONTROLADORES
(4.5+4.5)
- Microcontrolador M16C/62.
- Dispositivos Electrónicos:
Diodos, Transistores Bipolares,
- Temporizadores e Interrupciones.
MOSFET. Amplificadores.
Familias Lógicas.
- E/S por puerto serie.
- Monoestables,Biestables,
Astable, Multivibradores,
Temporizadores.
- Convertidores A/D y D/A.
- Optoelectrónica
. Displays.
- Convertidores A/D y D/A.
- Buses externos.
- Procesador Digital de Señales.
- Diseños.
La Electrónica en el Plan de Estudios de Ing. Informática.
Primer Curso, Primer Cuatrimestre
Segundo Curso
Asignaturas Físico
- Matemática
ANUAL
SISTEMAS ELECTRÓNICOS
DIGITALES (4.5+4.5)
-
ESTRUCTURA DE
COMPUTADORES (4.5+4.5)
Herramientas Matemáticas
Circuitos Combinacionales: Análisis,
Síntesis. Bloques funcionales MSI/LSI.
Circuitos Secuenciales: Análisis y
Síntesis.Bloques funcionales MSI/LSI.
- PLD´s
Prácticas afines: Manejo básico
del instrumental de laboratorio.
Esquemáticos y Simulación
con OrCAD.
Programación PLD´s con ABEL
-
OPTATIVAS DE PRIMER CICLO
SEGUNDO CUATRIMESTRE
DISPOSITIVOS ELECTRÓNICOS
(4.5+1.5)
-
-
Teoría de Circuitos.
- Diodos.
- Transistor Bipolar.
- Transistor MOS.
- Familias Lógicas.
- Memorias.
Fabricación de Circuitos
Integrados.
- Procesador.
Rendimiento del procesador.
- Memoria del computador.
- Entrada/Salida (E/S).
- Buses de Comunicación.
LABORATORIO:
- Lenguaje ensamblador.
- Instrucciones del 8086.
- Control de periféricos.
- Aplicaciones.
TECNOLOGÍA DE COMPUTADORES
(4.5+4.5)
-
Descripción estructural y funcional
a nivel de registros (RTL).
- Algoritmos aritméticos.
Estructura básica de un procesador.
- Control cableado y microprogramado.
Prácticas de Laboratorio OrCAD.
DISEÑO BASADO
EN MICROCONTROLADORES
(4.5+4.5)
Microcontrolador M16C/62.
ELECTRÓNICA DIGITAL
(4.5+4.5)
- Dispositivos Electrónicos:
Diodos, Transistores Bipolares,
MOSFET. Amplificadores.
Familias Lógicas.
-
SEGUNDO CICLO
-
- Monoestables, Biestables,
Astable , Multivibradores,
Temporizadores.
-
Convertidores A/D y D/A.
- Optoelectrónica. Displays.
OPTATIVAS DE
Temporizadores e Interrupciones.
Diseño de Sistemas VLSI
-
E/S por puerto serie.
Convertidores A/D y D/A.
- Buses externos.
-
Procesador Digital de Señales.
- Diseños.
Microelectrónica
Diseño de Equipos y Sistemas Electrónicos
Herramientas de Diseño Electrónico
1.2. Reseña histórica de la Electrónica.
•
•
•
•
•
•
Tubo de rayos catódicos (Braum, 1897)
Teoría Electrónica (Thomson, 1897)
Diodo de vacío (válvula) (Fleming, XX)
Triodo (audión) Ganancia > 1 (Forest, XX)
Transistor (Barden y Bratain, 1948)
Circuitos Integrados (Noyce y Kilby, 1959)
(biestables con 4 transistores y 2 resistencias,
2’3mm2, Nobel en 2000)
1.2. Reseña histórica de la Electrónica.
Evolución de la escala de integración.
Año
1947
1950
1961
1966
1971
Tecnología
Invención
del
transistor
Comp.
discretos
SSI
MSI
LSI
Número
aproximado
de
transistores
por chip en
circuitos
comerciales
1
1
10
100-100
1.00020.000
Producto
típico
-
Dispositivos
Transistor planares,
de unión Puestas
diodo
lógicas,
Flip-flop
Contador Micro 8
Multiplex bits
Sumador ROM
RAM
1980
VLSI
1990
ULSI
2000
GSI
20.0001.000.000- >10.000.000
1.000.000 10.000.000
Micros 16
y 32 bits
Periféricos
GHM
DRAM
Procesador Funciones
especial, Analógicas y
Máquinas
Digitales
de realidad indistintamente
virtual
1.2. Reseña histórica de la Electrónica.
Evolución de la complejidad de las memorias DRAM
1,00E+10
N ú m e r o d e b i t/ c h i p
Evolución de la complejidad de las CPUs
4 Gb.
1 Gb.
1,00E+09
256 Mb.
0.15-0.2 um.
64 Mb.
0.25-0.3 um.
1,00E+08
16 Mb.
4 Mb.
1,00E+07
1 Mb.
1,00E+06 256 Kb.
1,00E+05
0.15 um.
0.35-0.4 um.
0.7-0.8 um.
0.5-0.6 um
1.0-1.2 um
1.6-2.4 um.
64 Kb. 2.5-3 um.
1,00E+04
1978 1982 1986 1990 1993 1996 2000 2003 2006
Año
1.2. Reseña histórica de la Electrónica.
Elementos para el diseño de sistemas electrónicos
Circuitos Integrados Estándares.
Funciones específicas establecidas por el fabricante.
Aplicables a un gran número de sistemas.
Válidos para sistemas de pequeña producción.
y sin restricciones de velocidad, consumo y tamaño.
Circuitos de Lógica Programable
Elementos lógicos con interconexionado configurable.
Posibilidad de integrar gran cantidad de circuitos discretos.
Reconfigurabilidad.
Facilidad de diseño (Herramientas CAD)
1.2. Reseña histórica de la Electrónica.
Elementos para el diseño de sistemas electrónicos
Circuitos Integrados de Aplicación Específica (ASIC)
Implementa funciones especificadas por el usuario.
Posible integración de todo el sistema en un único C.I.
Posibilidad de optimizar el diseño.
Existencia de herramientas CAD.
Producción a gran escala.
Circuitos Híbridos
Construidos sobre subtratos aislantes.
Compuestos de microcomponentes,
pastas resistivas y pastas conductoras.
Miniaturización, alta frecuencia, conexionado.
1.2. Reseña histórica de la Electrónica.
Clasificación
ELECTRÓNICA
FUNDAMENTAL
ELECTRÓNICA
DEL
ESTADO SÓLIDO
DISPOSITIVOS
ELECTRÓNICOS
ELECTRÓNICA
APLICADA
CIRCUITOS
ELECTRÓNICOS
SISTEMAS
ELECTRÓNICOS
ELECTRÓNICA
INDUSTRIAL
APLICACIÓN A
PROCESOS
INDUSTRIALES
1.3. Reseña histórica de los
Microprocesadores/Microcontroladores
Intel: Ordenadores IBM PC y compatibles PC
Motorola: Ordenadores Macintosh de Apple
1971 – 1975 (Primeros pasos):
Intel:
4004, bus de datos de 4-bits. 8008 (8-bits)
8080,8085, bus de direcciones de 16 líneas (Direcciona
64 Kbytes de memoria).
Motorola: 6800, bus de datos de 8-bits y bus de direcciones de
16-bits. Frecuencia de reloj de 2MHz.
6802, RAM de 128Kbytes; 6803, con frecuencia de
reloj de 3,58MHz y con una UART
6809, con mayor juego de instrucciones.
1.3. Reseña histórica de los
Microprocesadores/Microcontroladores
1978 – 1981 (Primera generación):
Intel: 8086, bus de datos de 16-bits, bus de
direcciones de 20
líneas (Direcciona 1 Mbytes
de memoria) y frecuencias de
reloj de 5, 8 y
10 MHz..
8088, bus de datos interno de 16 bits
multiplexado como bus externo de 8-bits (IBM).
80186, generador de reloj, controlador de
interrupciones y
DMA. Frecuencia de 12,5
MHz.
Motorola: 68000, bus de datos de 16-bits y bus de
direcciones de 24-bits. Frecuencia de reloj de
16MHz.
1.3. Reseña histórica de los
Microprocesadores/Microcontroladores
1982 – 1984 (Segunda generación):
Intel: 80286, bus de datos de 16-bits, bus de direcciones de 24líneas
y frecuencias de reloj de 12,5 MHz.
Incorpora el modo de operación avanzado (modo protegido)
que permite el acceso a posiciones de memoria adicionales
y presenta características de programación avanzada.
Motorola: 68020, micro de 32-bits y direcciona 4 Gbytes.
Frecuencia de reloj de 33 MHz.
Incluye memoria cache.
1.3. Reseña histórica de los
Microprocesadores/Microcontroladores
1985 – 1988 (Tercera generación):
Intel:
80386, bus de datos de 32-bits, bus de direcciones
de 32 líneas y frecuencias de reloj de 16, 20, 25 y 33 MHz.
Incorpora el método pipe-line de las instrucciones.
Compatibilidad con coprocesador matemático.
Motorola: 68030, añade memoria cache de 256 bytes
también para los datos. Frecuencia de reloj de 50 MHz.
1.3. Reseña histórica de los
Microprocesadores/Microcontroladores
1989 – 1992 (Cuarta generación):
Intel:
80486, memoria cache de 8 Kbytes y coprocesador
matemático. Frecuencias de reloj de 66 MHz.
Motorola: 68040/68060, memoria cache de datos e instrucciones
de 4-Kbytes. Coprocesador interno.
Frecuencia de reloj de 66 MHz. Arquitectura superescalar,
con instrucciones pipe-line múltiples
1.3. Reseña histórica de los
Microprocesadores/Microcontroladores
1993 – 1994 (Quinta generación):
Intel: Pentium, bus de datos de 64-bits, bus de direcciones
de 32 líneas y frecuencias de 166 MHz.
Dos memorias cache de 8 Kbytes.
Motorola: PowerPC (MPC601), bus de datos de 64-bits
con arquitectura superescalar que permite ejecutar hasta
tres instrucciones por ciclo de reloj.
Micro tipo RISC (Reduced Instruction Set Computer).
1.3. Reseña histórica de los
Microprocesadores/Microcontroladores
Los microcontroladores surgen debido a la demanda de diversos
sectores, por ejemplo el microprocesador 6800 de Motorola
da lugar al microcontrolador 6801 con CPU, memoria y
circuitos de interfaz aplicados al mercado automovilístico.
En 1985 Motorola lanzó al mercado el microcontrolador
tan popular 68HC11. Intel siguió el mismo camino y de su
microprocesador 8048 de 8-bits lanzó el
también tan popular microcontrolador 8051.
1.4. Diseño de sistemas basados en
microprocesadores.
Ventajas (Lógica microprogramada frente a Lógica cableada):
- Fiabilidad: Reducción del número de C.I. s utilizados y
del número de conexiones.
- Menor espacio y consumo y menor tiempo de testeo
- Mayor eficiencia en coste. El coste final de un diseño
es proporcional al número de C.I.s
- Reducción del tiempo de desarrollo (diseño y testeo)
- Propiedad Intelectual
- Facilidad de diseño. Herramientas de desarrollo más potentes.
1.5.1. Hardware: CPU, memorias, puertos de
Entrada/Salida, interrupciones, controladores de
periféricos…
DISPOSITIVO
PARALELO
E/S
C.P.U.
MEMORIAS
PROGRAMA
Y DATOS
BUS DE DATOS
BUS DE DIRECCIONES
BUS DE CONTROL
DISPOSITIVO
SERIE
E/S
INTERFACES
E/S
1.5.1. Software: Lenguajes máquina,
ensamblador y de alto nivel. Programación del
microprocesador
Programación del microprocesador:
- Código Máquina
- Lenguaje Ensamblador
- Lenguajes de alto nivel
Depuración, prueba y análisis:
- EPROM.
- Sistemas de Desarrollo.
- Simuladores.
- Emuladores.
1.6. Diseño Basado en Microcontroladores.
Programa Detallado
Tema 1: Introducción. Sistemas Basados en Microprocesadores. (2 horas)
1.1. Contexto de la asignatura.
1.2. Reseña histórica de la electrónica.
1.3. Reseña histórica de los microprocesadores/microcontroladores
1.4. Diseño de sistemas basados en microprocesadores.
1.5. Componentes Básicos de un Sistema Digital Microprogramable:
1.5.1. Hardware: CPU, memoria, puertos de Entrada/Salida,
interrupciones de Entrada/Salida, controladores de periféricos...
1.5.2. Software: Lenguajes máquina, ensamblador y de alto nivel.
Programación del microprocesador.
1.6. Metodología didáctica. Bibliografía.
Diseño Basado en Microcontroladores.
Programa Detallado
Tema 2: Microcontroladores. (2 horas)
2.1. Introducción.
2.2. Estructuras específicas para el control de sistemas.
2.3. Características generales de los microcontroladores.
2.4. Familias de microcontroladores.
2.5. Aplicaciones básicas. Elección del microcontrolador.
Diseño Basado en Microcontroladores.
Programa Detallado
Tema 3: Hardware del Microcontrolador M16C/62. (4 horas)
3.1. Características generales.
3.2. Arquitectura interna, diagrama de bloques.
3.3. Mapa de memoria.
3.4. CPU.
3.5. Modos de procesamiento y memoria.
3.6. Control del bus.
3.7. Temporizadores e interrupciones.
3.8. Puertos E/S programables.
3.9. Convertidores A/D y D/A.
Diseño Basado en Microcontroladores.
Programa Detallado
Tema 4. Software del Microcontrolador M16C/62. (6 horas + 8 horas de laboratorio)
4.1. Modelo de programación: Lenguaje Ensamblador.
4.2. Instrucciones básicas.
4.3. Modos de direccionamiento.
4.4. Escritura de programas fuente.
4.5. Gestión de direcciones.
4.6. Directivas y funciones macro.
4.7. Sistema de desarrollo MSA0652.
4.8. Práctica de laboratorio: Manejo del depurador del sistema de desarrollo.
4.9. Práctica de laboratorio: Análisis del mini-emulador.
4.10.
Práctica del laboratorio: Realización de subrutinas. Operaciones con 32 bits.
Diseño Basado en Microcontroladores.
Programa Detallado
Tema 5. Temporizadores e Interrupciones. (6 horas + 6 horas de laboratorio)
5.1.Temporizadores A y B. Modos de funcionamiento.
5.2. Temporizador Perro Guardián (Watchdog).
5.3. Interrupciones. Tipos.
5.4. Modulador de la anchura de pulso (PWM).
5.5. Control de interrupciones.
5.6. Secuencia de interrupciones.
5.7. Prioridades.
5.8. Práctica de laboratorio: Uso de los temporizadores.
5.9. Práctica de laboratorio: Uso de las interrupciones.
5.10. Práctica de laboratorio: Uso del PWM.
Diseño Basado en Microcontroladores.
Programa Detallado
Tema 6. Entradas/Salidas. Interfaces serie. (4 horas + 6 horas de laboratorio)
6.1. Tipos de comunicación. Serie y paralela.
6.2. Comunicación síncrona.
6.3. Módulo CRC.
6.4. Comunicación asíncrona (UART).
6.5. Acceso directo a memoria (DMAC).
6.6. Práctica de laboratorio: Uso de los UART’s.
6.7. Práctica de laboratorio: Comunicación con el ordenador. Estándar RS-232-C.
Diseño Basado en Microcontroladores.
Programa Detallado
Tema 7. Convertidores D/A y A/D. (4 horas + 6 horas de laboratorio)
7.1.
Introducción. Interfaces entre el mundo digital y el analógico.
7.2. Convertidores D/A. Características de funcionamiento. Parámetros.
7.3. Convertidores A/D. Modos de funcionamiento.
7.4.
Método de conversión A/D. Muestreo y retención.
7.5.
Práctica de laboratorio: Uso del convertidor D/A.
7.6.
Práctica de laboratorio: Uso del convertidor A/D.
Diseño Basado en Microcontroladores.
Programa Detallado
Tema 8. Entradas/Salidas. Interfaces paralelos. (6 horas + 6 horas de laboratorio)
8.1. Introducción.
8.2. Buses Bidireccionales.
8.3. Disparo del bus externo. HOLD y HOLDA.
8.4. Conexión de periféricos: sensores, displays, LCD, teclados, ...
8.5. Práctica de laboratorio: Uso del bus externo.
8.6. Práctica de laboratorio: Conexión de periféricos.
Diseño Basado en Microcontroladores.
Programa Detallado
Tema 9. Procesadores Digitales de Señales. (2 horas + 2 horas de laboratorio)
9.1. Introducción: necesidades y aplicaciones.
9.2. Arquitectura interna.
9.3. Familia de DSP’s.
9.4. Aplicación: Aproximación de funciones trigonométricas, funciones matriciales y
filtros FIR e IIR.
9.5. Demostración en el laboratorio de diversas aplicaciones.
Diseño Basado en Microcontroladores.
Programa Detallado
Tema 10. Casos Prácticos de Diseño. (20 horas de laboratorio)
10.1. Diseño hardware/software de diversos sistemas, a elegir:
10.1.1. Sistema de control de entrada-salida de vehículos de un aparcamiento y
su gestión.
10.1.2. Control de un sistema de seguridad.
10.1.3. Temporizador programable. Uso de pulsadores para programar
y de un LCD para visualizar la información.
10.1.4. Diseño propuesto por el alumno.
Diseño Basado en Microcontroladores.
Bibliografía
Manuales del fabricante. Disponibles en el laboratorio en formato pdf.
http:// www.renesas.com
[Mitsubishi, 1999] MITSUBISHI SEMICONDUCTOR, User Manual, M16C/62
Group, Single-Chip 16-bit CMOS Microcomputer, Ed. Mitsubishi Electric
Corp. Kitaitami Works, Dec,. 1999.
[Mitsubishi, 1998] MITSUBISHI SEMICONDUCTOR, Software Manual, M16C/60
Serie, Single-Chip 16-bit CMOS Microcomputer, Ed. Mitsubishi Electric
Corp. Kitaitami Works, 1998.
[Mitsubishi, 2000a] MITSUBISHI SEMICONDUCTOR, Note Applications, M16C/60
Serie, Single-Chip 16-bit CMOS Microcomputer, Ed. Mitsubishi Electric
Corp. Kitaitami Works, 2000.
[Mitsubishi, 2000b] MITSUBISHI SEMICONDUCTOR, User’s manual, KD30
V.2.00, Ed. Mitsubishi Electric Corp. Kitaitami Works, 2000.
[Mitsubishi, 2000c] MITSUBISHI SEMICONDUCTOR, User’s manual, M16C/62
MiniEmulator G01/G02, Ed. Mitsubishi Electric Semic. Systems Corp.,
3th version, 2000.
Diseño Basado en Microcontroladores.
Bibliografía
Bibliografía de consulta
[Floyd, 2000] FLOYD, T.L., Fundamentos Digitales, Ed. Prentice Hall, 7ª edición, 2000.
[Cady, 1997] CADY, F.M., Software and Hardware Engineering, Ed. Oxford University Press,
1997.
[Cady, 1997] CADY, F.M., Microcontrollers and Microcomputers. Principles of Software and
Hardware, Ed. Oxford University Press, 1997.
[González, 1992] GONZÁLEZ VÁZQUEZ, J.A., Introducción a los Microcontroladores.
Hardware, Software, Aplicaciones, Ed. Mc-Graw Hill, 1992.
[Colomar, 1993] COLOMAR, E., GARRIGUES, J., BALLESTER, F.J., Y ROIG, D., Diseño y
programación del mp 68000 y periféricos. SPU. Valencia, 1993.
[Marven, 1994] MARVEN, C. y EWERS, G:, A simple approach to Digital Signal Processing,
Ed. Texas Instruments, 1994.
[Kun-Shan, 1987] KUN-SHAN, L. (ED.), Digital Signal Processing Applications (vol 1 y 2).
Eds. Prentice Hall y Texas Instruments, 1987.
[Serna, 2000] SERNA, A. Y GARCÍA, J.V., Lógica Digital Microprogramable. Ed. Paraninfo,
2000.
Diseño Basado en Microcontroladores.
Bibliografía
URL fabricantes:
http:// www.intel.com
http:// www.motorola.com
http:// www.renesas.com
http:// www.microchip.com
http:// www.analog.com