|
试电缆的制作:/ ?2 `: D, m! s6 p8 W
需要两个3.5的立体声插头,并将两段三芯屏蔽线接上,另一端可接上鱼夹,如果要求不高可直接使用! `0 e& u1 I g9 Q% c
耳机线。6 d6 ?& C# ]2 u9 S6 ^1 s$ N
使用方法:! q; V) L+ G8 h/ C
: ^0 E# n0 a. a 1.检查你的声卡是否支持44100采样率16位双声道双工方式(现在的声卡不存在这些问题)。检查声4 S; P( G4 j# @- L8 ]% p: \; d: m
卡上是否有line in8 a8 T" a1 p7 h7 m
,如果只有mic口,那么本软件部分功能可能无法实现(一些主板集成声卡存在这些问题)。
9 [) h0 Z* B" D8 \+ q 2.打开音频高级控制(通常在屏幕的右下角),关闭一切特效如环绕音之类,将录音方式选择为line。
. I) s! n5 t; Y/ L1 | 3.将做好的两根音频电缆分别接到声音输出口和line in口。5 i! b0 F7 w @+ H
4.找一些准确的电阻器,电容器,电感器作标准元件,把它们的值填入你可以这样填4.7k 4.698k 4698 ,填不填单位没有关系,但显示的数值和对应框中的数为同一单位。
. H4 ]( m G: q+ k0 ^ T% V% f' c 5.将待测元件和同一类标准元件串联,标准元件另一端(非公共端)接地,待测元件那端(非公共端9 w$ q: s$ W1 b. r
)接R输出或L输出(两边输出频率不同)可视具体情况而定。0 G6 Y L2 |* ]/ G4 W" w5 ]
将待测元件的两端接到line in电缆的非地的两端(R_in,L_in) 。现在屏幕上显示的值就是待测元- k! J6 Q$ i6 D' @( g2 S+ Z
件的值了,如果不是则交换line in 电缆的非地的两端。(参考连接图)
4 H1 J0 T c& X. R: E! L 6.测交流电压时,直接输入到line in 电缆的L-in,你需要一个电位器控制输入的幅度,并可用它校
$ s4 {, W+ D# [6 R+ r6 e& P准电压表,显示的是有效值。(!!!!过高的电位会造成声卡的损坏!!!!)
1 i F# U* i5 m; X" B注:声卡的设置
- s$ D0 N2 ^2 W1 M- T. K+ G声卡的正确设置是本软件正常工作的前提,由于声卡种类繁多,各种版本的驱动程序更是多不胜数,作者 ]+ f( J$ U2 g; m. J
并不能保证每一块声卡上都能正常工作。但通过两种常见声卡上的测试,软件都能很好的工作。测试的声2 T7 y# h4 u5 X6 {& q; \ p$ B
卡芯片为雅马哈 724,使用公版驱动,另一为主板集成声卡,芯片为创新 es1373,使用主板自带驱动。0 B, a: R! n- G2 A; P: M+ a
设置时大致按以下步骤进行:! ?' B8 p" X6 w. h' U: C; x% o
1. 打开声音高级控制 ?/ s) d9 q u0 }! \
2. 选择录音属性,打开录音音量控制面板,将输入方式选成LINE。
, f; k; \. G7 x, H+ g h8 V3.关闭不必要的声音特效,如混响环绕,以避免左右声道互相干扰。
$ Y6 d9 F% I2 M! l$ E0 F @1 @5 I0 G4.如果无信号时背景噪声较大,可尝试将一些选项静音,特别是CD音频。$ R2 r( \1 @/ H6 Q% ^. q d# I
5. 调整输出和输入的平衡,可借助示波器部分和信号发生器部分实现。
6 _0 U& |9 ^: d" x& p; u- A( ~5 ^这时信号是从LINE IN 口输入的。在输出音频信号时,输入口是没有信号的。 q. E% i( s, C3 E4 f
如果使用其它声卡,可参照以上步骤设置。注意使用公版驱动或自带驱动,不要使用windows带的驱动。
/ ?* ^/ a1 Z! r4 D如果仍无法正确工作,可换一个驱动试试。: @: D2 Q6 K( i2 ]2 t& {9 O l
可能出现的情况:
( ^4 ?7 u3 i& a0 _/ J. \2 x: k1. 声卡上没有LINE IN 口,只有MIC口,在一些廉价主板集成的声卡上会有这种情况,因为MIC口通常是( w/ l0 g' p. b( J+ g7 e" ?5 J1 M
单声道,也就是示波器只能单踪工作,万用表也只能测电压了。: } w, S3 k1 q4 l6 R7 G, l
2. 打开信号发生器,示波器上同时显示波形,这是输出反馈到输入端造成的,可修改各项设置。
" B) s7 U. ]% L, N/ e电缆的制作:
) Q+ U* ~* W& c: W# Q 将一段三芯屏蔽线接在立体声插头上,即成一根测试电缆,用同样方法做另一根。把它们插到声卡后的- L( S2 J; M- n9 T/ }6 V* l
输出输入口上,电路就接好了。1 s, g; z& O5 J/ I+ j6 s5 s
软件的编写过程:
/ g% X8 _6 W- e; |" A/ x# Q. [( N: D 整个软件是用VC写的,对声音的操作使用的是API,一些部分如FFT和位图的保存修改自现成的源码。我
' E0 ~' B9 {$ n3 U9 Z2 s尝试用硬件实现部分功能,但把电路搭成后测试,才发现这完全是画蛇添足,软件实现的比硬件还要好,电' r9 O% K: C! L% I$ C a* X/ K
路很难产生标准的正弦波,而软件却轻松实现了。这印证了一句名言----简结至上。
8 W* F( G' l2 w! l. G; B. O' j2 r# h: B' L: {' u
/ h5 k2 f/ X# \软件说明
0 T, ^4 J* T2 s- m4 K2 c* ]" A 声卡是个人电脑中不可缺少的一部分,同时也是一个很好的A/D,D/A卡,本软件充分利用了这一功能。# l' A' X/ u0 h: h/ i
本软件实现了示波器,信号发生器,频率计,万用表的功能,在音频范围内可完全替代上述仪器。这并不是
; G: R2 v. r# l7 ~8 m仿真软件,而是实用的工具,这些虚拟仪器可以很好的工作。最简单的应用只需要两根电缆,一根输入,一0 u, R) [, q5 n2 K3 X2 @
根输出。. }2 H$ k2 ]8 k6 A; t, {2 K
工作原理:. k; d6 u6 U6 i
本软件利用声卡进行采样和输出,软件能否正常工作与声卡的正确设置紧密相关。声卡的工作方式是( ~- r/ B4 j- x' Z5 V: t" H
44100HZ,16bit,双声道双工,大多数声卡都支持这一标准。1 \& @' z v$ w- D7 f' z
各部分的使用:; a7 c3 ?, s6 [7 `# P& B
所有的虚拟仪器都做在一个面板上,操作是很简单直观的。/ N/ C1 r& g5 b: \- n3 W6 z5 w# I+ W1 [ E
1. 示波器 启动程序后,示波器已处于工作状态,有五种工作方式可供选择7 O' i5 ~& x4 @
X 单踪示波器
! X3 E: }$ N; J X1 ,X2 双踪示波器
5 `$ I& N9 b+ x. w' r X1+X2 两路信号相加
" y" `" D& D( S/ ]" k# i X-Y 两路信号分别做X轴,Y轴输入。这一种方式类似通用示波器中用李萨如图形测频率的方式。' X* I' s+ |4 [2 X2 {- }2 x$ i
频域 显示信号的频谱分布
0 ?& {, `! \ O# P1 g& H5 ~9 u
4 N" Y' q7 W' W7 o通过上面几个控件可调整示波器各项参数。
* @# `2 W: M7 E1 G- [1 h. z" K l! R( U; q- s& {$ c
按下RECORD 可将输入信号保存为WAV文件,再次按下停止记录。6 j1 L# F r! X$ Y
PAUSE 可将示波器屏幕暂停,以便观察,再次按下结束暂停。暂停时仍能调整各项参数。7 a( C4 k# L7 L
保存屏幕 可将示波器屏幕存为位图文件,需先将屏幕暂停,调整好后再保存。* Q+ ?6 [) v; T; F; p
2. 频率计 需要按下电源按钮来启动频率计。3 I A: ~( g; D2 w- V& Y% E& v
频率是对输入信号进行FFT得到的,每秒可以更新约10次,显示误差约有10hz,如果想得到准确的频率值,1 T2 i, r- O W
可利用信号发生器的输出信号和示波器利用李萨如图形法测得。如果将FFT取样数提高,误差可以小于1hz,但会加大运算量,在实际中似乎没有必要。
$ L- D/ Z8 Q( l( W! i9 A/ `9 y& E% V0 a# ]# H1 \0 d
3. 信号发生器 需要按下电源按钮来启动信号发生器。这是一个频率很准确的双路正弦波发生器,由于采
* o. N0 G) ]/ N; R样的特性所限,高频部分有所失真,但在50hz-15khz时波形都相当好,输出幅度可通过调节音量实现。按下: g {( V: }' m& ^( z
左边的按钮可设置输出频率。
4 B: U9 F o O) O4. ' h8 K3 v5 R+ n$ L& E. Q. f
4.万用表 这是一个有趣的附件,需要按下电源按钮来启动它。它可以测电阻电容电感和交流电压有效值。5 F2 g; @+ S+ m a, f4 l0 J+ k a6 u
测电阻电容电感时需要同时打开信号发生器,选择合适的输出信号频率。按照原理图把待测元件和标准元
$ m: t- v+ C" u1 h& P( Y件接入电路。按下输入基准,把基准值输入,选择测量方式,LED屏上即可显出待测值。
. P2 n: f* h6 W( u9 O! B 注:V(AC)只能测交流有效值。示波器窗口可同时显示两路信号的波形,可以看到幅度和相位的关系。! d: E9 }2 O( p4 t( J0 U* t
LED屏并不显示小数点,输入基准值时有一些技巧。如以0.047uf电容做为基准,输入时可输入47,显示/ ?, I5 C- {0 [' S1 c
值的单位和基准值一致。V(AC)档显示的是相对值,可通过外置的电位器和以知幅度的信号源来校准。
0 Z1 ]& T3 \! S# B: Y' U" X8 E信号发生器的另类应用:生物反馈心态调节器,即利用差频诱发同步脑波。将左声道信号调为400hz,6 b/ P5 q6 l% w3 G( B9 u
右声道为(400-d) hz。d=1-4:促进睡眠;d=4-8:想象力丰富,灵感好,对进行创造性劳动很有帮助/ y. J! \1 s5 z4 j) H
;d=8-14:可使精神压力松弛,对脑力劳动过度疲劳而需要休息调整很适用;d=14-25;处于正常警觉亢奋状
* k4 L2 B' y4 {0 d7 k态,对正常进行脑力劳动或避免瞌睡误事特别有用。以上可参见《电子报》99合订本上册p153,原文采用
3 T1 v) j! x4 R& f1 P了单片机和复杂的电路,这里用软件的方法实现了。可以戴上耳机试试,效果还不错$ ]' E; V! y9 F4 ] E) v
' v6 |/ q/ X3 N$ t3 ?' M/ e' C |
|