网站大量收购闲置独家精品文档,联系QQ:2885784924

电子时钟-微机课设GOOD.doc

  1. 1、本文档共36页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PAGE 35 - 学号091401113 《微型计算机原理与接口技术》 课 程 设 计 ( 2009级本科) 题 目: 时钟的设计 系(部)院: 物理与机电工程学院 专 业: 电气工程及其自动化 作者姓名: 卢彩虹 指导教师: 张静 职称: 副教授 完成日期: 2012 年 月 日 目录 设计任务及要求1 设计题目1 设计要求1 设计目的1 设计方案论述2 设计方案概括2 设计方案具体说明2 软件设计说明3 理论知识3 设计思路6 设计流程…6 程序设计说明12 调试结果及分析20 程序初始运行状态20 日期显示运行结果20 整点报时运行结果21 计时功能运行结果22 收获与体会24 参考文献25 附录(源程序)26 电子时钟的设计与实现 设计任务及要求 1.1.设计题目 掌握8086汇编语言程序设计方法,设计一个电子时钟,实现分、秒、时的显示与刷新功能。 1.2.设计要求 a)定义显示界面。 b)调用系统时间,并将调用的用二进制表示的时间数转换成ASCII码,并将时间数存入内存区。 c)将存在系统内存区的时间数用显示字符串的形式显示出来。 d) 为时钟加入附加功能,包括日期显示、整点报时、计时功能。 e) 获取键盘的按键值,判断键值并退出系统。 f) 撰写课程设计说明书。内容包括:摘要、目录、正文、参考文献、附录(程序清单)。正文部分包括:设计任务及要求、方案比较及论证、软件设计说明(软件思想,流程,源程序设计及说明等)、程序调试说明和结果分析、课程设计收获及心得体会。 1.3.设计目的 a) 掌握8086CPU微机系统的存储子系统设计 b) 掌握8086 CPU微机系统的中断控制子系统的设计 c) 掌握8086CPU微机系统的I/O系统的设计 d) 掌握8086CPU微机系统的初始化汇编编程和具体项目功能的软件汇编语言代码编写 e) 培养学生理论与实践相结合以及实践创新的能力 设计方案论述 2.1.设计方案概括 根据此次课程设计的要求为电子时钟的设计与制作,通过8086汇编语言程序设计方法,设计一个电子时钟,实现分、秒、时的显示与刷新功能。在此要求的基础上为体现出我们小组的创新性,特加入与电子时钟相关的附加功能。 在此次电子时钟的设计中,主要功能是显示系统时间,通过DOS中断调用进行系统时间的提取,然后进行输出至屏幕。附加功能共包括三种,第一种功能为显示系统的日期,也是通过DOS中断提取系统日期输出至屏幕。第二种功能为整点报时,通过对输出时间的判断,在整点的时候使蜂鸣器发出声第响进行报时。第三种功能为作为计时器使用,判断一定时间段内的具体时间。三个功能通过键盘按键进入、退出。整个电子时钟系统也可通过键盘按键退出。 2.2.设计方案具体说明 2.2.1.显示系统时间方案说明 时间显示的重点分为三部分,第一部分是如何调用系统时间,此次电子时钟的设计通过AH=2CH;INT 21H的DOS中断调用进行系统时间的提取。提取的时间为二进制的存储模式,而系统的输出需要的是ASCII码,因而第二部分的重点为将二进制数转换成为ASCII码。第三部分即为将转换的时间的ASCII码输出至屏幕,调用AH=09H;INT 21H中断,将存储的时间作为字符输出。 2.2.2.显示系统日期方案说明 首先通过判断是否有按键“D”输入,若有则调用日期显示功能,日期显示同时间显示基本相同,只是提取系统日期的指令与调用时间不同,为AH=2AH;INT 21H。在进行日期显示的功能中,若有按键“L”则退出此功能。 2.2.3.整点报时方案说明 首先通过判断是否有按键“W”输入,若有则调用整点报时功能。整点报时是在系统时间显示的方案的基础上加以改善完成。将调用的系统时间转换成为ASCII码后判断分钟和秒的数值,若分钟、秒数均为零的时候,调用发声子程序进行报时。在词功能运行的过程中判断是否有按键“L”按下,若有则退出。 2.2.4.计时功能方案说明 首先通过判断是否有按键“H”输入,若有则调用计时功能。进入计时功能后,按键“S”计时开始,按键“P”计时暂停,按键“G”计时继续,按键“T”计时停止,按键“C”计时器清零。计时功能的实现主要是通过与调用的系统时间的对比完成。通过与调用系统时间比较,判断已经经过的时间总输,并将其输出至屏幕。在计时停止或清零后,若有按键“L”按下,则退出计时功能。 软件设计说明 3.1. 理论知识

您可能关注的文档

文档评论(0)

小蜗牛 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档