- 1、本文档共22页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
EDA课程设计报告模板.doc
河南农业大学
课程设计报告
设计题目: 基于VHDL的数字闹钟的设计
学 院: 理学院
专 业: 电子信息科学与技术
班 级: 班
学 号:
姓 名:
电子邮件:
日 期: 2012年月日
河 南 农 业 大 学
理 学 院
课 程 设 计 任 务 书
学生姓名 指导教师 林爱英
学生学号 专业班级
题目 基于VHDL的数字闹钟设计
任务与要求
设计要求:
该数字闹钟包括以下几个组成部分:(1) 显示屏,由6个七段数码管组成,用于显示当前时间(时、分、秒)或设置的闹钟时间;(2) KEY键:用于输入新的时间或新的闹钟时间,对每位输入数字的确认;(3) TIME(时间)键,用于确定新的时间设置;(4) ALARM(闹钟)键,用于确定新的闹钟时间设置,或显示已设置的闹钟时间;(5) 扬声器,在当前时钟时间与闹钟时间相同时,发出蜂鸣声。
开始日期 2012年 月 日 完成日期2012年 月 日
课程设计所在地点 理 学 院 电 子 科 学 系 机 房
一、 数字闹钟设计要求:
该数字闹钟包括以下几个组成部分:(1) 显示屏,由6个七段数码管组成,用于显示当前时间(时、分、秒)或设置的闹钟时间;(2) KEY键:用于输入新的时间或新的闹钟时间,对每位输入数字的确认;(3) TIME(时间)键,用于确定新的时间设置;(4) ALARM(闹钟)键,用于确定新的闹钟时间设置,或显示已设置的闹钟时间;(5) 扬声器,在当前时钟时间与闹钟时间相同时,发出蜂鸣声。
二、 实验目的:
1、初步了解可编程逻辑器件(PLD)的基本原理MAX+PlusⅡ图形编辑器、文本编辑器等设计MAX+PlusⅡ软件对各个程序模块进行波形仿真;
4、熟悉原理图输入法应用EDA设计思想进行较复杂系统的分析和设计”,“8”,“3”,“4”,“0”,“6”键与之对应,显示屏上依次显示的信息为:“0”,“08”,“083”,“0834”,“08340”,“083406”。然后按“TIME”键确认,如果用户在输入任意几个数字后较长时间内,例如5秒,没有按任意键,则计时器恢复到正常的计时显示状态。
4. 设置新的闹钟时间:用户用KEY键输入新的时间,然后按“ALARM” 键确认。
5. 显示所设置的闹钟时间:在正常计时显示状态下,用户直接按下“ALARM”键,则已设置的闹钟时间显示在显示屏上。
五、系统的各组成部分的原理框图及功能
1、控制器的原理框图:
2、计数器的原理框图:
3、寄存器的原理框图:
4、分频器的原理框图:
5、显示电路的原理框图:
6、输入电路的原理框图:
7、计时器的原理框图:
其中各部分功能如下:
1、键盘缓冲器KEY-BUFFER是一个移位寄存器,暂存用户键入的数字,并且实现用户键入数字在显示器上从右到左是依次显示。
2、分频器DIVIDER将高速的外部时钟频率分频成每一分钟一次的时钟频率,以便进行时钟计数。
3、计数器ALARM-COUNTER实际上是一个异步复位、异步置位的累加器,通常情况下进行时钟累加计数,必要时可以置入新的时钟值,然后从该值开始新的计数。
4、寄存器ALARM-REG用于保存用户设置的闹钟时间,是一个异步复位寄存器。
5、显示器DRIVER根据需要显示当前时间、用户设置的闹钟时间或用户通过键盘输入的新的时间,同时判断当前时间是否已到了闹钟时间,实际上是一个多路选择比较器。
6、控制器ALARM-CONTROLLER是设计的核心部分,按设计要求产生相应是控制逻辑,以控制其他各部分的工作。
六、系统的主要模块VHDL源程序:
1、控制器源程序alarm-controller:
library ieee;
use ieee.std_logic_1164.all;
package p_alarm is
subtype t_digital is integer range 0 to 9;
subtype t_short is integer range 0 to 65535;
type t_clock_time is array(5 downto 0)of t_digital;
type t_display is array (5 downto 0)of t_digital
您可能关注的文档
最近下载
- 2022-2023学年河北省承德市丰宁县八年级(下)期末物理试卷(附答案详解).docx VIP
- 政府采购项目需求调查书(模板).doc VIP
- 深圳中电PecStar V3.5 用户手册.pdf VIP
- 遥感影像解译样本数据技术规定.docx VIP
- 2025年中国工商银行星令营暑期实习笔试备考试题及答案解析.docx VIP
- 印度嘉佳超临界锅炉运行说明.doc VIP
- DB33_T 1259—2021《装配式内装评价标准》.docx VIP
- DB31_T 416-2008 城市道路路名牌(法规规范).pdf VIP
- 杨梅红教师薪酬管理制度.pptx VIP
- 护栏安装质量目标及保证措施.docx
文档评论(0)