Tema |
Subtema |
TEMA 1 Programación de Microcontroladores |
Introducción. Tipos de lenguajes. Programación en C del PIC18F47Q10-Microchip |
TEMA 2: Unidad de captura y comparación en microcontroladores |
Variables temporales. Generación y medida. Estructura básica de un periférico de captura y comparación. Modulación de anchura de impulso (PWM). Estudio de Periféricos CCP del PIC18F47Q10. Ejemplos de aplicación y programación. |
TEMA 3: Entrada/Salida serie en microcontroladores |
Introducción a la conexión serie entre procesadores. Comunicación serie síncrona. Ejemplos SPI y I2C. Comunicación serie asíncrona. Estructura básica de un periférico para la entrada/salida serie. Estudio de Periféricos para la E/S serie en el PIC18F47Q10 (USART y SSP). Ejemplos de aplicación asíncrona y síncrona. |
TEMA 4: Organización de memoria en un microcontrolador |
Jerarquía de memoria en procesadores digitales. Memoria cache: estructura básica, alternativas, ejemplos de funcionamiento. Ampliación de memoria de un microcontrolador. Acceso directo a memoria (DMA) |
TEMA 5: Modos de funcionamiento especiales |
Consumo en procesadores digitales. Modos de bajo consumo. Modos de bajo consumo en el PIC18F47Q10. Ejemplos de aplicación y programación. Estrategias de vigilancia por tiempo (watch-dog). Estudio de la solución en el PIC18F47Q10. Ejemplos de aplicación y programación. |
TEMA 6: Circuitos aritméticos |
Formatos numéricos: enteros con y sin signo, coma fija, coma flotante. Precisión. Multiplicación y división enteras: algoritmos y bloques funcionales. Optimización de las prestaciones. Operaciones en coma flotante. |
TEMA 7: Diseño de periféricos específicos |
Acoplamiento de periféricos a microcontroladores. Temporizador/contador: estructura y aplicaciones. Serializador/Deserializador |
TEMA 8: Ejemplos de diseño de sistemas electrónicos digitales de instrumentación y control industrial |
Casos prácticos |
Práctica 1. Regulación de velocidad en Bucle Abierto (BA) de un motor de cc con un control PWM |
Se estudia el funcionamiento del periférico CCP en modo PWM del PIC18F47Q10 del entorno de prueba y su aplicación práctica en la regulación de velocidad en BA de un motor de cc |
Práctica 2: Medida de velocidad de un motor de cc mediante un sensor que genera impulsos de frecuencia variable (Encoder Incremental) |
A partir de la señal de impulsos que genera un sensor optoelectrónico de barrera implementar un circuito de medida de la velocidad de giro de un eje. |
Práctica 3: Regulación de velocidad en Bucle Cerrado (BC) de un motor de cc con un control PI |
Usando los elementos y programas de las prácticas anteriores diseñar e implementar un sistema de control de velocidad de giro de un motor de cc con un regulador en BC del tipo PI. |
Práctica 4. Diseño e implementación de una unidad de acoplamiento serie SPI para un convertidor A/D. |
Diseño e implementación de un módulo de control SPI para conexión a un convertidor A/D |
Práctica 5. Diseño e implementación de una unidad de acoplamiento serie para un convertidor D/A. |
Diseñar e implementar un módulo de control SPI para conexión a un convertidor D/A que permita generar un valor de tensión a partir de la combinación digital establecida con interruptores. |
Práctica 6. Implementación de un sistema de procesado en tiempo real. |
Implementación de un filtro digital para una señal analógica. Se tomará una señal del convertidor A/D a través del canal SPI y el resultado se sacará por el convertidor D/A |