基于51单片机的波形发生器

以单片机AT89S51及ADC0832为核心设计简易波形发生器,产生三种信号波形:方波、锯齿波、三角波。要求:

  1. 设置六个LED小灯,三个对应信号类型,另三个对应幅值、频率、及占空比调节
  2. 设置四个按键K1~K4,其功能分别为:
    • K1:信号类型选择(方波、锯齿波、三角波)
    • K2:调节参数选择(幅值、频率、及占空比)
    • K3:对应参数增大,
    • K4:对应参数减小
  3. 方波输出频率范围1KHz~10KHz的方波(以1K为步进), 三个参数均可调,占空比的调节范围为(1:10—9:10)。注意占空比定义为高电平与全周期之比。
  4. 锯齿波和三角波,频率范围自定(报告中需要写明范围、设置原因及实现),可调节参数为频率

本程序的思路是输出加加

如需要程序源码可去我的另一篇博客下载第一个链接里的
简易波形发生器源码+仿真文件下载