这是一个课程设计的课题,基于单片机的函数信号发生器的设计与制作,开发环境是单片机爱好者所熟知的Keil C51,仿真环境为Proteus 8.6 SP2,硬件开发环境是Altium designer 16,设计目标是通过单片机实现模拟DDS任意波形发生器,系统应采用DAC芯片与单片机进行数模转换,要求可输出不同振幅、频率的不同种类的波形,频率程控范围大,精度高、功耗低。!!!实际成果:(发现不少仿真软件坑点)可产生正弦波、三角波、方波、锯齿波,频率、幅值、占空比(指方波)分别可调,调节步进值可调,波形种类可调,幅值0~12V可调,LCD显示,频率最佳为1~99Hz可调(让人失望了),理论可调节至1Mhz,实际在仿真软件中,频率到1Khz已经很难采集,主要是采集速度实在是太慢了,实物验证由于疫情的原因暂时未验证,注意:proteus有一个坑点是频率计识别的高电平需要是4V以上