用汇编语言与c语言相结合来编写程序,这样不但提高程序对电路硬件的可控制性,同时也增加了程序的可读和可移植性。软件模块包括主程序(at89s52初始化、ad9850初始化、lcdl602初始化)、显示子程序、键盘输入子程序、信号发生与控制子程序4部分组成。信号发生器系统主程序流程,如图4所示。 4 实验研究与数据分析 根据系统设计的思想,进行硬件电路搭建、硬件调试、软件调试及样机联调。使用电子实验室提供的eel64lc型函数信号发生器、yb217-3b型双路数字毫伏表、ezl ds2250型数字示波器等设备对研制好的信号发生器进行测试。正弦波频率和幅值实验结果如表1,表2所示,三角波频率和幅值实验结果,如表3,表4所示,方波频率和幅值实验结果,如表5,表6所示。 从实验结果可以看出,本信号发生器系统产生的正弦波、三角波和方波,其频率的相对误差均低于0.5%,其幅值的相对误差均低于5%,满足设计要求。 5 结束语 dds技术的频率和幅度可控任意波形发生器系统,结果显示该信号发生器系统软硬件电路设计的正确性和可靠性,具有调频和调幅功能。关于信号发生器相位的控