- 1、本文档共14页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
EDA实习报告H
河南农业大学
课 程 设 计 报 告
题 目: 数字钟电路设计
课 程: 《EDA技术》课程设计
专业班级:
学生姓名:
学 号:
完成日期: 10.6.13
机电工程学院
目 录
摘要…………………………………………………… ……………1
1概述……………………………………………………… ………1
1.1课程设计目的…………………………………… ……………1
1.2课程设计内容…………………………………………… ……1
1.3课程设计原理…………………………………………… ……1
2设计过程…………………………………………………… ……1
2.1模块HOUR……………………………………………… ………1
2.2模块MINUTE……………………………………………………2
2.3模块SECOND……………………………….……………………2
2.4模块ALERT………………………………………………………2
2.5模块SELTIME……………………………………………………3
2.6顶层设计模块CLOCK……………………………………………4
3系统仿真…………………………………… …………………… 4
3.1 时序仿真…………………………………………… …………4
3.2 电路功能验证…………………………………… ……………6
3.3 问题分析………………………………………… ……………7
4心得体会………………………………………………… …………7
参考文献………………………………………………………………8
附录1:源程序清单………………………………………………… …………8
数字钟电路设计
摘要:数字时钟是我们日常生活中很常见的电子器件,数字时钟电路也是很多电子设备中非常重要的组成部分。学习EDA技术,学会设计数字时钟电路是非常基础的一个内容。希望借数字钟电路的设计更好地熟悉用EDA设计硬件的方法和流程,为以后从事相关工作做好准备。
概述
1.1课程设计目的
《EDA课程设计》(注:EDA即电子设计自动化,Electronics Design Automation)是继《模拟电子技术基础》、《数字电子技术基础》课程后,电信专业学生在电子技术实验技能方面综合性质的实验训练课程,是电子技术基础的一个部分,其目的和任务是通过2周的时间,让学生掌握EDA的基本方法,熟悉一种EDA软件(QUARTUSII),并能利用EDA软件设计一个电子技术综合问题,并在实验板上成功下载,为以后进行工程实际问题的研究打下设计基础。
1.2课程设计内容
设计数字钟电路满足以下要求
、具有时,分,秒,计数显示功能,以24小时循环计时。
、具有清零,调节小时、分钟功能。
、具有整点报时功能,整点报时的同时LED灯花样显示。
1.3课程设计原理
.时钟计数: 秒——60进制BCD码计数;
分——60进制BCDD码计数;
时——24进制BCDD码计数;
整个计数器有清零,调分,调时功能,在接近整数时间能提供报时信号。
.具有驱动8位八段共阴扫描数码管的片选驱动信号输出和八段字形译码输出。
.扬声器在整点时有报时驱动信号产生。
. LED灯在整点时有花样显示信号产生。
2设计过程
多功能数字钟总体框图如下图所示。它由时钟记数模块(包括HOUR、MINUTE、SECOND三个小模块)、驱动8位八段共阴扫描数码管的片选驱动信号输出模块(SELTIME)、驱动八段字形译码输出模块(DELED)、整点报时驱动信号产生模块(ALART)。
2.1 HOUR模块
该模块的功能是:在时钟信号(CLK)的作用下可以生成波形;在清零信号(RESET)作用下,即可清零如图2-1。
if(reset=0) then
count=000000;清零
elsif(clk event and clk=1) then
if(count(3 downto 0)=1001) then
if(count16#24#)then
--count16#24# === 十六进制的24[1]
count=count+7;--实现进位
图2-1
2.2 MINUTE模块
该模块比较重要,SEHOUR可以使CLK有效,在CLK的作用下对下位直接进位,即ENHOUR有输出。RESET起到清零作用。CLK1作用下分钟位开始工作。DAOUT为对照时间的分钟个位及十位的数值(如图2-2)。
图2-2
if(reset=0) then
count=0000000;
elsif(sethour=0) then
e
您可能关注的文档
最近下载
- 2025届湖南高三上学期月考试卷(一)语文试题含答案.docx VIP
- 中考语文备考之名著阅读《儒林外史》近三年中考真题考点整理汇编.docx
- 中国近代史纲要课件(第9章 社会主义建设在探索中曲折).ppt
- 高中语文常考的修辞手法和表现手法.doc VIP
- 脑卒中后吞咽障碍患者进食护理(2023年中华护理学会团体标准).pptx
- 贝多芬第一钢琴奏鸣曲钢琴谱(第一乐章)-Op.2-No.1(高清原版PDF).pdf
- 国庆节研究报告主题.docx VIP
- 第9课《猎人海力布》第1课时 大单元教学课件 部编版五年级语文上册.ppt
- 汽车起动机常见故障分析.pptx VIP
- 《软件建模与分析》课程教学大纲.docx VIP
文档评论(0)