设为首页收藏本站

美丽的网站-英华家电维修论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 913|回复: 0
打印 上一主题 下一主题

打造电脑音源切换器

[复制链接]
跳转到指定楼层
楼主
发表于 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*/
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏 分享分享 支持支持 反对反对
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

QQ|手机版|粤ICP备13038386号|粤ICP备13038386号|美丽的网站-英华家电维修论坛 ( 粤ICP备13038386号 )     站长邮箱 505966338@qq.com

GMT+8, 2024-6-3 11:11 , Processed in 0.158314 second(s), 22 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表