长沙理工大学
《计算机组成原理》课程设计报告
简易电子琴的设计
孟磊
学 院 计算机与通信工程 专 业 计算机科学与技术 班 级 085010502 学 号 200550080227 学生姓名 孟磊 指导教师 肖晓丽 课程成绩 完成日期 2008年1月18日
课程设计任务书
计算机与通信工程学院 计算机科学与技术专业
课程名称 学生姓名 题 目 计算机组成原理课程时间 设计 孟磊 指导老师 简易电子琴的设计 2007~2008学年第一学期19~20周 肖晓丽 主要内容:本课程设计主要是利用硬件描述语言VHDL的设计思想,采用自顶向下的方法,划分模块来设计简易电子琴中的几个模块。通过课程设计深入理解和掌握计算机的基本知识,并且掌握课堂上所学到的理论知识,达到课程设计的目的。 要求: (1)通过对相应文献的收集、分析以及总结,给出相应课题的背景、意义 及现状研究分析。 (2)通过课题设计,掌握计算机组成原理的分析方法和设计方法。。 (3)学按要求编写课程设计报告书,能正确阐述设计和实验结果。 (4)学生应抱着严谨认真的态度积极投入到课程设计过程中,认真查阅相 应文献以及实现,给出个人分析、设计以及实现。 应当提交的文件: (1)课程设计报告。 (2)课程设计附件(主要是源程序)。
课程设计成绩评定
学 院 计算机通信工程 专 业 计算机科学与技术
班 级 计05-02 班 学 号 200550080227 学生姓名 孟磊 指导教师 肖晓丽 课程成绩 完成日期 2008年1月18日
指导教师对学生在课程设计中的评价
评分项目 课程设计中的创造性成果 学生掌握课程内容的程度 课程设计完成情况 课程设计动手能力 文字表达 学习态度 规范要求 课程设计论文的质量
优 良 中 及格 不及格 指导教师对课程设计的评定意见
综合成绩 指导教师签字 年 月 日
简易电子琴的设计
学生姓名:孟磊 指导老师:肖晓丽
摘 要 本系统是采用EDA技术设计的一个简易的八音符电子琴,该系统基于计算机
中时钟分频器的原理,采用自顶向下的设计方法来实现,它可以通过按键输入来控制音响。系统由乐曲自动演奏模块、音调发生模块和数控分频模块三个部分组成。系统实现是用硬件描述语言VHDL按模块化方式进行设计,然后进行编程、时序仿真、整合。本系统功能比较齐全,有一定的使用价值。
关键字 电子琴;EDA;VHDL;音调发生;
目录
1 引 言 ................................................................ 1 1.1 设计的目的 .......................................................... 1 1.2 设计的基本内容 ...................................................... 1 2 EDA、VHDL简介 ......................................................... 1 2.1 EDA技术 ............................................................ 1 2.2 硬件描述语言——VHDL ................................................ 2 2.2.1 VHDL的简介 ..................................................... 2 2.2.2 VHDL语言的特点 ................................................. 2 2.2.3 VHDL的设计流程 ................................................. 3 3 简易电子琴设计过程 .................................................... 3 3.1简易电子琴的工作原理 ................................................ 3 3.2简易电子琴的工作流程图 .............................................. 5 3.3简易电子琴中各模块的设计 ............................................ 6 3.3.1 乐曲自动演奏模块 ................................................ 6 3.3.2 音调发生模块 .................................................... 7 3.3.3 数控分频模块 .................................................... 8 3.3.4 顶层设计 ........................................................ 9 4 系统仿真 .............................................................. 10 5 结束语 ............................................................... 12 致谢 .................................................................... 13 参考文献 ................................................................ 14 附录 .................................................................... 15