欢迎来到天天文库
浏览记录
ID:55559375
大小:248.00 KB
页数:24页
时间:2020-05-17
《基于FPGA的简单音乐电路设计方案.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、基于FPGA的简单音乐电路设计方案工作任务的述与背景一、工作任务的述使用层次化设计方法,设计并用FPGA实现一个能循环播放乐曲的音乐电路。二、工作任务的背景据有关媒体介绍,中国的第一颗人造卫星红一号卫星,于1965年开始研制,1970年4月24日进入太空轨道,该星重量超过了、美、法、日等前4个国家第一颗卫星重量的总和,在某些技术方面超过上述4个国家第一颗卫星的水平,开创了中国航天史的新纪元。 红一号重173公斤,设计寿命为14天,实际寿命达到20天,1970年5月14日停止发送信号。关键技术包括《红》乐音装置、短波天线遥测系统等4项。其中电
2、子乐音发生器是全星的核心部分,它通过20兆赫兹短波发射系统反复向地面播送“红”乐曲的前八小节,全中国人民乃至全世界的人民通过收音机都能听得到。完成研制红乐音装置任务的是中国科学院自动化所的一个小组。他们首先考虑,用什么样的方法来模拟出“红”乐曲。当时有三种方案提上了台面,一种是八音盒方案,它采用机械齿轮播放音乐;另一种就是把音乐录在磁带机上,但是当时中国还没有小磁带机,都是笨重的大磁带机,不可能装上卫星升空;因此第三种方案自然就是电子音乐,这也是后来被广泛接受的一种方案。 根据上级要求,只需让卫星播放《红》前八个小节的旋律。小组决定在四十秒
3、连续播放两遍这八个小节,然后发射机就切换成遥测信号,用一个发射机就可以实现交替传送乐曲和遥测信号的目的。这是国早期最知名,影响最大的一个音乐电路。在国缺乏集成电路,没有微处理器的那个时代,红乐音装置全部用晶体管分立元件做成。有人粗略统计,整个乐音装置全部共用了110多个晶体三极管(绝大多数是3DG6),大约150个二极管(都是2AP10),其他都是电阻电容。现在,音乐电路广泛用于自动答录装置、手机铃声、集团及智能仪器仪表设备中。作为一个电子系统的一个模块,音乐电路的实现方法有以下几种:(1)购买专用音乐电路片。特点是价格便宜,多用于玩具,无
4、法更改乐曲,也无法编程。(2)录音重放电路,如ISD系列录放电路。可通过麦克风人工录音,分段放音,成本稍高。(3)利用微处理器来实现乐曲演奏,需要占用微处理器的资源较多(要占用D/A和定时器等),大多数情况无法采用这种方法。(4)以CPLD/FPGA实现乐曲演奏,也就是本任务要求使用的方法。用这种方法实现音乐电路,现在单独价格较高。但随着CPLD/FPGA集成度的提高,价格下降,EDA设计工具更新换代,功能日益强大,操作方便实用,以及IPcore概念日益普及与流行,使这种方案的应用领域会越来越多。它的突出优点是:第一,仅占用FPGA中很少的
5、资源,因此增加的系统整体成本较低,甚至不增加成本。这是因为某个产品选定某型号FPGA芯片,产品的其它部分只用了其中一部分资源,还有相当一部分资源闲置没用;第二,更改乐曲非常方便;第三,可作为IPcore实现设计重用。9.2完成工作任务的引导一、资讯1.明确任务作为初步的开发设计,为了简化设计,本任务设计的音乐电路可只考虑音的最重要的两个方面:“音的高低”和“音的长短”,即音高和音长,忽略音的力度和音色。要求音乐电路最少能连续循环演奏一首歌曲或一首歌曲的一部分,在此基础上可再做进一步的扩展。由于不考虑音色,考虑到充分利用FPGA的数字电路资源
6、,可用一个可控分频电路模块产生演奏音乐所需的每个音,而各个音演奏的顺序和持续的时间即音长可根据乐谱用一个控制电路模块来控制。电路输入是两路时钟信号:一路作为可控分频电路模块的输入时钟,经可控分频电路模块分频后,得到各种所需的乐音信号。一路作为控制电路模块的输入时钟,用来产生节拍。这两路时钟信号的频率根据具体的实验条件和所选歌曲可有所不同。电路的输出有:一路一线是乐音信号输出,用来驱动外接喇叭或蜂鸣器演奏音乐。一路一线用来驱动外接的一个LED,演奏高音时发光。一路四线用来驱动外接的数码管显示演奏的音符简谱符号。2.查阅资料到图书馆、互联网查找
7、有关资料。前人发表的有关音乐电路的文章主要散见在学术期刊和有关网页上。可用乐曲演奏电路、音乐发生器等关键词查找。另外,要理解这些文章所介绍的原理,还要具有音乐简谱、乐音频率的有关知识,如果缺乏,可再查找有关音乐简谱、乐音频率的知识。本章第三节,提供了一些与本任务有关的资料,请认真阅读。二、计划音乐电路是模仿人歌唱的电路。故可用人歌唱作为原型来分析设计本任务的总体方案。人通过声带振动发出声音,声带振动频率不同发出不同声音。故在用数字电路来模仿时,可用一个可控分频电路来产生不同频率时钟信号来用来驱动外接喇叭或蜂鸣器演奏音乐。人在歌唱时,是根据歌
8、谱,用大脑控制声带按照一定节拍来在不同时间发出不同的乐音的。故在用数字电路来模仿时,还应该有一个控制电路模块,用来根据歌谱控制可控分频电路模块按照一定节拍来在不同时间发出不同的乐
此文档下载收益归作者所有