新闻中心

EEPW首页>嵌入式系统>设计应用> 基于单片机和MAX038的信号源发生器设计

基于单片机和MAX038的信号源发生器设计

作者: 时间:2013-02-06 来源:网络 收藏

3 软件设计

  信号发生器软件设计采用模块化编程结构, 分为初始化程序、键盘处理程序、波形选择程序、频率调节程序、占空比调节程序、幅度调节程序、信号状态显示程序, 信号发生器上电执行初始化程序产生频率1 kHz, 幅度2 V(VPP), 占空比为50% 的方波, 初始化后响应是何按键按下, 转入相应的信号状态调节程序最后通过信号状态显示程序在液晶上显示, 程序流程图如图4 所示。

程序流程

图4 程序流程

  4 结论

  为验证所设计性能, 在按照上述硬件和软件设计后, 对其输出信号各项指标参数进行了实际测试, 其中使用Agilent 53132A 和National VP7720A 对其主要参数输出频率精度和总失真度系数的测试数据如表3 和表4 所示。

表3 输出频率

基于单片机和MAX038的信号源发生器设计

表4 正弦波失真系数

基于单片机和MAX038的信号源发生器设计

  由表3 和表4 可见, 本设计的信号发生器能达到输出波形失真度小于0. 3% , 输出频率精度优于2×10- 4 , 在同类设计中性能较优。

  本设计以C8051F130 为核心, 辅以D/A 转换器AD7533 和AD7303 及数字电位器X9C103 等外围电路对进行控制产生所需信号。经实验验证, 所设计的信号发生器能输出频率小于15 MHz, 幅度200 mV~ 20 V(VPP )连续可调, 占空比在15%~ 85%的方波、正弦波、三角波, 具有外围电路简单、体积小、精度高、输出波形失真小等优点。该信号发生器已经广泛应用在我院电学电子测试工作中。

参考文献:

[1].C8051F130 datasheethttp://www.dzsc.com/datasheet/C8051F130+_209862.html.
[2].datasheethttp://www.dzsc.com/datasheet/+_470985.html.
[3].AD7533 datasheethttp://www.dzsc.com/datasheet/AD7533+_1055434.html.
[4].AD7303datasheethttp://www.dzsc.com/datasheet/AD7303_249677.html.
[5].X9C103 datasheethttp://www.dzsc.com/datasheet/X9C103+_725426.html.
[6].ICL8038datasheethttp://www.dzsc.com/datasheet/ICL8038_225332.html.
[7].Maxim datasheethttp://www.dzsc.com/datasheet/Maxim+_1062568.html.
[8].A1 datasheethttp://www.dzsc.com/datasheet/A1+_2047438.html.
[9].CD4051 datasheethttp://www.dzsc.com/datasheet/CD4051+_1865305.html.
[10].AD811 datasheethttp://www.dzsc.com/datasheet/AD811+_1055521.html.
[11].AD584 datasheethttp://www.dzsc.com/datasheet/AD584+_248571.html.


上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