欢迎来到天天文库
浏览记录
ID:12037411
大小:191.29 KB
页数:10页
时间:2018-07-15
《基于fpga的音乐硬件演奏电路》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、基于FPGA的音乐硬件演奏电路设计李宁(渭南师范学院物理与电气工程学院电气工程及其自动化2010级3班)摘要:本设计是一种基于FPGA的音乐硬件演奏电路,该乐曲演奏电路是通过数控分频器电路控制FPGA芯片的某个引脚输出音符所对应频率的方波,接上扬声器就能发出各音符的音调,并且准确地控制乐曲中每个音符的持续时间,使乐曲能够完整并且连续的播放出来。在此基础上加上数码管,将音符通过数码管显示出来。该设计可用于生活的各个方面,比如手机铃声、mp3等,提高人们的生活质量。关键词:FPGA;音乐硬件演奏电路;VerilogHDL语言设计;QUARTUSII9.0;
2、EDA技术音乐硬件演奏电路已广泛应用于我们生活的各个角落,比如mp3,手机铃声等,为我们的生活带来了乐趣,同时也说明了现在的电子产品越来越发达。因此根据国家专业教学委员会对教育机构的要求,为了培养适应我国21世纪国民经济发展需要的电子设计人才,同时基于国家教委面向21世纪电工电子课程体系改革和电工电子工科教学基地建设两项教学改革研究成果,要求高等学校学生能够自己动手完成简单数字器件的设计。这不但反应了我国当前在电子电路的实验教学体系、内容和方法上的改革思路和教学水平的提高,更重要的是在加强以传统电子设计方法为基础的工程设计训练的同时,使学生能够尽快掌握
3、现代电子设计自动化技术的新方法、新工具和新手段,系统的、科学的培养了学生的实际动手能力、工程设计能力、创新能力,提高了学生的学习与设计兴趣。本次设计在EDA开发平台QUARTUSII9.0上利用verilogHDL语言设计数控分频器电路,采用FPGA驱动小扬声器,利用数控分频的原理设计音乐硬件演奏电路,以“送别”为例,控制输出到扬声器的激励信号的频率的高低和持续的时间,就可以使扬声器发声,同时用数码管实现音符的显示。1EDA技术介绍及其发展1.1EDA技术的介绍EDA是电子设计自动化(ElectronicDesignAutomation)缩写,是90年
4、代初从CAD(计算机辅助设计)、CAM(计算机辅助制造)、CAT(计算机辅助测试)和CAE(计算机辅助工程)的概念发展而来的。EDA技术就是以计算机为工作平台,以EDA软件工具为开发环境,以PLD器件或者ASIC专用集成电路为目标器件设计实现电路系统的一种技术。自动地完成逻辑编译、化简、分割、综合及优化、布局布线、仿真以及对于特定目标芯片的适配编译和编程下载等工作。101.2EDA技术的发展EDA技术分为三个阶段。(1)七十年代为CAD阶段,人们开始用计算机辅助进行一些模拟和预测、简单版图的绘制、PCB布局布线,取代了手工操作,产生了计算机辅助设计的概
5、念。(2)八十年代为CAE阶段,与CAD相比,除了纯粹的图形绘制功能外,在设计方法学、设计工具集成化方面取得了长足的进步,并且通过电气连接网络表将两者相结合,实现了工程设计。CAE的主要功能是:原理图输入,逻辑仿真,电路分析,自动布局、布线,PCB后分析。(3)九十年代为EDA阶段,EDA技术已经成为电子设计的普遍工具,EDA的使用包括电子系统开发的全过程以及设计所涉及到的各个方面。21世纪后,EDA技术得到更快更好的发展,开始步入了一个新的时代。1.3EDA技术的发展趋势目前的EDA产业正处在一场大变革的前夕,正因为更低成本、更低功耗的要求和产品上市
6、压力,使得IC供应商提供采用0.13μm或以下的千万门级的系统芯片,这就更加迫使EDA供应商提供全新的设计工具和方法。然而,这些新的需求为当代EDA工具和设计方法带来了不少新的挑战与机会。半导体工艺的每一次跃升都促使EDA工具改变自己,以适应工艺的发展;反过来EDA工具的进步又推动设计技术的发展。可以说EDA工具是IC设计产业的背后推手。系统芯片(SOC)正在迅速地进入主流产品的行列。由此引发的“芯片就等于整机”的现象,将对整个电子产业形成重大的冲击。种种迹象表明,整个电子产业正在酝酿着一场深刻的产业重组,这将为许多新兴的企业提供进入这一行业的最佳。2
7、乐曲演奏电路简介及基本原理乐曲演奏广泛用于手机铃声、集团电话及智能仪器仪表设备中。实现方法有许多种,在众多的实现方法中,以纯硬件完成乐曲演奏且随着FPGA集成度的提高,价格下降,EDA设计工具更新换代,功能日益普及与流行,使用这种方案的应用越来越多。PFGA预装了很多已构造好的参数化库单元LPM器件,通过引入支持LPM的EDA软件工具,设计者可以设计出结构独立而且硅片的使用效率非常高的产品。硬件电路的发声原理,每个乐曲都是由一连串的音符所组成的,想要使乐曲发生,就要确定该乐曲所对应的音符,每个音符都对应相应的频率,只要控制FPGA芯片的某个引脚输出音符
8、所对应频率的方波,接上扬声器就能发出各音符的音调。然而想要准确地演奏一首音乐,仅让扬声器发声1
此文档下载收益归作者所有