1、课程设计任务书课程设计任务书 题题 目目: : 指法练习程序指法练习程序 初始条件:初始条件: 1.从屏幕上方随机落下可显示字符,字符的出现位置亦是随机的; 2.在字符下落的过程中可输入任意键,若键入与下落字符相匹配的键,则该字符消失 并发出蜂鸣声,同时计分; 3.按 ESC 键结束练习并显示命中数; 4.按 Q 键退出。 要求完成的主要任务要求完成的主要任务: : (包括课程设计工作量及其技术要求, 以及说明书撰写等具体要求) (1) 设计任务及要求分析 (2) 方案比较及认证说明 (3) 系统原理阐述 (4) 硬件设计课题需要说明:硬件原理,电路图,采用器件的功能说明 (5) 软件设计课题
2、需要说明:软件思想,流程图,源程序及程序注释 (6) 调试记录及结果分析 (7) 总结 (8) 参考资料 (9) 附录:芯片资料或程序清单,软件演示屏幕拷贝图或硬件实物图 时间安排:时间安排: 1 月 10 日1 月 12 日:收集资料,方案选择 1 月 13 日1 月 17 日:整体流程,程序细节 1 月 18 日1 月 20 日:调试程序,报告撰写 1 月 20:交设计报告,程序演示,答辩 指导教师签名:指导教师签名: 年年 月月 日日 系主任(或责任教师)签名:系主任(或责任教师)签名: 年年 月月 日日 I 摘要摘要 本程序首先出现开始界面,然后按ENTER键进入,这时会出现速度选择界
3、面 进行选择速度,然后进入游戏界面,这时其中任一字母落下,在键盘上敲入该字 母,如果输入正确,字母消失,同时扬声器发声;按ESC键弹出得分结果界面; 按Q键退出。从设计任务及要求的分析、方案比较及认证说明、系统原理阐 述、软件设计、程序调试以及心得体会六部分来对该程序的设计进行详细解释和 说明,并且结合了流程图和实际界面截图。从构思,编写,调试到完整的程序实 现设计任务。每一部分都做了深入的分析和说明,同时也从主题上对程序进行了 分析。 关键词:功能模块 核心代码 子程序 调试 运行结果 II 目 录 1 1 设计任务及要求的分析 1 2 方案比较及认证说明 1 3 系统原理阐述 . 1 4
4、软件设计 . 2 4.1 软件设计的思想 . 2 4.2 主程序及其功能说明 . 2 4.2.1 主程序的流程图 . 3 4.2.2 主程序功能说明 . 4 4.3 初始化子程序及其功能说明 . 8 4.3.1 初始化子程序的流程图 . 9 4.3.2 初始化子程序功能说明 . 9 4.4 速度选择子程序及其功能说明 10 4.4.1 速度选择子程序的流程图 10 4.4.2 速度选择子程序功能说明 11 4.5 显示时钟子程序及其功能说明 13 4.5.1 显示时钟子程序的流程图 13 4.5.2 显示时钟子程序功能说明 13 4.6 开始打字子程序及其功能说明 15 4.6.1 开始打字子程序的流程图 15 4.6.2 开始打字子程序功能说明 15 4.7 显示打字结果子程序及其功能说明 19 4.7.1 显示打字结果子程序的流程图 19 4.7.2 显示打字结果子程序功能说明 19 III 5