1、目录 目录 I 摘要. 1 第 1 章 引言. 2 1.1 电子琴概述2 1.2 本设计任务3 1.3 系统主要功能3 第 2 章 电子琴硬件设计. 4 2.1 系统的硬件构成4 2.2 AT89S52 单片机及其引脚说明 .5 2.2.1 主要特性:7 2.2.2 管脚说明:8 2.3 电子琴实现原理 11 第 3 章 系统的软件设计14 3.1 系统主程序设计流程图14 3.2 系统主程序设计(见附录 2.14 第 4 章 结 束 语15 参考文献16 附 录 1.17 附 录 2.18 第 1 页 摘要 单片机自问世以来,性能不断提高和完善,其资源又能满足很多应用场合的需 要,加之单片机
2、具有集成度高、功能强、速度快、体积小、功耗低、使用方便、价 格低廉等特点,因此,在工业控制、智能仪器仪表、数据采集和处理、通信系统、 高级计算器、家用电器等领域的应用日益广泛,并且正在逐步取代现有的多片微机 应用系统。单片机的发展潜力越来越被人们所重视。虽然当前市场上的电子琴很完 备,也很精美,但是毕竟由于价格原因无法进入平常百姓家,而且庞大的身体也让 人的携带变得异常麻烦。所以这里我们可以用单片机芯片实现简单的一个电子琴, 虽然功能比不上市场上的,但是至少体积小,便于携带,而且价格便宜。用 8 个按 钮可以表示 8 个不同的音,互相混淆就可以形成不同的音乐,且可以随便弹奏想要 表达的音乐。这
3、种电子琴可以作为玩具供小孩子使用,至少可以让承受不起市场上 电子琴的人也可以有一个小小的接触。CMOS 工艺制成的各种单片机,由于功耗低, 使用的温度范围大,抗干扰能力强、能满足一些特殊要求的应用场合,更加扩大了 单片机的应用范围,也进一步促使单片机性能得到不断地发展。而现在单片机在农 业上也有了很多的应用。 关键词:AT89S52、驱动电路、控制 第 2 页 第 1 章 引言 1.1 电子琴概述 虽然当前市场上的电子琴很完备,也很精美,但是毕竟由于价格原因无法进入 平常百姓家,而且庞大的身体也让人的携带变得异常麻烦。所以这里我们可以用单 片机芯片实现简单的一个电子琴,虽然功能比不上市场上的,
4、但是至少体积小,便 于携带,而且价格便宜。用 7 个按钮可以表示 7 个不同的音符,互相混淆就可以形 成不同的音乐,且可以随便弹奏想要表达的简单音乐。这种电子琴可以作为玩具供 小孩子使用,至少让不愿意购买市场上电子琴的人也可以有一个小小的接触。 电子乐器的结构较为复杂,音源是由晶体管产生的电振动,并通过音色回路而 产生各种音色; 同时由周波数调制产生颤音效果, 由振幅调制产生各种乐器的音效。 电子琴的外形很像普通键盘乐器,只是某些种类多一排脚踏键盘,而且手触键盘也 往往分为两层。键盘式电子琴声音丰富、优美,有变音装置,能发出多种不同的音 色,可以作为独特的乐器进行演奏,还能代替传统的风琴、钢琴
5、供音乐课教学。 传统乐器的声音是通过机械的方法产生的,电子琴的声音是用“电”产生的。 振荡器是根据需要产生一定频率的振荡信号,振荡信号通过分频器分解成不同频率 的信号输送到放大器,放大器将信号放大,推动扬声器发出声音。键盘实际是一些 开关,如果没有键盘,许多种频率的信号一齐进到放大器里,通过扬声器发出的声 音就会乱七八糟,不成音乐。按下键盘的一支键,就等于接通一只开关,只允许某 一种频率的信号通过到放大器里去,扬声器就发出一个音来。这样,按照一定的演 奏规律来按键,就能奏出美妙的音乐来。电源的任务是给各部分供电。这次的电子 琴是由 7 个按按钮,设计成 7 音符。然后再用一个模拟音频放大模块来
6、使音乐播出 的声音变大。用户可通过这 7 个键的随意组合来产生一首简单的音乐。 第 3 页 1.2 本设计任务 (1)由 7 个按钮组成电子琴的按钮,设计成 7 个不同中音符。 (2)可随意弹奏想要表达的简单音乐。 1.3 系统主要功能 这次的电子琴是由 AT89S52 单片机、7 按钮按键构成,设计成 7 个中音。然后 再用一个音频放大模块(用二个三极管和电阻组成模拟电路形成一个简单的模拟放 大模块)来使音乐播出的声音变大。用户可通过这 7 个键的随意组合来产生不再相 同的音符。所以使用很简单。 第 4 页 第 2 章 电子琴硬件设计 2.1 系统的硬件构成 电子琴硬件仿真图如图 2-1 所示。它由以下几个部件组成: 单片机 AT89S52、 电源、 7 个按钮、 由三极管以及电阻模拟构成音频放大模块(电 路)。 电源部分:电源部分有二部分组成。一部分是由 220V 的市电通过变压、整流稳 压来得到+5V 电压,维持系统的正常工作; 系统板硬件连线 : (1) 把“单片机系统”区域中的 P3.7 端口用导线连接到“音频放大模块” 区域中的 SPK IN 端口上; (2) 把“单片