Generador de ondas con 8051

#1
Hola saludos a todos

Soy nuevo aqui y es de gran ayuda este tipo de foros.
En este caso necesito algo de ayuda, sobre una practica de como hacerle para poder controlar el micro para poder variar la frecuencia de algun tipo de onda.

Nuestro profesor nos ah proporcionado el material necesario; como, utilizar el DAC0808 para convertir la señal digital a analogica, solo que en el objetivo de la practica nos dejo variar la amplitud y frecuencia de dichas ondas ya sea:
1).-Senoidal
2).-Cuadrada
3).-Diente de Sierra
4).-Triangular

y el problema es la variacion de la frecuencia, si tienen alguna respuesta o sugerencia seria de gran ayuda

GRACIAS!!!
 
#2
Utilizar una tabla con la forma de onda (cuadrada, senoidal...)
Con una interrupcion del timer del 8051 carga un nuevo valor de la tabla a cada interrupcion.
La tabla debe contener los valores
sin(angulo)*256 donde angulo es el valor instantaneo

Pgara la amplitud hay varios metodos
-Potenciometro digital
-Por tablas
-PWM y un amplificador ota o un fet como resistencia
 
Arriba