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

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

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

多功能数字万年历的设计

图2-3 主控制模块的波形仿真图 表2-1 主控制模块的端口说明

功能 功能号选择按键输入,分别有7个功能号“1~7” 功能 输出使能——时间自动工作并保持时间显示 输出使能——时间设置与调整 输出使能——秒表功能 输出使能——闹钟设置功能,一旦设置好闹钟后,将自动Alarmclock_EN 开始工作 Date_EN 输出使能——日期显示功能 DateSet_EN 输出使能——日期调整与设置功能 Switchto_EN 输出使能-----阳历转阴历的功能 SW3是功能键,从波形图中可知,SW3每出现一次上升沿,输出都会发生相应的变化,即按照Timepiece_EN(时钟自动显示使能),TimeSet_EN(时钟设置与调整使能),Stopwatch_EN(秒表功能使能),Alarmclock_EN(闹钟时间设置使能),Date_EN(日期显示使能),DateSet_EN(日期显示与设置使能), Switchto_EN(阳历转阴历使能)的顺序依次输出有效波形“1”,对相应的模块输入有效使能,从而实现相应的功能。

2.4.2 时间自动显示及其设置模块 time_auto_and_set

时间及其设置模块主要完成时间的自动正常运行与显示,以及在相应的功能号下,实现时间的调整与设置,结构功能图如2-4-2-1所示

输入端口 SW3 输出端口 Timepiece_EN TimeSet_EN Stopwatch_EN 8

多功能数字万年历的设计

图2-4-2-1 时间及其设置模块的结构功能图

2.4.2.1 时间自动显示模块 timepiece_main

模块主要完成时间自动增加与显示功能,即为正常的自动模式运行,其结构功能图如2-4-2-2所示,波形仿真图如2-4-2-3所示,表2-2 是时间模块的端口说明

图2-4-2-2 时间模块的结构功能图

图2-4-2-3 时间模块的波形仿真图 表2-2 时间模块的端口说明

功能 时间计数时钟输入 时间自动工作使能信号输入。当其电平为高时,使能时间自动工作 输出端口 功能 day_EN 日计数使能,当累积到了24小时后,日就要自动的增加一天 hour0,hour1 小时输出 minute0,minute1 分钟输出 second0,second1 秒输出

9

输入端口 CLK Timepiece_En 多功能数字万年历的设计

当Timepiece_EN为1时,即处于时间自动工作状态,即每出现一次时钟信号clk,计数一次,先计数second0,当计数到1001(即十进制的9)时,向second1发出一个计数信号,此时second1进行一次计数,类推,second1计数到0101(即十进制的5),且second0计数到1001(即十进制的9)时,minute0则进行一次计数,按照此规律进行时间的计数。当计满24小时,向day_EN发出一个计数信号,即此使能端输出有效信号1,进行日期的计数。 2.4.2.1.1 秒自动计时子模块 second_counter 构功能图如2-4-2-4所示,流程图如2-4-2-5所示。

图2-4-2-4 秒自动计时子模块的结构功能图

2.4.2.1.2 分自动计时子模块 minute_counter 结构功能图如2-4-2-6示,流程图同理于2-4-2-5所示。

图2-4-2-6 分自动计时子模块的结构功能图

2.4.2.1.3 小时自动计时子模块 hour_counter

结构功能图如2-4-2-7所示,流程图同理于2-4-2-5所示。

图2-4-2-7小时自动计时子模块的结构功能图

10

多功能数字万年历的设计

开 始 EN=1’b1? second_data0<4’b1001? E0<=1’b0 second_data0<=4’b0 second_data0<= second_data0+4’b1 second_data1<4’b0101? E0<=1’b1 second_data1<=4’b0 second_data1<= second_data1+4’b1 结 束 图2-4-2-5 秒自动计时子模块的流程图

2.4.2.2 时间设置模块 timeset

该模块主要完成对时间的设置相关的闪烁显示控制以及时间中的小时、分钟、秒等数据的改变,流程图如2-4-2-8所示,结构功能图如2-4-2-9所示,波形仿真图如2-4-2-10所示。

11

多功能数字万年历的设计

开 始 初始化,将当前时间赋予设置后的时间 Timeset_EN=1? disp_drive<3’b101? disp_drive<= disp_drive+3’b1 disp_drive<=3’b0 依SW2,按位进行数字调整

结 束

图2-4-2-8 时间设置模块的流程图

图2-4-2-9 时间设置模块的结构功能图

图2-4-2-10 时间设置模块的波形仿真图

12

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

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