Download FORMATO DE CARTA DESCRIPTIVA POR COMPETENCIAS
Document related concepts
no text concepts found
Transcript
UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA COORDINACIÓN DE FORMACIÓN BÁSICA Y PROFESIONAL PROGRAMA DE ASIGNATURA POR COMPETENCIAS I.- DATOS DE IDENTIFICACIÓN Facultad de Ingeniería Ensenada, Facultad de Ingeniería Mexicali, Facultad de Ciencias Químicas e Ingeniería Tijuana, 1. Unidad Académica: 2. Programa(s) de estudio: (Técnico, Licenciatura): 4. Nombre de la asignatura: 6. HC: 4 3. Vigencia del plan: Circuitos Digitales III HL: 7. Ciclo escolar: Ingeniería en Electrónica 2 HT: 7mo período 9. Carácter de la asignatura: HPC: 5. Clave: HCL: HE: 8. Etapa de formación a la que pertenece: Obligatoria: XXXXXXXX 2003-1 5324 4 CR: 10 Disciplinaria Optativa: 10. Requisitos para cursar la asignatura: Formuló: Fecha: M.C. Jorge Edson Loya Hernández M.C. Martha Isela Garduño Mota Vo. Bo. M.C. Rubén Guillermo Sepúlveda Marqués Junio 2007 Cargo: Subdirector de la Facultad 1 II. PROPÓSITO GENERAL DEL CURSO El curso de Circuitos Digitales III proporciona los conocimientos para manipular los elementos de un microcontrolador y analizar su funcionamiento. Estos conocimientos se orientan a la creación e implantación de programas y a la utilización de los periféricos para resolver problemas de monitoreo y control. Este curso ofrece herramientas de apoyo para unidades de aprendizaje integradoras de las áreas de Sistemas Digitales, Comunicaciones e Instrumentación y Control, en las que los sistemas empotrados juegan un rol fundamental. Además, otorga la visión general al ingeniero en electrónica para diseñar, evaluar y seleccionar sistemas electrónicos de mediana / alta complejidad en la consolidación de su quehacer profesional. III. COMPETENCIA(S) DEL CURSO Aplicar los elementos de un sistema basado en microcontrolador; a través de la abstracción y programación en bajo y alto nivel para proponer y aplicar soluciones eficientes a diversos problemas de monitoreo y control de manera responsable, creativa, con un alto sentido de trabajo en equipo y bajo un ambiente de tolerancia y respeto hacia sus compañeros y a su medio. IV. EVIDENCIA(S) DE DESEMPEÑO Realización de aplicaciones de un proyecto donde se apliquen los periféricos del microcontrolador para comprobar su operación; elaboración del reporte del proyecto. Se deberán entregar avances periódicos que se hayan programado durante las primeras dos semanas de iniciado el semestre. 2 V. DESARROLLO POR UNIDADES COMPETENCIA Identificar y distinguir los elementos más importantes de un sistema basado en microcontrolador e interpretar algunas de las especificaciones generales de un dispositivo. CONTENIDO I.- INTRODUCCIÓN A LOS SISTEMAS BASADOS EN MICROCONTROLADOR DURACIÓN 2 horas I.1.- Introducción. I.2.- Organización de sistemas basados en microcontrolador. I.3.- Unidad central de procesamiento (CPU). I.4.- Mapa de memoria y localidades de memoria. I.5.- Memoria de programa. I.6.- Memoria de datos. I.7.- Elementos de entrada / salida y de función especial. I.8.- Hardware, software y firmware. 3 V. DESARROLLO POR UNIDADES COMPETENCIA Descifrar la arquitectura interna del dispositivo y examinar algunas consideraciones generales para su correcta operación. CONTENIDO II.- MODELO DE PROGRAMACIÓN, TERMINALES Y CONSIDERACIONES GENERALES DE FUNCIONAMIENTO DURACIÓN 8 horas II.1.- Características generales del microcontrolador. II.2.- Registros del CPU . II.3.- Localidades de inicio y fin de la memoria de programa y de la memoria de datos. II.4.- Terminales del dispositivo y funciones. II.5.- Señal de reloj del sistema, características y requisitos. II.6.- Circuito generador de la señal de reloj. 4 V. DESARROLLO POR UNIDADES COMPETENCIA Interpretar el conjunto de instrucciones, combinarlas para crear programas y verificarlas a través de la simulación y la programación del dispositivo. CONTENIDO III.- CONJUNTO DE INSTRUCCIONES Y PROGRAMACIÓN DEL MICROCONTROLADOR DURACIÓN 8 horas III.1.- Instrucciones aritméticas, lógicas, de transferencia y de manipulación de bits. III.2.- Modos de direccionamiento y sintaxis de instrucciones. III.3.- Equivalente hexadecimal de instrucciones y operandos; códigos de operación. III.5.- Etiquetas, directivas y operadores. III.6.- Subrutinas, macros y funciones. 5 V. DESARROLLO POR UNIDADES COMPETENCIA Analizar las características físicas y lógicas de los puertos de entrada / salida y construir programas para verificar su operación a través de la simulación e implantación de los mismos en el dispositivo. CONTENIDO IV.- PUERTOS DE ENTRADA / SALIDA. DURACIÓN 8 horas IV.1.- Distribución de terminales de los puertos. IV.2.- Registros para configuración de los puertos y localidades relacionadas. IV.3.- Registros para manipulación de puertos y localidades relacionadas. IV.4.- Instrucciones para envío, recepción y manipulación de información a través de los puertos. 6 V. DESARROLLO POR UNIDADES COMPETENCIA Examinar el esquema de interrupciones, mediante el diseño de rutinas de servicio de interrupción para administrar en forma eficiente la atención y diferentes periféricos. CONTENIDO V.- INTERRUPCIONES DURACIÓN 8 horas V.1.- Esquema de interrogación y esquema de interrupción. V.2.- Ocurrencia y latencia de las interrupciones. V.3.- Vector de interrupción. V.4.- Rutina de servicio de interrupción y retorno de rutina de interrupción. V.6.- Interrupciones externas. V.7.- Instrucciones para habilitación, deshabilitación de las interrupciones. V.8.- Registros para configuración y manipulación de la interrupción externa y localidades relacionadas. 7 V. DESARROLLO POR UNIDADES COMPETENCIA Examinar las características del convertidor analógico a digital y construir programas para verificar su operación a través de la simulación e implantación de los mismos en el dispositivo. CONTENIDO VI.- CONVERTIDOR ANALÓGICO A DIGITAL. DURACIÓN 8 horas VI.1.- Resolución y tamaño de paso. VI.2.- Referencias de voltaje para el módulo ADC. VI.3.- Frecuencia de operación, muestreo y tiempo conversión. VI.4.- Registros para configuración del ADC. VI.5.- Registro de conversión del ADC. VI.6.- Registros para configuración y manipulación de interrupciones del ADC y localidades relacionadas. 8 V. DESARROLLO POR UNIDADES COMPETENCIA Examinar las características del puerto serie y construir programas para verificar su operación a través de la simulación e implantación de los mismos en el dispositivo. CONTENIDO VII.- TEMPORIZADORES. DURACIÓN 8 horas VII.1.- Señal de reloj de referencia para los temporizadores. VII.2.- Prescaler. VII.3.- Registros para configuración y manipulación de los temporizadores y localidades. VII.4.- Operación como generador de señales y de bases de tiempo. VII.5.- Operación como Output-Compare. VII.6.- Operación como Input-Capture. VII.7.- Operación como PWM. 9 V. DESARROLLO POR UNIDADES COMPETENCIA Examinar las características de los temporizadores y construir programas para verificar su operación a través de la simulación e implantación de los mismos en el dispositivo. CONTENIDO VIII.- INTERFAZ DE COMUNICACIÓN SERIE. DURACIÓN 8 horas VIII.1.- Introducción a la comunicación serie. VIII.2.- Señal de reloj de referencia para el puerto serie. VIII.3.- Registros para configuración y manipulación del puerto serie VIII.4.- Baud rate, tasa de transmisión, banderas de error. 10 V. DESARROLLO POR UNIDADES COMPETENCIA Distinguir las características complementarias del dispositivo, estudiar y discutir sus posibles escenarios de aplicación. CONTENIDO IX.- CARACTERÍSTICAS ADICIONALES DEL MICROCONTROLADOR DURACIÓN 6 horas IX.1.- Watchdog timer, características y registros para configuración y uso. IX.2.- Modos de ahorro de energía o de protección por bajo voltaje. 11 VI. ESTRUCTURA DE LAS PRÁCTICAS No. de Práctica 1 2 3 4 5 6 7 8 Competencia(s) Descripción Descubrir el papel del ambiente de desarrollo, Crear un proyecto en CodeWarrior, mediante la edición, ensamble y simulación de introducir un programa en ASM / C, un programa. simularlo y depurarlo. Construir un programa en CodeWarrior Identificar el funcionamiento de los registros con una tarea sencilla (conversión entre internos del CPU y de las localidades de sistemas numéricos, movimiento de memoria a través de la programación en alto y localidades de memoria, ordenación de bajo nivel. datos, etc). Manipular los puertos de entrada / salida para Construir un programa en CodeWarrior realizar operaciones de lectura / escritura a para realizar una tarea de monitoreo y través de la configuración de los registros toma de decisión (leer estado de correspondientes. entradas y generar salidas). Implementar el esquema de interrupciones a Construir un programa en CodeWarrior través del uso de la interrupción externa a para realizar una tarea en respuesta a través de la configuración de los registros una petición de interrupción de algún correspondientes. elemento externo al sistema. Manipular el convertidor analógico a digital para Construir un programa en CodeWarrior realizar lecturas de voltajes analógicos a través para desarrollar una tarea de conversión de la configuración de los registros de voltaje analógico. correspondientes. Generar bases de tiempo, señales periódicas, Construir un programa en CodeWarrior pulsos y señales moduladas por ancho de pulso para contar tiempo, generar señales a través de la configuración de los registros cuadradas, señales PWM y pulsos correspondientes de los temporizadores. positivos / negativos. Construir un programa para intercambiar Implementar un esquema de intercambio de datos (caracteres ASCII) entre el puerto información en serie a través de la configuración serie del microcontrolador y una de los registros correspondientes. computadora. Construir un programa para poner en Revisar las características adicionales para funcionamiento el watchdog, el modo de incrementarla versatilidad de un sistema bajo consumo de energía y el modo electrónico basado en microcontrolador. STOP. Material de Apoyo Duración 2 horas Tarjeta de desarrollo DEMOQE128. Computadora personal con CodeWarrior. Manual de referencia del microcontrolador. Conjunto de instrucciones del microcontrolador. (en algunas prácticas, dependiendo el proyecto final asignado, la actividad estará orientada a trabajar en conjunto con componentes electrónicos adicionales: acelerómetros, sensores de temperatura, LCD, sensores ultrasónicos, relojes de tiempo real, módulos de comunicación inalámbrica, etc). 2 horas 4 horas 4 horas 4 horas 4 horas 4 horas 4 horas 12 VII. METODOLOGÍA DE TRABAJO La relación entre los participantes es fundamental para el logro de la competencia: cada uno propiciará un ambiente de confianza y respeto. En todo momento, es altamente recomendable que el instructor ubique los conocimientos adquiridos en escenarios de otras disciplinas, para que el alumno pueda ir construyendo su aprendizaje en contexto. La corresponsabilidad de los participantes es fundamental para alcanzar la competencia; se espera la participación proactiva del alumno a cada una de las actividades diseñadas por el profesor. Exposición de temas con apoyo de material audiovisual. Explicación de ejemplos y resolución de algunos ejercicios en salón y extra-clase. Lectura de artículos de revistas, páginas electrónicas para contestar cuestionario. Realización de prácticas en laboratorio y elaboración de reporte correspondiente. Utilización de plataforma electrónica para intercambio de información (Yahoo!Groups / BlackBoard). Elaboración de anteproyecto, proyecto final y reporte. El proyecto final consiste en una aplicación de mediana complejidad del sistema basado en microcontrolador. Asistencia a evento académico (muestra de ingeniería, conferencia, seminario de ciencia y tecnología). 13 VIII. CRITERIOS DE EVALUACIÓN Acreditación Para acreditar la unidad de aprendizaje se requiere: Entregar por lo menos 70% de ejercicios y tareas. No deber más de una práctica de laboratorio. Realizar y entregar el proyecto final. Realizar la totalidad de los exámenes parciales. Obtener calificación aprobatoria en el examen departamental. Para tener derecho al examen ordinario y al examen extraordinario es requisito cursar la unidad de aprendizaje de acuerdo al Estatuto Escolar y cumplir con los requisitos de asistencia indicados en el mismo. Calificación Examen parcial 1 Examen parcial 2 Prácticas de laboratorio Proyecto Final Ejercicios y tareas 20% 20% 30% 20% 10% Evaluación Se desarrollará por medio de exámenes teóricos, ejercicios desarrollados en el salón y extra-clase (en blackboard), además de prácticas de laboratorio con reporte y proyecto final con reporte para demostrar el logro de la competencia. Para exentar el examen ordinario, se requiere una calificación acumulada de 75 o superior, además de haber aprobado ambos exámenes parciales. 14 IX. BIBLIOGRAFÍA Básica Complementaria HCS08 Familiy Reference Manual Rev. 2 68HC08 Application Notes Número de documento HCS08RMv1/D Sitio web de Freescale Semiconductor Mayo 2007 Freescale Semiconductor Understanding small microcontrollers Motorola, Inc., 1998 MC9S08QE128 Reference Manual Rev. 2 Número de documento MC9S08QE128RM Junio 2007 Artículos de revistas Circuit Cellar, The magazine for computer applications Freescale Semiconductor Volúmenes varios ISSN 1528-0608 HCS08 unleashed. Designer´s guide to the HCS08 Microcontrollers Introducción a los sistemas de microcomputadora embebidos Fábio Pereira Jonathan Valvano BookSurge Publishing, 2008 Thomson, 2004 ISBN 978-1-4196-8592-7 ISBN 970-686-316-8 Programming embedded systems in C and C++ Michael Barr O´Reilly, 1999 ISBN 1565923545 15 UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA DIRECCIÓN GENERAL DE ASUNTOS ACADÉMICOS PLAN DE CLASE POR UNIDAD COMPETENCIA DE LA UNIDAD: PROBLEMA GUIA: CONTENIDO HABILIDADES Y VALORES ESTRATEGIA DIDÁCTICA MATERIAL DE APOYO AVANCEY/O CRITERIOS DE EVALUACION TIEMPO OBSERVACIONES: 16