基于单片机的多功能信号发生器设计
一、 设计目的和意义
随着电子技术的发展,信号发生器经常要用在各种科学技术领域和工程实践中。选择适当
的嵌入式处理器、DA 转换芯片,放大器,设计出一种基于单片机的多功能信号发生器的设
计,能够实现键盘控制下输出正弦波、方波、三角波、PWM 波等波形。
二、 设计原理
经过考虑,我们确定方案如下:利用 AT89S51 单片机采用程序设计方法产生锯齿波、
正弦波、矩形波三种波形,再通过 D/A 转换器 DAC0832 将数字信号转换成模拟信号,滤波
放大,最终由示波器显示出来,通过键盘来控制三种波形的类型选择、,最终输出显示其各
自的类型以及数值。
2.1 正弦函数
正弦信号与余弦信号,两者只是在相位上相差2π,可以统称为正弦信号。
其一般形式为
f (t)=Asin(ωt+θ ) (1)
(1)式中,A 为振幅,ω 是角频率,θ 为初相位。上述三量是正弦信号的三要素。它的波
形见图1。正弦信号是周期信号,其周期T 与频率f 及角频率ω 之间的关系为:
(2)
图1 正弦波形
2.2 方波波形函数
方波函数是一种常用的波形函数,其表达式为: