1、 EDA 技术综合设计 课程设计报告 报告题目: 数字秒表 作者所在系部: 电子工程系 作者所在专业: 电子信息工程 作者所在班级: 作 者 姓 名 : 指导教师姓名: 完 成 时 间 : 2012.12.13 内内 容容 摘摘 要要 近几年 EDA 技术发展十分迅速, 在未来的三至五年 EDA 技术会像单片机一样成为社会的主流。 应用 VHDL 语言设计数字系统,很多设计工作可以在计算机上完成,从而缩短了数字系统的开发时间。我们尝 试利用 VHDL 为开发工具设计数字秒表。 秒表的逻辑结构较简单,它主要由十进制分频器、计数器、六进制计数器、数据选择器、和显示译 码器等组成。在整个秒表中最关键
2、的是如何获得一个精确的 100HZ 计时脉冲,除此之外,整个秒表还需 有一个启动信号和一个清零信号,以便秒表能随意停止及启动。 秒表有共有 6 个输出显示,分别为百分之一秒、十分之一秒、秒、十秒、分、十分,所以共有 6 个计数 器与之相对应,6 个计数器的输出全都为 BCD 码输出,这样便与同显示译码器连接。 关键词: VHDL,数字秒表,QuartusII,时序仿真图。 目 录 一、实验目的 1 二、硬件要求 1 三、方案论证 1 四、模块说明 1 分频器 1 六进制计数器 2 十进制计数器 3 控制选择器 4 译码器 5 蜂鸣器模块 6 五、整体连接图 7 六、实验步骤 8 七、实验结果
3、8 八、实验总结 8 九、参考文献8 三课程设计任务书 课题名称课题名称 秒表接口设计秒表接口设计 完成时间完成时间 2012.122012.12 1313 指导教师指导教师 职称职称 副教授副教授 学生姓名学生姓名 班班 级级 B10211B10211 总体设计要求和技术要点总体设计要求和技术要点 总体设计要求:总体设计要求: 通过本课程的学习使学生掌握可编程器件、EDA 开发系统软件、 硬件描述语言和电子线路设计与技能训练等各方面知识;提高工程实践能力;学会应 用 EDA 技术解决一些简单的电子设计问题。 技术要点:技术要点: 1秒表有共有 6 个输出显示,分别为百分之一秒、十分之一秒、秒
4、、十秒、分、十分,所以 共有 6 个计数器与之相对应, 6 个计数器的输出全都为 BCD 码输出, 这样便与同显示译码器的连接。 2开关设置秒表报警器,每 10 秒钟,蜂鸣器鸣响 1 声,发光二极管闪烁。当计时达 60 分钟 后,蜂鸣器鸣响 10 声。 工作内容及时间进度安排工作内容及时间进度安排 工作内容: 在软件上编辑、编译程序,并仿真到达实验要求。 进度安排; 课下编写程序,并要求程序能通过编译仿真; 第十五周在实验箱上下载调试程序; 验收。 课程设计成果课程设计成果 1与设计内容对应的软件程序 2课程设计报告书 3成果使用说明书 4设计工作量要求 1 一、一、 实验目的实验目的 学习使用 VHDL 语言设计题目,掌握 VHDL 语言的编程方法以及 EDA 芯片的下载仿真。 二、硬件要求二、硬件要求 (1)主芯片 EPF10K10LC84-4。 (2)蜂鸣器。 (3)8 位八段扫描共阴极数码显示管。 (4)二个按键开关(清零,开始/暂停) 。 三、方案论证三、方案论证 四、模块说明四、模块说明 秒表的设计共化分为 6 个模块:分频器(cfp) ,六计数器(count6) ,十计 数器(count10) ,六选一选择器,译码器。下面具体分析各个模块的原理、内容 和功能。 1.分频器(cfp) 能够实现对 1