DSG数字信号发生器程序(Ver1.0)是一个用于单片机串口调试的小工具,其原理是由PC机控制并产生符合要求的数字信号通过RS232串口送出到下位机。数字信号发生器V1.0支持对正弦波、锯齿波、矩形波的处理,可以自主设定串口端号COM1~COM4、下拉框选取各种常用波特率等。尤为称道的是该软件带有噪声模拟的功能!这对于单片机使用环境的精确模拟及制订应对策略有很大帮助。
该软件的设计者本身也是一位单片机开发者,所以本着简单实用的原则设计出的这款程序,界面简单明快,功能一目了然,初次使用也很容易上手。
软件启动后的界面见图1。

使用步骤如下:
1.进入“串口设置”窗口,设置串口参数并打开串口。选择端口,设置参数,点击“设置完毕”,点击“串口打开”。
2.选择输出波形。进入相应的设置窗口(该程序提供3种波形:正弦波,矩形波,锯齿波),图2为矩形波设置窗口。在该窗口左侧的矩形波图形上定义了该波形的有关参数,窗口右侧为设置区域,可以设置想要输出矩形波的有关参数指标,然后按“设置完毕”按钮。

3.进入“发送”窗口,设置发送内容及自动发送周期。发送内容以字节为单位,按发送的先后次序依此添入相应空格(最多10个,内容不足10个时,后面的空格允许为空)。发送常量,则填写数值(十进制);发送信号变量(如正弦波变量),则在空格填写相应信号的名称。例如:sinx*(*为1,2,3)。各信号变量的特征参数在各信号设置页面里根据需要进行设置,每次设置完毕后必须点击该页面“设置完毕”,以更新信号变量的特征。自动发送周期以毫秒为单位,须填写数值(十进制)。
4.确定发送设置。当发送内容及发送周期设置完毕后,点击“发送”页面的“设置完毕”,以更新发送内容及发送周期的设置状态。
5.开始发送。点击“发送”页面的“开始发送”即可进行数字信号的发送。发送过程中如果更改发送周期、常量数值、信号变量名称或者增减了发送字节数量,则必须再次点击“发送”页面的“设置完毕”,以更新相关内容。如果只是更改信号变量的特征参数(名称和发送次序未改变),则在相应信号设置页面里点击“设置完毕”即可同步更新信号变量。
6.如果需要在某发送字节上叠加随机噪声,则选择发送内容格右边的单选框。单选框“打勾”表示“选中”,随机噪声将叠加到对应的发送内容。随机噪声的强弱及叠加对象,在“噪声设置”页面里设置(叠加对象的控制作用与“发送”页面相同)。
该软件完全免费,大家可在http://as.onlinedown.net/down/DSGsetup.zip下载。
(董青利)