- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
学 号:
0121111350132
?
?
课 程 设 计
题 目
打字计时练习的程序
学 院
自动化
专 业
电气工程及其自动化
班 级
电气1101
姓 名
李萌
指导教师
石云
?
?
2014
年
1
月
11
日
?
?
?
?
?
?
课程设计任务书
学生姓名:? 李萌? ? ? ? ? 专业班级:? 电气1101? ? ? ?
指导教师:? 石云? ? ? ? 工作单位:? 自动化学院? ? ?
题? 目:? 打字计时练习的程序? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
初始条件:
在缓冲区中预放了一些字母,运行时,可按照屏幕上显示的字母输入练习,每输入完一行按回车键后,可显示出练习输入的时间。按Q退出程序。
要求完成的主要任务: (包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)
(1) 设计任务及要求分析
(2) 方案比较及认证说明
(3) 系统原理阐述
(4) 硬件设计课题需要说明:硬件原理,电路图,采用器件的功能说明
(5) 软件设计课题需要说明:软件思想,流程图,源程序及程序注释
(6) 调试记录及结果分析
(7) 总结
(8) 参考资料
(9) 附录:芯片资料或程序清单,软件演示屏幕拷贝图或硬件实物图
时间安排:
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.1设计任务
设计一个在键盘上练习打字并能统计时间的程序。通过它练习英文打字练习,并能够统计时间。屏幕上显示出提示信息和练习例句,按照例句从键盘上输入字母即可,每输入完一行后按回车键,可显示出练习输入的时间和下一行例句。按Q键可退出程序。
1.2设计要求
在本系统中,要求所需执行的操作由相应的开关状态反映,其驾驶操作与灯光信号对应关系如下:
1) 自行编制键盘中断和时间中断处理程序,并保存原中断向量,程序运行时,使用自编的中断向量处理程序,程序退出时,恢复中断向量;
2) 在缓冲区中预放了一些字母,程序运行时,可按照屏幕上显示的小写字母进行输入练习;
3) 每输入完一行按回车键后,可显示出练习输入的时间。
1.3设计目的
熟悉与掌握有关键盘和时间的中断及字符显示技术。
1.4设备环境
在本设计中,所用到的设备环境如下所示:
A. 计算机一台;
B. 设计环境
C. Masm for window集成实验环境;? ?
2.Ma
您可能关注的文档
- 化工原理课后练习题.doc
- C51最小系统的电路原理.doc
- 自动控制原理及其应用试卷与答案2.doc
- 会计学原理练习.doc
- 《化工原理》(A)教学大纲.doc
- 厦门大学2014管理学原理作业答案.doc
- 管理学原理模拟试卷四.doc
- 初二上册英语短语.doc
- 计算机组成组成原理复习样题.doc
- 乘数模型-加速数原理对于我国商业周期波动的相关分析.doc
- 浙江省温州市浙南名校联盟2025-2026学年高一上学期期中联考数学试题含解析.docx
- 26高考数学提分秘诀重难点34圆锥曲线中的定点、定值、定直线问题(举一反三专项训练)(全国通用)(含解析).docx
- 26高考数学提分秘诀重难点35概率与统计的综合问题(举一反三专项训练)(全国通用)(含解析).docx
- 26高考数学提分秘诀重难点31圆锥曲线中的切线与切点弦问题(举一反三专项训练)(全国通用)(含解析).docx
- 26高考数学提分秘诀重难点30圆锥曲线中的弦长问题与长度和、差、商、积问题(举一反三专项训练)(全国通用)(含解析).docx
- 26高考数学提分秘诀重难点29巧解圆锥曲线的离心率问题(举一反三专项训练)(全国通用)(含解析).docx
- 26高考数学提分秘诀重难点28直线与圆的综合(举一反三专项训练)(全国通用)(含解析).docx
- 寡核苷酸药物重复给药毒性研究技术指南.docx
- 重组溶瘤腺病毒生产质量管理标准.docx
- 26高考数学提分秘诀重难点27直线与圆中常考的最值与范围问题(举一反三专项训练)(全国通用)(含解析).docx
原创力文档


文档评论(0)