77范文网 - 专业文章范例文档资料分享平台

(万年历)开发文档(5)

来源:网络收集 时间:2019-06-11 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

多功能数字万年历的设计 图2-4-2-27 秒表功能的波形仿真图

表2-6 秒表模块的端口说明

输入端口 clk1 clk2 EN 输出端口 F_out 功能 时间自动工作模式的时钟信号 秒表工作模式的时钟信号 秒表控制使能,当其电平为高时,工作在秒表状态,否则工作在时间的自动模式 功能 数字钟的工作时钟 EN表示秒表使能控制信号,clk1表示自动工作模式的时钟信号,clk2表示秒表工作模式的时钟信号,故当EN为有效信号1时,输出F_out与clk2同,即处于秒表工作状态,同理EN为0时,输出F_out与clk1同,即处于自动工作状态。

2.4.6 日期自动显示和日期设置 date_main

该模块实现日期的显示和日期的调整与设置,结构功能图如2-4-2-28所示。

图2-4-2-28 时间显示与设置模块的结构功能图

2.4.6.1日期自动显示 autodate

该模块实现的是日期的自动工作功能,结构功能图如2-4-2-29所示,波形仿真图如2-4-2-30所示。

图2-4-2-29 日期自动工作模块的结构功能图

18

多功能数字万年历的设计

图2-4-2-230(a) 日期自动工作模块的波形仿真图

图2-4-2-30(b) 日期自动工作模块的波形仿真图

表2-7 日期自动工作模块的端口说明

输入端口 EN1 EN2 输出端口 month1,month0 day1,day0 E01

2.4.6.2 日期的设置setdate

该模块用于日期,结构功能图如2-4-2-31所示。

功能 自动工作模式下的递增使能信号,来自时间模块的进位 手动设置或调整日期使能信号 功能 当前的月份 当前的日期 当前工作模式指示

图2-4-2-31 日期设置模块的结构功能图

2.4.6.3 日期自动显示和日期设置的控制模块 datecontrol

19

多功能数字万年历的设计

该模块主要完成日期的自动显示和日期的设置,结构功能图如2-4-2-33所示

图2-4-2-32 日期设置模块的结构功能图

2.4.7闹钟模块 alarmclock

开 始 设置的闹钟与当前时间比较 alarm<=1’b1 闹钟工作 alarm<=1’b0 闹钟不工作 根据不同的disp_drive选择在不同的位置上的数值加1 EN=1 disp_drive<3’b101? disp_drive<=3’b0 disp_drive<=disp_drive+3,b1 结 束 图2-4-2-19 闹钟模块的流程图

20

多功能数字万年历的设计

该模块实现的功能包括闹钟的设置以及闹钟时间到后的提示,流程图如2-4-2-19所示,结构功能图如2-4-2-20所示,波形仿真图如2-4-2-21所示

alarmclockclk_200HzENSW1SW2hour1[3..0]hour0[3..0]minute1[3..0]minute0[3..0]second1[3..0]second0[3..0]alarmalarmclock_disp_select[7..0]hour_set1[3..0]hour_set0[3..0]minute_set1[3..0]minute_set0[3..0]second_set1[3..0]second_set0[3..0]inst 图2-4-2-20 闹钟模块的结构功能图

图2-4-2-21 闹钟模块的波形仿真图 表2-8 闹钟模块的端口说明

输入端口 clk_200Hz EN SW1,SW2 hour1,hour0 minute1,minute0 second1,second0 输出端口 alarm alarmclock_disp_select 功能 用于设置中的闪烁显示的时钟 闹钟设置时能 调整键1与调整键2 当前小时 当前分钟 当前秒 功能 闹钟时间到的提示信号输出 闹钟设置中位选信号 EN为闹钟设置使能,clk_200Hz用于设置中的闪烁显示的时钟,其中还定义了hour_set1,hour_set0,minute_set1,minute_set0,second_set1,second_set0,用来表示已经设置好的闹钟时间。闹钟一直处于工作状态,当前时间(hour1,

21

多功能数字万年历的设计

hour0,minute1,minute0,second1,second0)与设置的闹钟时间相比较,当小时、分钟、秒钟的时间完全相同时,则闹铃响,输出信号alarm为有效信号1。SW1和SW2是调整键,分别控制位选和数值的调整。 2.4.8阳历转阴历模块 swicthto

该模块实现的功能包括阳历日期转换为对应的阴历日期,结构功能图如2-4-2-25所示,表2-9为模块的输入口和输出口的说明。

swtichtoCLKauto_year3[3..0]auto_year2[3..0]auto_year1[3..0]auto_year0[3..0]auto_month1[3..0]auto_month0[3..0]auto_day1[3..0]auto_day0[3..0]instSwitch_year3[3..0]Switch_year2[3..0]Switch_year1[3..0]Switch_year0[3..0]Switch_month1[3..0]Switch_month0[3..0]Switch_day1[3..0]Switch_day0[3..0] 图2-4-2-25阳历转阴历模块的流程图 表2-9阳历转阴历模块的端口说明

输入端口 CLK auto_year3 auto_year2 auto_year1 auto_year0 auto_month1 auto_month0 auto_day1 auto_day0 输出端口 Swicth_year3 Swicth _year2 Swicth _year1 Swicth _year0 Swicth _month1 Swicth _month0 Swicth _day1 Swicth _day0

功能 系统的主时钟 当前阳历年份的输入 当前阳历月份的输入 当前阳历天的输入 功能 转换后阴历年份的输出 转换后阴历月份的输出 转换后阴历天的输出 22

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库(万年历)开发文档(5)在线全文阅读。

(万年历)开发文档(5).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/652869.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: