用汇编语言编写的电子琴程序

时间:2012-07-12 12:10:03
【文件属性】:

文件名称:用汇编语言编写的电子琴程序

文件大小:37KB

文件格式:DOC

更新时间:2012-07-12 12:10:03

用汇编语言编辑的电子琴程序

实验电路如图16-1,8253的CLK0接1MHZ时钟,GATE0接8255的PA1,OUT0和8255的PA0接到与门的两个输入端,K8跳线连接喇叭,编程使计算机的数字键1、2、3、4、5、6、7作为电子琴按键,按下即发出相应的音阶。 1、利用8255的PA0口来施加控制信号给与门,用来控制扬声器的开关状态。再利用设置不同的计数值,使8253产生不同频率的波形,使扬声器产生不同频率的音调,达到类似与音阶的高低音变换。对于音乐,每个音阶都有确定的频率。 各音阶标称频率值: 音 阶 1 2 3 4 5 6 7 1* 低频率(单位:Hz) 262 294 330 347 392 440 494 524 高频率(单位:Hz) 524 588 660 698 784 880 988 1048


网友评论

  • 嗯!很好!!能运行!!谢谢楼注嗄
  • 这个电子琴的的程序很适合同学使用