微机原理课程设计数字时钟程序.docx
《微机原理课程设计数字时钟程序.docx》由会员分享,可在线阅读,更多相关《微机原理课程设计数字时钟程序.docx(33页珍藏版)》请在第壹文秘上搜索。
1、河北科技高校课程设计报告学生姓名:学号:专业班级:电子信息科学及工程课程名称:微型计算机原理及应用学年学期:2011-2012学年第1学期指导老师:20011年12月课程设计成果评定表学生姓名学号成果专业班级起止时间2011/12/262011/12/30设计题目数字时钟程序指导教师评语指导老师:书目一、课设题目及目的.4二、设计任务4三、总框图及设计流程4四、源程序清单.6五、调试结果及显示.19六、个人贡献19七、课程设计总结及体会21一、课设题目及目的实习题目:数字时钟程序实习目的:通过实习,使我们进一步弄懂所学到的课本学问,巩固和深化对8086系统的指令系统、中断系统、键盘/显示系统、
2、程序设计、应用开发等基本理论学问的理解,提高汇编语言应用于技术的实践操作技能,驾驭汇编语言应用系统设计、研制的方法,培育利用科技革新、开发和创新的基本实力,为毕业后从事及其相关的工作打卜肯定的基础。二、课设任务本课题为利用汇编语言设置时钟程序,其显示效果为:截取系统时间,能以时、分、秒(其中时为24小时制)的形式显示,并且通过合理的操作能修改时和分的内容来修改时间。再有,可以给它设定一个A1.ARM时间,到这个时间它就能产生信号,起到定时作用,。除此之外还能显示日期,日期分为年、月、H,其显示方式为XXNX年XX月XX日。显示时间DB*PRESSMORMTOCHANGESo1.ND!*,OAH
3、,ODHDB,*PRESSSORSTOSETTHETIME*,OH,ODH;显示功能菜单DB*presSESCBUTTONTOEXIT*,OAH1ODH1,STNDBP1.EASEINPUTTHENEWTIME(HH:MM:SS),ODH,OAH,$TMDB,P1.EASEINPUTTHEA1.ARMTIME(HH:MM:SS),ODH,OAH,MUSICMESSDB,P1.EASECHOOSETHETYPEOFMUSIC:1(FAST)2(MIDD1.E)3(S1.OW),ODH,OAH,$MESS2DB,TIMEIS,OAH,ODH1,$,MESS3DB,TODAYIS,OH,ODII,$
4、DBUFFER1.DB20DUPC)T_BUFFDB40;在数据段开一段时间显示缓冲区DB?DB40D1.IP(?)HORDB?MINDB?SECDB?TEMI,HORDB?TEMPMINDB?TEMPSECDB?MUSICDW800;存放音乐的频率数DTENDSSTACKSEGMENTDB100DUP(?)STACKENDSCODESEGMENTASSUMECS:CODE,SS:STACK,DS:DATASTART:CA1.1.C1.EAR;调用清屏子程序DISP1.AY:;时间显示部分MOVX,DTMOVDS,AXMOVBX,OFFSETT_BUFF;送T_BUFF的偏移地址到BXMOVA
5、H,2CH;调用DOS时间调用功能,功能号:2CH,小时,分钟,秒数分别保存在CH,C1.,DH中推断时间是否相等SUBDH,1+1修正CA1.1.CHECKMOVA1.,CHMOVAH,0CA1.1.BCTD制BCD码子程序PUSHXANDA1.,OFOHMOVC1.,4RORA1.,C1.OR1.,30MOVBX,A1.区INCBX冲区的下一个地址POPAXANDA1.,OFH;秒数;小时数设定;调用进制转换子程序二进;选取A1.高四位;设置右循环的次数;右循环;加3011得到ACSH码;将得到的结果送到T_BUFF缓冲;BX自加1,指针指向下一个缓;选取低四位ORA1.,30HVoVBX
6、,A1.:将转换后的低四位值送入缓冲区的下一个地址INCBXVOVA1.显示分隔符号MOVBX,A1.INCBXMOVAH,2CH;取时间INT2IHMoVA1.C1.;分钟数设定MOVH,0CA1.1.Ben);调用进制转换子程序二进制BCD码子程序PUSHXANDA1.OFOH;选取A1.高四位MOVC1.,4;设定循环次数RO1.A1.,C1.;循环左移4次OR1.,30H;力口30H得到ACSII码MOVBX,A1.;将得到的结果送到T_BUFF缓冲区INCBXiBX自加1,指针指向下一个缓冲区的下一个地址POPAXND1.,OFH;选取低四位ORA1.,30HMOVBX,A1.;将转
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机 原理 课程设计 数字 时钟 程序