选主机测评网
主机测评优惠网

没有音响电脑可以发声音吗

没有音响电脑可以发声吗?

没有音响电脑可以发声音吗

当然可以!而且还会演奏曲子!这在早期,程序员编程时经常要用到。

没有音响电脑可以发声音吗

不信吗?下面详细介绍计算机内置蜂鸣器及其工作原理,并奉上各曲调的编程。

没有音响电脑可以发声音吗

先看一下主板及电脑启动发声:台式机的主板上,一般都有KPM***字样的内置蜂鸣器,如下图的KPM1205A就是:

当计算机启动时,先进行BIOS系统自检,自检成功,会有B的一声响,然后进入windows系统;如果检测异常,则会B,B两声。这个声音,就来自于此蜂鸣器!ASCII码07 发声!

计算机主板内置蜂鸣器发声原理:由软件控制硬件电路发声。声音的长短和声调的高低,均可由程序进行控制。在扬声器电路中,定时器的频率决定了扬声器发音的频率,即声调高低。

以下举几个软件的发声控制编程:直接硬件操作:outporb(0x43,0xb6);

outportb(0x42 ,低8 位频率)

outportb(0x42 ,高8 位频率)

VC++:发声的函数 void sound(unsigned frequency) ;

发声频率外加延时时间就形成声调的高低。

可以写一个S(fre,delay)函数。

C语言,最简单的一个声音:printf(”%d”,07);

在2000年之前,大多用DOS编程,内置蜂鸣器得到广泛使用,可以用电脑演奏所有的歌曲、世界名曲。基本曲调是没问题的。以下为声调与频率的对应表:

低8度 : 1 2 3 4 5 6 7

对应频率:131 147 165 176 196 220 247

中央C : 1 2 3 4 5 6 7

对应频率:262 296 329 349 392 440 493

高8度 :1 2 3 4 5 6 7

对应频率:523 587 659 698 784 880 987

这样可以用S(fre,delay)函数对着谱子写曲子。最终运行程序,就播放出悦耳动听的曲子了!

台式电脑为什么不内置音箱

实际上台式电脑加装一个内置音箱不是什么难题,成本也不高。最早286 386 等主机上面有一个小喇叭,外磁的。那时候能发出一些简单的声调。再后来电脑发展到多媒体时代,硬件飞速发展。电脑内的音频不再是一个小喇叭了,变成了一个蜂鸣器,也有了声卡,并且带音频输出。多媒体自然要玩影音的,所以想要获得良好的音频效果,必须外接功放音箱。例如基础的立体声,机箱内置音箱根本无法实现。另外带有音频输出插口,就意味着追求高音质的用户可以自由更换音频器材,更加方便。

其实还有重要的一点,如果机箱内置了音响,那么音响在工作的时候音箱会产生震动,机箱内部所有原件都会共振。那么问题就来了,机箱里最怕震动的就是硬盘,磁头在高速旋转的磁盘上读写数据,最怕震动了!坏道,敲盘都是机械硬盘的致命伤害。另外CPU,内存条,等都是以插拔的方式装在主板上面的!震动也会造成接触不良,引发一些列软故障。在硬件有价,数据无价的今天,机箱自然是要避免震动为好!即便是某些品牌台式机电脑内置音箱,但是也是小功率的,谈不上音质,只能说比笔记本声音大不多少!

至于笔记本电脑为什么内置音响,除了和笔记本主板结构配置等特殊以外,笔记本内置音箱功率也特别小。根本就震不起来!

未经允许不得转载:选主机测评网 » 没有音响电脑可以发声音吗
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!