教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 资格考试 >

单片机音乐发生器的制作(3)

来源:网络收集 时间:2026-08-24
导读: 邢台职业技术学院毕业论文 MOV A,TC MOVC A,@A+DPTR MOV R4,A CJNE A,#0FFH,X1 RET X1: MOV DPTR,#LEN MOV A,TC MOVC A,@A+DPTR MOV R3,A ACALL PLAY INC TC JMP X0 RET SOUNDON: SETB TR0 RET SOUNDOFF:

邢台职业技术学院毕业论文

MOV A,TC

MOVC A,@A+DPTR MOV R4,A CJNE A,#0FFH,X1 RET X1:

MOV DPTR,#LEN MOV A,TC MOVC A,@A+DPTR MOV R3,A ACALL PLAY INC TC JMP X0 RET SOUNDON:

SETB TR0 RET SOUNDOFF: CLR TR0 RET LOADVALUE:

MOV DPTR,#SILIST MOV A, R4 MOVC A,@A+DPTR MOV SI,A

MOV DPTR,#LOLIST MOV A, R4

MOVC A,@A+DPTR MOV LO, A RET TOINT:

MOV TL0,LO MOV TH0,SI CPL P3.4

第 11 页 共 18 页

邢台职业技术学院毕业论文

RETI DELAY:

MOV R6,#35 D1:

MOV R7,#70 DJNZ R7,$ DJNZ R6,D1 DJNZ R5,DELAY RET SILIST:

DB 196,202,208,211,216,220,224 DB 226,229,232,233,236,238,240 DB 241,242,244,244,246,247,248 LOLIST:

DB 4,28,21,7,5,16,12 DB 4,13,10,20,3,8,6 DB 2,23,5,26,1,4,3 SONG:

DB 12,15,13,12,12,10,12,13,15,12,12,13,12,10,9,9,10,12,10,9,10,8

DB 12,15,13,15,12,10,12,9,10,12,10,12,13,15,12,13,12,10,12,8,10,9

DB 10,9,8,9,10,13,12,10,12,13,12,15,13,12,10,12,9,12,9,10,9,8,0FFH

LEN:

DB 2,1,1,2,2,1,1,1,1,2,2,2,1,1,2,2,2,1,1,1,1,3

DB 2,2,1,1,2,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,2

DB 1,1,1,1,2,1,1,1,1,2,1,1,1,1,1,1,2,1,1,1,1,2,0FFH

END

4.3定时器的初始化设置

第 12 页 共 18 页

邢台职业技术学院毕业论文

如下介绍如何以定时器产生各种频率的声音,可以通过喇叭发出“D0”、“RE”、“ME”??飞音阶,试验仍也定时器0工作于模式0,计时时间长短所发音的频率而定,下表是我们所接受的频率值:

表4-1 频率值 低音 频率 中音 频率 高音 频率 6

通过频率值我们可以推得定时计数器,它们的关系介绍如下: T=1/f; Co=t/2; lo =(8192-co)2; Hi=(8192-co)/32

其中符号的含义说明如下: f :频率值 t :方波宽度

co :定时器搜计数的次数 lo :计数初值低字节 hi :计数初值高字节

1 262 1 523 1 1044 2 294 2 587 2 1178 3 330 3 659 3 1316 4 349 4 698 4 1397 5 392 5 784 5 1560 6 440 6 880 6 1765 7 494 7 987 7 1974.4音乐发生器的发音原理

一段音乐需要两个元素,即音符和节拍。

音符的发音主要靠不同的音频脉冲,只要算出某一音频的周期(频率的倒数),然后将此周期除以2,即为半周期的时间,利用定时器计时这个半周期时间,每当计时到了就将输出脉冲的I/O反相,然后重复计时此半周期时间,再对I/O脚上得到此频率的脉冲,此信号从P3.4脚输出。

第 13 页 共 18 页

邢台职业技术学院毕业论文

第5章 焊接及调试

硬件平台结构一旦确定,大的功能框架即形成。软件在硬件平台上构筑,

第 14 页 共 18 页

邢台职业技术学院毕业论文

完成各部分硬件的控制和协调。系统功能是由软硬件共同实现的,由于软件的可伸缩性,最终实现的系统功能可强可弱,差别可能很大。因此,软件是本系统的灵魂,对软件进行全面测试是检验错误排除故障的重要手段。

5.1焊接

焊接配线时要保持线路的整齐,在零件够齐后,则进行线路的焊接,摆上电阻、电容等组件进行配线,配线不宜过长,最好线焊上一点后,预拉至另一点处,确定长度后将其剪下,再焊接至另一点处,而在转角处尽可能拉称直角,如此一来可以确保制作出来线路的整齐。

在焊接过程中我们归纳的工艺流程如下;准备,熟悉控制要求,核对元器件数量、规格、型号,元件检测,元器件预加工,万能印制电路板装配、焊接,程序烧录,自检调试,印制电路板设计制作,印制电路板装配与调试。

5.2调试

根据系统设计方案,本系统的调试共分为三大部分:硬件调试、软件调试和软硬件联调。包括对:音乐播放功能的调试,按键功能的调试。单片机软件先在最小系统板上调试,确保工作正常之后,再与硬件系统联调,最后进行整体测试,使系统的所有功能得以实现。

5.2.1硬件调试

电路安装完成后,首先进行检查,即确认电路无虚焊、无短路、无断路,集成元件安装是否正确,之后进行电路功能调试:

1)音乐播放功能调试:音乐是否能正常播放; 2)按键功能调试:音乐是否能停止和重播;

5.2.2软件调试

本设计的软件系统,全部用C51来编写,选用一般的仿真器对C51进行调试。

5.2.3软硬调试

系统做好后,进行系统的完整调试。主要任务是检验实现的功能及其效果。为了确保所有功能的正常运行,单片机软件先在最小系统板上调试,确保工作正常之后,再与硬件系统联调。

结论

第 15 页 共 18 页

…… 此处隐藏:566字,全部文档内容请下载后查看。喜欢就下载吧 ……
单片机音乐发生器的制作(3).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/413392.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)