1 / 8
文档名称:

播放音乐程序.doc

格式:doc   页数:8页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

播放音乐程序.doc

上传人:janny 2011/6/12 文件大小:0 KB

下载得到文件列表

播放音乐程序.doc

文档介绍

文档介绍:黑龙江科技学院
(计算机与信息工程学院)
单片机课程设计
(本科生)
学生姓名边洋班级 计03-2班学号 5号
设计题目音乐播放系统设计
指导教师姓名孔庆臣
成绩
音乐播放系统设计
一:程序功能及意义:
现当今,,而利用单片机存储音乐,﹑价格优﹑外围电路简单的特点,,用80C51单电机及少数外围电路控制音乐播放,产生“生日快乐歌”,,使音乐和灯光有同步的效果.
对于单电机产生音乐,,不同的声音对应不同的频率,,有8个基本音符:do﹑re﹑mi﹑fa﹑so﹑la﹑xi﹑do,,,并用两个键控制播放和停止.
这里,我用8051单片机控制音乐。由键盘控制播放,用运算放大器的同相放大方式驱动SPEAKER.
;第二个为外部中断INT0,,调入中断入口地址,,有使音乐停止的功能;,有使音乐播放的功能.
二:硬件电路设计与描述
,可驱动高阻抗耳机发声或者有源音箱发音。也可自制音频放大电路驱动喇叭发音。
本章中用自制音频放大电路驱动喇叭发音。图如下:
单片机直接驱动发光二极管发光, 图如下:
总电路图如下:
三:软件设计流程与描述:


开始
T0及INT0初始化并开中断
启动T0工作
音乐播放同时彩灯亮
有无按键按下
识別按键功能播放和停止.
四:源程序代码:
ORG 00H
AJMP START
ORG 03H
JMP INT0
ORG 0BH
JMP TIM0
START: MOV TMOD,#00000001B
MOV IE,#10000011B
START0: MOV P0,#01010101#
MOV 30H,00H
NEXT: MOV A,30H
CPL PO
MOV DPTR,#TABLE
MOVC A,***@A+DPTR
MOV R2,A
JZ END0
ANL A,0FH
MOV R5,A
MOV A,R2
SWAP A
ANL A,#0FH
JNZ SING
CLR TRO
JMP D1
SING: DEC A
MOV 22H,A
RL A
MOV DPTR,#TABLE1
MOVC ***@A+DPTR
MOV TH0,A
MOV 21H,A
MOV A,22H
RL A
INC A
MOVC A,***@A+DPTR
MOV TL0,A
MOV 20H,A
SETB TR0
D1: CALL DELAY
INC 30H
JMP NEXT