设计任务及要求.doc

设计任务及要求.doc

设计任务及要求 以8255接八个开关K1~K8,做电子琴按键输入。 以8253控制扬声器,拨动不同的开关,发出相应的音阶。 要求: K1—静音 K2—发si的音493Hz K3—发la的音440Hz K4—发sol的音392Hz K5—发fa的音349Hz K6—发mi的音329Hz K7—发re的音293Hz K8—发do的音261Hz 方案比较和认证 通过8255和8253来实现电子琴模拟,主要可以分成两部分,分别为输入部分和发音部分。输入部分主要是由8255和8个常开型开关来完成。常开型开关如右图。8个常开型开关K1~K8与8255的A口PA0~PA7相接,不触动开关时,为高电平输入,当按下开关时,就接地,为低电平输入。例如当K1键按下时,从8255中A口输入的数,十六进制为0FEH。每一个开关按下时,都对应一个ASCII码,如下表所示: 开 关 K1 K2 K3 K4 K5 K6 K7 K8 对应数据 0FEH 0FDH 0FBH 0F7H 0EFH 0DFH 0BFH 7FH 对应频率 静音 493 Hz 440 Hz 392 Hz 349 Hz 329 Hz 293 Hz 261 Hz 输入部分的硬件实现比较简单,所以说主要还是在发音部分。在

文档评论(0)

1亿VIP精品文档

相关文档