tytuuu 发表于 2011-3-27 14:17:07

打造电脑音源切换器

普通声卡只有一路线路输入、一路麦克风输入,要连接多台音频设备进行音频录制编辑,可是件麻烦事,要录哪台就得临时接上。假如有个调音台就好了(有带录音输出的功放机也可)。可是,调音台的体积小则占了你的电脑台,大了则要占半个房间,价格嘛,不说大家心里都有数。为了解决这个题目,笔者做了一个音源切换器,不但做到了多路音源自由切换、混合,而且还是电脑控制的。这个制作,对于普通的DIYer来说是有一定难度,对于熟悉电脑硬件和电子制作的DIYer来说还是很轻易的。电路见附图。IC1、IC2为CD4066(4模拟开关),组成4路输入、1路输出的双声道声源切换器。并行口的②~⑨脚分别连接IC1、IC2的8个控制脚,通过程序控制并行接口的②~⑨脚的电平,为高电平时对应的模拟开关接通,音频信号从输入端送到输出端;为低电平时对应模拟开关断开,信号也断开。电源为+5V,可以从计算机电源接头引出,也可自制独立电源。音频接口可用音响系统中通用的莲花插座。并行接头可用D型25针并行母接头,与主机连接时用一根两端为并行公接头的连接线。制作中要留意以下几点:1. 电路板可用万用板,有经验者最好自己设计、腐蚀电路板。2. 电路板中的音频引线要尽可能短。假如音频插座到电路板之间要用导线,则应当用好的屏蔽线。3. 地线要接地良好。最好有金属外壳接地。4. 假如输入的信号过大,可用10kΩ~50kΩ的电阻串在输入端,避免信号过大造成不良影响。假如在电路中加入CD4543(BCD码译码器)等,则可扩展更多的路数。本切换器也可用作视频切换器或其他信号的选通器。电路板、元件制作焊接好后,只要接线无误,硬件无需调试,当然还要有程序去控制才行。这里所举的程序例子,是用C语言编写的简单程序,只起演示作用。读者可用C++、VC++等编写在Windows下运行的实用程序,如用VB之类的语言编写则需要有I/O输入输出动态库。程序:/*本程序在TurboC2.0编译通过*//*在dos6.22上运行通过 */#include<bios.H>main(){int Address=0x3BC; /*定义基地址(根据机器配置,选择278/378/3BC)*/int DataOut=17; /*定义向数据口输出的数据值*//*17对应二进制00010001,所以LPT接口{2}、{6}引脚为高电平,L、R音频输入接通送往音频输出端*/ /*改变数据值,可改变音频输入选择*/outportb(Addresss,DataOut); /*向数据口写数,得到相应的电平,控制CD4066*/http://www.bsss.info/138/20110327161334886.gif
页: [1]
查看完整版本: 打造电脑音源切换器