电子表程序微机原理与接口技术课程设计

上传人:大米 文档编号:476912219 上传时间:2023-04-28 格式:DOC 页数:40 大小:362.50KB
返回 下载 相关 举报
电子表程序微机原理与接口技术课程设计_第1页
第1页 / 共40页
电子表程序微机原理与接口技术课程设计_第2页
第2页 / 共40页
电子表程序微机原理与接口技术课程设计_第3页
第3页 / 共40页
电子表程序微机原理与接口技术课程设计_第4页
第4页 / 共40页
电子表程序微机原理与接口技术课程设计_第5页
第5页 / 共40页
点击查看更多>>
资源描述

《电子表程序微机原理与接口技术课程设计》由会员分享,可在线阅读,更多相关《电子表程序微机原理与接口技术课程设计(40页珍藏版)》请在金锄头文库上搜索。

1、.学 号: 0121111350125.课 程 设 计题 目电子表程序学 院自动化学院专 业电气工程及其自动化班 级电气1101班姓 名王 帅指导教师石 云2014年01月10日.课程设计任务书学生姓名: 王 帅 专业班级: 电气1101班 指导教师: 石 云 工作单位: 自动化学院 题 目: 电子表程序 初始条件:在屏幕上以七段数码管的形式显示本机时间,精确到秒。按S启动,按T停止,按P暂停。按Q退出程序。要求完成的主要任务: (包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)(1) 设计任务及要求分析(2) 方案比较及认证说明(3) 系统原理阐述(4) 硬件设计课题需要说明:硬件

2、原理,电路图,采用器件的功能说明(5) 软件设计课题需要说明:软件思想,流程图,源程序及程序注释(6) 调试记录及结果分析(7) 总结(8) 参考资料(9) 附录:芯片资料或程序清单,软件演示屏幕拷贝图或硬件实物图时间安排:12月1日12月2日:收集资料,方案选择1月4日1月8日:整体流程,程序细节,调试程序1月9日1月10日: 课程设计报告撰写1月11日:交报告,程序演示,答辩指导教师签名: 年 月 日系主任(或责任教师)签名: 年 月 日.目 录电子表程序I1 设计任务及要求分析11.1 设计目的11.2 设计任务11.3 具体要求12 方案比较及认证说明23 系统原理阐述34 软件设计课

3、题说明104.1软件思想104.2流程图104.3源程序及程序注释125 调试记录及结果分析135.1 程序调试过程135.2 运行结果136 设计总结及心得体会167 参考文献178 附录1:源程序及程序注释18.电子表程序汇编语言是计算机能够提供给用户使用的最快而又最有效的语言,也是能够利用计算机所有硬件特性并能直接控制硬件的唯一语言。因而,对程序的空间和时间的要求很高的场合,汇编语言的应用是必不可少的。至于很多需要直接控制硬件的应用场合,则更是非用汇编语言不可了。随着科学技术迅速发展,理工科大学生不仅需要掌握计算机方面的基本理论知识,而且还需要掌握基本的实验技能及一定的科学研究能力。通过

4、课程设计,使学生巩固和加深微型计算机原理理论知识,通过实践进一步加强学生独立分析问题和解决问题的能力、综合设计及创新能力的培养,同时注意培养学生实事求是、严肃认真的科学作风和良好的实验习惯,为今后工作打下良好的基础。鉴于汇编语言的广泛用途及其在当代计算机界的重要作用,本人利用学的知识,在同学门的帮助下,花费大量时间,完成了关于电子表的系统设计。这个系统是应用于电脑中的小应用程序,可是显示电脑中的时间。很多地方都会有个时钟显示,其中大多是应用了类似这样的方法。关键词:汇编语言 计算机 时钟显示.1 设计任务及要求分析1.1 设计目的(1)通过设计电子表,掌握中断的使用方法。(2)掌握基本的显存读

5、写技术。(3)学会在屏幕上以七段数码管的形式显示本机时间的方法。(4)学会用汇编语言编写一个完整的程序,提高自己的动手操作能力。(5)学习程序设计的基本思路和方法,培养分析问题、解决问题的能力。1.2 设计任务采用汇编语言设计一个电子表程序,在屏幕上以七段数码管的形式显示本机时间,精确到秒。按S启动,按T停止,按P暂停,按Q退出程序。1.3 具体要求(1)设计任务及要求分析(2)方案比较及认证说明(3)系统原理阐述(4)软件设计课题需要说明:软件思想,流程图,源程序及程序注释(5)调试记录及结果分析(6)总结(7)参考资料(8)附录:芯片资料或程序清单,软件演示屏幕拷贝图或硬件实物图2 方案比

6、较及认证说明设计方案:数字09中的每一个数字用“”和“”字符组成的“七段”码图形表示,时与分、分与秒之间的两点用“”字符表示。这些字符预先定义在数据段的字符图形里,利用BIOS INT 1AH的2号系统功能调用,读出计算机系统的时间(为BCD码),置换成字符图形标中的图形字符显示。本程序设计的关键是随着系统时间的变化,用字符组成的图形数字如何进行相应的变化。方法是:不停地读取系统时间并保存在寄存器中,将每次取出的时间显示并与前一次比较,先比较“秒”值,在不同的情况下(系统时间发生了增1的变化),则调用相应的图形字符显示,在不超过60秒的情况下,重复比较秒,然后再比较和显示“分”值与“小时”值。

7、3 系统原理阐述用七段码电子表显示程序系统时间,程序设计的关键是随系统时间的变化,用字符组成图形数字如何进行相应的变化。编写的程序,主要包含以下子程序:1)对时间值进行处理并显示的子程序: XIAN PROC PUSH SI PUSH DI PUSH DX PUSH CX PUSH BX PUSH AX POP AX PUSH AX MOV BX,AX MOV AX,0 MOV AL,BH MOV CL,4 SHR AL,CL MOV BL,AL MOV DH,10 MOV DL,2 CALL FF POP AX PUSH AX MOV BX,AX MOV AX,0 MOV AL, BH AN

8、D AL,0FH MOV BL,AL MOV DH,10 MOV DL,6 CALL FF MOV DH,10 MOV DL,10 MOV BL,10 CALL FF POP AX PUSH AX MOV CL,4 SHR AL,CL MOV BL,AL MOV DH,10 MOV DL,14 CALL FF POP AX PUSH AX AND AL ,0FH MOV BL,AL MOV DH,10 MOV DL,18 CALL FF MOV DH,10 MOV DL,22 MOV BL,10 CALL FF POP AX POP BX PUSH BX PUSH AX MOV AX,0 MO

9、V AL,BH MOV CL,4 SHR AL,CL MOV BL,AL MOV DH,10 MOV DL,26 CALL FF POP AX POP BX PUSH BX PUSH AX MOV AL,BH AND AL,0FH MOV BL,AL MOV DH,10 MOV DL,30 CALL FF MOV DH,0 MOV DL,15 MOV BL,22 CALL FF POP AX POP BX POP CX POP DX POP DI POP SI RET XIAN ENDP2)显示具体数值的子程序: FF PROC PUSH AX PUSH BX PUSH CX PUSH DX CMP BL,0

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号