www.138139.cn

返回总目录 上一页 目录页 下一页

打造电脑音源切换器


   普通声卡只有一路线路输入,一路麦克风输入。如果要连接多台音频设备进行音频录制编辑,那可是件麻烦事,要录那台就得临时接上。如果有一台调音台问题就好办了(有带录音输出的功放机也可),可是调音台的体积小则占了你的电脑台,大则占了你的半个房间,价格嘛,不说大家心里也有数了。为了解决这个问题,我制作了一个音源切换器,它不但做到了多路音源的自由切换、混合,而且还是电脑控制的。这个制作,对于普通的DIYer来说是有一定难度,对于熟悉电脑硬件和电子制作的DIYer来说还是很容易完成的。其实做为一个DIYer,不但要掌握电脑软硬件的知识,同时也要掌握一些基本的电子知识,这样我们才可进行更高水平的DIY和创新活动。
--说到电脑控制,我们在这先要了解一下并行打印机接口。计算机上的并行打印机端口为25针的D型接口(简称并口或LPT)。每台计算机可允许有三个打印适配器,其基地址分别为378H/278H/3BCH,集成在主板或单独的打印卡上的基地址为378H或278H,做在单显卡或多功能卡上的基地址多为3BCH。基地址同时也为数据口地址,数据位D0-D7(二进制)和引脚2-9相对应,数据位为1时,引脚输出高电平;数据位为0时,引脚输出低电平。由于制作中只用到基地址,并口的其他地址和功能在这就不多说了。
--电路的原理十分简单,附图中IC1、IC2同为CD4066(4模拟开关)组成4路输入1路输出的双声道声源切换器,并行接口2-9脚分别联接IC1、IC2的8个控制脚,通过程序控制并行接口2-9脚的电平状态,高电平时所接的模拟开关接通,音频信号从输入端送到输出端;低电平时模拟开关断开,信号也相应断开。电源为+5V电源,可以从计算机电源接头引出,也可自制独立电源供电。这里所用的CD4066是最常见的COMS模拟开关,购买十分方便。音频接口可用音响系统中通用的莲花插座。并行接头可用D型25针并行母接头,与主机连接时用一根两端为并行公接头的连接线。制作中要注意的如下几个要点:
  1.做电路板可用万用板,有经验者最好自己设计、腐蚀电路板。
  2.电路板中的音频引线要尽可能短,如果音频插座到电路板之间要用到导线尽可能用良好的屏蔽线。
  3.地线要良好的接地。最好有金属外壳接地进行全面屏蔽。
  4.如果输入的信号过大可用10K-50K的电阻串在输入端,避免信号过大所引起的不良影响。
  如果在电路中加入CD4543(BCD码译码器)等集成块可扩展为更多路的切换器,本切换器也可用作视频切换器或其他信号的选通器。
  电路板、元件制作焊接好后,只要接线无误,无需调试就可使用。当然还要有程序去控制才能起作用。
  这里所举的程序例子,是用C语言编写的简单程序,只是起到演示作用。实用程序可用C++、VC++等编写在Windows运行的应用程序,如用VB之类的语言编写需要有I/O输入输出动态库。
/* --------------------------- */
/* 本程序在TurboC2.0编译通过 */
/* 在dos6.22上运行通过 */
/* 2000.10.8 WZW */
/* --------------------------- */




#include




main()
{
int Address=0x3BC; /* 定义基地址(根据机器配适选择278/378/3BC) */
int DataOut=17; /* 定义向数据口输出的数据值 */
/* 17对应二进制00010001所以LPT接口2,6引
脚为高电平
L1,R1音频输入接通送往音频输出端 */
/* 改变数据值便可改变音频输入选择*/
outportb(Address,DataOut); /* 向数据口写数得到相应的电
平控制CD4066 */
}

址163164.cn 微信1631640 QQ3149886

返回总目录 上一页 目录页 下一页