汇编大作业:小音响

一. 课程设计功能

1…制作一个可以自动播放音乐的音乐播放器。
2…通过使用汇编语言设计一个音乐播放器进而全面的了解汇编语言。

二.项目运行环境

Masm for windows
Dosbox

三.音乐播放器相关知识(参考有关网站)

1.喇叭的发声

传统的喇叭是由纸盆、线圈、永久磁铁等组成。当电流通过线圈时,线圈产生的磁场和永久磁铁的磁场相互作用,从而使线圈产生振动。和线圈相连的纸盆也随之移动,若通过线圈的电流时连续变化的,则线圈移动的幅度也会变化,从而牵动纸盆振动,产生声音。
-------(来源百度百科)

2.电脑扬声器的发声

扬声器一端连接电源正极,然后另一端与有关设备的61H端口的bit位相连。因此,如果可以连续改变该端口61H的比特位的0,1状态,这样就能够使得扬声器线圈中的电流时有时无,从而达到使扬声器发出声音的效果。因此我编译的汇编程序的目的就是通过电流变化不断地改变61H端口比特位状态。 -------(来源百度百科)

四.音符相关频率

音符 频率 半周期 音符 频率 半周期
低1DO 262 1908 #4FA# 740 0676
#1DO# 277 1805 中5SO 784 0638
低2RE 294 1700 #5SO# 831 0602
#2RE# 311 1608 中6LA 880 0568
低3M 330 1516 #6LA# 932 0536
低4FA 349 1433 中7SI 988 0506
#4FA# 370 1350 高1DO 1046 0478
低5SO 392

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章