音乐定时器 下载本文

9

要设定延迟时间就可求得节拍的时间。假设1/4拍为1DELAY,那么1拍应为4DELAY,以此类推。所以只要求得1/4拍的DELAY,其余的节拍就是它的倍数。

总而言之,一首乐曲是由音阶和节拍两大要素构成。一首乐曲演奏的原理是:不同音阶分别对应不同的频率,发出不同的音调,而节拍则控制发出音调时间的长短;若将乐曲的音调连续发出,并使其按相应的节拍变化,即可演奏一首乐曲。根据这一特点,我们采用单片机辅以相应的接口来设计音乐播放器。

[1]

9

10

第二章 硬件设计

3.1 单片机的选择

单片机/EA管脚始终接高电平,单片机复位方式采用按键电平触发复位,通过计算可知单片机频率为11.0592MHz时,计时误差最小,精度越高,因此内部时钟频率设为11.0592MHz。AT89CXX系列与MCS-51系列单片机相比,有两大优势:第一,片内程序存储器采用闪速存储器,使程序的写入更方便;第二,提供了更小尺寸的芯片,使整个硬件电路的体积更小。它以较小的体积、良好的性能价格比倍受青睐。本次课程设计采用89C51单片机。

3.2 复位电路的设计

根据应用的要求,复位操作有两种基本形式:上电复位和上电或开关复位。

当MCS-5l系列单片机的复位引脚RST(全称RESET)出现2个机器周期以上的高电平时,单片机就执行复位操作。如果RST持续为高电平,单片机就处于循环复位状态。

上电复位要求接通电源后,自动实现复位操作。电容C3和电阻R10于单片机内的等效电阻的作用,不用图中电阻R9,也能达到上电复位的

10

11

操作功能。

要求电源接通后,单片机自动复位,并且在单片机运行期间,用开

关操作也能使单片机复位。由于电容C3的充电和反相门的作用,使RST持续一段时间的高电平。当单片机已在运行当中时,按下复位键K后松开,也能使RST为一段时间的高电平,从而实现上电或开关复位的操作。本系统的复位电路采用上电复位。

RET按键可以选择专门的复位按键,也可以选择轻触开关。

3.3 晶振电路的设计

晶振电路

单片机工作的时间基准是由时钟电路控制的。在单片机的XTAL1和XTAL2两个管脚,接一只晶振及两只电容就构成了单片机的时钟电路。 电路中,电容器C1和C2对振荡频率有微调作用,通常的取值范围为30PF左右。石英晶体选择12MHZ就可以。

本次设计应用的电压有+5V。220V交流电源经变压器,整流,滤波后分别进入芯片7805,产生+5V,这些电源的具体应用情况如下: +5V电源:单片机及外围电路所用电源 +9V电源:压电喇叭所用电源

11

12

3.4 动态显示电路

动态显示电路

首先介绍一下显示器的显示接口,按驱动方式分为静态显示和动态显示两种显示方式。对于多为显示器,通常都是采用动态显示,既逐个地循环地点亮各位显示器。这样虽然在任一时刻只有一位显示器被点亮,但是由于人眼具有视觉残留效应,看起来与全部点亮效果一样。为了实现LED显示器的动态扫描,除了要给显示器提供段的输入之外,还有对显示器选择位的控制,这就是通常说的段控和位控。因此,多位LED显示器接口电路需要有两个输出口,其中一个用于8条段控线;另一个用于输出位控线,位控线的数目等于显示器的数目。

12