51单片机信号源系统设计(程序+说明书)C21435

在本毕业设计中,将DDS技术作为设计的理论依据,采用单片机作为控制核心,采用DAC0832数模转换芯片进行数模信号的转换,

用单片机产生正弦波,方波,三角波,锯齿波四种波形,波形的频率和幅值通过键盘由用户设定,波形最终由D/A输出端输出。

用表格法来产生正弦序列,D/A转换器件为DAC0832,其工作电压是0-5V,当输入00数字量的时候,输出为0V电压:当输入品数字量的时候,输出为2.5V电压:当输入FF数字量的时候,输出为5V电压。单片机的I/0 输出均为+5V的TTL电平,因此产生的正弦波幅值为+2.5 V。将一个周期内的正弦波形等分为256份,表中的第一个值对应于0’,最后一个值对应于180°,或者说π。这样,表中相邻两点之间的间隔为180/256-0.7031250° ,即表格中的第1项是sinO°的值,第2项是sin0.7031250°的值,第3项是sin1.406250°的值,以此类推,最后一-项是sin180°的值。利用该表所能构成的波形的相位步进通常是0.7031250° 的整数倍。进而得到正弦波的采样版本,利用正弦波的频率信息,就可以计算出当前输出点的相位值,该相位值是和幅度值相对应的,在此基础上,就可以根据相位值去查找余弦表中相应的位置,得到当前输出点的幅度值;进一步的探讨以产生的正弦波为基础,通过函数转换的方法来产生三角波、方波等波形,并且可通过一定参数设置,利用独立键盘实现输出波形幅度和频率可调。

在线客服
在线客服
热线电话
旺旺客服

本站助力每位设计人员,简单高效走向成功

定制设计 提交工单