Beruflich Dokumente
Kultur Dokumente
Pre-Lab
Como primer paso en la realizacin de este laboratorio nos enfocamos en realizar las partes de las guas
que nos ayudaran a resolver los ejercicios propuestos en laboratorio. Para ello se incluye la siguiente
figura que se usar de referencia para diferentes puntos de este experimento.
Explorar 1
1. Cmo los bits en TIOS deben inicializarse para el canal a utilizar como captura de entrada?
Los bits en el registro TIOS deben resetearse, es decir, colocarse a cero para que el canal a
utilizar se tome como canal de captura de entrada. En la siguiente figura se muestra las
caractersticas del registro TIOS.
2. Cules son los estados de los bits en TIOS cuando el microcontrolador es re-inicializado?
Cuando el microcontrolador es re-inicializado, los bits en el registro TIOS se restean todos, es
decir, se colocan en cero, como vemos en la figura de arriba.
Computadoras Digitales Juan Navarro 20-70-1999
Cdigo 6314 Giacomo Echevers 8-878-1829
3. Cmo se escoge el flanco de la seal de disparo del input capture?
El flanco de la seal de disparo del input capture se escoge colocando unos o ceros en los
registros TCTL3 y TCTL4. Dependiendo de la combinacin entre de ceros y unos en ambos
registros se decide si escoger flanco de subida, bajada, ninguna o ambos.
4. Complete la tabla de verdad mostrando el flanco seleccionado para la seal de disparo del input
capture.
Explorar 2
Las metas de este experimento son aprender a utilizar el temporizador del microcontrolador por
medio de la investigacin de las caractersticas de la Captura de Entrada (Input Capture). Por
otro lado, se ver el hardware implicado y se buscar entender qu se tiene que inicializar para
utilizar ste dispositivo. Tambin aprenderemos acerca de sus habilidades de interrupcin.
Procedimiento y Resultados
Estimular 1
1. Escribe una pequea seccin de cdigo que seleccionar un flanco positivo para captura de
entrada sobre el canal 2.
En lenguaje C sera:
TIOS = TIOS & ~0x04 /* Habilita el canal 2 como input capture */
TCTL4 = 0x10 | /* Captura en flanco ascendente */
Para medir el periodo de una seal desconocida, debemos configurar la opcin de input capture
para medir el intervalo de tiempo entre dos flancos de subida o bajada de la seal desconocida,
como se ve ilustra en la figura.
El pseudo-cdigo sera:
Ejercicio de Habilidad 1
Conclusiones
En conclusin pudimos observar que el temporizador de la HCS12 tambin se puede usar para contar,
detectar, y medir el tiempo de eventos que suceden fuera de la HCS12. El circuito del temporizador
(timer) incluye un Sistema de Captura de Entrada que permite a nuestro programa el hacer sto.
Tambin vimos que debido a que las funciones de output compare e input capture usan mucho de los
mismos registros para hacer su trabajo, debemos utilizar el registro TIOS para seleccionar la funcin.
Por otro lado, la deteccin de flancos por algn canal de entrada, se determina con los dos registros
importantes dedicados a la funcin input capture y estos son: TCTL3 y TCTL4.