预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

课程设计报告 课程设计名称:数字时钟 系:三系 学生姓名:梁文化阿龙 班级:通信班 学号:************ 成绩:100 指导教师:** 开课时间:2013-2014学年1学期 一.设计题目:数字时钟 二.主要内容:编程实现时钟功能,按秒刷新,要求定位在屏幕右上角。 三.具体要求:在课程设计时,1人一组,设计报告由学生独立完成,不得互相抄袭。教师的主导作用主要在于指明设计思路,启发学生独立设计的思路,解答疑难问题和按设计进度进行阶段审查。学生必须发挥自身学习的主动性和能动性,主动思考问题、分析问题和解决问题,而不应处处被动地依赖指导老师。 学生在设计中可以引用所需的参考资料,避免重复工作,加快设计进程,但必须和题目的要求相符合,保证设计的正确。学生学会掌握和使用各种已有的技术资料,不能盲目地、机械地抄袭资料,必须具体分析,使设计质量和设计能力都获得提高。学生要在老师的指导下制定好自己各环节的详细设计进程计划,按给定的时间计划保质保量的完成个阶段的设计任务。设计中可边设计,边修改,软件设计与硬件设计可交替进行,问题答疑与调试和方案修改相结合,提高设计的效率,保证按时完成设计工作并交出合格的设计报告。 四.进度安排 周一周二周三周四周五讲课设内容,安排任务查资料,确定硬件电路方案编程调试编程调试写总结报告五.成绩评定 考核方法:现场验收(占50%),课程设计报告(占50%)。 考核内容:学习态度(出勤情况,平时表现等)、方案合理性、程序编制质量、演示效果、设计报告质量。 成绩评定:优,良,中,及格,不及格。 特别说明:如发现抄袭,按照不及格处理。 目录 TOC\o"1-3"\t""\h\z\uHYPERLINK\l"_Toc11766"一.课题的功能模块的划分PAGEREF_Toc117664 HYPERLINK\l"_Toc24952"二.主要功能实现PAGEREF_Toc249525 HYPERLINK\l"_Toc30964"三.心得体会PAGEREF_Toc309647 HYPERLINK\l"_Toc1319"四.源程序PAGEREF_Toc13198 HYPERLINK\l"_Toc28293"五.上机调试PAGEREF_Toc2829310 HYPERLINK\l"_Toc14009"六.主要参考资料 PAGEREF_Toc1400910 一.课题的功能模块的划分 显示系统时间程序可以大致分为三个模块: 利用1ch号功能来重定位中断程序的入口地址 调用21号中断的31h程序结束并驻留功能,使得显示时间的子程序常驻内存 显示系统时间模块 功能模块图如下: 开始 重定位中断程序入口地址 调用程序结束并驻留功能 显示时间模块 系统按每秒18。2次的频率调用 按任意键结束 N Y 结束 二.主要功能实现 重定位入口地址 ;重定位中断程序的入口地址 leadx,showtime movax,segshowtime movds,ax movax,251ch int21h 2.程序驻留并结束 ;调用21号中断的31h程序结束并驻留功能 movax,3100h movdx,proclen int21h 显示系统时间 showtimeproc pushax pushbx pushds pushes movax,cs movds,ax movax,0b800h moves,ax movax,2c00h;调用21h号中断的2ch功能 int21h ;输出时钟 movbl,':' movbh,ch calladjust moves:[120],al moves:[120+2],ah moves:[120+4],bl ;输出分钟 movbh,cl calladjust moves:[120+6],al moves:[120+8],ah moves:[120+10],bl ;输出秒钟 movbh,dh calladjust moves:[120+12],al moves:[120+14],ah popes popds popbx popax iret showtimeend 显示系统时间的流程图如下: 开始 输出时钟 输出分钟 输出秒钟 结束 三.心得体会 为期一周的课程设计就要结束了,回想这一周,我经历了许多,懂得了许多。在这一周了,我认真地查阅了各种资料,仔细思考各种问题,终于编成了数字钟。其中的酸甜苦辣,个中滋