微机接口课程设计倒计时牌

2018-11-27 16:25

《微机原理与接口技术》

题目名称:学生姓名:学 号:专业年级:指导教师:时 间:课程设计

倒 计 时 牌

目 录

1、题目及要求: ................................................................................................................................ 1

1.1题目:倒计时牌.................................................................................................................... 1 1.2要求: ................................................................................................................................... 1 2、总体设计: .................................................................................................................................... 1

2.1.设计思路: ................................................................................................................... - 1 -1 2.2.功能设计: .......................................................................................................................... 1 2.3.总体结构图……………………………………………………….........................................1 3、详细设计: .................................................................................................................................... 2 3.1 显示功能模块……………………………………………………………………………...2.

3.1.1日期显示功能 .................................................................................................................. 2 3.1.2时间显示 ........................................................................................................................... 3 3.1.3倒计时显示........................................................................................................................ 4 3.1.4 主要功能子函数………………………………………………………………………...4 3.2 控制功能模块…………………………………………………………………………….4 3.2.1 日期和时间的获取和格式化…………………………………………………………..4 3.2.2 警报提示功能模块……………………………………………………………………..5 3.2.3 倒计时时间日期的设定………………………………………………………………..6 4、系统评价 ........................................................................................................................................ 7 5、心得体会 ........................................................................................................................................ 7 6、参考文献: .................................................................................................................................... 7

1.题目及要求:

1.1题目:倒计时牌 1.2要求: 实现日历功能;

显示距倒计时时刻还有多长时间(显示天、时、分、秒) 扩展功能:实现倒计时的时间人为设定

2.总体设计:

2.1 设计思路:

根据题目要求,本程序的实现途径是通过获取系统时间,将其以存放到定义的时间变量中,然后按照设计好的规则将其映射到相应的图形显示,利用系统中断将其输出到屏幕上,同时定时对其进行刷新,已达到时间变化的目的。

对于倒计时功能,首先获取用户设定的倒计时时间,然后以此时间为基础,通过本程序中设计的倒计时算法,实现时间日期的倒计时显示。

当计时时间变为零时,调用闹铃程序,输出响铃,给与用户提示信息。 2.2 功能设计:

本倒计时牌课程设计以汇编语言知识为基础,使用到部分接口芯片。主要实现日期、时间、倒计时的图形显示。最长可倒计时100天,可精确显示倒计时的天数、小时、分钟、秒数。同时可以实现人为倒计时的时间设定。当达到目标时间,给出警告信息。

主要功能模块如下:

(1)日期显示模块:实现系统时间的获取和存储,并将时间以图形方式刷新输出到显示器,设计过程中主要任务是将系统日期格式化存储显示。

(2)时间显示模块:功能类似日期显示模块,通过系统调用获取系统时间,同时输出显示。

(3)倒计时模块:用户自定义计时时间,程序根据设定的倒计时初始时间,定期刷新显示剩余时间,并在到达指定时间时给出警报提示。

(4)警报模块:当系统设定的倒计时时间变为零的时候,产生警报信号。 2.3总体结构图

本程序的总计结构主要包含一下几个功能模块,其总体结构图如图2-1所示,

- 1 -

功能比较简单,并且个模块之间的关联性小,程序的耦合读性较低。

倒计时程显示模块 控制模块 倒计时显示模块 日期显示模块 时间显示模块 倒计时时间设定 警报功能模块 时间获取和格式化 日期获取和格式化

2-1系统总体结构图

3.详细设计

本程序主要分为两大模块,显示模块和控制模块。这样就实现了显示和控制的

分离和独立。可以方便的通过控制更改显示的方式。

显示模块主要完成从已经获取的时间和日期变量中提取独立的数字,并自动查

找其在图形数字数组中的位置,将其打印输出。

控制模块的主要任务之一是调用系统的BIOS中断获取系统时间和日期,并将

数字信息并通过除十(年份格式化时使用了1000和100)取余格式化到存储时间的变量中。同时该模块接受用户录入的倒计时初始时间,并将其保存,以此作为基数进行借位自减,直到变为零,然后警报模块输出警报信号响应。 3.1显示功能模块

显示模块可分为日期显示功能和时间显示功能以及倒计时显示功能,其中日期

显示功能和时间显示功能设计方法类似,倒计时设计难点是实现借位倒数方式的显示控制。其中模块的详细设计如下所述。 3.1.1 日期显示功能

日期显示模块的目的是将已经格式化的数据从变量中取出,并打印输出。在程

- 2 -

序中DISP中描述定义,其详细说明如下。

首先使用从DISPTIME中取出其中年月日的各位,用其值乘以图形数字表中每

个数字定义的长度,从而确定该数字在数字表中的位置,按此流程顺序输出显示,同时在日期间隔处输出。

模块详细流程图如图3-1所示。

进入日期显示模块 从DISPTIME顺序取日期位 除以图形数字长度 显示 否 DISPTIME ? NULL 退出显示 图3-1 日期显示

3.1.2 时间显示

时间显示的任务是将已经格式化的数据从时间变量中取出,并打印输出。在程序中DISP_TIME中描述定义,其详细说明如下。

首先使用从DISPDATE中取出其中时分秒的各位,用其值乘以图形数字表中每

个数字定义的长度,从而确定该数字在数字表中的位置,按此流程顺序输出显示,同时在时间间隔处输出。

模块详细流程图如图3-2所示

- 3 -


微机接口课程设计倒计时牌.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:校本课程《南安民俗典故、风土人情及启示》教学设计(潘志敏)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: