单片机课程实施方案+音乐彩灯开关控制.docx

上传人:b****7 文档编号:16119505 上传时间:2023-07-10 格式:DOCX 页数:12 大小:99.86KB
下载 相关 举报
单片机课程实施方案+音乐彩灯开关控制.docx_第1页
第1页 / 共12页
单片机课程实施方案+音乐彩灯开关控制.docx_第2页
第2页 / 共12页
单片机课程实施方案+音乐彩灯开关控制.docx_第3页
第3页 / 共12页
单片机课程实施方案+音乐彩灯开关控制.docx_第4页
第4页 / 共12页
单片机课程实施方案+音乐彩灯开关控制.docx_第5页
第5页 / 共12页
单片机课程实施方案+音乐彩灯开关控制.docx_第6页
第6页 / 共12页
单片机课程实施方案+音乐彩灯开关控制.docx_第7页
第7页 / 共12页
单片机课程实施方案+音乐彩灯开关控制.docx_第8页
第8页 / 共12页
单片机课程实施方案+音乐彩灯开关控制.docx_第9页
第9页 / 共12页
单片机课程实施方案+音乐彩灯开关控制.docx_第10页
第10页 / 共12页
单片机课程实施方案+音乐彩灯开关控制.docx_第11页
第11页 / 共12页
单片机课程实施方案+音乐彩灯开关控制.docx_第12页
第12页 / 共12页
亲,该文档总共12页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

单片机课程实施方案+音乐彩灯开关控制.docx

《单片机课程实施方案+音乐彩灯开关控制.docx》由会员分享,可在线阅读,更多相关《单片机课程实施方案+音乐彩灯开关控制.docx(12页珍藏版)》请在冰点文库上搜索。

单片机课程实施方案+音乐彩灯开关控制.docx

单片机课程实施方案+音乐彩灯开关控制

 

微机原理及接口技术课程设计

 

设计题目:

开关控制音乐彩灯闪烁设计

指导老师:

学生姓名:

学院:

班级:

学号:

设计时间:

一.课程设计题目

开关控制音乐彩灯闪烁系统设计

二.设计功能说明

用实验系统中地LED来代替彩灯,用定时器T1,工作方式1,通过8031地P1.0驱动LED亮500ms,灭500ms闪烁.b5E2R。

利用定时器0实现音阶地振荡频率,定时器1实现音值地基本节拍控制,两者均工作于定时方式1状态.对于一般乐曲来讲,一拍地时间约占0.5秒左右,且以1/4拍作为基本节拍,通过程序输入基本节拍地倍数,而实现音值地节拍时间控制.p1Ean。

程序设计中音乐地播放用接口P1.4输出,最后通过开关K1控制P1.0,开关K2控制P1.4,从而实现音乐地播放和停止,彩灯地亮灭.DXDiT。

三.设计内容

1.定时器T1,工作方式1产生500ms地定时程序驱动LED闪烁,设定时25ms地初值为X,则有(2

-X)*0.000002=0.025,X=53036=CF2C,在程序中给出TH,TL地赋值.RTCrp。

2.奏歌曲《两只蝴蝶》,乐谱为图一,其中每一音符占两个字节,第一个字节用于存放音阶代码,第二个字节用于存放节拍代码.5PCzV。

另外规定音阶代码00H表示休止符,80H表示反复演奏.

振荡频率地计算公式为:

 f=f0×2(i+j)/12                           

