EDA电子琴设计.docVIP

  • 23
  • 0
  • 约1.19万字
  • 约 24页
  • 2018-03-07 发布于河南
  • 举报
EDA电子琴设计

河北科技大学 课程设计报告 学生姓名: 专业班级: 课程名称: EDA课程设计 学年学期: 指导教师: 2 0 1 2 年 6 月 课程设计成绩评定表 学生姓名 学 号 成绩 专业班级 起止时间 设计题目 可编曲的电子琴 指 导 教 师 评 语 指导教师: 年 月 日 目录 一 设计目的 4 二 设计要求 4 基础部分 4 发挥部分 5 三 设计原理及过程 5 1.设计规划 5 2.基础部分原理 5 3.简易电子琴的设计流程 5 四 课程设计的程序模块及仿真波形 6 1.数控分频模块(fenpin) 6 2.音调发生模块(tone) 9 3.数码显示模块(xianshi) 11 4.乐曲演奏模块(auto) 13 五 顶层模块设计 18 六 引脚图------------------------------------------------------------------------- 22 七 分工、收获与体会 22 八 参考文献---------------------------------------------------------------------- 22 一、设计目的 1)利用数控分频器设计一个电子琴硬件电路和音乐发生器,设计达到演奏时可以选择 是手演奏(键盘输入)或自动演奏已存入的乐曲,并且能自动演奏。2) 巩固和运用所学课程,理论联系实际,提高分析、解决计算机技术实际问题的独立工作能力,通过对一个简易的1音符电子琴的设计,进一步加深对计算机原理以及数字电路应用技术方面的了解与认识, 进一步熟悉数字电路系统设计、 制作与调试的方法和步骤。 巩固所学课堂知识,理论联系实际,提高分析、解决计算机技术实际问题的独立工作能力。为了进一步了解计算机组成原理与系统结构,深入学习EDA技术,用VHDL语言去控制将会使我们对本专业知识可以更好地掌握。3) 提高学生对eda软件实践操作能力和工程设计能力 用_5 _6 _7 1 2 3 4 5 6 7 -1 -2 -3表示;模式状态用数码管最高位显示:演奏模式显示A,开始演奏键后A闪烁;回放模式显示P。 发挥部分 变速播放、变音高播放等。 三、设计原理及过程 1.设计规划 根据系统设计要求,系统设计采用自顶向下的设计方法,它由演奏模块、音 调发生模块和数控分频模块,存储模块部分组成基础部分原理 本课程设计目的在于灵活运用 eda 技术编程实现一个简易电子琴的乐曲演奏,它要求在实验箱上构造一个电子琴电路,不同的音阶对应不同频率的正弦波。按下每个代表不同音阶的按键时,能够发出相对应频率的声音。故系统可分为演奏模块 () 、 音调发生模块tone)和数控分频模块(部简易电子琴的设计流程 根据系统设计要求,系统该系统基于计算机中时钟分频器的原理, 设计采用自顶向下的设计方法,通过按键输入来控制音响或者自动演奏已存入的歌曲。它由乐曲演奏模块、音调发生模块和数控分频模块三部分组成。用 vhdl 语言设计电路的流程: 1. 使用文本编辑器输入设计源文件。 2. 使用编译工具编译源文件:vhdl 的编译语言。 3. 功能仿真。 4. 综合。综合的目的是在于将设计的源文件由语言转换为实际的电路。这一部分最终目的是生成门电路级的网表(netlist)。 5. 框图布局、布线。这一步的目的是生成用于编程文件。先将各个设计中的门根据网表的内容和器件的结构放在器件的特定部位。然后,在根据网表中提供的各门的连接,把各个门的输入输出连接起来。 6. 编译完成,下载。该模块主要由 3 个工作进程(,genspks,delayspks)组成。首先,根据系统时钟信号的输入得到时基脉冲以及计数器的值,而时钟信号在 auto 模块中便已给出, 两者之间的设置关系类似于 auto 模块中第一个工作进程的设置。第二个 process 是此模块的核心,即由时基脉冲值转化为音符的频率。 LIBRARY IEEE; USE IEEE.STD_LOGIC_1164.ALL; USE IEEE.STD_LOGIC_ARITH.ALL; USE IEEE.STD_LOGIC_UNSIGNED.ALL; ENTITY FENPIN IS PORT ( CLK1 : IN STD_LOGIC;

文档评论(0)

1亿VIP精品文档

相关文档