在开发儿童智力的玩具中,一按就能发出不同的音调,一定十分有趣。单片机以其体积小、价格低、编程灵活等特点在这一领
域独领风骚。
一、555555555系统功能要求:
1.具有发出 C 大调为标准音1234567和7八个音的功能。2. 设计完整的原理图电路,包括时钟电路、复位电路以及键
盘接口电路等。
二、555555555系统整体方案提示:
系统整体安排如下:
1、55555555555555按下 K1 键发出 1 的声音。
2、55555555555555按下 K2 键发出 2 的声音。
3、55555555555555按下 K3 键发出 3 的声音。
4、55555555555555按下 K4 键发出 4 的声音。
5、55555555555555按下 K5 键发出 5 的声音。
6、55555555555555按下 K6 键发出 6 的声音。
7、55555555555555按下 K7 键发出 7 的声音。
8、55555555555555按下 K8 键发出7的声音。
9、55555555555555单片机可采用 AT89C51、AT89C52、AT89S52、fosc=12MHz。
10、5555555555555时钟电路,复位电路的设计。
8051 单片机根据不同的琴键产生不同的乐曲音符,并经过信号放大,由喇叭放出。系统整体方案如图所示:
三、555555555硬件系统原理图:
硬件系统原理图如下页图:
1.5555555频率、声音的实现和产生
单片机的频率和声音输出的原理是,利用琴键控制定时器的开中断和闭中断,即实现发音和闭音。在此期间再通过对定时器
的定时时间进行控制来产生不同频率的方波,驱动嗡宁器发出不同音阶的声音。把 C 调中相应琴键对应的音符变换为定常数,
作为数据表格存放在存储器中。由程序查表得到定时常数,用以控制定时器产生方波的频率。当下一个琴键按下时,再查下此