我用单片机做函数信号发生器,现在不知道怎么用51单片机产生正弦波,求高手指点!!!

希望具体点,谢了!!!

51是不可能产生正弦波的,你可以用个高速的DA把正弦波的数组依次送出就能得到正弦波,最好再虑下波就能得到更稳定的正弦波。或者输出方波把基波滤出来也行的追问

是啊,当然外电路会有da啊,这是必须的啊,意思是这样就可以,是吗?具体是怎么实施的,求指导,高手!!!谢谢您了!!!

追答

你上网找个正弦波的数组,用定时器把数组均匀的送到DA里就能出来了,别忘记了滤波下,效果更好

追问

滤波是用电容,是吗?高手???

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-08-25
用单片机产生正弦波估计有点困难,即使用位数高点的DA芯片频率也达不到,建议产生方波后加个滤波器,将基波滤出可以得到正弦波,再说了做信号发生器有专用的芯片,比如max038 8032追问

我必须用单片机写,不能用专用芯片啊!!!!

第2个回答  2011-08-25
51单片机不能直接产生正弦波呀!还得加其它的电路才行呀!
第3个回答  2011-08-25
51单片机产生正弦波需要用查表法来实现……
第4个回答  2011-08-26
51是不可能产生正弦波的,你可以用个高速的DA把正弦波的数组依次送出就能得到正弦波,最好再虑下波就能得到更稳定的正弦波。或者输出方波把基波滤出来也行的
相似回答