- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
该设计论文已经通过各大高校老师审核认可并通过答辩,。欢迎大家下载学习交流。如有疑问可随时联系店主,竭诚为您解答!!
目录
摘 要 I
第一章 设计方案的对比 1
第二章 总体方案设计 2
2.1 原理简介 2
2.2 方案设计思想 2
第三章 方案实现 3
3.1、音频脉冲的产生 3
3.2.音乐节拍的生成 4
3.3.建立音乐的步骤 4
第四章 硬件设计 5
4.1 硬件电路 5
4.1.1、AT89C51的工作特性 5
4.2 原理说明 6
4.3 电路各模块说明 6
4.3.1 键盘系统 6
4.3.2 放大电路 7
4.3.3 时钟电路 8
4.3.4 复位电路 8
5.3.5 显示电路 9
第五章 软件设计 10
5.1 主模块的设计 10
第六章 仿真、安装和调试 12
总结 13
致谢 14
参考文献 14
附录 15
附录一:音乐程序 15
附录二:基于单片机的数字音乐盒总电路图 32
摘 要
本设计是基于单片机的数字音乐盒设计,由单片机AT89C51芯片和LCD显示器为核心,辅以必要的电路,构成的一个单片机电子数字音乐盒。要求利用I/O口产生一定频率的方波,驱动蜂鸣器,发出不同的音调并采用LCD显示信息,从而演奏乐曲(最少三首乐曲,每首不少于30秒),开机时有英文欢迎提示字符,播放时显示歌曲序号(或名称),可通过功能键选择乐曲,暂停,播放。
本设计采用4*4键盘,用Protel99来画系统硬件图,采用汇编语言进行编程,编程后利用KEIL C51来进行编译,再生成的HEX文件装入芯片中,采用proteus软件来仿真,检验功能得以正常实现。该音乐盒的设计可以通过按键选择不同的曲目,播放和暂停,并通过LCD显示歌曲号及播放时间。
本设计键盘采用动态扫描方式。每次扫描一行键盘,送此行低电平,读输入口的状态值,判断有没有键按下。若有键按下,根据读入口的值选择显示值并送至显示值寄存单元,判断键值,启动计数器T0,根据次值为偏移地址找到要选择的音乐的代码的首地址,根据代码产生一定频率的脉冲,驱动蜂鸣器,放出音。同时启动定时器T1,计算音乐的播放的时间。
关键词:数字音乐盒roteus软件4*4键盘动态扫描KEIL C5
第一章 设计方案的对比
方案一:本设计以89C51为核心,配合键盘系统,放大电路,时钟电路和数码管显示电路实现音乐的演奏。音乐盒设计采用独立的键盘做为音符的输入以89C51为核心。
本设计中用到了89C51单片机,4*4矩阵式键盘,蜂鸣器,14引脚的LCD,可以通过以下原理框图(图1.1)来实现该音乐盒的设计。
方案二:该方案以AT89S52单片机为核心,主要设计模块包括数码管显示部分,功能键盘部分,蜂鸣器发声部分,彩灯部分。数码管采用共阳极数码管,通过单片机P1口控制,实现歌曲序号的显示;功能键盘采用键盘按键开关,通过单片机P3口控制,实现歌曲播放顺序的调换和暂停播放功能;蜂鸣器由单片机的P2口控制,实现歌曲播放;彩灯是由普通发光二极管代替,能实现单色长亮和闪烁效T0,产生一定频率的脉冲,驱动蜂鸣器,放出乐曲。同时启动定时器T1,显示乐曲播放的时间,并驱动LCD,显示歌曲号。
2.2 方案设计思想
(1)要产生音频脉冲,只要算出某一音频的周期(1/音频),然后将此周期除以2,即为半周期的时间,利用定时器计时这个半周期时间,每当计时到后就将输出脉冲的I/O反相,然后重复计时此半周期时间再对I/O口反相,就可在I/O脚上得到此频率的脉冲
(2)利用8951的内部定时器使其工作在计数器模式MODE1下,改变记数值TH0及TL0以产生不同频率的方法。例如频率为523HZ,其周期T=1/523=1912微秒,因此只要令计数器定时956/1=956在每记数9次时将I/O口反相,就可得到中音D0(523HZ)。
记数脉冲值与频率的关系公式如下:
N=Fi/2/Fr N:记数值
Fi:内部计时一次为1微秒.故其频率为1MHZ
Fr;要产生的频率
(3):起记数值的求法如下:
T=65536-N=65536-Fi/2/Fr
例如:设K=65536,F=1000000=Fi=1MHZ,求低音D0(523HZ),高音的D0(1046HZ)
第三章 方案实现
3.1、音频脉冲的产生
对于音乐盒而言发出悦耳的音乐是其最主要的功能,那么对于使用单片机来制作出来的音乐盒怎么实现音符的发声呢?
通过查看资料我们知道音符的发音主要靠不同的音频脉冲。利用单片机的内部定时器/计数器0,使其工作在模式1,定时中断,然后控制引脚的输出音乐(本实验采用P1.0做为输出引脚)。只要算出某一音频的周期(1/频率),然后将此周期除以2,即为半周期的时间,利用定时器计时这个半周期时间,每当计时到后就将输出脉冲的I/O反相,然后重复计时此半周期时间再对I/O反相,就可在I/O脚上得到此频率的脉冲。
具体做法如
您可能关注的文档
- 数字逻辑课程设计-T触发器的设计.doc
- 数字逻辑课程设计篮球24秒倒计时.doc
- 数字频率计课程设计_单片机.doc
- 数字图像处理课程设计-Huffman编码原理及算法实现.doc
- 数字信号处理课程设计报告-语音信号频谱分析仪的设计.doc
- 数字信号处理课程设计典型序列频谱分析.doc
- 数字信号处理课程设计-基于MATLAB的语音信号分析和处理-低通部分.doc
- 水位控制课程设计.doc
- 塑料成型工艺与模具设计课程设计-电器盖塑料模具设计.doc
- 塑性成形工艺与模具设计课程设计-压紧弹簧座拉深模具设计.doc
- 英语本科毕业论文-A Contrastive Study of Social Appellation Systems between English and Chinese.doc
- 英语本科毕业论文-互动教学法在高中英语课堂导入环节中的应用.doc
- 英语本科毕业论文-在女性主义视角下解读《名利场》.doc
- 英语毕业论文-公示语翻译中存在的问题及其策略.doc
- 英语毕业论文-浅谈英汉习语翻译.doc
- 英语论文-论《卡斯特桥市长》中亨察德和法尔弗雷的对比.doc
- 英语专业毕业论文-Analyzing the Creative in Spoken English Teaching in Middle School.doc
- 油品检验仪器主要参数及配置.doc
- 有机蔬菜种植基地项目可行性研究报告.doc
- 圆管端部缩径专机设计开题报告.doc
最近下载
- 新22J01 工程做法参考图集.docx VIP
- 标准图集-20S515-钢筋混凝土及砖砌排水检查井.pdf VIP
- 厕所粪便清运协议书.docx VIP
- 2024 CCF非专业级别软件能力认证(CSP-S)第一轮真题.pdf VIP
- 第3课 追求人生理想-【中职专用】2024年中职思想政治《哲学与人生》金牌课件(高教版2023·基础模块).pptx VIP
- GB∕T33635-2017绿色供应链管理手册程序文件制度文件表单一整套.doc
- 混凝土地坪工程施工方案(3篇).docx
- 高一【美术(人美版)】抒情与写意——文人画-教学设计.docx VIP
- 六三制新青岛版五年级科学上册全一册全部课件(一共25课时).pptx VIP
- 2024年吉林长春市绿园区自立街道“社工岗”普通人员招聘笔试参考题库附带答案详解.pdf
文档评论(0)