




已阅读5页,还剩5页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
课 程 设 计 报 告课程设计名称: 数字时钟 系 : 三系 学生姓名: 梁文化阿龙 班 级: 通信班 学 号: * 成 绩: 100 指导教师: * * 开课时间: 2013-2014 学年 1 学期一设计题目:数字时钟二主要内容:编程实现时钟功能,按秒刷新,要求定位在屏幕右上角。三具体要求:在课程设计时,1人一组,设计报告由学生独立完成,不得互相抄袭。教师的主导作用主要在于指明设计思路,启发学生独立设计的思路,解答疑难问题和按设计进度进行阶段审查。学生必须发挥自身学习的主动性和能动性,主动思考问题、分析问题和解决问题,而不应处处被动地依赖指导老师。学生在设计中可以引用所需的参考资料,避免重复工作,加快设计进程,但必须和题目的要求相符合,保证设计的正确。学生学会掌握和使用各种已有的技术资料,不能盲目地、机械地抄袭资料,必须具体分析,使设计质量和设计能力都获得提高。学生要在老师的指导下制定好自己各环节的详细设计进程计划,按给定的时间计划保质保量的完成个阶段的设计任务。设计中可边设计,边修改,软件设计与硬件设计可交替进行,问题答疑与调试和方案修改相结合,提高设计的效率,保证按时完成设计工作并交出合格的设计报告。四进度安排周一周二周三周四周五讲课设内容,安排任务查资料,确定硬件电路方案编程调试编程调试写总结报告五成绩评定考核方法:现场验收(占50%),课程设计报告(占50%)。考核内容:学习态度(出勤情况,平时表现等)、方案合理性、程序编制质量、演示效果、设计报告质量。成绩评定:优,良,中,及格,不及格。特别说明:如发现抄袭,按照不及格处理。目录一课题的功能模块的划分4二主要功能实现5三心得体会7四源程序8五上机调试10六主要参考资料10一课题的功能模块的划分显示系统时间程序可以大致分为三个模块:1. 利用1ch号功能来重定位中断程序的入口地址2. 调用21号中断的31h程序结束并驻留功能,使得显示时间的子程序常驻内存3. 显示系统时间模块功能模块图如下:开始重定位中断程序入口地址调用程序结束并驻留功能显示时间模块 系统按每秒18。2次的频率调用按任意键结束N Y结束二主要功能实现1. 重定位入口地址;重定位中断程序的入口地址lea dx,showtimemov ax,seg showtimemov ds,axmov ax,251chint 21h2.程序驻留并结束;调用21号中断的31h程序结束并驻留功能mov ax,3100hmov dx,proclenint 21h3. 显示系统时间showtime procpush axpush bxpush dspush esmov ax,csmov ds,axmov ax,0b800hmov es,axmov ax,2c00h ;调用21h号中断的2ch功能int 21h;输出时钟mov bl,:mov bh,chcall adjustmov es:120,almov es:120+2,ahmov es:120+4,bl;输出分钟mov bh,clcall adjustmov es:120+6,almov es:120+8,ahmov es:120+10,bl;输出秒钟mov bh,dhcall adjustmov es:120+12,almov es:120+14,ahpop espop dspop bxpop axiretshowtime end显示系统时间的流程图如下:开始输出时钟输出分钟输出秒钟结束三心得体会为期一周的课程设计就要结束了,回想这一周,我经历了许多,懂得了许多。在这一周了,我认真地查阅了各种资料,仔细思考各种问题,终于编成了数字钟。其中的酸甜苦辣,个中滋味,想必只有自己最明白。刚开始设计的时候 ,我信心十足,认为设计一个数字钟不过是小菜一碟,很快就可以搞定。不过真正操作的时候,我才发现有很多困难,这时候我意识到自己眼高手低。于是我立即端正自己的态度,认真的查阅资料,仔细地询问身边每一位同学和老师。渐渐地,我有了一些思路,于是才正式开始编写程序。当然,编写途中少不了许多磕磕绊绊,但我不畏艰险,昂首挺进,我的心中有一个信念:我一定行。最后,程序终于编完了,但有许多不尽如人意的地方,于是我又仔细修改,努力排除其中的瑕疵,终于他比较完美了。 通过这次课程设计,我觉得我对微机原理有了更加深刻地认识。之前所学的知识不过是纸上谈兵,这次课程设计才是一次真正的检验。在这次检验中,我发现了自己的不足和缺点,我一定会认真改正,臻于至善,让自己期末考试的时候不会犯同样的错误,取得一个好成绩。最后祝老师身体健康,工作顺利,幸福美丽。四源程序assume cs:code,ds:codestack segmentdb 128 dup(?)stack endscode segmentstart:;ss段寄存器的装入mov ax,stack mov ss,axmov sp,128;重定位中断程序的入口地址lea dx,showtimemov ax,seg showtimemov ds,axmov ax,251chint 21h;调用21号中断的31h程序结束并驻留功能mov ax,3100hmov dx,proclenint 21hshowtime procpush axpush bxpush dspush esmov ax,csmov ds,axmov ax,0b800hmov es,axmov ax,2c00h ;调用21h号中断的2ch功能int 21h;输出时钟mov bl,:mov bh,chcall adjustmov es:120,almov es:120+2,ahmov es:120+4,bl;输出分钟mov bh,clcall adjustmov es:120+6,almov es:120+8,ahmov es:120+10,bl;输出秒钟mov bh,dhcall adjustmov es:120+12,almov es:120+14,ahpop espop dspop bxpop axiretshowtime endp;入口参数为bh,出口参数为ah,al;因为调用2ch中断得到的时间是用十六进制表示的,所以直接除以10得到商和余数adjust proc mov ah,0mov al,bhmov bh,10div bhadd ah,30hadd al,30hret adjust endpproclen equ
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 洁牙试题及答案选择题
- 税务师考试理论学习指南试题及答案
- 如何克服系统架构设计师考试中的压力与焦虑试题及答案
- 振动的测试题及答案
- 导游地理试题及答案解析
- 汕头外贸面试题及答案
- 药品质量控制和管理试题及答案
- 激光技术在国防中的应用试题及答案
- 药剂学相关法规与政策的考察试题及答案
- 深度透视乡村全科执业助理医师考试试题及答案
- 2023年4月自考00540外国文学史试题及答案含评分标准
- 中国志愿服务发展指数报告
- 畜牧业经营预测与决策 畜牧业经营预测(畜牧业经营管理)
- MBTI 英文介绍课件
- 认识平面图上的方向
- 液氮安全培训资料课件
- 陕西省公务员招聘面试真题和考官题本及答案102套
- 铁路工务巡道工岗位作业标准(岗位职责、岗位风险)
- 幼儿园红色故事绘本:《鸡毛信》 课件
- 监理毕业论文开题报告(文献综述+计划书),开题报告
- 夹层钢结构施工方案钢结构夹层施工方案
评论
0/150
提交评论