- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
本课程设计主要介绍了运用EDA技术实现“电子时钟”的设计,以达 到对EDA技术的熟练掌握,提升对《EDA技术及应用》课程所学的内容的 掌握和应用,文介绍一种利用FPGA可编程逻辑器件设计数字电子时钟的 方法及过程。文中包含各部分程序及经过max-plusTT仿真的波形。通过 对max-plusll的使用熟悉max-plusll仿真软件的工作方法及应用。 关键字:EDA FPGA 电子时钟 max-plusll
目录
TOC \o 1-5 \h \z \o Current Document \h I
\o Current Document \h 设计方案及原理 2
1设计方案 2
\o Current Document \h 1?2设计原理 2
\o Current Document \h 设计过程 4
\o Current Document \h 1顶层设计 4
\o Current Document \h 2. 2各个模块程序及波形 4
2.2. 1小时模块 4
2. 2. 2分钟模块 6
2. 2.3秒钟模块 7
\o Current Document \h 2.2.4数码管译码模块 9
\o Current Document \h 2.2.5数码管片选模块 10
\o Current Document \h 2.2.6数码管扫描模块 11
2. 2. 7分频模块 12
\o Current Document \h 2. 3硬件电路图 15
总结 16
\o Current Document \h 参考资料 17
附录I简易时钟电路图 18
\o Current Document \h 附录II元件清单 19
1 ?设计方案及原理
设计方案
根据电路特点,可用层次化结构化设计概念。将此项设计任务分成 若干模块:
时钟模块:由外部晶振提供;
秒钟模块:对秒进行60循环计数,并向分钟产生进位,同时具 有调分功能;
分钟模块:对分进行60循环计数,并向小I]寸产生进位,同吋具 有调时功能;
小时模块:对小时进行24进制循环计;。
10分频器和4分频器:将外部时钟分频为1Hz的时钟信号;
6选1扫描显示:
7段数码管译码器:译出数码管要显示的数字。
1?2设计原理
电子钟是一个将“时必分”显示于人的视觉器官的计时装置。它的计时 周期为24小吋;显示满刻度为23时59分59秒,秒由两个数码管显示, 将标准秒信号送入“秒计数器=每累加60秒发送一个“分脉冲吟言号,该 信号将被送到“时计数器。“时计数器采用24进制计数器,可实现对一 天24小时的累计。译码显示电路将“时分,,“秒”计数器的输出状态六 段显示译码器译码。通过六位LED七段显示器显示岀来。数字钟结构 组成框图如图121。
图1.2.1数字钟结构方框图
2?设计过程
2. 1顶层设计
顶层文件是将各个模块连接在一起的模块。其中,elk提供吋钟信号, setmin用来调节分钟,sethour用来调节小时。输出cout[2?.0]是片选 信号,输出a[6..O]连接7段数码管的7个引脚。其顶层文件的电路图 如图2. 1. Io
图2. 1. 1顶层图
2. 2各个模块程序及波形
2. 2. 1小时模块
小时模块的电路图如图2.2. 1,其中,H1E3..0]是小时的高位,
1IO[3. .0]是小时的低位。当I10E3..0]计到9时向高位进一。当H1E3..0]
与H0[3. . 0]分别计到0010和0011吋,自动为OOOOo
—
HOUR
-
CLK HX[3 .
HOE3 ?
OJ
OJ
?
a
图2. 2. 1小时模块
library ieee;
use ieee. std_logic_l164. all;
use ieee. std logic unsigned, all;
entity hour is
port(elk:in std_logic;
hl, hO:out std_logic_vector(3 downto 0)); end hour;
architecture art of hour is
signal cntl, cntO:std_logic_vector(3 downto 0); begin
process (elk)
begin
if elkevent and clk=1’ then
if cntl二〃0010〃 then
if cntO二〃0011〃 then
cnt0二〃0000〃; cntlU〃0000〃; else
cnt0=cnt0+l;
end if;
elsif cntO二〃1001〃 then cnt(K 二〃0000〃; cntl=cntl+1;
else
cnt0=
您可能关注的文档
最近下载
- 降钙素原抗体产品技术要求标准2024年.pdf VIP
- 2013-2022同等学历申硕学位英语真题(含答案).pdf VIP
- 2023年全国职业院校技能大赛食品安全与质量检测题库1-10.docx VIP
- 内部培训刑法知识考试题库大全及答案下载.pdf VIP
- 2025至2030全球及中国车载摄像头模块组件行业项目调研及市场前景预测评估报告.docx
- 2023-2024学年安徽省合肥重点中学九年级(上)第一次月考道德与法治试卷.pdf VIP
- 人教版(2024新版)九年级上册化学全册教案教学设计.docx
- 中国油田分布明细-含分布图.docx VIP
- 6.4 酵母菌子囊孢子的观察(原理讲解).pdf VIP
- AIGC技术在非物质文化遗产设计保护中的应用探索 .pdf VIP
文档评论(0)