你这个频率范围用单片机和DAC是做不到的,500Khz那反映时间就2us,单片机周期是1us 也就是一个周期只能有两个点,怎么可能会有好的波形呢
模块基本上是:ICL8038组成的函数信号发射器----LM331实现F/V变换---ADC0832实现A/D转换---AT89S51单片机进行数据采集处理显示。方波可以直接接到ICL8032的方波输出端,调节占空比等参数,完美输出。显示的话按要求就行,可以用数码管,可以直接输出波的类型和转换大小,键盘可以采用矩阵键盘