虚拟数字信号发生器的设计与实现

时间:2024-01-05 点赞:44388 浏览:86118 作者原创标记本站原创

本文是一篇单片机论文范文,关于单片机相关学士学位论文,关于虚拟数字信号发生器的设计与实现相关毕业论文格式范文。适合单片机及嵌入式及控制系统方面的的大学硕士和本科毕业论文以及单片机相关开题报告范文和职称论文写作参考文献资料下载。

摘 要:虚拟仪器概念的提出,给传统仪器带来了一次革命.结合嵌入式技术的运用,极大改变了数字系统固有的设计思路.基于单片机设计的应用系统功能更强,产品也更小巧.运用AT89S51和AD7520LN进行数/模转换,根据数/模转换的工作原理,设计实现数字信号发生器.设计友好的虚拟仪器人机软面板界面,进行各项参数的设置,并且通过RS232串行通讯完成单片机与PC机的数据交换.


关 键 词:单片机软面板AT89S51RS232串行通讯

中图分类号:TP368.1文献标识码:B

信号发生器的设计和开发,已经有多种类型和款式.传统的信号发生器各有特点,但它们性格和功能都已固定,并且价格昂贵.然而基于PC的数字信号发生器,可借助PC的丰富资源,通过软件开发设计出性能优良的仪器,更为重要的是可以根据实际要求,进行二度开发提高,功能升级方便,从而实现了“软件就是仪器”的现代测试仪器理念.所以这种类型的数字信号发生器无论在功能和实际应用上,都具有传统信号发生器无法比拟的特点,这使得它的开发和应用具有良好的发展前景.

1新型数字信号发生器的整机设计

该新型数字信号发生器产生信号类型有正弦波、方波、三角波以及脉冲信号等,频率和幅度均可调.整机电路包括:数/模转换电路的单片机最小化设计、信号幅度调理电路、信号电流/电压及极性转换电路、单片机与PC机接口电路、单片机时钟电路、复位电路等.下位机采用AT89S51芯片,D/A转换采用AD7520LN芯片.通过RS232串行口与PC机进行通信,传送所设置的信号参数.整机系统电路如图1所示.

图1数字信号发生器电路原理

1.1数/模转换的原理

在单片机数/模转换电路的设计中,做到了电路设计的最小化,即没用任何附加逻辑器件做接口电路,实现了单片机对AD7520LN转换芯片的操作.

运用ADG408电子模拟开关和8个精密电阻,构成分压电路,给AD7520LN转换芯片的Vref端提供8种不同的参考电压,用来调理产生信号的幅度,这样所产生的信号有8种可调输出电压范围.LM324运算放大器电路完成电流/电压转换,以及信号极性的转换.信号产生中,周期和幅度值(peak-peak)的设定至关重要.在系统中,这些参数值在主机界面相应输入框设定,然后单片机根据这些参数来发生具体的信号.

为了提高A/D转换精度,设计了一精密稳压电源模块,输出16V直流电压,这样提高了AD7520LN的Vref端参考电压精度.

1.2RS232接口电路的设计

AT89S51与PC机的接口电路采用芯片Max232.Max232产品是由德州仪器公司(TI)推出的一款兼容RS232标准的芯片.Max232芯片是起到电平转换的功能,使单片机的TTL电平与PC机的RS232电平达到匹配.串口通信的RS232接口采用9针串口DB9.用定时器T1作波特率发生器.

2软件编程

软件程序主要包括:PC机可视化界面程序、单片机与PC机串口通讯程序、单片机信号发生程序.单片机采用C51语言编程,上位机的操作显示界面采用VC++6.0进行可视化编程.在串口通信调试过程中,借助“串口调试助手”工具.

2.1单片机编程

单片机主程序流程如图2所示、信号发生子程序如图3所示.单片机系统开发仿真调试借助uVison3集成调试软件,完成程序的编辑、编译、仿真,要完全符合AD7520LN的时序规范要求.最后将调试成功而生成的.bin文件编程固化到AT89S51的flash单元中,最后实现脱机工作的应用系统板.

2.2人机界面编程

利用VC++6.0,建立一个基于对话框的MFC应用程序,串口通信采用MSComm控件来实现.PC机界面主程序流程如图4所示.

VC可视化界面编程中运用了NI公司MeasurementStudio6.0控件,实现了输出信号波形显示和幅度指示功能.数字信号发生器的操作界面如图5所示.

3功能结果

通过实践运用,软硬件方案实现了既定功能,整机的各项指标都达到了预定的设计要

求.AD7520LN数/模转换器件的分辨率为10位,这为整机系统的较高精度提供了保障.整机系统工作稳定可靠,可视化界面显示正常.

作者简介:王守华(1975-),男,山东滨州人,讲师,工学硕士,主要从事自动测试与控制系统方向的研究.


本文为全文原貌未安装PDF浏览器用户请先下载安装原版全文

相关论文

虚拟函数信号发生器的设计

本文是一篇波形论文范文,波形类有关本科毕业论文,关于虚拟函数信号发生器的设计相关本科论文范文。适合波形及参考文献及计算机方面的的大学。

基于PSOC的低频信号发生器的设计

本论文为软件设计方面本科毕业论文多少字,关于基于PSOC的低频信号发生器的设计相关在职毕业论文开题报告,可用于软件设计论文写作研究的大。

函数信号发生器的设计

本文是一篇波形论文范文,关于波形类硕士学位论文,关于函数信号发生器的设计相关硕士论文范文。适合波形及模拟电路及参考文献方面的的大学硕。

低频信号发生器的设计

本文是一篇频率论文范文,频率相关毕业论文模板,关于低频信号发生器的设计相关毕业论文提纲范文。适合频率及相位及信号方面的的大学硕士和本。

基于FPGA的正弦信号发生器的设计

本文是一篇可靠性论文范文,关于可靠性方面学士学位论文,关于基于FPGA的正弦信号发生器的设计相关毕业论文格式范文。适合可靠性及波形及频率。

程控多功能信号发生器的设计

本文是一篇信号论文范文,信号相关在职毕业论文开题报告,关于程控多功能信号发生器的设计相关毕业论文开题报告范文。适合信号及信号发生器及。

基于Multisim的简易信号发生器的设计

本文是一篇现代教育技术论文范文,现代教育技术类有关专升本毕业论文开题报告,关于基于Multisim的简易信号发生器的设计相关毕业论文格式模板。