Tema |
Subtema |
TEMA 1: Entrada/Salida serie en microcontroladores |
Introducción a la conexión serie entre procesadores. Comunicación síncrona. Comunicación asíncrona. Conexión punto a punto (RS232). Bus Serie (I2C). Estructura básica de un periférico para la entrada/salida serie. Periféricos del PIC18F45k20 para la E/S serie (USART y SSP). Ejemplos de aplicación asíncrona y síncrona (SPI). |
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. Entrada salida de alta velocidad. Modulación de anchura de impulso (PWM). Periférico CCP del PIC18F45K20. Ejemplos de aplicación y programación. |
TEMA 3: 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 4: Ampliación de lenguajes de descripción hardware |
Tipos numéricos y de datos. Bibliotecas. Señales y variables: ciclos delta. Subprogramas: paquetes, funciones y procedimientos. Atributos. Sentencias “generic” y “generate”. Estructuras de datos. Ejemplos de aplicación. |
TEMA 5: Implementación de algoritmos |
Ejemplos de implementación de algoritmos en microcontroladores y en dispositivos reconfigurables. |
TEMA 6: Metodología de diseño de sistemas electrónicos digitales de instrumentación y control industrial |
Estructura. Sistemas en tiempo real. Implementación con microcontroladores comerciales. Implementación con dispositivos configurables. Núcleos hardware. Soft processors. Concepto System-on-Chip. Herramientas de diseño, programación y depuración. |
TEMA 7: Ejemplos de diseño de sistemas electrónicos digitales de instrumentación y control industrial |
Casos prácticos |
Práctica 1. Comunicación serie con el microcontrolador. Conexión de un Display a través del bus i2C. |
Aplicar los conceptos de comunicación serie para conectar al PIC18F45K20 un visulizador alfanúmerico con bus i2C |
Práctica 2: Control de entrada y salida de usuario por medio de un teclado y un display. |
Conexión de un teclado matricial al PIC18F45K20 y visualizar la tecla pulsada con el visualizador utilizado en la práctica 1.
|
Práctica 3: Variacion de la velocidad de giro de un motor de cc con una señal PWM |
Diseñar e implementar un sistema electrónico basado en el PIC18F45K20 para modificar la velocidad de giro de un motor de corriente tomando como consigna de velocidad la señal analógica procedente de un potenciómetro. |
Práctica 4: Medida de velocidad de un motor de cc mediante un sensor que genera pulsos de frecuencia variable |
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 5: 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 corriente continua con un regulador en bucle cerrado del tipo PI. |
Práctica 6. Diseño e implementación de una unidad de acoplamiento de 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 7. 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 combinacion digital establecida con interruptores. |
Práctica 8. 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 |