Controlar frequencia de uma senoide

É o seguinte: Meu professor pediu para fazer-mos um pequeno projéto que consta de:
Montar uma tabela com 256 pontos afim de gerar uma senoide, em memória quer seja de programa ou externa tipo 24LC64, utilizando um pic16F877A. Essa senoide esta saindo via DAC r2r convencional com amplitude de 5v pk pk.
Até aí tudo bem, o problema é que ele pediu para nós fazermos essa senoide variar a frequencia entre 1khz e 2khz em passos de 10 hz.
Eu pergunto, alguém pode me ajudar: Não tenho a mínima idéia de como alterar a senóide de forma a ela produzir a variação de frequencia propósta, eu pergunto se é possível variar a frequencia "mexendo" na tabela?
Grato
Montar uma tabela com 256 pontos afim de gerar uma senoide, em memória quer seja de programa ou externa tipo 24LC64, utilizando um pic16F877A. Essa senoide esta saindo via DAC r2r convencional com amplitude de 5v pk pk.
Até aí tudo bem, o problema é que ele pediu para nós fazermos essa senoide variar a frequencia entre 1khz e 2khz em passos de 10 hz.
Eu pergunto, alguém pode me ajudar: Não tenho a mínima idéia de como alterar a senóide de forma a ela produzir a variação de frequencia propósta, eu pergunto se é possível variar a frequencia "mexendo" na tabela?
Grato