本文给大家介绍一个能计算振荡电路输出信号周期和频率的小软件,这是笔者用Visual Basic语言编写的,用起来非常方便。该软件选取了10种最常见的振荡电路,有RC振荡电路、LC振荡电路和石英晶体振荡电路,都是大家经常用的。这个软件对初学者比较实用。
这个程序不用安装,不会在你的注册表里留下垃圾,是一个绿色软件。把软件解压到硬盘上,双击“calculator.exe”文件就可以打开程序,界面如图1所示,是标准的Windows窗口。窗口左边是元件参数输入框和计算结果输出框,右边有一个电路简介窗口,可以显示电路的有关资料,包括典型的电路图、性能简介和周期计算公式。

如果你学过Visual Basic语言,你可以看出来右边的电路简介窗口实际是一个“WebBrowser”浏览器控件,可以显示“Htm”格式的文档,如果你给它加上地址栏,就可以浏览网页了。程序所需的电路图等资料都是以“Htm”格式保存在安装目录下的“Html”文件夹里。如果你觉得其中有错误,可以用Word2000打开它进行修改。
左边的几个数据输入窗口是 “TextBox”文本框控件,你可以在里面输入元件的参数。实际上文本框可以输入任何字符,为了防止计算时出错,我在程序中加入了一段代码,对输入的数据进行判断,如果你输入的不是0~9十个数字和小数点或者小数点超过一个,那么按“计算”按钮后程序会提示你“输入的数据有错误”。输入数字的位数不能超过10位(包括小数点)。
软件的使用方法非常简单,先单击“选择电路”按钮(见图2),在下拉菜单中选一种电路,然后在左边的输入框内输入电阻、电容或者电感的数值,一定要注意单位。输入完毕后按“计算”按钮或者按“Enter”键,就可以得到周期和频率的数值,同样要注意单位。计算结果是用科学计数法表示的,比如3.2565E-3kHz,就等于3.2565×10-3kHz,也就是3.2565Hz。这个软件计算的精度不是太高,看前两位有效数字就可以了。

由NE555构成振荡电路,它输出的信号高电平持续时间和低电平持续时间不相等,也就是占空比不等于50%。对这种电路,计算结果有4项,分别是:高电平持续时间T1、低电平持续时间T2、周期T和振荡频率f。它们的关系是T=T1+T2,f=1/T。
该软件在Win98和Win2000环境下运行通过。该软件以及程序源代码可以在本期配刊光盘的“本期程序”文件夹找到。
(徐世锋)