Electronica

Solo disponible en BuenasTareas
  • Páginas : 18 (4266 palabras )
  • Descarga(s) : 0
  • Publicado : 20 de febrero de 2012
Leer documento completo
Vista previa del texto
Velocímetro Digital |
| Microcontroladores |

6 de diciembre del 2010
Elaborada por:
Carlos Eduardo Torres Herrera…………………………..A00753629
Jaime Anchondo Zamora……………………………………A00749411
Isaí Alberto Márquez Olvera……………………………….A00754120
Alan Aguirre Contreras……………………………………….A00753989

1. Abstracto
En este proyecto se describe la implementación del microcontrolador MC9S12C32,filtros analógicos y una herramienta de software (LabView) para la creación de un afinador de guitarra eléctrica; el objetivo especifico es que el afinador indique al usuario el estatus de cada cuerda para facilitar la afinación (aproximación de que tan afinada/desafinada está cada cuerda). Esto se logró utilizando algunos módulos del microcontrolador vistos en clase y la comunicación serial(asíncrona) para conectar el MCU a la computadora (para tener una interfaz visual con el usuario, así como la selección de la cuerda por medio de esta pantalla).
2. Marco teórico
Microcontrolador MC9S12C32
Utilizado para propósitos de la industria y automotriz.
Especificación:
* Contiene 16-bit de CPU (unidad central de procesamiento).
* 128k de Flash EEPROM.
* 4Kbytes de RAM.
*Comunicación serial asíncrono (SCI).
* Interface serial periférica (SPI).
* Temporizador de 8 canales con 16 bit (TIM).
* Modulador de 6 canales y 8 bit de ancho de banda. (PWM).
* Convertidor análogo digital de 8 canales de 10 bits (ADC).

PWM
Modulación por ancho de pulso (PWM). Modifica el ciclo de trabajo de una señal periódica ya sea para transmitir información a través de uncanal de comunicaciones o para controlar la cantidad de energía suministrada a cierto dispositivo.
* PWME: cada canal habilitado (PWMEx = 1) cambia la onda de salida. Cuando un canal es puesto en 1 inmediatamente su salida es habilitada.
* PWMCLK: Cada canal de PWM tiene dos opciones de relojes para usar como la fuente de reloj para ese canal.
* PWMPRCLK: Este registro selecciona unaescala de fuente de reloj para los relojes A y B independientemente.
* PWMSCLA: Es la escala de valor programable usada en el reloj A para generar el reloj SA. El reloj SA es generado tomando el reloj A y dividiéndolo por el valor del registro del PWMSLA por 2.
* PWMPOL: Cada canal tiene un bit de polaridad que le permite a una onda de señal inicializar su ciclo alto o bajo.
*PWMPER: Hay registro de periodo dedicado para cada canal, el valor en este registro determina el periodo de cada canal del PWM.
* PWMDTY: Hay un registro de trabajo para cada canal, el valor en este registro determina el duty de cada canal del PWM seleccionado.

Timer
El timer consiste de un contador de 16 bit programable mediante software; manejado por un prescalador programable de 7 etapas.El timer del microcontrolador MC9S12C32 contiene 8 canales de entrada, salida comparadora y un pulso acumulador.
* TIOS: (Timer imput capture/output compare select) En 1 habilita el canal correspondiente como entrada. En 0 habilita el canal correspondiente como salida.
* TSCR1: (Timer system control register 1) Habilita el timer en modo normal en 1 y deshabilita el timer en 0 estocon el fin de reducir el consumo de energía.
* TCTL1: (Timer control register 1) Los ocho pares de bits que maneja son codificados para especificar la salida que se va a tomar como resultado de una exitosa comparación del comparador OCx.
* TCTL3: (Timer control register 3) Los ocho pares de bits de control configuran los bits de salida del circuito.
* TSCR2: (Timer system controlregister 2) TOI permite reiniciar el contador del timer. TCRE permite seleccionar la frecuencia del timer derivado del reloj del bus.
* TC: (Timer input capture/output compare registers high and low) Dependiendo de los bits de TIOS de los canales correspondientes estos registros son utilizados para guardar el valor del contador cuando una transición definida es detectada.

Convertidor...
tracking img