版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、课 程 设 计 报 告课程设计名称: 数字时钟 系 : 三系 学生姓名:梁文化阿龙 班 级:通信班 学 号:*成 绩:100指导教师:* *开课时间: 2013-2014 学年 1 学期一设计题目:数字时钟二主要内容:编程实现时钟功能,按秒刷新,要求定位在屏幕右上角。三具体要求:在课程设计时,1人一组,设计报告由学生独立完成,不得互相抄袭。教师的主导作用主要在于指明设计思路,启发学生独立设计的思路,解答疑难问题和按设计进度进行阶段审查。学生必须发挥自身学习的主动性和能动性,主动思考问题、分析问题和解决问题,而不应处处被动地依赖指导老师。学生在设计中可以引用所需的参考资料,避免重复工作,加快设计
2、进程,但必须和题目的要求相符合,保证设计的正确。学生学会掌握和使用各种已有的技术资料,不能盲目地、机械地抄袭资料,必须具体分析,使设计质量和设计能力都获得提高。学生要在老师的指导下制定好自己各环节的详细设计进程计划,按给定的时间计划保质保量的完成个阶段的设计任务。设计中可边设计,边修改,软件设计与硬件设计可交替进行,问题答疑与调试和方案修改相结合,提高设计的效率,保证按时完成设计工作并交出合格的设计报告。四进度安排周一周二周三周四周五讲课设内容,安排任务查资料,确定硬件电路方案编程调试编程调试写总结报告五成绩评定考核方法:现场验收(占50%),课程设计报告(占50%)。考核内容:学习态度(出勤
3、情况,平时表现等)、方案合理性、程序编制质量、演示效果、设计报告质量。成绩评定:优,良,中,及格,不及格。特别说明:如发现抄袭,按照不及格处理。目录一课题的功能模块的划分4二主要功能实现5三心得体会7四源程序8五上机调试10六主要参考资料10一课题的功能模块的划分显示系统时间程序可以大致分为三个模块:1. 利用1ch号功能来重定位中断程序的入口地址2. 调用21号中断的31h程序结束并驻留功能,使得显示时间的子程序常驻内存3. 显示系统时间模块功能模块图如下:开始重定位中断程序入口地址调用程序结束并驻留功能显示时间模块 系统按每秒18。2次的频率调用按任意键结束NY结束二主要功能实现1. 重定
4、位入口地址;重定位中断程序的入口地址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,ch
5、call 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显示系统时间的流程图如下:开始输出时钟输出分钟输出秒钟结束三心得体会为期一周的课程设计就要结束了,回想这一周,我经历了许多,懂得了许多。在这一周了,我认真地
6、查阅了各种资料,仔细思考各种问题,终于编成了数字钟。其中的酸甜苦辣,个中滋味,想必只有自己最明白。刚开始设计的时候 ,我信心十足,认为设计一个数字钟不过是小菜一碟,很快就可以搞定。不过真正操作的时候,我才发现有很多困难,这时候我意识到自己眼高手低。于是我立即端正自己的态度,认真的查阅资料,仔细地询问身边每一位同学和老师。渐渐地,我有了一些思路,于是才正式开始编写程序。当然,编写途中少不了许多磕磕绊绊,但我不畏艰险,昂首挺进,我的心中有一个信念:我一定行。最后,程序终于编完了,但有许多不尽如人意的地方,于是我又仔细修改,努力排除其中的瑕疵,终于他比较完美了。 通过这次课程设计,我觉得我对微机原理
7、有了更加深刻地认识。之前所学的知识不过是纸上谈兵,这次课程设计才是一次真正的检验。在这次检验中,我发现了自己的不足和缺点,我一定会认真改正,臻于至善,让自己期末考试的时候不会犯同样的错误,取得一个好成绩。最后祝老师身体健康,工作顺利,幸福美丽。四源程序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,ax
8、mov 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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年短视频达人肖像合同协议
- 2025关于企业租赁车辆合同范本
- 2025年短视频创作者坑位收益合同协议
- 2025年工业管道保温施工行业发展趋势与节能潜力报告
- 2025年京津冀低空经济「交通圈」航空产业国际合作与交流报告
- 2025年共享办公保险保障范围深度评估报告
- 2025关于花卉的购销合同
- 2025年低空经济监管沙盒制度下无人机产业可持续发展报告
- 2025年少儿主持口才培训行业细分市场与教学质量评估路径报告
- 2025年无人机电力巡检与输电线路检测研究报告
- 2026届江苏省苏州常熟市九上物理期中综合测试试题含解析
- 2025年农林经济管理考研农业政策测试试卷(含答案)
- 采光顶钢结构施工步骤方案
- 法律基础常识试题及答案2025年
- 2025贵州毕节市中级人民法院招聘聘用制法官助理30人考试模拟试题及答案解析
- 电气维护试题及答案
- 2025年轨道交通设备维护可行性研究报告
- GB/T 46336.1-2025幸福河湖评价导则第1部分:流域面积3 000 km2以下(含)河流
- 2025四川南充市嘉陵城市发展集团有限公司招聘工作人员10人考试模拟试题及答案解析
- 苏德战争教学课件
- 高一数学教案必修第一册(2025-2026学年)
评论
0/150
提交评论