《自动控制原理》课程设计-指法练习程序

《自动控制原理》课程设计-指法练习程序

ID:6802833

大小:180.50 KB

页数:55页

时间:2018-01-26

《自动控制原理》课程设计-指法练习程序_第1页
《自动控制原理》课程设计-指法练习程序_第2页
《自动控制原理》课程设计-指法练习程序_第3页
《自动控制原理》课程设计-指法练习程序_第4页
《自动控制原理》课程设计-指法练习程序_第5页
资源描述:

《《自动控制原理》课程设计-指法练习程序》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、武汉理工大学《自动控制原理》课程设计说明书课程设计任务书学生姓名:专业班级:电气0803班指导教师:工作单位:自动化学院题目:指法练习程序初始条件:1.从屏幕上方随机落下可显示字符,字符的出现位置亦是随机的;2.在字符下落的过程中可输入任意键,若键入与下落字符相匹配的键,则该字符消失并发出蜂鸣声,同时计分;3.按ESC键结束练习并显示命中数;4.按Q键退出。要求完成的主要任务:(包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)(1)设计任务及要求分析(2)方案比较及认证说明(3)系统原理阐述(4)硬件设计课题需要说明:硬件原理

2、,电路图,采用器件的功能说明(5)软件设计课题需要说明:软件思想,流程图,源程序及程序注释(6)调试记录及结果分析(7)总结(8)参考资料(9)附录:芯片资料或程序清单,软件演示屏幕拷贝图或硬件实物图时间安排:1月10日~1月12日:收集资料,方案选择1月13日~1月17日:整体流程,程序细节1月18日~1月20日:调试程序,报告撰写1月20:交设计报告,程序演示,答辩指导教师签名:年月日系主任(或责任教师)签名:年月日武汉理工大学《自动控制原理》课程设计说明书摘要本程序首先出现开始界面,然后按ENTER键进入,这时会出现速度选择界面进

3、行选择速度,然后进入游戏界面,这时其中任一字母落下,在键盘上敲入该字母,如果输入正确,字母消失,同时扬声器发声;按ESC键弹出得分结果界面;按‘Q’键退出。从设计任务及要求的分析、方案比较及认证说明、系统原理阐述、软件设计、程序调试以及心得体会六部分来对该程序的设计进行详细解释和说明,并且结合了流程图和实际界面截图。从构思,编写,调试到完整的程序实现设计任务。每一部分都做了深入的分析和说明,同时也从主题上对程序进行了分析。关键词:功能模块核心代码子程序调试运行结果51武汉理工大学《自动控制原理》课程设计说明书目录1设计任务及要求的分析1

4、2方案比较及认证说明13系统原理阐述14软件设计24.1软件设计的思想24.2主程序及其功能说明24.2.1主程序的流程图34.2.2主程序功能说明44.3初始化子程序及其功能说明84.3.1初始化子程序的流程图94.3.2初始化子程序功能说明94.4速度选择子程序及其功能说明104.4.1速度选择子程序的流程图104.4.2速度选择子程序功能说明114.5显示时钟子程序及其功能说明134.5.1显示时钟子程序的流程图134.5.2显示时钟子程序功能说明134.6开始打字子程序及其功能说明154.6.1开始打字子程序的流程图154.6.

5、2开始打字子程序功能说明154.7显示打字结果子程序及其功能说明194.7.1显示打字结果子程序的流程图194.7.2显示打字结果子程序功能说明1951武汉理工大学《自动控制原理》课程设计说明书5调试记录及结果分析215.1调试记录215.2运行结果226总结24参考文献25附录2651武汉理工大学《自动控制原理》课程设计说明书指法练习程序1设计任务及要求的分析这次课程设计的任务是写一个程序,运行可执行程序后,从屏幕上方随机落下可显示字符,字符的出现位置亦是随机的;在字符下落的过程中可输入任意键,若键入与下落字符相匹配的键,则该字符消失

6、并发出蜂鸣声,同时计分;并且在程序运行过程中,若按ESC键,则结束练习并显示命中数,若按Q键则退出。根据题目要求可以看到有以下几部分来实现打字练习:1.随机显示字母,字母出现的位置随机。2.字母自动落下。3.从键盘输入的字母与落下字母相同则该字母消失,同时下一个字母自动接着落下,并且扬声器发声。4程序开始统计得分和总字符数5.按下“Ese”键则程序显示得分和总字符数返。6.在主界面按“Q”则程序退出。打字练习的主要功能由以上六部分组成,每一部分之间的联系都是比较紧密的。对于以上及部分,最主要的部分就是中间的四个部分,这是打字练习的重点,

7、需要详细设计其所需要的功能。2方案比较及认证说明对于随机显示字母和字母出现的随机位置,有两种不同的产生方式。方式1:可以将字母随机的排在一个字符串中,然后通过查表的方式来显示不同的字母,字母出现位置的随机也可以这样。方式2:通过数学上产生随机数的算法来实现字母出现位置的随机,从而根据字母的位置来选择不同的随机字母。方式1只需要在开始将字母随机的排在一个字符串中,然后将字母出现位置也随机的排列在内存中就行了,这种方式调用起来方便和快捷;方式2需要用汇编语言对随机算法进行描述,从而不断的产生随机数,较为复杂。最后,综和各自的优缺点,本程序选

8、择了方式1。3系统原理阐述从设计任务及要求可以得知编写此汇编程序的基本原理,编写一个主程序和若干个子程序(初始化子程序、提示信息子程序、速度设定子程序、开始打字子程序,显示打字结果子程序)来完成设计任务所要

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。