Those are some mighty ambitious specs; indeed, they're EXTREMELY ambitious, especially if you're planning on using a PIC16F877A.:: Features ::
- Sine, Square and Triangle waves
- Variable Frequency (0.1Hz to 100KHz)
- Variable Duty Cycle (1 - 99%)
- Variable Amplitude (0 - 12 volt)
- Adjustable DC Offset
- Mains Powered
- Metal Project Enclosure
:: User Interface ::
- LCD HD44780 to Display Information
- 4 Push Buttons for Menu Navigation
- Rotary Encoder to Set Frequency and Duty Cycle
- Pot for Amplitude
- Pot for DC Offset
Keep us posted as you progress with this thing; it will be interesting to see what you end up with.