单片机原理与应用课程设计****音乐跑马灯******班级:姓名:学号:时间:2011年6月30日音乐跑马灯的设计一、实验内容:,其中有5种亮灭模式。~K5用来切换跑马灯的模式。、2、3、4、5。,有对应的音乐响起。有三首曲子可以选着。提示:亮灭模式自己设计,可以从速度或者点亮方法上设计。响音乐的程序可以参考实验手册上《电子音响》部分。二、实验原理:用五个开关控制音乐跑马灯的五种模式,每一种模式都是在LED数码管显示模式的号码的同时先响音乐后闪灯。跑马灯采用P3口作为输入口,外接五个开关用来控制跑马灯的亮灭模式。P1口做输出口,P1口接的8个发光二极管L1~L8按16进制方式点亮发光二极管,即8个发光管相当于8位的二进制位。当数值为1时,L1点亮;数值为2=00000010B时,L2点亮;数值为3=00000011时,L1、L2点亮,依次类推。不同的音符对应不同的频率,所以只要用不同频率的信号驱动喇叭,就能发出不同的音符了,。单片机演奏音乐基本都是单音频率,它不包含相应幅度的谐波频率,因此单片机奏乐只需弄清楚两个概念,也就是“音调”和“节拍”。音调表示一个音符唱多高的频率,节拍表示一个音符唱多长的时间,乐谱中每一个音符都与某一个特定的频率相对应,所以只需要产生不同频率的方波信号(产生不同音调),并且延时不同的时间(产生不同节拍),即可完成音乐的播放。三、硬件原理:,如图(1)所示。图(1),如图(2)所示。图(2)、2、3、4、5,如图(3)和(4)所示。图(3)LED共阳极连接原理图图(4)LED数据显示示意图用五个开关(K1~K5)控制音乐跑马灯的五种模式,每一种模式都是在LED数码管显示模式的号码的同时先响音乐后闪灯。音乐跑马灯采用P3口作为输入口,外接五个开关用来控制音乐跑马灯的亮灭模式。P1口作为输出口,P1口接的8个发光二极管L1~L8按16进制方式点亮发光二极管,即8个发光管相当于8位的二进制位。当数值为1时,L1点亮;数值为2=00000010B时,L2点亮;数值为3=00000011时,L1、L2点亮,依次类推。不同的音符对应不同的频率,所以只要用不同频率的信号驱动喇叭,就能发出不同的音符了,。四、软件原理::(1)LED数据显示流程图如下所示:开始用R0暂存要显示的数值,R0=1将R0的数据传送到A中查码值表,要显示的数的码值返回到A向FF22H地址送数显示R0(2)LED数据显示程序部分:DSIP:MOVA,#08H;选择第三个LED数码管显示数据MOVDPTR,#******@DPTR,AMOV A,R0;将R0的数据传送到A中MOV DPTR,#TABMOVC A,***@A+DPTR;查表,要显示的数的码值返回MOVDPTR,#******@DPTR,A;:(1)电子音响程序流程图如下:定时器初始化
音乐跑马灯论文 来自淘豆网m.daumloan.com转载请标明出处.