Ingeniero Mecánico Eléctrico
SYLLABUS
CURSO DE ESPECIALIZACIÓN
UTILIZANDO EL DSP
TEXAS INSTRUMENTS TMS320F2812
Profesor : MSc. VICTOR SOTELO NEYRA
Prerequisito : Electrónica Digital
N° de Horas por sesión : 4 horas (2.5 teoría 1.5 lab)
Duración del Ciclo : 6 sesiones
Número de alumnos : 8-16 alumnos (recomendado)
Curso :
“CONTROL DIGITAL CON EL DSP F2812 DE TEXAS INSTRUMENTS”
Horas: 24 Horas
OBJETIVO:
Programación del procesador digital de señales (DSP) para aplicaciones de control en tiempo real, utilizando la teoría de control digital y las herramientas actuales de simulación.
Preparar al estudiante en las nuevas herramientas de diseño y programación en lenguaje C/C++, con aplicaciones de laboratorio orientado a solucionar problemas de ingeniería, utilizandotécnicas de procesamiento digital y cálculo matemático.
Se realizarán un conjunto de prácticas implementando el diseño de algunos sistemas reales, los participantes al término del curso deberán ser capaces de realizar un programa de control digital y procesamiento digital en un DSP y llevarán a cabo la realización de un proyecto para el control de un sistema electromecánico o el procesamiento deuna señal análoga..
RESUMEN:
Introducción al procesador digital de señales. Arquitectura y bloques funcionales del DSP TMS320F2812. Introducción a la programación utilizando la Suite de programación Code Composer de la Texas Instruments. Programación de los periféricos orientados a control del DSP. Métodos de sistemas discretos.
CONTENIDO
Capítulo 1.- Introducción al procesadordigital de señales
Fundamentos del procesador digital de señales y su aplicación en los sistemas de control. Familias del DSP TI y sus ramas de aplicación. Formatos numéricos, aritmética en punto fijo, registros, clasificación de memorias, núcleo del CPU. Nociones de digitalización. Convertidores DAC y ADC.
Capítulo 2.- ARQUITECTURA Y COMPONENTES DEL DSP TMS320F2812
El núcleo RISC F2812 decódigo orientado a objetos. Diferencias entre el DSP y los microcontroladores. Operación del procesador TMS320F2812, arquitectura, acumulador, registros, unidad aritmética y de multiplicación, buses y memorias.
LABORATORIO #1
La consola de simulación Code Explorer. Simulación del cpu. Generación básica de un programa en C. Ventanas de desamble. Registros del CPU. Visualización de la memoria.Carga de programas. Carga de datos. Visualización de gráficos. Depuración paso a paso.
Capítulo 3.- PIPELINE Y EL SET DE INSTRUCCIONES Formato de instrucciones y modos de direccionamiento, ciclos del Pipeline, operaciones de carga y descarga, operaciones con registros, instrucciones aritméticas y lógicas, instrucciones de registro auxiliar y puntero de página, instrucciones de multiplicación,instrucciones de salto y de control, operaciones de memoria y periféricos.
LABORATORIO #2
La consola de emulación Colcacode. Conexiones a las tarjetas de desarrollo Varitek19. Ventanas de desamble. Registros del CPU. Visualización de la memoria. Carga de programas. Carga de datos. Visualización de gráficos. Depuración paso a paso.
Capítulo 4.- ESTRUCTURA DE UN PROGRAMA EN C/C++Introducción al curso de programación en C/C++. Sentencias #include. La función principal “main”. Retorno. Comentarios. Variables y su inicialización. Tipos de Datos. Constantes. Constantes definidas (#define). Códigos de escape. Identificadores. Asignación. Operadores Aritméticos. Incremento y decremento. Operadores relacionales. Operadores lógicos. Operadores relacionales. Casting. Prioridad deoperadores.
LABORATORIO #3
Compilación en el Code composer: Estructuras de control. “If” y “Else”. Estructuras de repetición. “While”. “Do While”. “For”. Bifurcación y salto con “Break” y “Continue”. “Goto” y “Exit”. Estructura selectiva “Switch”. Funciones. Tipo-nombre-argumento-declaración.
Capítulo 4.- PERIFERICOS
Introducción a los periféricos. Utilización de los manuales de periféricos....
Regístrate para leer el documento completo.