推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

基于51单片机的正弦波发生器仿真电路图

更新时间:2019-12-24 09:02:19 大小:18K 上传用户:liqiang9090查看TA发布的资源 标签:51单片机正弦波发生器 下载积分:2分 评价赚积分 (如何评价?) 收藏 评论(0) 举报

资料介绍

下面给出一个设计实例,在实例中通过定时器中断和DAC0832结合的方式来产生1~100KHZ的正弦波,幅度为0-Vcc/2。

首先按照下面的公式建立一个正弦波样本表,样表中将一个正弦波周期分成128个点,每个点按7位量化(127对应最高幅度Vcc/2):

f(x) = 64 + 63 * sin(2πx/180) x∈[0…127]

程序中使用16位定时器0产生取样中断,及定时器0的中断时间即为正弦波的采样周期。(T=1/(f*64))。本例中将正弦波分成64个采样点输出,及每隔两个点要从采样样本中取出一个数DAC0832的输入。

部分文件列表

文件名大小
Include.h1KB
sin.c2KB
sin.h1KB
sinProduceMain.c1KB
da0832.DSN

全部评论(0)

暂无评论