1 / 36
文档名称:

数字时钟设计.doc

格式:doc   大小:1,117KB   页数:36页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

数字时钟设计.doc

上传人:文库旗舰店 2018/5/30 文件大小:1.09 MB

下载得到文件列表

数字时钟设计.doc

文档介绍

文档介绍:学号:
课程设计
题目
数字时钟设计
学院
专业
班级
姓名
指导教师
2012

1

13

课程设计任务书
学生姓名: 专业班级:
指导教师: 工作单位:
题目: 数字时钟设计
初始条件:
用汇编语言设计一个数字时钟,界面要美观,功能上实现数字时钟功能。
要求完成的主要任务: (包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)
1. 显示数字时钟界面;
2. 有时、分、秒显示;
,屏幕能及时更新数据及显示时间;
4. 数字时钟具备闹玲功能,可通过键盘接受并修改闹玲时间,并且能到点闹玲;
5. 编制完整的程序并调试;
,内容包括:摘要、目录、正文、参考文献、附录(程序清单)。正文部分包括:设计任务及要求、方案比较及论证、软件设计说明(软件思想,流程,源程序设计及说明等)、程序调试说明和结果分析、课程设计收获及心得体会。
时间安排:
1. 1月 4日----1月 5日查阅资料及方案设计
1月 5日----1月 8日编程
1月 9日----1月11日调试程序
1月12日----1月13日撰写课程设计报告
1月14日上午准备答辩,下午正式答辩
指导教师签名: 年月日
系主任(或责任教师)签名: 年月日
摘要
汇编语言程序设计是在教学实践基础上进行的一次大型实验,也是对课程微机原理与接口技术所学理论知识的深化和提高。因此,要求学生能综合应用所学知识,设计与制造出具有较复杂功能的应用程序,并且在实验的基本技能方面上进行一次全面的训练。
本次课程设计研究的是数字时钟。数字时钟是功能上能实现一般时钟功能的程序,本次课程设计还要求实现闹钟功能。
关键词:汇编语言数字时钟闹钟
目录
1设计任务及要求 1
2软件设计说明 1
1
1
1
1
ALARM_START子程序 3
CLOCK_CHAN子程序 3
CHK_KEYBOARD子程序 4
5
25
3 课程设计收获及心得体会 30
参考文献 31
本科生课程设计成绩评定表 32
数字时钟设计
1设计任务及要求
(1)显示数字时钟界面;
(2)有时、分、秒显示;
(3)可以通过键盘接受并修改当前时间,屏幕能及时更新数据及显示时间;
(4)数字时钟具备闹玲功能,可通过键盘接受并修改闹玲时间,并且能到点闹玲;
(5)编制完整的程序并调试;
(6)撰写符合学校要求的课程设计说明书,内容包括:摘要、目录、正文、参考文献、附录(程序清单)。正文部分包括:设计任务及要求、方案比较及论证、软件设计说明(软件思想,流程,源程序设计及说明等)、程序调试说明和结果分析、课程设计收获及心得体会。
2软件设计说明

本程序软件运行平台为MF2KP(微机原理实验所用软件)

本程序的基本结构包括:顺序结构、分支结构、循环结构和子程序,其中本程序主要采用的是子程序结构。

:
ALARM_START子程序
CLOCK_CHAN子程序
CHK_KEYBOARD子程序

源程序代码(包含注释)如下:
DATAS SEGMENT
;**********定义系统时间:时、分、秒****************
HOUR DB ?
MIN DB ?
SEC DB ?
;**********定义闹钟初始时间:时、分、秒************
AL_HOUR DB 0
AL_MIN DB 0
AL_SEC DB 0
;**********与闹钟相关的频率和时间*****************
MUS_FREQ DW 330, 294, 262, 294, 3 DUP (330)
DW 3 DUP (294), 330,392,392
DW 330, 294, 262, 294, 4 DUP (330)
DW 293, 294, 330, 294, 262,-1
MUS_TIME DW 6 DUP (25*8), 50*8
DW 2 DUP (25*8, 25*8, 50*8)
DW 12 DUP (25*8), 100*8
FLAG DB 1
AL_BUFF DB 40 ;在数据段开一段闹钟时间显示缓冲区
DB ?
DB 40 DUP (?