2。2 音调
不同频率的声音即音调不同,它们一般被分成 7 个音调,依次唱成 DO、RE、MI、FA、 SO、LA、SI,即唱成简谱的 1、2、3、4、5、6、7,相当于汉字“多来米发梭拉西”的读音, 叫“音调”,即 Tone。通常唱成 1、2、3、4、5、6、7 的音叫自然音,那些在它们的左上 角加上﹟号或者 b 号的叫变化音。﹟叫升记号,表示把音在原来的基础上升高半音,b 叫 降记音,表示在原来的基础上降低半音。例如高音 DO 的频率(1046Hz)刚好是中音 DO 的 频率(523Hz)的一倍,中音 DO 的频率(523Hz)刚好是低音 DO 频率(266 Hz)的一倍; 同样的,高音 RE 的频率(1175Hz)刚好是中音 RE 的频率(587Hz)的一倍,中音 RE 的频 率(587Hz)刚好是低音 RE 频率(294 Hz)的一倍。[4]
2。3 节拍
构成音乐的两个重要因素是音调和节拍,所以一首歌曲光有音调是不够的,还需要节 拍。节拍可以调节歌曲的快慢程度,从而让歌曲具有不同的旋律。至于 1 拍多长时间,并 没有严格规定,风格不同的歌曲歌曲节拍都不相同。比如欢快的歌曲,节奏快,每一拍的 时间就短,慢歌则相反。音持续时间的长短,一般用拍数表示。休止符表示暂停发音。
每个音符对应着不同频率,这样就可以利用不同的频率的组合,加以与拍数对应的延 时,构成歌曲。了解一些音乐的基础知识,我们可知产生不同频率的音频脉冲即能产生音 乐。对于单片机来说,利用定时/计数器来产生不同频率的方波信号是非常简单的事。因 此,想要单片机播放出动听的音乐,需要弄清楚音乐中的音符和对应的频率和单片机定时
器初值之间的关系。还要根据歌曲的旋律来定每一拍的时间。[11]
3 音乐播放系统硬件设计文献综述
3。1 STC89C52 介绍
3。1。1 概述
STC89C52 是一个低电压,高性能 CMOS 8 位单片机,片内含 8k bytes 的可反复擦写的 Flash 只读程序存储器和 256 bytes 的随机存取数据存储器(RAM),器件采用 ATMEL 公司 的高密度、非易失性存储技术生产,兼容标准 MCS-51 指令系统,片内置通用 8 位中央处 理器和 Flash 存储单元,功能强大的 STC89C52 单片机可为您提供许多较复杂系统控制应 用场合。
STC89C52 有 40 个引脚,4 个 8 位外部双向 I/O 口,同时内含 2 个外中断口,3 个 16 位可编程定时计数器,2 个全双工串行通信口,2 个读写口线。STC89C52 有 PDIP、PQFP/TQFP 及 PLCC 等三种封装形式,以适应不同产品的需求。[3]
3。1。2 主要功能特性
◆8k 可反复擦写(>1000 次)Flash ROM;
◆32 个双向 I/O 口;
◆256x8bit 内部 RAM ;
◆3 个 16 位可编程定时/计数器中断;
◆时钟频率 0-24MHz;
◆2 个串行中断;
◆可编程 UART 串行通道;
◆2 个外部中断源;
◆共 8 个中断源;
◆2 个读写中断口线;
◆3 级加密位;
◆兼容 MCS51 指令系统;
◆低功耗空闲和掉电模式;
◆软件设置睡眠和唤醒功能;
3。1。3 引脚功能
① 主电源引脚
VCC(40 脚),接+5V 电源正端;
GND(20 脚),接+5V 电源地端;
② 外接晶体或外部振荡器引脚
XTAL1(19 脚),接外部晶振的一个引脚。在单片机内它是一个反相放大器的输入端。 当采用外部振荡器时,此引脚应接地。