- 1、本文档共26页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
学 号: 0121111350132
课 程 设 计
题 目 打字计时练习的程序 学 院 自动化 专 业 电气工程及其自动化 班 级 电气1101 姓 名 李萌 指导教师 石云
2014 年 1 月 11 日
课程设计任务书
学生姓名: 李萌 专业班级: 电气1101
指导教师: 石云 工作单位: 自动化学院
题 目: 打字计时练习的程序
初始条件:
在缓冲区中预放了一些字母,运行时,可按照屏幕上显示的字母输入练习,每输入完一行按回车键后,可显示出练习输入的时间。按Q退出程序。
要求完成的主要任务: (包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)
设计任务及要求分析
方案比较及认证说明
系统原理阐述
硬件设计课题需要说明:硬件原理,电路图,采用器件的功能说明
软件设计课题需要说明:软件思想,流程图,源程序及程序注释
调试记录及结果分析
总结
参考资料
附录:芯片资料或程序清单,软件演示屏幕拷贝图或硬件实物图
时间安排:
12月30日~12月31日:收集资料,方案选择
1月2日~1月6日:整体流程,程序细节,调试程序
1月7日~1月8日: 课程设计报告撰写
1月9:交报告,程序演示,答辩
指导教师签名: 年 月 日
系主任(或责任教师)签名: 年 月 日
目录
摘要 1
1. 设计概述 2
1.1设计任务 2
1.2设计要求 2
1.3设计目的 2
1.4设备环境 2
2. Masm for window集成实验环境 3
2.1 Masm for window集成实验环境介绍 3
2.2 DOS中断介绍 3
3.课程设计的思路及内容 5
3.1.硬件设计 5
3.2软件设计 6
3.3程序流程图 6
4.代码设计 8
4.1功能模块说明 8
4.1.1定义数据段,设置主要参数: 8
4.1.2代码段 8
4.1.3使用子程序分化各子功能 8
4.2系统运行过程描述 17
4.3程序的调试与运行 17
4.3.1打字练习的运行情况 17
4.3.2结果分析 19
4.4调试中出现的问题 19
5.总结 20
参 考 文 献 22
摘要
微机原理及应用是一门实践性很强的课程;其课程设计目的在于综合运用所学知识,全面掌握微型计算机与DOS方式的工作原理、编程和使用方法;在设计中,通过小组协作提出并论证设计方案,进行软件调试,最后获得正确的结果,可以加深和巩固对理论知识的更好掌握,进一步建立计算机应用系统体概念,初步掌握DOS开发方法,为以后进行实际的软件应用开发奠定良好的基础。
本设计是利用Masm for window集成实验环境来实现的打字练习计时程序,在程序中利用自编的中断程序kbint检测按键时产生的中断,并把按键的扫描码转换为ASCII码存入缓存区BUFFER(内存中的一个区域),这个工作和EOM 09类型的键盘中断例行程序所完成的工作大致相同,只是在解释各个键时作了简化,既只解释了可显示字符(入英文小写字母、数字及一些字符),其他特殊键(如组合键、双态键、功能键等)都未做解释,只作字符码0来处理。另外加入一个菜单模块,增加了程序的观赏性。
关键词: 打字计时,寄存器,缓冲区,中断向量
设计概述
1.1设计任务
设计一个在键盘上练习打字并能统计时间的程序。通过它练习英文打字练习,并能够统计时间。屏幕上显示出提示信息和练习例句,按照例句从键盘上输入字母即可,每输入完一行后按回车键,可显示出练习输入的时间和下一行例句。按Q键可退出程序。
1.2设计要求
在本系统中,要求所需执行的操作由相应的开关状态反映,其驾驶操作与灯光信号对应关系如下:
自行编制键盘中断和时间中断处理程序,并保存原中断向量,程序运行时,使用自编的中断向量处理程序,程序退出时,恢复中断向量;
在缓冲区中预放了一些字母,程序运行时,可按照屏幕上显示的小写字母进行输入练习;
每输入完一行按回车键后,可显示出练习输入的时间。
1.3设计目的
熟悉与掌握有关键盘和时间的中断及字符显示技术。
1.4设备环境
在本设计中,所用到的设备环境如下所示:
计算机一台;
设计环境
Masm for window集成实验环境;
Masm for window集成实验环境
2.1 Masm for window集成实验环境介绍
Masm for Windows 集成实验环境是从事一线教学的大学教师针对汇编语言初学者
文档评论(0)