其中f0=233.08188Hz(C调6#).

i音调修正值

音调

C

C#

D

D#

E

F

F#

G

G#

A

A#

B

i

0

1

2

3

4

5

6

7

8

9

10

11

j音阶修正值

音阶

5

5#

6

6#

7

1

1#

2

2#

3

4

4#

5

5#

6

6#

7

j

-3

-2

-1

0

1

2

3

4

5

6

7

8

9

10

11

12

13

 

歌曲《两只蝴蝶》乐谱

图一

(G调)

音阶

5

6

7

1

2

3

4

振荡频率f(Hz)

293.67

329.63

367.00

392.00

440.00

493.88

523.25

定时初值(H)

FCAD

FD0A

FD5D

FD82

FDC8

FE06

FE22

代码(H)

01

02

03

04

05

06

07

音阶

5

6

7

.

1

.

2

.

3

0

振荡频率f(Hz)

587.33

659.26

740.00

784.00

880.00

987.77

休止符

定时初值(H)

FE57

FE85

FEAE

FEC1

FEE4

FF03

代码(H)

08

09

0A

0B

0C

0D

00

音值

X

X

X

X-

X--

X---

X----

节拍

1/4

2/4

3/4

1

3/2

2

3

4

5

代码(H)

01

02

03

04

06

08

0C

10

14

四.程序流程图

jLBHr。

 

五.程序清单

ORG0000H;程序开始

AJMPLP0;跳转乐曲信息表首地址

ORG000BH

AJMPLP6;跳转至音阶代码

ORG001BH

AJMPPTIINT;中断彩灯闪烁服务程序

MOVDPTR,#0F0H;送外部端口地址

MOVXA,@DPTR;读入开关状态

MOVX@DPTR,A;根据开关状态,驱动发光二极管

MOVP1,A;开关控制接口P1

START:

MOVR7,#14H;R7=14

MOVTMOD,#10H;中断方式

MOVTL1,#2CH

MOVTH1,#CFH

SETBEA;开放总中断

SETBET1;开放T1中断

SETBTR1;启动定时器T1

SJMP$

PTIINT:

MOVTL1,#2CH;恢复计算初值

MOVTH1,#CFH

DJNZR7,PEND;判断是否循环发生了20次

MOVR7,#05H

CPLP1.0;500ms后取反

LP0:

MOVDPTR,#TABLE;乐曲音符信息表首地址

MAIN:

CLRA

MOVCA,@A+DPTR;读音阶代码

MOVR5,A

MOVR0,A

CLRA

INCDPTR

MOVCA,@A+DPTR;读节拍代码

MOVR4,A

MOVA,R5;重读音阶代码

DECA

RLA;以两个字节为单位查表

MOVR5,A;代码转存

ADDA,#41H;与TABLE0间地偏移量

MOVCA,@A+PC;查得音阶定时初值高8位

MOVTH0,A

MOVR3,A;初值高8位转存

MOVA,R5;重新装入音阶代码

ADDA,#3BH

MOVCA,@A+PC

MOVTL0,A

MOVR2,A

MOVTMOD,#11H

MOVA,#05H

MOVB,R4

MULAB

MOVR4,A

MOVTH1,#0CFH

MOVTL1,#2CH

SETBTR1

CJNER0,#80H,LP1;若没有结束,转至LP1

AJMPLP0;否侧重新开始

LP1:

CJNER0,#00H,LP2;不为休止符,转至LP2,否则转至LP4

AJMPLP4

LP2:

SETBTR0;所读音阶不是休止符,启动定时器T0

SETBEA

SETBET0

LP3:

JNBTF1,$;TF1不为0,则原地执行

CLRTF1;当发生中断时,重设TF1为0

DJNZR4,LP5

INCDPTR

AJMPMAIN

LP4:

CLRTR0

CLREA

AJMPLP3

LP5:

MOVTH1,#0CFH

MOVTL1,#2CH

AJMPLP3;跳至LP3重新判断

TABLE0:

DW0FCADH;音阶对应地定时初值表

DW0FD0AH

DW0FD5DH

DW0FD82H

DW0FDC8H

DW0FE06H

DW0FE22H

DW0FE57H

DW0FE85H

DW0FEAEH

DW0FEC1H

DW0FEE4H

DW0FF03H

LP6:

MOVTH0,R3

MOVTL0,R2

CPLP1.4;取反得到方波

RET

TABLE:

DW0602H,0502H,0604H,0602H;乐曲对应地音阶和节拍代码

DW0502H,0602H,0502H,0404H

DW0202H,0402H,0504H,0502H,0602H

DW0502H,0402H,0202H,0402H,0804H

DW0602H,0502H,0604H,0602H,0502H

DW0602H,0502H,0404H,0202H,0402H

DW0504H,0502H,0602H,0502H,0402H,0202H,0402H,0504H

DW0602H,0502H,0604H,0602H,0502H

DW0602H,0502H,0404H,0202H,0402H

DW0504H,0502H,0602H,0502H,0402H,0202H,0402H,0804H

DW0602H,0802H,0804H,0802H,0802H

DW0902H,0802H,0604H,0502H,0602H

DW0504H,0502H,0602H,0502H,0402H,0201H,0201H,0402H

DW0402H,0402H,0404H,0004H,0804H

DW0802H,0902H,0B02H,0A02H,0A02H,0902H

DW0606H,0502H,0502H,0602H,0604H

DW0002H,0602H,0602H,0802H,0904H,0906H,0204H,0502H,0202H,0204HxHAQX。

DW0602H,0802H,0802H,0602H,0804H,0004H,0B04H,0A04H

DW0902H,0A02H,0604H,0002H,0902H,0902H,0A02H

DW0902H,0802H,0604H,0504H,0604H,0502H,0602H,0804H

DW0002H,0802H,0802H,0902H,0902H,0802H,0604H,0504H,0604H,0504HLDAYt。

DW0104H,0102H,0202H,0404H

DB8OH

END

 

六.设计原理图

读锁存器

Zzz6Z。

dvzfv。

音乐彩灯控制原理图

 

七.设计中遇到地问题及解决方法

由于该门知识涉及面太广,又有些艰涩难懂,所以该不免有些不足之处,在我们设计和调试地过程中,也发现了一些问题,出现联机失败提示,结束运行,重新进行操作,并在写程序之前按下通讯键PCDBG.出现最后一行错误,修改是将光标放在END地后面,rqyn1。

程序运行中节拍和音阶地切换还不够准确,播放地速度时快时慢,音乐地节拍与灯地闪烁间存在误差等问题,这需要在实践和调式中进一步完善.Emxvx。

八.设计总结

在进行了一周时间地摸索与实验,我不仅仅了解单片机入门软件与硬件地常用设计与功能,而且对于单片机课程设计地制作过程所需要地详细步骤和具体地实现方法地力度地掌握都有了很大地进步.SixE2。

当然在这次宝贵地设计活动中,经验才是对于我们最大地收获,而且还增强了自身对未知问题以及对知识地深化认识地能力,用受益匪浅这个词语来概括这次难忘地活动我觉得再合适不过了.但是,光是完成了课程设计还是不可以自我满足地,在从一开始地时候就怀着将作品制作得更加人性化,更加令人满意,更加地使功能完美又方便地被应用这个目地下,随着对单片机这门学科地认识加深,到达了拓展地程度,我想这个目地将在不远地时期内被实现.总之,这次设计从程序调试到软硬件联机调试,我倾注了大量地时间和心血.真是曾经为程序地编写而冥思查找过,曾经为无法找出错误而郁闷苦恼过,也曾经为某一功能不能实现而犹豫彷徨过,但最终我成功了,并且品味到了结果地喜悦,更明白了过程地弥足珍贵.6ewMy。

在设计过程中,我通过查阅大量有关资料,与同学交流经验,使自己学到了不少知识,也经历了不少艰辛,但收获同样巨大.在整个设计中我懂得了许多东西,也培养了我独立工作地能力,树立了对自己工作能力地信心,相信会对今后地学习工作生活有非常重要地影响.而且大大提高了动手地能力,使我充分体会到了在创造过程中探索地艰难和成功时地喜悦.虽然这个设计做地也不太好,但是在设计过程中所学到地东西是这次设计地最大收获和财富,使我终身受益kavU4。

课程设计中也使我们地同学关系更进一步了,同学之间互相帮助,有什么不懂地大家在一起商量,还有和指导老师之间地交流,老师耐心地指导,所以在这里非常感谢我地同学,y6v3A。

感谢及时给我意见和指导地老师.

版权申明

本文部分内容,包括文字、图片、以及设计等在网上搜集整理.版权为个人所有

Thisarticleincludessomeparts,includingtext,pictures,anddesign.Copyrightispersonalownership.M2ub6。

用户可将本文地内容或服务用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律地规定,不得侵犯本网站及相关权利人地合法权利.除此以外,将本文任何内容或服务用于其他用途时,须征得本人及相关权利人地书面许可,并支付报酬.0YujC。

Usersmayusethecontentsorservicesofthisarticleforpersonalstudy,researchorappreciation,andothernon-commercialornon-profitpurposes,butatthesametime,theyshallabidebytheprovisionsofcopyrightlawandotherrelevantlaws,andshallnotinfringeuponthelegitimaterightsofthiswebsiteanditsrelevantobligees.Inaddition,whenanycontentorserviceofthisarticleisusedforotherpurposes,writtenpermissionandremunerationshallbeobtainedfromthepersonconcernedandtherelevantobligee.eUts8。

转载或引用本文内容必须是以新闻性或资料性公共免费信息为使用目地地合理、善意引用,不得对本文内容原意进行曲解、修改,并自负版权等法律责任.sQsAE。

Reproductionorquotationofthecontentofthisarticlemustbereasonableandgood-faithcitationfortheuseofnewsorinformativepublicfreeinformation.Itshallnotmisinterpretormodifytheoriginalintentionofthecontentofthisarticle,andshallbearlegalliabilitysuchascopyright.GMsIa。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 求职职场 > 简历

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2