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