- 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技术综合设计》
课程设计报告
设计题目:
数字秒表设计
系
别:
电子工程系
专
业:
通行工程
班
级:
姓
名:
学
号:
指导老师:
完成时间:2012年11月30日
大纲:应用VHDL语言设计数字系统,很多设计工作可以在计算机上完成,从而缩短了
数字系统的开发时间。我们试试利用VHDL为开发工具设计数字秒表。
秒表的逻辑结构较简单,它主要由十进制计数器、六进制计数器、分频器、报警器、
和显示译码器等构成。在整个秒表中最重点的是如何获取一个精确的100HZ计时脉冲,除此
以外,整个秒表还需有一个启动信号、一个清零信号和一个报警信号,以便秒表能随意停止
及启动。
秒表有共有6个输出显示,分别为百分之一秒、十分之一秒、秒、十秒、分、十分,所
以共有6个计数器与之相对应,6个计数器的输出全都为BCD码输出,这样便与同显示译码
器连接。开关设置秒表报警器,每1分钟,蜂鸣器鸣响1声。当计时达60分钟后,蜂鸣器
鸣响10声。
重点词:VHDL、分频器、计数器、译码显示器
-2-
目录
数字秒表设计
一、题目任务与要求
1、任务:用FPGA设计一个数字秒表。
2、技术重点与要求:
(1)秒表有共有6个输出显示,分别为百分之一秒、十分之一秒、秒、十秒、分、十
分,因此共有6个计数器与之相对应,6个计数器的输出全都为BCD码输出,这样便与同显
示译码器的连接。
(2)开关设置秒表报警器,每1分钟,蜂鸣器鸣响1声。当计时达60分钟后,蜂鸣器
鸣响10声。
二、设计思想
其设计思路为:经过分频器将晶振所供给的信号分频成0.01S脉冲作为计时信号,经
计数器累加计数,形成六十进制的计数器和一百进制的计数器。经译码器译码后,分别输出
给六个7段LED数码管显示。
设计采纳六位LED数码管显示分、秒,0.1s,0.01s计时方式。使用按键开关可实现开
始/结束计时操作及复位清零操作。
1.设计要求(秒表的功能描述)
要求设置复位开关。当按下复位开关时,秒表清零并做好计时准备。在任何状况下
只要按下复位开关,秒表都要无条件地进行复位操作,即即是在计时过程中也要无条件地进行清零操作。
(2)要求设置启/停开关。当按下启/停开关后,将启动秒表并开始计时,当再按一下启
停开关时,将停止秒表的计时操作。
(3)要求计时精确度大于0.01秒。要求设计的计时器可以显示分(2位)、秒(2位)、
0.1秒(1位),0.01秒的时间。
(4)要求秒表的最长计不时间为秒表计时长度为59.分59.99秒,超出计时长度,有溢
出则报警,计时长度可手动设置。
2.秒表的面板包含:
1)显示屏:由6个7段数码管构成,用于显示当前时间。
2)QT(启/停键):用于开始/结束计时操作。
3)CLR(复位键):用于秒表计时系统的复位操作。
4)蜂鸣器:溢出报警,则发出蜂鸣声。
三、系统设计
整个系统设计是采纳自顶向下解析,自底向上设计。将数字秒表系统的整体分解为各
个模块电路。下边详细介绍了数字秒表系统的各个模块的设计,并对各个模块的每一个部分
进行了解析,在后半部分还对系统模型进行了程序调试。各模块之间的每一个坏节都是深思熟虑而成,各自完成相应的功能并构成一个一致的整体。
系统的整体设计
顶层电路设计
数字秒表的顶层电路图及时序解析采纳硬件描述语言设计一个复杂电路系统,运用自
顶向下的设计思想,将系统按功能逐层切割的层次化设计方法。在顶层设计中,要对内部各
功能块的连接关系和对外的接口关系进行描述,而功能块实质的逻辑功能和详细的实现形式则由下一层模块来描述。
图3.1顶层电路图
依据数字秒表的系统原理框图,设计系统的顶层电路图如图4.1所示。依据图所示的
数字秒表系统顶层电路图,依据自顶向下的设计思路,编写各个模块的源程序,最后再对
各个模块进行组合,编写顶层描述的源程序。
-5-
按键CLK输入
FPGA按键消抖办理
分频电路
主控电路
计时电路
报
警
控
制
译
码
显
示
电
路
蜂鸣器七段数码管
图3.2数字秒表系统原理框图
数字秒表的设计原理
本设计可分为五个主要模块:
1)键输入模块电路(含消抖电路)。
2)时钟分频电路模块。
3)调整控制电路(主控电路模块)。
4)计时电路模块。
5)显示控制电路模块(包含溢出报警控制)。各个输入/输出端口的作用以下:
1)CLK为外面时钟信号,CLR为复位信号。
2)Q为启/停开关,用于开始/结束计时操作。
3)alarm用于控制蜂鸣器发声。当SOUND=“1”时,扬声器发出蜂鸣声,表示计时
超出计时长度(溢出报警)。
键输入模块电路(含消抖电路)
秒表面板上有2个按键:CLR键,Q键。因为设计采纳的是机械式的按键,因为存在机
械触动的弹性作用,一个按键开关在闭合时不会立刻稳固地接通,在断开时也不会
文档评论(0)