回 帖 发 新 帖 刷新版面

主题:求助:D/A转换问题

请问各大虾:
      0832A/D转换器,用汇编编程,除了能编出三角波和锯齿波波形外,可否编出正弦函数,使示波器观察到的是正弦波形?
      请大虾指点,如果能,可否提供参考程序?

回复列表 (共1个回复)

沙发

如果使用单片机控制比较麻烦,因为51系列的没有三角函数的指令,需要自编子程序,在定时器中断中调用,定时器的周期等于正弦波的1/512(0832是8位),每调用一次自变量加一,将函数值送0832的锁存器,到255以后,每调用一次自变量减一,也将函数值送0832的锁存器,如此循环。。。 。。。
简单的办法是用计算器(π/256作一个单位,仅适合8位的)算出半个表格(两个“半周期”呈中心对称),用查表指令完成,得到的是精度不高的阶梯模拟波,可通过增加D/A的位数,位数越多精度越高。

我来回复

您尚未登录,请登录后再回复。点此登录或注册