ESCUELA TÉCNICA N°1 ING OTTO KRAUSE PROGRAMA DE CONTENIDOS PARA LAS UNIDADES CURRICULARES | Página de |
CAMPO DE LA FORMACIÓN | TÉCNICO ESPECÍFICA | Resolución Nro. |
UNIDAD CURRICULAR | PROGRAMACIÓN DE DISPOSITIVOS ELECTRÓNICOS | 4148/2012 |
Ciclo/especialidad: | ELECTRÓNICA | Año: 3º |
Hs. Semanales: | 4hs. cátedra |
|
Arquitectura de microcontroladores.
- Arquitectura interna de los microcontroladores: CPU.
- Arquitectura Harvard y Von Newman.
- Registros de la CPU.
- Mapa de memoria.
- Puertos de entrada / salida.
- Módulos dedicados.
- ALU.
- Puertos de entrada salida: configuración. Registros asociados.
- Memoria: Organización interna y externa. Registros. Características y especificaciones. Registros dedicados.
- Buses Características, especificaciones.
- Unidad aritmética lógica.
- Módulos Configurables del Microcontrolador:
- Temporizador.
- Conversor analógico-digital.
- Sistema modulador de ancho de pulsos.
- IRQ.
- Módulo de integración.
- SCI. SPI. I2C. KBI.
- Módulos de manejo de energía.
- Módulos específicos.
Programación de microcontroladores en bajo nivel.
- Instrucciones.
- Formatos.
- Modos de direccionamiento.
- Programas y subprogramas.
- Programación, diagramas de flujo y pseudocódigo.
- Estructuras de organización de datos.
- La pila (stack) y puntero de pila (stack pointer).
- Programación “assembly”.
- Instrucciones y pseudo instrucciones.
- Constantes. Variables.
- Programa principal.
- Subrutinas.
- Interrupciones externas e internas.
- Ensamble del programa.
- Entorno de programación IDE: herramientas para la emulación, simulación y puesta a punto de programas.
programación de microcontroladores en alto nivel.
- Variables: declaración.
- Globales y locales.
- Clases de almacenamiento.
- Arrays.
- Operadores y expresiones.
- Precedencia y asociatividad.
- Funciones.
- Recursividad.
- Punteros.
- Punteros a funciones.
- Estructuras.
- Entradas y salidas.
- Gestión de memoria.