微机原理显示日期和时间课设.docx

  1. 1、本文档共26页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
微机原理显示日期和时间课设

课程设计任务书学生姓名:专业班级:指导教师:工作单位:题 目: 显示日期时间程序 初始条件:在出现的提示信息中输入大写字母“D”,可显示系统当前日期;输入大写字母“T”,可显示系统当前时间。按Q退出程序。要求完成的主要任务: (包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)设计任务及要求分析方案比较及认证说明系统原理阐述硬件设计课题需要说明:硬件原理,电路图,采用器件的功能说明软件设计课题需要说明:软件思想,流程图,源程序及程序注释调试记录及结果分析总结参考资料附录:芯片资料或程序清单,软件演示屏幕拷贝图或硬件实物图时间安排:1月10日~1月12日:收集资料,方案选择1月13日~1月17日:整体流程,程序细节1月18日~1月20日:调试程序,报告撰写1月20日:交设计报告,程序演示,答辩指导教师签名: 年 月 日系主任(或责任教师)签名: 年 月 日摘 要课程设计是完成教学计划达到工科大学生培养目标的重要环节,是教学计划中进行综合训练的重要实践环节,是有助于培养应用性人才的一种教学形式,它将使学生在综合运用所学知识,解决本专业方向的实际问题方面得到系统性的训练。培养学生利用计算机软、硬件技术解决问题的初步能力。微机原理及接口技术是一门实践性和工程性很强的专业技术课,因此不仅要重视理论教学更应注意实践技能的培养和训练。课程设计是本课程的重要组成部分,通过课程设计,使学生巩固、加深和拓宽学习内容的理解,培养他们分析、设计和调试8086微机系统的能力。本文主要介绍以显示系统时间和日期为目的的程序的设计和结果分析,所用到的仿真软件是武汉大学开发的轻松汇编软件。关键字:课程设计 8086 显示系统时间 轻松汇编显示日期时间程序1 设计任务及要求的分析1.1 课程设计的目的(1)使学生能够较全面地巩固和应用课堂中所学的基本理论和程序设计方法,能够较熟练地完成汇编语言程序的设计和调试。(2)培养学生从资料文献、科学实验中获得知识的能力,提高学生从别人经验中找到解决问题的新途径的悟性,初步培养工程意识和创新能力。(3)使学生在综合运用所学知识,解决本专业方向的实际问题方面得到系统性的训练。(4)训练同学们的团队合作意识和创新能力,学会如何充分利用身边的资源来解决遇到的问题。1.2 课程设计要求分析本次课程设计要求完成一个能够通过键盘按键输入来控制显示系统时间和日期以及中断的程序。即在出现的提示信息中输入大写字母“D”,可显示系统当前日期;输入大写字母“T”,可显示系统当前时间。按Q退出程序。从要求可以看出,要实现该功能肯定需要用到对DOS的调用(DOS的2AH调用实现系统日期调用功能,2CH调用实现系统时间的调用功能),并且退出程序需要用到汇编语言对I/O中断的使用。2 总体方案设计2.1 程序流程图由课程设计任务要求可知,程序的大致过程是:先判断输入的字符是否为“D”、“T”、“Q”,否则回到初始状态等待重新输入。若为“D”,则调用日期读取程序,显示出日期并回到初始状态;若为“T”,则调用时间读取程序,显示出时间并回到初始状态;若为“Q”,则直接退出程序。由此可以画出如下程序流程图:键盘输入字符是是否为Q否是是否为T否是否为D是否图1 程序总体流程图2.2系统工作原理本次课程设计的程序编译和调试应该都是在DOS环境中进行的。程序的工作过程如前一节的流程图所示。其中调用日期的子程序需要用到DOS中的2AH号功能,而调用系统时间的子程序需要用到DOS中的2CH号功能,最后退出程序的功能则需要用到I/O中断。在调用子程序之前还用到了简单的判断程序,判断符合要求才调用子程序,否则退出。在程序读取系统时间和日期时,由于读取的数据都是二进制数,所以要显示正常结果必须加上一个二进制转化为BCD码的程序。所有环节具体的程序代码将在第三章中详细介绍。3 方案所需软件与硬件条件所需软件条件:武汉大学开发的轻松汇编软件。轻松汇编是一个汇编语言的集成开发环境,主要面向汇编语言的初学者。它提供了一个在Windows界面下的汇编语言开发环境,具有了一般的集成开发环境所提供的功能。 所需硬件条件:一台PC机 具体各部分功能实现3.1系统日期调用子程序子程序的流程图大致如下图2图2 日期调用流程图当在提示信息后输入‘D’时,系统将会自动调用日期调用程序,读取系统日期送入指定堆栈及寄存器中,再将读取的ASC码转化为二进制码,然后将数据送入寄存器并用LISNUM子程序显示输出结果。在二进制码转化完成后还需要调用DIVNUM PROC子程序来加入一个‘-’分隔符。子程序部分代码如下:

文档评论(0)

pangzilva + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档