- 1、本文档共21页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
电子课程设计
——乐曲硬件演奏电路设计
学院 太原科技大学华科学院
专业、班级 电子信息工程
姓名
学号
指导教师
2011年12月
目录
一、设计任务与要求 …………………………… 3
二、总框体图 …………………………… 3
三、选择器件 …………………………… 4
四、功能模块 …………………………… 4
1、音乐数据模块 …………………………… 4
2、音符控制输出模块 …………………………… 7
3、音符译码模块 …………………………… 8
4、数控分频器模块 ……………………………11
5、分频器模块 ……………………………12
6、译码模块 ………………………… 13
五、总体设计电路图 ……………………………15
1、总体电路原理图 ……………………………15
2、管脚分配图 ……………………………15
3、电路仿真结果 ……………………………15
4、硬件验证 ……………………………16
六、设计心得 ……………………………17
七、附录 ……………………………19
乐曲硬件演奏电路设计
设计任务与要求:
1、实验内容
利用可编程逻辑器件FPGA,设计乐曲硬件演奏电路,可自动演奏乐曲。
2、实验要求(1)利用数控分频器设计硬件乐曲演奏电路。(2)利用给定的音符数据定制ROM“music”。 (3)设计乘法器逻辑框图,并在QuartusII上完成全部设计。(4)()与演奏发音相对应的简谱码输出在数码管上显示。 1661.22 7 830.61 7 415.31 1479.98 6 739.99 6 370 1318.52 5 659.33 5 329.63 1174.66 4 587.33 4 293.67 1108.73 3 554.37 3 277.19 987.76 2 493.88 2 246.94 880 1 440 1 220 在《EDA技术实用教程》课程中,已经学习过数控分频器设计,即输入不同的预置数即可发出不同频率的声音。由此,可以以此为设计基础。设计一功能模块,能够将乐曲中的音符逐一以对应的频率以预置数的形式置入数控分频计中,即可利用该数控分频计产生不同的声音,演奏出设定好的音乐。
ROM中的音乐数据文件刚可由编辑好的音符填入MIF文件中再定制LPM_ROM将音符数据加载入ROM中,并设计程序在运行时自动读取ROM中的文件并置入数控分频器中。
当采用四四拍曲子时,每节拍持续时间为0.5秒。置入数控分频器的速度也应与此同步或一致,避免音乐过快或过快慢而失真。
由已知的C调音阶频率表,各频率对应的预置数就与数控分频推动蜂鸣器发出声音的频率对应。在编写数控分频器时,不仅要考虑预置数的输入方式,还要考虑输入的速度,以及驱动蜂鸣器发声的频率。
为了显示高音音调,可在音符预置数的译码过程中,同时译出高音音阶的信号,并利用LED灯输出信号。同时,也可利用该译码模块,将当前演奏的音符简谱表达出来。
总体框图
选择器件
1.EP1C12Q240C8芯片及相应的连接设备
2.外置扬声器
3.7段数码管
4.LED灯一个
5.计算机
功能模块
1、音乐数据ROM模块:
该模块为音乐曲谱的存放文件。其利用LPM_ROM宏模块将共设定512个音符,每个音符宽度为5位,可存放高、中、低三阶21个音符的数据。文件名为music.mif.
其中[0..127]存放第一首歌《挥着翅膀的女孩》,
[127..255]存放第二首歌《菊花台》,
[256..383]存放第三首歌《两只老虎》,
[384..512]存放第四首歌《世上只有妈妈好》,
在该数据中,每个字符持续时间为0.25秒(由音符控制输出模块的时钟源4HZ信号确定),故在根据乐谱中音符的实际持续时间进行编写。如四四拍的则每拍时间为0.5秒,则此处对应数据应该持续两个字符。
MIF文件内容如下:
WIDTH=5; DEPTH=512;
音乐数据ROM模块不生成模块,通过定制LPM_ROM,以备下一个模块的
您可能关注的文档
- _分光计的调节剂棱镜折射率的测定_.doc
- “CA6140车床拨叉型号831003”零件的机械加工工艺.doc
- 《基于Android平台的远程维护助手——数据传输与管理模块的设计与实现》.doc
- 《汽车电子控制技术》试卷-含答案.doc
- CA6140车床拨叉.doc
- CA6140普通车床的数控化改造论文.doc
- EDa课设十六分钟倒计时.doc
- java课程设计报告范例-计算器.doc
- NYPE46(土产格式)中英对照版本.doc
- SMT设备培训.doc
- [焦作]2024年河南焦作市博爱县事业单位招聘146人笔试历年参考题库(频考点试卷)解题思路附带答案.docx
- [湖州]2025年浙江省湖州长兴县县级医疗卫生单位招聘45人笔试历年参考题库(频考点试卷)解题思路附.docx
- [盐城]江苏盐城市卫生健康委直属事业单位招聘卫生类专业技术人员25人笔试历年参考题库(频考点试卷)解.docx
- [湘西]2024年湖南湘西州龙山县中医院招聘15人笔试历年参考题库(频考点试卷)解题思路附带答案详解.docx
- [烟台]2024年山东烟台大学招聘30人笔试历年参考题库(频考点试卷)解题思路附带答案详解.docx
- [湖州]2024年浙江湖州市吴兴区招聘医疗卫生事业单位第二批卫生专业技术人才笔试历年参考题库(频考点.docx
- [湖北]2024年湖北省中医院招聘医疗辅助人员34人笔试历年参考题库(频考点试卷)解题思路附带答案详.docx
- [甘肃]2024年甘肃有色冶金职业技术学院引进人才14人笔试历年参考题库(频考点试卷)解题思路附带答.docx
- [珠海]2024年广东珠海城市职业技术学院招聘事业编制教师14人笔试历年参考题库(频考点试卷)解题思.docx
- [滁州]2024年安徽滁州来安县县级公立医院高层次人才引进6人笔试历年参考题库(频考点试卷)解题思路.docx
文档评论(0)