单片机设计项目报告书项目名称:单片机奏乐项目设计班级:07测控二班项目小组成员:沈少龙,刘珍汉,王晓欧,吴文雅单片机设计项目报告书设计项目题目:单片机奏乐项目概述:利用51单片机内部T0的溢出中断编程方法,编制一首乐曲,并播放。设计思路:1.工作原理 通过控制单片机定时器的定时时间产生不同频率的音频脉冲,经放大后驱动蜂鸣器发出不同音节的声音。用软件延时来控制发音时间的长短,控制节拍。把乐谱中的音符和相应的节拍变换为定时常数和延时常数,作为数据表格存放在存储器当中,由程序得到定时常数和延时常数,分别用来控制定时器产生的脉冲频率和发出该音脉冲的持续时间。乐曲中的音符,频率及定时常数之间对应关系可制成表格,如表1-1所列。 2. 音调和节拍的确定方法 一般说来,单片机演奏音乐基本都是单音频率,它不包含相应幅度的谐波频率,也就是说不能象电子琴那样能奏出多种音色的声音。因此单片机奏乐只需弄清楚两个 概念即可,也就是“音调”和“节拍”。音调表示一个音符唱多高的频率,节拍表示一个音