欢迎来到天天文库
浏览记录
ID:12289131
大小:129.50 KB
页数:17页
时间:2018-07-16
《eda_电子琴课程设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、EDA课程设计基于VHDL文本输入法的乐曲演奏电路的设计摘要本课程设计主要采用EDA技术设计一个简易的八音符电子琴,它可通过按键输入来控制音响从而演奏出已存入的乐曲。在课程设计中,系统开发平台为WindowsXP,程序设计采用VHDL语言,程序运行平台为MAX+plusⅡ。然后编写程序实现电子琴的各项功能,使不同的音阶对应不同频率的正弦波,按下不同的键时发出对应频率的声音。程序通过调试运行,时序仿真,电路功能验证,顺利地实现了设计目标。关键词电子琴;EDA;VHDL;音阶;频率AbstractThemainuseofthiscurriculumdesignEDAtechnologyto
2、designasimpleeight-noteorgan,itcanbekeytocontroltheaudioinputsoastohavebeendepositedinaconcertofmusic.Inthecoursedesign,systemdevelopmentplatformforWindows2000,theproceduresVHDLdesignlanguage,platformforrunningMAX+plusⅡ.Andthenprogramtoachievethevariousfunctionsoftheorgan,sothatdifferentscalecor
3、respondstoadifferentfrequencysinewave,pressdifferentkeyswhenthevoiceofthecorrespondingfrequency.Runningthroughthedebuggingprocess,timingsimulation,functionalverificationcircuit,successfullyachievedthegoalofthedesign.KeyWordsElectricpiano;EDA;VHDL;scale;frequency1引言随着信息科学的进步,现代电子产品的性能越来越高,复杂度越来越大
4、,更新步伐也越来越快,电子技术的发展进入了划时代的阶段。其中电子技术的核心便是电子设计自动化EDA(ElectronicDesignAutomatic)技术。EDA是指以计算机为工作平台,融合了应用电子技术、计算机技术、智能化技术的最新成果而开发出的电子CAD通用软件包,它根据硬件描述语言HDL完成的设计文件,自动完成逻辑编译、化简、分割、综合、优化、布局布线及仿真,直至完成对于特定目标芯片的适配编译、逻辑映射和编程下载等工作。本课程设计就是采用EDA技术描述语言VHDL编程实现简易电子琴的各项功能,是EDA技术应用于实际的一个很好的例子。1.1课程设计目的本课程设计主要是基于VHDL
5、文本输入法设计乐曲演奏电路,该系统基于计算机中时钟分频器的原理,采用自顶向下的设计方法来实现,通过按键输入来控制音响或者自动演奏已存入的歌曲。系统由乐曲自动演奏模块、音调发生模块和数控分频模块三个部分组成。系统实现是用硬件描述语言VHDL按模块化方式进行设计,然后进行编程、时序仿真、电路功能验证,奏出美妙的乐曲。该设计最重要的一点就是通过按键控制不同的音调发生,每一个音调对应不同的频率,从而输出对应频率的声音。1.2课程设计内容(1)设计一个简易的八音符电子琴,它可通过按键输入来控制音响。(2)系统演奏时可以选择是手动演奏(由键盘输入)还是自动演奏已存入的乐曲。(3)能够自动演奏多首乐
6、曲,且乐曲可重复演奏。1.3课程设计原理本课程设计目的在于灵活运用EDA技术编程实现一个简易电子琴的乐曲演奏,它要求在实验箱上构造一个电子琴电路,不同的音阶对应不同频率的正弦波。按下每个代表不同音阶的按键时,能够发出对应频率的声音。故系统可分为乐曲自动演奏模块(AUTO)、音调发生模块(TONE)和数控分频模块(FENPIN)三部分。系统的整体组装设计原理图如图1-1所示。图1-1系统的整体组装设计原理图由于设计分模块组成,每个单独的模块都是一个完整的源程序,分别实现不同性质的功能,但是每个模块又是紧密关联的,前一个模块的输出很可能是后一模块的输入。如AUTO模块的音符信号输出就是TO
7、NE模块的音符信号输入。另外,时钟脉冲信号在本课程设计中用的最多,用处也最大,一般情况下时钟信号处上升沿有效,判断和控制各个计数器计数多少。2EDA、VHDL简介EDA技术是以计算机为工作平台,融合了应用电子技术、计算机技术、信息处理及智能化技术的最新成果,进行电子产品的自动设计。EDA可提供文本输入以及图形编辑的方法将设计者的意图用程序或者图形方式表达出来,而我们经常用到的VHDL语言便是用于编写源程序所需的最常见的硬件描述语言(HDL)之一
此文档下载收益归作者所有