这多简单啊
先百度呗,实在不会留QQ我帮你设计
http://wenku.baidu.com/view/3c8bc5c4bb4cf7ec4afed0bc.html
如果用DAC的话 网上很多
用DAC0832芯片,方波用延时,三角波用两个循环,正弦用查表,锯齿波就是三角波的前一半。