微机原理课程设计数字时钟程序.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
河北科技大学 课程设计报告 电子信息科学与工程微型计算机原理及应用2 0 电子信息科学与工程 微型计算机原理及应用 2 0 1 1 — 2 0 12 学年第 1 学期 课程名称: 学年学期: 指导教师: 2 0 0 1 1 年 1 2 月 课程设计成绩评定表 学生姓名 学 号 成绩 专业班级 起止时间 2011/12/26— 2011/12/30 数字时钟程序 设计题目 指导教师评语 指导教师: 年 月 日 目录 一、 课设题目及目的 .4 二、 设计任务 .4 三、 总框图及设计流程 .4 四、 源程序清单 .6 五、 调试结果及显示 .19 六、 个人贡献 .19 七、 课程设计总结及体会 .21 一、课设题目及目的 实习题目:数字时钟程序 实习目的:通过实习,使我们进一步弄懂所学到的课本知识,巩 固和深化对 8086 系统的指令系统、中断系统、键盘 /显示系统、程序设计、应用开发等基本理论知识的理解, 提高汇编语言应用于技术的实践操作技能,掌握汇编语言应用系统设计、研制的方法,培养利用 科技革新、 开发和创新的基本能力, 为毕业后从事与其相关的工作打下一定的基础。 二、课设任务 本课题为利用汇编语言设置时钟程序,其显示效果为:截取系统 时间,能以时、分、秒(其中时为 24 小时制)的形式显示,并且通过合理的操作能修改时和分的内容来修改时间。 再有,可以给它设定一个 ALARM 时间,到这个时间它就能产生信号,起到定时作用, 。除此之外还能显示日期,日期分为年、月、日,其显示方式为 xxxx 年 xx 月 xx 日 。 三、总框图及流程 开始 开始 调用清屏子程序 显示系统时间 时分秒调用二进制转 换子程序 判断条件 整点 Y 报时 显示时间输出 显示日期 显 示 MESS3 显 示 MESS1 显 示 MESS2 键盘输入判断条件 键盘输入 判断条件 S /s C/c M/m 调用设置时间子程 序 调用设置闹钟子 程序 调用音乐子程序 判断条 件 1 2 3 M800 M1600 M3200 四.源程序清单 DATA SEGMENT; 数据段开始 MESS1 DB ****************ASM ASSIGNMENT******************* ,0AH,0DH DB ***************ELECTRONIC CLOCK****************** ,0AH,0DH DB *******PRESS C OR C TO EDIT THE ALARM TIME******* ,0AH,0DH DB *******PRESS M OR M TO CHANGE SOUND!************* ,0AH,0DH DB ’****PRESS SORS TO SET THE TIME************** ,0AH,0DH ;显示功能菜单 DB ***********PRESS ESC BUTTON TO EXIT************** ,0AH,0DH,$ TN DB PLEASE INPUT THE NEW TIME (HH:MM:SS):,0DH,0AH,$ TM DB PLEASE INPUT THE ALARM TIME (HH:MM:SS):,0DH,0AH,$ MUSICMESS DB PLEASE CHOOSE THE TYPE OF MUSIC:1(FAST) 2(MIDDLE) 3(SLOW),0DH,0AH,$ MESS2 DB TIME IS:,0AH,0DH,$ MESS3 DB TODAY IS:,0AH,0DH,$ DBUFFER1 DB 20 DUP( ) T_BUFF DB 40 ;在数据段开 一段时间显示缓冲区 DB ? DB 40 DUP(?) HOR DB ? MIN DB ? SEC DB ? TEMPHOR DB ? TEMPMIN DB ? TEMPSEC DB ? MUSIC DW 800 ; 存放音乐的频 率数 DATA ENDS STACK SEGMENT DB 100 DUP(?) STACK ENDS CODE SEGMENT ASSUME CS:CODE,SS:STACK,DS:DA TA START: CALL CLEAR ; 调用清屏子程序 DISPLAY: ;时间显示部分 AND AL,0FH ; 选取低四位OR AL,30H MOV [BX],AL; 将转换后的低四位值送入缓冲区的下一个地址 INC BX ;........................................................................ MOV AL,:; 显示分隔符号

文档评论(0)

文档查询,农业合作 + 关注
官方认证
内容提供者

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

认证主体土默特左旗农特农机经销部
IP属地广西
统一社会信用代码/组织机构代码
92150121MA0R6LAH4P

1亿VIP精品文档

相关文档