针对高频信号源直接数字频率合成存在较多杂散信号和较窄输出频带等问题,提出了一种频率和相位可编程的智能信号发生器设计方法.该系统的波形发生器采用DDS芯片AD9833,通过单片机编程控制,可实现正弦波、三角波和方波等多种波形输出.输出频率相对误差数量级为10-5时,正弦波最高频率为10 MHz,最低频率为10 Hz;方波和三角波最高频率为5 MHz,最低频率为100 Hz.仿真结果表明,该系统具有杂散信号小、输出频带宽、精度高、切换速度快等特点.