云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 课程设计 基于单片机的音乐播放器

课程设计 基于单片机的音乐播放器

  • 62 次阅读
  • 3 次下载
  • 2025/5/5 12:31:23

9

1 DIODE D1 LED Diode 8 LED D2 D3 D4 LED D5 D6 D7 D8 D9 1 RESET S1 SW 1 SPEAKER LS1 SIP-2 1 USB J2 USB Connector

9

10

3 软件系统的设计

3.1 使用单片机资源的情况

通用寄存器R5,R4,R0,R1,R3,R2 用户RAM区30H,31H 专用寄存器A,B,DPTR, 位寻址区21H,20H

3.2 软件系统各模块功能简要介绍

初始化程序:初始化定时器

唱歌程序:从表格中取出数据,利用中断程序产生不同频率的方波,同时调延时程序产生不同的节拍

中断程序:定时时间到,产生方波

判键程序:判断哪个键按下,转向相应的子程序执行相应的动作 音符表:用于产生曲调

按键程序:分别执行选歌,开启,重复的功能

10

11

3.3 软件系统程序流程框图

开始 初始化 查表调音符数据 用延时产生节拍 调键盘程序 开中断 Y 一首曲子播完? N 3.4 软件系统程序清单

ORG 0000H AJMP LOOOOP ORG 000BH AJMP TIM0 ORG 001BH RETI ORG 0023H LOOOOP:

MOV A,#01H

11

12

LOOOP: MOV P2,#0F3H MOV P1,A RL A MOV R2,#0FFH

DELAY0:

MOV R3,#0FFH DJNZ R3,$ MOV R4,#0FFH DJNZ R4,$ DJNZ R2,DELAY0

JNB

P3.3,START

LJMP LOOOP

START: MOV P2,#06H

MOV R5,#00H ; MOV TMOD,#00010001B MOV IE,#10101010B

MOV DPTR,#TAB2 ; MOV 30H,DPL ;DPTR MOV 31H,DPH ;DPTRSTART1: INC R4 ; MOV A,#01010101B MOV B,R4 MUL AB ;8

MOV P1,A

MOV DPL,30H MOV DPH,31H

MOV A,#00H

MOVC A,@A+DPTR ; MOV R0,A ; MOV A,#00H INC DPTR

MOVC A,@A+DPTR ; MOV R1,A ; INC DPTR MOV 30H,DPL

12

初始化 装第一首歌

低8位送30H暂存高8位送31H暂存产生8位随机数 位随机数由P1口输出查表

音符数据送R0崭存 查表

节拍数据送R1崭存

搜索更多关于: 课程设计 基于单片机的音乐播放器 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

9 1 DIODE D1 LED Diode 8 LED D2 D3 D4 LED D5 D6 D7 D8 D9 1 RESET S1 SW 1 SPEAKER LS1 SIP-2 1 USB

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com