没有合适的资源?快使用搜索试试~ 我知道了~
基于AT89S51的音乐播放器课程设计.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 125 浏览量
2023-06-20
00:00:19
上传
评论
收藏 117KB DOC 举报
温馨提示
试读
16页
基于AT89S51的音乐播放器课程设计.doc
资源推荐
资源详情
资源评论
摘 要
本设计是利用 AT89SS1 设计音乐播放器,主要是利用定时器产生不同频
率,通过输出端由三极管驱动输出到扬声器来播放音乐。其原理是音乐是由音符
组成的,不同的音符由不同的频率产生,用单片机的定时器产生与音符相同的的
频率,这样就能播放音乐。通过 74LS244 驱动连接到四位一体的数码管上,上电
或按键复位后能自动显示系统提示符“P.”本次设计的目的在于让自己系统的复
习和利用学习的过的东西,提高自己的动手能力,熟悉汇编语言指令,掌握汇编
编程设计。本次设计结果不是很理想,在做板的时候由于是双面板,造成在打孔
的时候,打坏板子,造成制版失败。由于程序和硬件电路的一些问题,在仿真播
放音乐时有一定的杂音。
关键词 单片机;三极管;频率
ABSTRACT
This design is the use of AT89SS1 designed music player, mainly using
the timer generate different frequencies, through the output from the
transistor drive output to the speakers to play music. The principle is
that the music is composed by the musical notes, different notes produced
by different frequencies, using MCU timer generated with the notes to the
same frequency, so that will be able to play music. Through the 74LS244
driver to connect to the four integrated digital control on the power-on
reset or a button can automatically display the system prompt after the
"P." The purpose of this design is to make its own system of review and
the over-use of learning things, to improve their practical ability,
familiar with assembly language instructions, master compilation of
Programming Programs and hardware circuits due to some problems when
playing music in the simulation of a certain noise.
Key words Scm;Transistor;Frequency
目 录
1 系统总体方案.............................................................................................................................3
1.1 课题任务 ...........................................................................................................3
1.2 功能要求说明 ...................................................................................................3
1.3 总体方案及工作原理 .......................................................................................3
1.4 系统框图 ...........................................................................................................3
2 系统硬件设计.............................................................................................................................4
2.1 系统硬件各模块功能 .......................................................................................4
2.2 元器件的选择 ...................................................................................................4
2.3 系统总电路图 ...................................................................................................4
2.4 元器件清单 .......................................................................................................5
3 系统软件设计.............................................................................................................................6
3.1 设计课题使用单片机资源的情况 ...................................................................6
3.2 显示“P.”功能模块 .......................................................................................6
3.3 软件系统程序流程框图 ...................................................................................7
3.4 软件系统程序清单 ...........................................................................................7
4 设计结论、仿真结果、设计体会、教学建议................................................................10
4.1 设计结论及使用说明 .....................................................................................10
4.2 仿真结果 .........................................................................................................10
4.3 设计体会 .........................................................................................................11
4.4 教学建议 .........................................................................................................11
参考文献:.........................................................................................................................................12
致谢 ....................................................................................................................................................13
附 录................................................................................................................................................14
1 系统总体方案
1.1 课题任务
用单片机 AT89S51 设计音乐播放器
1.2 功能要求说明
音乐播放器在单片机上电或按键复位后能自动显示系统提示符“P.”,进入准
备工作状态。该音乐播放器可以播放多首音乐,曲目选择可以由键盘控制。
1.3 总体方案及工作原理
1.3.1 方案确定
方案一:采用模拟电路组成,此方法中没有复杂的电子元件,电路易懂,但
此方法电路复杂且采集信号速度慢,精确度低,抗干扰性不强。
方案二:用 AT89S51,74LS244,四位一体数码管,三极管等组成的电路使用方
便,MCS-51 种类多,价格便宜,我们对 MCS-51 系列单片机比较了解,适用范围广。
经过比较两种方案的优缺点故最终决定使用方案二.
1.3.2 工作原理
音乐播放器工作原理:组成乐曲的每一个音符的频率值(音调)及其音长是
乐曲能连续演奏的两个基本数据,不同的音符由不同的频率产生,用单片机的定
时器产生与音符相同的的频率,因此只要控制输出到扬声器的激励信号的频率的
高低和每个频率的时长,这样就能播放音乐。
1.4 系统框图
选用设备:MCS-51 单片机一片, 74LS244, 四位一体 LED 数码管共同组成整个
系统,通控制输出到扬声器的激励信号的频率的高低和每个频率的时长和 AT89S51
芯片 P0 口的控制就能实现设计要求
图 1.1 系统总框图
LED 显示
AT89S51
扬声器
2 系统硬件设计
2.1 系统硬件各模块功能
2.1.1 播放模块
以 AT89C51 单片机最小系统在 P1.0 口通过三极管驱动外接扬声器构成音乐播
放器的播放模块。该播放器在接上电源自动播放优美悦耳的歌曲。
2.1.2 显示模块
在单片机 P0 口外接 74LS244 芯片作为驱动,在接四位一体数码管做为音乐播
放器的显示模块,其中在 74LS244 芯片与四位一体数码管中间接上 8 个 220 欧的
电阻作为限流作用。当单片机上电或按键复位后能自动显示系统提示符“P.”下
图为音乐播放器的显示模块。
2.2 元器件的选择
2.2.1 单片机的选择
根据设计要求选择 MCS51 系列 AT89S51 芯片即可达到实验目的.AT89S51 芯片
有 40 个引脚,4k Bytes Flash 片内程序存储器,128 bytes 的随机存取数据存储
器(RAM),32 个外部双向输入/输出(I/O)口,5 个中断优先级 2 层中断嵌套中
断,2 个 16 位可编程定时计数器,2 个 全双工串行通信口,看门狗(WDT)电路,
片内时钟振荡器。此外,AT89S51 设计和配置了振荡频率可为 0Hz 并可通过软件设
置省电模式。由于音乐播放器电路简单故单片机不需要扩展片外三总线。
2.2.2 驱动芯片的选择
此次设计为音乐播放器,要求当单片机上电或按键复位后能自动显示系统提
示符“P.”此次设计对显示要求不是很高,但要保证设计成功和系统稳定,故选
择我们熟悉的 74LS244 芯片。74LS244 由 2 组、每组四路输入、输出构成。每组有
一个控制端 G,由控制端的高或低电平决定该组数据被接通还是断开,它的驱动能
力比三极要好。
2.3 系统总电路图
音乐播放器电路由单片机最小系统,外加 74LS244 驱动芯片接四位一体数码
管,并在 P1.0 口通过三极管驱动外接扬声器一起构成音乐播放器总电路。音乐播
放器主电路图,PCB 图及元器件布局图见附件
剩余15页未读,继续阅读
资源评论
omyligaga
- 粉丝: 54
- 资源: 2万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功