Sei sulla pagina 1di 2

ASIGNATURA: DIGITALES III

CODIGO: 506151
INTENSIDAD HORARIA: 6 HORAS SEMANALES (4 TEORIA – 2 LABORATORIO)
PRERREQUISITOS: DIGITALES II

OBJETIVOS
Capacitar al estudiante en el análisis, diseño y construcción de aplicaciones basadas en
microcontroladores.

METODOLOGIA DEL CURSO


El programa se desarrolla mediante la exposición del profesor de cada uno de los temas en el tablero,
presentación de ejemplos, conferencias parciales y la investigación y demostración del estudiante de
algunos temas, y la comprobación por medio del diseño y la implementación en el laboratorio.

PROGRAMA SINTETICO
1. Microcontroladores
2. Microcontrolador Freescale MC68HC908AP16
3. Técnicas seriales de E/S
4. Otros dispositivos
5. Programación de microcontroladores Freeescale en lenguaje C

PROGRAMA ANALITICO

1. MICROCONTROLADORES
1.1. Definición de microcontrolador
1.2. Arquitecturas Von Neumann y Harvard
1.3. Procesamiento CISC, RISC y SISC
1.4. Arquitectura ortogonal
1.5. Familias de microcontroladores
1.6. Familia de microcontroladores Freescale (antes Motorola)

2. MICROCONTROLADOR FREESCALE MC68HC908AP16


2.1. Generalidades
2.2. Distribución y manejo de pines
2.3. Arquitectura interna
2.3.1. Registros internos de propósito general
2.3.2. Distribución y manejo de memoria
2.4. Set de instrucciones
2.4.1. Modos de direccionamiento
2.4.2. Clasificación de las instrucciones por función
2.5. Sistema de programación del microcontrolador
2.6. Registros de configuración general (CONFIG1, CONFI2 y MOR)
2.7. Puertos de E/S
2.8. Interrupciones en los microcontroladores
2.8.1. Definición de interrupción
2.8.2. Interrupción externa IRQ en los microcontroladores Freescale
2.9. Módulo de teclado (KBI)
2.10. Módulos TIM1 y TIM2
2.10.1. Operación en modo de temporización
2.10.2. Operación en modo de captura de entrada (input capture)
2.10.3. Operación en modo de comparación de salida (output compare)
2.10.4. Operación en modo PWM
2.11. Módulo de bases de tiempo (TBM)
2.12. PLL interno del microcontrolador
2.13. Conversor Analógico Digital Interno (ADC)
2.14. Módulo de comunicaciones seriales asincrónicas (SCI)
2.15. Módulo de comunicaciones seriales sincrónicas (SPI)
2.16. Módulo de comunicaciones I2C interno
2.17. Memoria Flash interna como memoria de datos

3. TÉCNICAS SERIALES DE E/S


3.1. Comunicaciones seriales sincrónicas y asincrónicas
3.2. Receptor/Transmisor Sincrónico/Asincrónico Universal (USART), Receptor/Transmisor
Asincrónico Universal (UART)
3.3. Estándares de interface de datos seriales RS232, RS422, RS423A, RS485
3.4. Protocolo I2C (Bus I2C)
3.5. Bluetooth y Zigbee

4. OTROS DISPOSITIVOS
4.1. Conversores Digital Analógico (DAC) y Analógico Digital (ADC). Métodos de conversión
4.2. Display de Cristal Líquido (LCD)
4.3. Motores Paso a Paso
4.4. Sensores

5. PROGRAMACIÓN DE MICROCONTROLADORES FREESCALE EN LENGUAJE C


5.1. Lenguaje C para Microcontroladores
5.2. Conceptos de programación en C
5.3. Funciones y sentencias de control en C
5.4. Interrupciones en C

BIBLIOGRAFIA

FREESCALE Semiconductors. MC68HC908AP16 Data Sheet.


GALEANO, Gustavo. Programación de sistemas embebidos en C. Alfaomega.
PALACIOS, Enrique. REMIRO, Fernando. LOPEZ, Lucas J. Microcontrolador PIC16F84. Desarrollo
de Proyectos. Alfaomega Ra-ma.
PEREIRA, Fabio. HCS08 Unleashed. Designer’s Guide to the HCS08 Microcontrollers. Booksurge
Publishing.
SAYERS, Ian. Principios de microprocesadores. Ed. CECSA.
VESGA, Juan Carlos. Microcontroladores Motorola-Freescale. Programación, familias y sus distintas
aplicaciones en la industria. Alfaomega.

Potrebbero piacerti anche