波形发生器可通过以下方法产生:
(1):利用模拟电路的运放电路,可以产生三角波、锯齿波、正弦波。
用数字电路的 555 电路可以产生方波。这方法的电路元件数量不多,焊
接简单,但不稳定难以调试,产生的波形也不理想。
(2):利用市面上可以购得的专用直接数字合成 DDS 芯片的波形发生
器:能产生任意波形。而且可以达到很高的频率,其他方法很难做到这
一点,所产生的的波形频率不高。但这方法成本高,而且课程设计用这
些芯片就没意思了。
(3):用 AT89c51 单片机和 DAC0832 芯片,用轻触按键组成的键盘来控
制波形的选择以与各种扩展功能。P1 口连接按键键盘,作为波形的选择
和其他扩展功能的输入口。P0 口连上上拉电阻后,接上数码管,用来显
示所选择波形的类型。
这方法较上面两种方法好。调试主要通过编辑 89c51 的程序,而且
89c51、DAC0832、LM339 这几个芯片的价格不贵。至于编程方面,锯齿
波、三角波、正弦波这三种分段后呈单调性的波形,可以通过等差增减
来实现。但是经过 Proteus 7 Professional 仿真后,所产生的波形不
理想。所以通过手动的方法计算出输出各点的电压值,然后在编写程序
时以数组的方式给出。当需要时,只要按照顺序进行输出即可。