音乐跑马灯论文.doc

音乐跑马灯论文.doc

ID:62187261

大小:180.00 KB

页数:7页

时间:2021-04-20

音乐跑马灯论文.doc_第1页
音乐跑马灯论文.doc_第2页
音乐跑马灯论文.doc_第3页
音乐跑马灯论文.doc_第4页
音乐跑马灯论文.doc_第5页
资源描述:

《音乐跑马灯论文.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、单片机原理与应用课程设计****音乐跑马灯******班级:姓名:学号:时间:2011年6月30日6音乐跑马灯的设计一、实验内容:1.使用8个发光管作跑马灯,其中有5种亮灭模式。2.有专门的开关K1~K5用来切换跑马灯的模式。3.每一种跑马灯模式用LED数码管进行显示1、2、3、4、5。4.当跑马灯处于某种模式时,有对应的音乐响起。有三首曲子可以选着。提示:亮灭模式自己设计,可以从速度或者点亮方法上设计。响音乐的程序可以参考实验手册上《电子音响》部分。二、实验原理:用五个开关控制音乐跑马灯的五种模式,每一种模式都是在LED数码管显示模式的号码的同时先响音

2、乐后闪灯。跑马灯采用P3口作为输入口,外接五个开关用来控制跑马灯的亮灭模式。P1口做输出口,P1口接的8个发光二极管L1~L8按16进制方式点亮发光二极管,即8个发光管相当于8位的二进制位。当数值为1时,L1点亮;数值为2=00000010B时,L2点亮;数值为3=00000011时,L1、L2点亮,依次类推。不同的音符对应不同的频率,所以只要用不同频率的信号驱动喇叭,就能发出不同的音符了,所以转换为使用定时器在P1.7引脚输出某一频率的方波脉冲即可。单片机演奏音乐基本都是单音频率,它不包含相应幅度的谐波频率,因此单片机奏乐只需弄清楚两个概念,也就是“音

3、调”和“节拍”。音调表示一个音符唱多高的频率,节拍表示一个音符唱多长的时间,乐谱中每一个音符都与某一个特定的频率相对应,所以只需要产生不同频率的方波信号(产生不同音调),并且延时不同的时间(产生不同节拍),即可完成音乐的播放。三、硬件原理:1.跑马灯亮灭模式原理图,如图(1)所示。6图(1)跑马灯亮灭模式原理图2.让喇叭响音乐的原理图,如图(2)所示。图(2)电子音响原理图3.使第三个LED数码管显示1、2、3、4、5,如图(3)和(4)所示。6图(3)LED共阳极连接原理图图(4)LED数据显示示意图6用五个开关(K1~K5)控制音乐跑马灯的五种模式,

4、每一种模式都是在LED数码管显示模式的号码的同时先响音乐后闪灯。音乐跑马灯采用P3口作为输入口,外接五个开关用来控制音乐跑马灯的亮灭模式。P1口作为输出口,P1口接的8个发光二极管L1~L8按16进制方式点亮发光二极管,即8个发光管相当于8位的二进制位。当数值为1时,L1点亮;数值为2=00000010B时,L2点亮;数值为3=00000011时,L1、L2点亮,依次类推。不同的音符对应不同的频率,所以只要用不同频率的信号驱动喇叭,就能发出不同的音符了,所以转换为使用定时器在P1.7引脚输出某一频率的方波脉冲即可。四、软件原理:1.LED数据显示部分:(

5、1)LED数据显示流程图如下所示:开始用R0暂存要显示的数值,R0=1将R0的数据传送到A中查码值表,要显示的数的码值返回到A向FF22H地址送数显示R0(2)LED数据显示程序部分:DSIP:MOVA,#08H;选择第三个LED数码管显示数据MOVDPTR,#0FF21HMOVX@DPTR,AMOVA,R0;将R0的数据传送到A中MOVDPTR,#TABMOVCA,@A+DPTR;查表,要显示的数的码值返回MOVDPTR,#0FF22HMOVX@DPTR,A;向FF22H地址送数据显示R0RET2.电子音响部分:(1)电子音响程序流程图如下:6定时器初

6、始化:方式1定时循环取出表中每一组的第一、二个数分别送给R1、R0给TH0、TL赋初值R1、R0判断R1和R0的数是不是0FFH延时:取出表中第三个字节,调用延时程序跳转到跑马灯部分(2)电子音响部分的程序MOVTMOD,#01H;定时器初始化,采用方式1定时MOVIE,#82HMOVDPTR,#TAB1LOOP11:CLRA;循环取出表中每一组的第一、二个数分别送给R1、R0MOVCA,@A+DPTRMOVR1,A;用R1暂存INCDPTRCLRAMOVCA,@A+DPTRMOVR0,A;用R0暂存ANLA,R1CJNEA,#0FFH,START1;若

7、R1和R0的数是0FFH,则继续往下执行;反之,;则跳到START1SJMPS1START1:MOVTH0,R1MOVTL0,R06SETBTR0NEXT1:CLRAINCDPTRMOVCA,@A+DPTRLOOP12:ACALLDELAY2INCDPTRAJMPLOOP113.模式选择部分:START:MOVA,P3;选择P3口作为输入ANLA,#1FH;选择五个开关进行模式选择MODE1:CJNEA,#01H,MODE2;采用模式1,否则跳到模式2MOVR0,#01H;用R0暂存要显示的数字LCALLDSIPLCALLLED1JMPSTART五、设计

8、的优缺点:1.优点:设计的程序比较简单,易于理解。经过调试后,程序能够按照预期的

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。