Documentos de Académico
Documentos de Profesional
Documentos de Cultura
EXAMEN PARCIAL
3. Escribir un programa en assembler que permita generar una señal PWM (modificar su
dutty cycle) para el manejo de ventilador de corriente directa (motor DC) según las
siguientes condiciones:
- Si la TREAL <= TREF el ventilador estará apagado.
- Si la TREAL > TREF y TREAL <= TREF + 17 la señal PWM será proporcional a la TREAL - TREF ,
considerando un comportamiento lineal para un ciclo de trabajo (dutty cycle) entre 0 y
100%.
- Si la TREAL > TREF + 17 la señal PWM tendrá el 100% de ciclo de trabajo (dutty cycle),
ventilador encendido.
Las temperaturas real (TREAL) y la de referencia (TREF) seran capturadas de manera digital a
través de los puertos RD[3:0] y RD[7:4] respectivamente. La temperatura que será
capturada estará en un intervalo entre 0°C y 50°C; de tal manera que se deberá realizar
una proporción según la cantidad de bits disponibles (4 bits por cada TREAL y TREF). Ademas
en la siguiente figura se muestra el comportamiento esperado en el sistema.
Para ello usted deberá utilizar un crystal de 4MHz. (6 ptos)
Nota:
- Adjuntar el diagrama de flujo del algoritmo, el código del programa, el diagrama
esquemático del circuito y un vídeo corto tiempo.