- 1、本文档共26页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
快乐的点唱机2010340115电子贾傲
摘 要
本设计是一个基于AT89C51系列单片机的点歌系统,依据单片机技术原理,通过硬件电路制作以及软件编译,设计制作出一个多功能点歌系统。该点歌系统主要由单片机,LED显示电路,8255芯片,复位电路,按键系统以及延时系统和蜂鸣器组成。用户从客户机选择要播放的曲目。客户机通过串口将选择信息传给单片机,单片机根据客户机给的信息做出选择,播放预先存在ROM中的音乐,并用LED显示播放歌曲。本题目需要设置四个按键,按S1将演奏第一首歌曲,按S2将演奏第二首歌曲,按S3将演奏第三首歌曲,按S4将演奏第四首歌曲。单片机就是检测哪个键按下输出一组不同频率的波形来产生音乐。由于一首歌曲是由不同音阶和不同节拍来组成,所以对于此题目学生首先研究不同音阶所对应的输出频率,同时还需要研究不同节拍所对应的延时,根据所研究的内容,完成延时模块的设计、按键检测模块和波形输出模块的设计
关键字:点歌;AT89C51单片机;LED;串口
目录
摘要 I
目录 II
1引言 1
2系统设计 2
2.1点唱机的方案选取 2
3软件分析 2
3.1音调的确定 2
3.2节拍的确定 3
3.3 编码 4
3.4 软件程序设计 5
3.4.1主程序流程图 5
3.4.2播放音乐子程序流程图 6
3.4.3 程序源代码(见附录一) 8
4硬件电路分析 8
4.1主要器件的选用AT89C51简介 8
4.2原理与总体结构 9
4.2.1 原理说明 9
4.3电路各模块说明 10
4.3.1键盘系统 10
4.3.2 放大电路 10
4.3.3时钟电路 11
4.3.4复位电路 11
4.3.5显示电路 12
5.总结 14
参考文献 15
附录一 16
1引 言
随着人类社会的发展,人们对视觉和听觉方面的享受提出了更高的要求,点歌系统可以提高人们的精神文化享受,传统点歌系统比较复杂,一般嵌入某些专业音响设备中,且成本较高,本点歌系统组要是以单片机为核心元件的电子式点歌系统,体积小,重量轻使用方便,加之性价比较高。本文主要是同过一首歌曲是由不同音阶和不同节拍来组成,所以对于此题目学生首先研究不同音阶所对应的输出频率,通过单片机进行选择所选的歌曲。
2系统设计
2.1点唱机的方案选取
本设计以89C51为核心,配合键盘系统,放大电路,时钟电路和数码管显示电路实现音乐的演奏。音乐盒设计采用独立的键盘做为音符的输入以89C51为核心。
本设计中用到了89C51单片机,4*4矩阵式键盘,蜂鸣器,14引脚的LCD,可以通过以下原理框图(图1.1)来实现该音乐盒的设计。
图2.1 系统结构框图
3软件分析
音调、节拍以及编码的确定方法一般说来,单片机演奏音乐基本都是单音频率,它不包含相应幅度的谐波频率,也就是说不能像电子琴那样能奏出多种音色的声音。因此单片机奏乐只需弄清楚两个概念即可,也就是“音调”和节拍表示一个音符唱多长的时间。
3.1音调的确定
(1)要产生音频脉冲,只要算出某一音频的周期(1/频率),然后将此周期除以2,即为半周期的时间。利用定时器计时这半个周期时间,每当计时到后就将输出脉冲的I/O反相,然后重复计时此半周期时间再对I/O反相,就可在I/O脚上得到此频率的脉冲。
(2)利用AT89C52的内部定时器使其工作在计数器模式MODE1下,改变计数值TH0及TL0以产生不同频率的方法。
此外结束符和休止符可以分别用代码00H和FFH来表示,若查表结果为00H,则表示曲子终了;若查表结果为FFH,则产生相应的停顿效果。
(3)例如频率为523Hz,其周期T=1/523=1912us,因此只要令计数器计时956us/1us=956,在每次技术956次时将I/O反相,就可得到中音DO(523Hz)。
计数脉冲值与频率的关系公式如下:N=Fi2Fr
N:计算值; Fi:内部计时一次为1us,故其频率为1MHz;
其计数值的求法如下:
T=65536-N=65536-Fi2Fr
例如:设K=65536,F=1000000=Fi=1MHz,球低音DO(261Hz)。中音DO(523Hz)。高音的DO(1046Hz)的计算值
T=65536-N=65536-Fi2Fr=65536r=65536-500000/Fr
低音DO的T=65536-500000/262=63627
低音DO的T=65536-500000/523=64580
低音DO的T=65536-500000/1047=65059
C调各音符频率与计数值T的对照表如表3.1所示。
表3.1 C调各音符频率与计数值T的对照表
低音 频率 T 参
您可能关注的文档
- 忠实履行义务_ 2.ppt
- 忠实履行义务wxt.ppt
- 必修四_柳永词两首.ppt
- 忠实履行义务g_.ppt
- 忠实履行义务t.ppt
- 忠实履行义务_PPT.ppt
- 忠实履行义务_上课用.ppt
- 志愿者考试样题辅导.ppt
- 快乐小公鸡106.ppt
- 快乐工作 幸福人生1.ppt
- 2025至2030矿山破碎机行业发展趋势分析与未来投资战略咨询研究报告.docx
- 工业机器人协作作业安全操作规范与培训报告.docx
- 2025年厨房电器电商仓储布局优化与绿色物流的融合研究.docx
- 2025年智能垃圾分类技术在全球环保产业中的应用案例分析.docx
- 娱乐产业2025年AI芯片在虚拟主播与特效制作中的应用报告.docx
- 2025年全球生物制药市场热点领域与商业化战略研究报告.docx
- 2025年厨房电器电商仓储布局优化与行业人才培养策略.docx
- 2025年乡村旅游生态养殖与休闲体验项目开发报告.docx
- 广西口腔住院医师规范化培训《口腔预防医学试题》模拟卷_1.doc
- 2025年普惠金融数字化服务在普惠金融业务创新中的应用报告.docx
最近下载
- 新版-FSM-100MP新版中文使用手册.pdf VIP
- DLT 5210.1-2021 电力建设施工质量验收规程全套表格最新701至847页.docx VIP
- 基于虚拟现实的初中物理实验教学模式探索与实践教学研究课题报告.docx
- 人形机器人标准化白皮书(2024版).pdf VIP
- 急性肾衰竭的应急预案及护理流程.docx VIP
- 2023年山东省菏泽市成武县小升初数学模拟试卷及答案解析.docx VIP
- 《交通运输设备》课程思政元素.docx VIP
- 软件工程软件维护方案.pdf VIP
- 山东省菏泽市成武县2023年小升初数学真题试卷及答案word版.docx VIP
- 体检中心安全管理.pptx VIP
文档评论(0)