基于VHDL的数字闹钟设计 - 图文 联系客服

发布时间 : 星期三 文章基于VHDL的数字闹钟设计 - 图文更新完毕开始阅读878bc054ad02de80d4d840c0

摘 要

摘 要

随着EDA技术的发展和应用领域的扩大与深入,EDA技术在电子信息、通信、自动控制及计算机应用领域的重要性日益突出。EDA技术就是依赖功能强大的计算机,在EDA工具软件平台上,对以硬件描述语言VHDL为系统逻辑描述手段完成的设计文件,自动地完成逻辑优化和仿真测试,直至实现既定的电子线路系统功能。本文介绍了基于VHDL硬件描述语言设计的多功能数字闹钟的思路和技巧。在Quartus 11开发环境中编译和仿真了所设计的程序,并逐一调试验证程序的运行状况。仿真和验证的结果表明,该设计方法切实可行,该数字闹钟可以实现调时定时闹钟播放音乐功能具有一定的实际应用性。

关键词: 闹钟 FPGA VHDL

I

目 录

摘 要..............................................................................................................................I 目 录............................................................................................................................ II 第一章 选题背景 ....................................................................................................... III 1.1选题研究内容 ..................................................................................................... III 1.2课题研究功能 ..................................................................................................... III 1.3课题相关技术应用 ............................................................................................. III 第二章 FPGA 简介 .................................................................................................... 2 2.1 FPGA概述 ............................................................................................................ 2

2.1.1 FPGA基本结构 ............................................................................................. 2 2.2 FPGA编程原理 .................................................................................................... 2 2.3 FPGA设计流程 .................................................................................................... 3 第三章 数字闹钟整体方案设计 ................................................................................ 5 3.1 数字闹钟整体设计 .................................................................................................. 5 3.1.1数字闹钟各部分作用 ............................................................................................ 5 3.2 数字钟的工作原理 .............................................................................................. 5 第四章 模块电路设计 ................................................................................................ 7 4.1模块电路图设计 ................................................................................................... 7 4.2各模块电路设计 ................................................................................................... 7 第五章 实验结果 ........................................................................................................ 14 5.1实验概述 ............................................................................................................. 14 5.2实验仿真结果 ..................................................................................................... 14 第六章 总结与展望 .................................................................................................. 16 研究结论 ................................................................................................................... 16 研究展望 ................................................................................................................... 16 致 谢........................................................................................................................... 17 参考文献 ...................................................................................................................... 19 附录1 部分模块代码 ................................................................................................. 20 附录2 动态扫描模块程序 ......................................................................................... 27

II

目 录

第一章 选题背景

1.1选题研究内容

设计一个24小时的闹钟,该闹钟由显示屏、数字键、TIME键、ALARM键、扬声器组成。

闹钟总体系统包括如下几步分组成:用于键盘输入预置数字的键盘缓冲器;用于时钟计数的计数器;用于保存闹钟时间的闹钟寄存器;用于显示的七段数码显示器及控制以上各个部分协同工作的闹钟控制器。

1.2课题研究功能

(1)计时功能:这是本计时器设计的基本功能,可进行时、分、秒计时,并显示。

(2)闹钟功能:如果当前时间与设置的闹钟时间相同,则扬声器发出一段音乐,并维持一分钟。

(3) 调时调分调闹钟功能:当需要校时或者要重新设置闹钟的时间时,可通过实验箱上的按键控制。

1.3课题相关技术应用

EDA技术和硬件描述语言VHDL的基础知识,通过对工程实例的系统分析、程序设计和仿真,深入细致地讨论了它们在数字系统设计中的广泛应用。电子设计自动化(Electronic Design Automation,即EDA)技术是指包括电路系统设计、系统仿真、设计综合、PCB版图设计和制版的一整套自动化流程。随着计算机、集成电路和电子设计技术的高速发展,EDA技术已经渗透到百姓生活的各个角落,日益成为电子信息类产品的支柱产业。

秒表、彩灯控制器、抢答器、电梯控制器、出租车计费器、微波炉控制器、FIR滤波器、I2C控制器、DDS、序列检测器、自动售货机、函数发生器、调制解调器和UART等15个数字系统的VHDL设计范例,给用户演示了数字电路的设计方法和思路。

当今电子产品正向功能多元化,体积最小化,功耗最低化的方向发展。它与传统的电子产品在设计上的显著区别师大量使用大规模可编程逻辑器件,使产品的性能提高,体积缩小,功耗降低.同时广泛运用现代计算机技术,提高产品的自动化程度和竞争力,缩短研发周期。EDA技术正是为了适应现代电子技术的要求,吸收众多学科最新科技成果而形成的一门新技术。

III