微机课程设计之.万年历.doc
文本预览下载声明
学 号:
0121111360524
课 程 设 计
题 目
电子万年历设计
学 院
自动化学院
专 业
自动化专业
班 级
ZY1102班
姓 名
张利虎
指导教师
徐小强
2014
年
01
月
09
日
课程设计任务书
学生姓名: 张利虎 专业班级: 自动化ZY1102班
指导教师: 徐小强 工作单位: 自动化学院
题 目: 电子万年历设计
初始条件:
用汇编语言设计一个电子万年历,界面要美观,功能上实现电子万年历功能。
要求完成的主要任务: (包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)
1.要求在屏幕上显示当前月份,包括年,月,日。
2.可通过键盘设置日期。
3.可通过键盘上下实现月份的切换,左和右实现日的切换。
4. 编制完整的程序并调试;
5.撰写符合学校要求的课程设计说明书,内容包括:摘要、目录、正文、参考文献、附录(程序清单)。正文部分包括:设计任务及要求、方案比较及论证、软件设计说明(软件思想,流程,源程序设计及说明等)、程序调试说明和结果分析、课程设计收获及心得体会。
时间安排:
1. 12月26日----12月27日 查阅资料及方案设计
12月27日----12月30日 编程
12月31日----1月1日 调试程序
1月2日 ----1月3日 撰写课程设计报告
1月4日 上午准备答辩,下午正式答辩
指导教师签名: 年 月 日
系主任(或责任教师)签名: 年 月 日
引言
进入二十一世纪以来,信息社会发展的步伐也越来越快。在软件产业与计算机相关产业日新月异的今天,社会对当今大学生的独立设计、创新以及实践能力也越来越重视。而微机原理课程设计作为大学生在计算机学习中非常重要的一个环节,刚好给我们提供了这么一个自由思考、设计、创新的平台,这对于提高大学生在软件方面独立设计创新以及实践能力有着莫大的帮助。
微机原理,作为学好自动化专业的基础学科之一,在自动化软件控制领域中起着举足轻重的左右。实际生活中,人们会用它来解决许许多多的问题。例如:步进电机的控制、电梯的运行、交通信号灯的交替闪烁、学生成绩的管理、温度采集、游戏的开发等等,解决这些都需要应用本学科的相关知识。因此,学好本门课程无疑会给自己的未来积累一笔相当可观的财富。
本次课程设计的选题为“电子万年历设计”,此次设计主要通过对汇编语言的编程来实现,意在提高我们对本门课程语言的灵活应用能力以及逻辑思考能力。设计应满足以下功能:要求所编程序可在屏幕上显示当前月份,包括年,月,日;可通过键盘设置日期;可通过键盘上下实现月份的切换,左和右实现日的切换。 本次课程任务的设计思想为:将计算机中一连串内存单元(数据缓冲区),看作一个万年历的二维平面,用汇编语言在此二维平面上制作一个表格,将输入的年月日等相关信息通过程序做相关运算,将计算所得的年历数据依次填入此缓冲区,再一并输出。本次所用汇编语言源程序运行在MFPCI98微机原理实验集成开发环境下,在程序编译运行的过程中,也克服了实际调试过程中遇到的问题,验证了实验方案的可行性。
目 录
引言 TOC \o 1-4 \h \z \u
HYPERLINK \l _Toc172184311 1 设计任务及要求 1
HYPERLINK \l _Toc172184312 1.1 设计任务 HYPERLINK \l _Toc172184317 1
HYPERLINK \l _Toc172184313 1.2 设计要求 HYPERLINK \l _Toc172184317 1
2 HYPERLINK \l _Toc172184315 方案设计 1
2.1 HYPERLINK \l _Toc172184316 设计思路及系统流程图 1
2.2 方案设计(含子程序流程图) 2
2.3 HYPERLINK \l _Toc172184321 方案比较 5
HYPERLINK \l _Toc172184327 3 功能调用及程序算法模块说明 HYPERLINK \l _Toc172184317 6
4 调试、检测与运行结果 HYPERLINK \l _Toc172184317 11
4.1 调试过程及故障解决办法 HYPERLINK \l _Toc172184317 11
4.2 运行结果............
显示全部