- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
目 录
TOC \o 1-3 \h \z \u 摘 要 I
Abstract II
1 前言 1
1.1 设计目的 1
1.2 设计内容 1
2 总体方案设计 1
2.1设计思路 1
2.2方案比较 1
3 EDA、VHDL简介 1
3.1 EDA技术 1
3.2 VHDL语言特点 2
3.3 VHDL的设计流程 2
3.3.1设计输入 3
3.3.2综合 3
3.3.3布局布线 4
3.3.4仿真 4
3.3.5下载和硬件测试 4
4 电子琴的设计过程 4
4.1使用平台介绍 4
4.2系统组成 5
4.2.1 EP1C12Q240C8芯片介绍 5
4.2.2 时钟和复位电路 6
4.2.3 蜂鸣器电路 6
4.2.4独立按键电路 7
4.2.5 配置电路 7
4.3 工作原理 8
4.4 电路设计模块 9
4.4.1 顶层模块(top)的设计 9
4.4.2自动演奏模块(automusic)的设计 9
4.4.3音调发生器模块(tone)的设计 10
4.4.4数控分频模块(speaker)的设计 10
4.4.5锁相环部分 10
4.4.6分频器部分 11
5 系统测试及参数 11
5.1测试使用的仪器 11
5.2引脚锁定 11
5.3测试方法 12
5.4指标测试和测试结果 12
6 设计总结 12
参考文献 14
附录 15
致 谢 21
摘 要
EDA技术在电子信息、通信、自动控制用计算机等领域的重要性日益突出。本程序设计的是简易电子琴的设计。采用EDA作为开发工具,VHDL语言为硬件描述语言,quartus II作为程序运行平台,所开发的程序通过调试运行、波形仿真验证,初步实现了设计目标。本程序使用的硬件描述语言VHDL,可以大大降低了硬件数字系统设计的入门级别,核心是一数控分频器,对输入的脉冲进行分频,得到每个音阶对应的频率,由此实现简易电子琴的发音功能。电子琴可演奏由键盘输入的音阶,同时在数码管上显示对应音节的频率。本设计基于超高速硬件描述语言VHDL在Altera公司的Cyclone系列的EP1C12Q240C8芯片上编程实现。
关键词:电子琴;课程设计;EDA;VHDL
Abstract
EDA technology in the electronic information, communication, automatic control computer and other areas of the growing importance outstanding. This design program is simple keyboard design. Using EDA tools, VHDL language as a development for hardware description language, quartus II as program operation platform, developed the program through the post-sale service, the waveform simulation validation, preliminarily realized design goal. This program USES hardware description language VHDL can be greatly reduced the hardware digital system design of introductory level, core is a numerical control points, the frequency of an input pulses of split frequency, get each octave frequency, thus realizing the corresponding simple keyboard pronunciation function. Keyboard can be played by keyboard input the octave, while in digital tube display on the frequency of corresponding syllable. This design based on ultra
原创力文档


文档评论(0)