我的音箱这样开

Author: Date: 2001年 3期

    前几天,有一位朋友到我家,刚好我有事外出,于是我匆忙地交待了一下,就离开了,结果回来之后,朋友抱怨说,我的猫和音箱坚决不合作,一点反应都没有,朋友钻到我的电脑桌底下检查了半天,电源线插得好好的,就是找不到电源开关,只是找到了一个密封的小盒子,盒子上却什么都没有。只好作罢。
      我听了大笑,没想到我的小玩艺竟然挡住了一个大虾级的人物,于是我让朋友打开一个自己制作的程序,轻轻一点,音箱顿时发出声音,小猫也欢快工作起来。朋友大惊“自制的软件竟然能控制音箱和猫的电源?”如果你也感兴趣,不妨看看下文。
      其实,原理很简单,就是通过并行口控制继电器开闭实现了控制电源。具体的原理如下(^03030504a^):
      众所周知,PC机并行口是一个25芯的阴插口,在不接打印机时可以用于外部数据的采集和输出,其中2~9是输出,正逻辑,对应口的地址是378H,知道了这些我们就可以进行下一步的工作了。
      首先买一个25芯的阳口,焊出2~9根线,在这里我们只接出2、3两根线即可。下一步对于纯电脑发烧友可就有难度,对于电脑电子双料发烧友简直是小菜一碟,对照上面电路图接好电路。下面电路对元件的要求不高,成本也很低,最多5元即可搞定。一般不用调试,电路接好后,即可改造音箱和猫,最简单的方法就是断开电源线的一端焊到继电器的常开触点上,到此,硬件的准备工作完成了。
      下面我们进行软件的处理,在这里,笔者用的是C++buider5.0,众所周知,C语言是仅有的几种可以支持汇编语言混合编程的语言之一,当然如果读者对其它语言也比较熟悉,也可以采用。下面是笔者特意制作的一个较简单的窗体,以及点击按钮后弹出的四个菜单和源代码及说明。这里需要说明的是在我们用按钮打开音箱或猫之后,即可关闭程序,因为PC机的并行口内部有锁存,即自动保持高电平或低电平。需要关闭音箱时,即可在打开程序,单击OFF按钮(程序界面见^03030504b^)。
      我的方案在我的IBM EV5(PⅡ266,64M,),WINDOWS Me系统通过。需要源程序的朋友可以与我联系,欢迎与我讨论,我的联系地址是qzxiaowei@fm365.com。