- 1、本文档共31页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于FPGA的多功能电子万历.doc
目录
一、多功能电子万年历及FPGA简介 1
1.1电子万年历的发展 1
1.2 FPGA简介 1
1.3 电子万年历的工作原理 2
二、多功能电子万年历各功能模块实现 4
2.1 时钟问题 4
2.1.1 全局时钟 4
2.1.2 门控时钟 4
2.1.3 多级逻辑时钟 5
2.1.4 波动式时钟 5
2.2 电子万年历的控制系统 6
2.3 主控制模块 maincontrol 7
2.4 时间及其设置模块 time_auto_and_set 8
2.2.1 时间模块 timepiece_main 8
2.2.2 时间设置模块 timeset 9
2.2.3 时间数据与时间设置数据多路选择模块 time_mux 11
2.3 时间显示动态位选模块 time_disp_select 13
2.4 显示模块 disp_data_mux 14
2.5 秒表模块 stopwatch 15
2.6 日期显示与设置模块 date_main 16
2.6.1 日期自动工作模块 autodate 16
2.6.2 日期设置模块 setdate 17
2.7 闹钟模块alarmclock 17
2.8 分频模块 fdiv 19
2.9 顶层模块图 20
三、附录 22
电子万年历系统的Verilog HDL语言程序设计部分代码 22
3.1主控制模块 22
3.2秒自动计时子模块 24
3.3时间自动工作控制 24
3.4时间数据与时间设置数据多路选择模块 25
3.5时间及其设置模块 26
3.6时间显示动态位选模块 27
3.7秒表模块 28
3.8分频模块 28
参考文献 30
一、多功能电子万年历及FPGA简介
1.1电子万年历的发展
钟表的数字化给人们生产生活带来了极大的方便,而且大大地扩展了钟表原先的报时功能诸如定时自动报警、按时自动打铃、时间程序自动控制、定时广播、定时启闭路灯等。所有这些,都是以钟表数字化为基础的。因此,研究及扩大其应用,有非常现实的意义。数字钟是一种用数字电路技术实现时、分、秒计时的装置,与机械式时钟相比具有更高的准确性和直观性,且无机械装置,具有更长的使用寿命,因此得到了广泛的使用从原理上讲是一种典型的数字电路,其中包括了组合逻辑电路和时序电路。因此,我们此次设计与制做就是为了了解数字钟的原理,从而学会制作数字钟而且通过的制作进一步了解各种在制作中用到的中小规模集成电路的作用及方法且由于包括组合逻辑电路和电路通过它可以进一步学习与掌握各种组合逻辑电路与时序电路的原理与使用方法.2 FPGA简介
PLD/FPGA是近几年集成电路中发展最快的产品。由于PLD性能的高速发展以及设计人员自身能力的提高,可编程逻辑器件供应商将进一步扩大可编程芯片的领地,将复杂的专用芯片挤向高端和超复杂应用。据IC Insights的数据显示,PLD市场从1999年的29亿美元增长到去年的56亿美元,几乎翻了一番。Matas预计这种高速增长局面以后很难出现,但可编程逻辑器件依然是集成电路中最具活力和前途的产业。
复杂可编程逻辑器件?可编程逻辑器件的两种主要类型是现场可编程门阵列(FPGA)和复杂可编程逻辑(CPLD)。 在这两类可编程逻辑器件中,FPGA提供了最高的逻辑密度、最丰富的特性和最高的性能。 现在必威体育精装版的FPGA器件,如Xilinx Virtex系列中的部分器件,可提供八百万系统门(相对逻辑密度)。 这些先进的器件还提供诸如内建的硬连线处理器(如IBM Power PC)、大容量存储器、时钟管理系统等特性,并支持多种必威体育精装版的超快速器件至器件(device-to-device)信号技术。 FPGA被应用于范围广泛的应用中,从数据处理和存储,以及到仪器仪表、电信和数字信号处理等。
.3 电子万年历的工作原理
功能键用来选择不同的工作模式:
时间正常显示功能、时间调整与显示、秒表功能、闹钟设置与查看、日期显示、日期调整与设置。
调整键1:主要用于闹钟设置、日期显示与调整、秒表、时间调整与设置中的位置选择按钮,与功能键配合使用。
2号键功能模式,即时间调整与设置时,用作时、分、秒的移位,按一下,将会实现“时-分-秒”的依次移位,便于在特定位置进行调整;
4号键功能模式,即闹钟设置与查看时,同样用作时、分、秒的移位,按一下,将会实现“时-分-秒”的依次移位,便于在特定位置进行调整;
6号键功能模式,即日期调整与设置时,用作月、日的移位,按一下,将会实现“月-日”的依次移位,便于在特定位置进行调整。
调整键2:主要用于闹钟设置、日期显示与调整、秒表、时间调整与设置中的调整按钮,与功能键配合使用。
2号键功能模式,即时间调整与设置时,用作时、分、秒的调整,按一下,将会使得当前调整键1选择的位置数字增加1;
4号键功能模式,即闹钟设置与查
文档评论(0)