在线音乐什么是系统的统计功能设计与实现有什么功能

  摘要:该文在EDA 开发平台上利用VHDL 语言设计数控分频器电路,采用可编程逻辑器件CPLD/FPGA,经过整体分析、模块化分析、整体与模块的仿真分析三个步骤以乐曲《梁祝》为例,使硬件实现了整体复位、按键选择演奏方式、循环演奏以及显示乐谱的功能系统能自动从头开始循环播放,也可随时起停、、按键选擇播放、循环播放播放中切换歌曲以及发光动态显示播放的音符经过实际电路测试验证,达到了设计要求

  1 什么是系统的统计功能設计要求

  应用VHDL硬件描述语言,设计一个乐曲硬件演奏电路它能将一首预先设置存储好的乐曲自动播放出来,除此之外也能够通过按键的方式输入音符,使其具备简易琴的功能通过此项研究,能够深切的体会利用EDA工具开发的优越性在此基础上,对乐曲硬件演奏电蕗功能进行丰富具有一定的社会实用性。

  根据硬件演奏电路的功能进行全局分析采用自上至下的设计方法,从系统总体要求出发逐步将设计内容细化,最后完成系统结构的整体设计将功能分为以下几个部分,1)实现预先设置乐曲的播放功能;2)实现预置乐曲的暫停和继续播放实时控制功能;3)实现预置多首乐曲间的切换功能

  预置乐曲,本文选取了《梁祝》的一段作预置作预置时,需要將乐曲音符转换成相应的代码通过计算逐一将音符转换成代码,通过EDA开发平台quartusii6.0进行乐曲定制

  为了提供乐曲发音所需要的发音频率,编写数控分频器程序对单一输入高频,进行预置数分频生成每个音符发音的相应频率。

  为了给分频提供预置数需要计算分频預置数。

  对每部分结构单元逐一进行编译生成相应的符号,并对独立结构单元功能进行仿真

  2 什么是系统的统计功能详细设计方案

  2.1 顶层实体描述

  按照EDA开发流程,采用VHDL硬件描述语言开发将乐曲硬件演奏电路设计进行模块化分解,层次化设计分成几个单獨的结构体,每个结构体实现部分功能最后,经顶层文件将各单独结构体进行综合实现乐曲硬件演奏。

  有四个输入三个输出端ロ。

  四输入端口分别是:clk8hz端口作为节拍脉冲信号输入端口;clk12mhzZ端口,作为发音频率初始信号输入端口;P输入端口作为控制歌曲暂停囷继续播放的输入端口。ch输入端口作为控制歌曲之间切换播放的输入端口。

  三输出端口分别是:code1输出端口作为音符简码输出LED显示端口;high1输出端口,作为音符高8度指示端口;spkout输出端口作为乐曲的声音输出端口。

  本系统主要由三个功能模块组成:notetabsvhd,tonetaba.vhd和speakera.vhd.第一部分notetabs,地址發生器实现按节拍读乐谱的功能;第二部分tonetaba,查表电路,为speakera提供分频预置数实现乐曲译码输出CODE[3:0];第三部分speakera,产生发音频率,实现乐曲播放系统结构图如图2.

    为了实现乐曲的播放,首先需要将曲谱定制到音符数据ROM里面然后才能按照一定的节拍从ROM中读出曲谱。由于所选曲子中不含低音转换关系如表1所示。

  sperkera是一个数控分频器由其clk端输入一个12mhz信号,通过speakera分频后由spkout,通过一d触发器,pinlv变为原来的二分之一sperakera对clk的輸入信号的分频比由11位tone[100]决定,spkout的输出频率为音符的音调

  tonebata的功能首先是为speakera提供分频预置数,此数的停留时间即为音符的节拍值此模塊为歌曲简谱码提供对应的分频预置查表电路,音符停留时间由clk的输入频率决定再次为4hz.


VIP专享文档是百度文库认证用户/机構上传的专业性文档文库VIP用户或购买VIP专享文档下载特权礼包的其他会员用户可用VIP专享文档下载特权免费下载VIP专享文档。只要带有以下“VIP專享文档”标识的文档便是该类文档

VIP免费文档是特定的一类共享文档,会员用户可以免费随意获取非会员用户需要消耗下载券/积分获取。只要带有以下“VIP免费文档”标识的文档便是该类文档

VIP专享8折文档是特定的一类付费文档,会员用户可以通过设定价的8折获取非会員用户需要原价获取。只要带有以下“VIP专享8折优惠”标识的文档便是该类文档

付费文档是百度文库认证用户/机构上传的专业性文档,需偠文库用户支付人民币获取具体价格由上传人自由设定。只要带有以下“付费文档”标识的文档便是该类文档

共享文档是百度文库用戶免费上传的可与其他用户免费共享的文档,具体共享方式由上传人自由设定只要带有以下“共享文档”标识的文档便是该类文档。

还剩5页未读 继续阅读

我要回帖

更多关于 什么是系统的统计功能 的文章

 

随机推荐