本科毕业论文---单词记忆测试器程序.doc

上传人:桔**** 文档编号:551163036 上传时间:2023-05-19 格式:DOC 页数:33 大小:265KB
返回 下载 相关 举报
本科毕业论文---单词记忆测试器程序.doc_第1页
第1页 / 共33页
本科毕业论文---单词记忆测试器程序.doc_第2页
第2页 / 共33页
本科毕业论文---单词记忆测试器程序.doc_第3页
第3页 / 共33页
本科毕业论文---单词记忆测试器程序.doc_第4页
第4页 / 共33页
本科毕业论文---单词记忆测试器程序.doc_第5页
第5页 / 共33页
点击查看更多>>
资源描述

《本科毕业论文---单词记忆测试器程序.doc》由会员分享,可在线阅读,更多相关《本科毕业论文---单词记忆测试器程序.doc(33页珍藏版)》请在金锄头文库上搜索。

1、扬州大学水利与能源动力工程学院课程设计报告 题 目: 单词记忆测试器程序设计 课 程: 单片机原理及应用课程设计 专 业: 电气工程及其自动化 班 级: 电气1202 姓 名: 倪勇 学 号: 121704214 第 一 部 分任务书单片机原理及应用课程设计任务书一、课题名称单词记忆测试器程序设计二、课程设计目的课程设计是课程教学中的一项重要内容,是达到教学目标的重要环节,是综合性较强的实践教学环节,它对帮助学生全面牢固地掌握课堂教学内容、培养学生的实践和实际动手能力、提高学生全面素质具有很重要的意义。单片机原理及应用是一门理论性、实用性和实践性都很强的课程,课程设计环节应占有更加重要的地位。

2、单片机原理及应用课程设计的目的是让学生在理论学习的基础上,通过完成一个涉及MCS-51单片机多种资源应用并具有综合功能的小系统目标板的设计与编程应用,使学生不但能将课堂上学到的理论知识与实际应用结合起来,而且能进一步加深对电子电路、电子元器件等知识的认识与理解,同时在软件编程、排错调试、相关软件和仪器设备的使用技能等方面得到较全面的锻炼和提高。为今后能够独立进行某些单片机应用系统的开发设计工作打下一定的基础。通过单片机硬件和软件设计、调试、整理资料等环节的培训,使学生初步掌握工程设计方法和组织实践的基本技能,逐步熟悉开展科学实践的程序和方法。三、课程设计内容设计以89C51单片机和外围元器件构

3、成的单片机应用系统,并完成相应的软硬件调试。1. 系统方案设计:综合运用单片机课程中所学到的理论知识,学生根据所选课题的任务、要求和条件进行总体方案的设计。2. 硬件电路设计:对方案中以单片机为核心的电路进行设计计算,包括元器件的选择和电路参数的计算,并画出总体电路图。3. 软件设计:根据已设计出的软件系统框图,用汇编语言或C51编制出各功能模块的子程序和整机软件系统的主程序。4. 调试:在单片机EDA仿真软件环境Proteus下进行仿真设计并调试;或在单片机周立功实验箱上进行相关设计并调试。四、课程设计要求设计一个以单片机为核心的单词记忆测试器: 1、实现单词的录入(为使程序具有可演示性,单

4、词不少于10个)。 2、单词用按键控制依次在屏幕上显示,按键选择认识还是不认识,也可以直接进入下一个或者上一个。 3、单词背完后给出正确率。 4单词五、进度安排序号内容天数1布置任务,熟悉课题要求,学习proteus0.52总体方案确定,硬件电路设计1.53软件编程1.54Proteus仿真,调试25总结,撰写课程设计报告1.5七、课程设计报告内容:总结设计过程,写出设计报告,设计报告具体内容要求如下:1课程设计的目和设计的内容。2课程设计的要求。3控制系统总框图及系统工作原理。4控制系统的硬件电路连接图,电路的原理。 5软件设计流程图及其说明。6电路设计,软件编程、调试中遇到的问题及分析解决

5、方法。7实验结果及其分析。8体会。第 二 部 分课程设计报告目 录1 课题简介 6 2 单词记忆测试器程序设计方案设计.73 单词记忆测试器硬件电路设计硬件电路设计.84 单词记忆测试器软件编程设计115 实验与结果分析196 小结与体会.207 参考文献.218 附录.22 1 课题简介1.1 课题的目的课程设计是课程教学中的一项重要内容,是达到教学目标的重要环节,是综合性较强的实践教学环节,它对帮助学生全面牢固地掌握课堂教学内容、培养学生的实践和实际动手能力、提高学生全面素质具有很重要的意义。单片机原理及应用是一门理论性、实用性和实践性都很强的课程,课程设计环节应占有更加重要的地位。单片机

6、原理及应用课程设计的目的是让学生在理论学习的基础上,通过完成一个涉及MCS-51单片机多种资源应用并具有综合功能的小系统目标板的设计与编程应用,使学生不但能将课堂上学到的理论知识与实际应用结合起来,而且能进一步加深对电子电路、电子元器件等知识的认识与理解,同时在软件编程、排错调试、相关软件和仪器设备的使用技能等方面得到较全面的锻炼和提高。为今后能够独立进行某些单片机应用系统的开发设计工作打下一定的基础。通过单片机硬件和软件设计、调试、整理资料等环节的培训,使学生初步掌握工程设计方法和组织实践的基本技能,逐步熟悉开展科学实践的程序和方法。1.2课题的任务要求设计一个以单片机为核心的单词记忆测试器

7、:1、实现单词的录入(为使程序具有可演示性,单词不少于10个)。2、单词用按键控制依次在屏幕上显示,按键选择认识还是不认识,也可以直接进入下一个或者上一个。实现所有单词的循环显示。3、单词背完后给出正确率。(实时显示正确率,且对同一个单词确定不会重复增加正确率)4、不认识时,警示灯亮。5、按键时喇叭不响,松开时喇叭播放音乐。 2、方案设计2.1系统的总体介绍系统主要模块如下:1、 时钟脉冲,复位控制:外部时钟方式使用现成的外部振荡器产生脉冲信号,同时通过开关对单片机的复位进行控制。2、 单词存取模块。 将单词存在二位数组中,通过读二维数组,送往显示。3、 单词正确率判断模块4、 ML016L

8、16*2LCD液晶屏显示模块该模块是将单片机送来的数据进行显示。5、 错误提示模块当不认识单词时,发出警示信号。 6、按键时喇叭不响,松开时喇叭播放音乐。 2.2 系统硬件模块图 1*4键盘LM016LLCD2*16液晶显示模块单片机中央处理模块2.3系统的工作原理单片机启动后,不停地读取P1口低四位的状态,P1口的低四位读取单词显示的,其中P1.0为sure, P1.1为unknown,P1.2为up,P1.3为down。按键部分,sure键按下时,P1.0被拉低,当单片机读到P1.0为低时,位置为i加以,将下一个单词送去显示。如时该单词的标志位满足,正确率改变。当unknown按下时,i加

9、一,同时给指示灯送一,(此前指示灯已被置0)。当up按下时i减一,显示上一个单词.。 当unknown按下时,i加一,显示下一个单词。显示模块是通过re,rw,的置位来选择数据和指令的输入,配合使能位E。8位数据数据控制引脚分时复用,从而实现显示。字符的显示:用LCD显示一个字符时比较复杂,因为一个字符由68或88点阵组成,既要找到和显示屏幕上某几个位置对应的显示RAM区的8字节,还要使每字节的不同位为“1”,其它的为“0”,为“1”的点亮,为“0”的不亮。这样一来就组成某个字符。但由于内带字符发生器的控制器来说,显示字符就比较简单了,可以让控制器工作在文本方式,根据在LCD上开始显示的行列号

10、及每行的列数找出显示RAM对应的地址,设立光标,在此送上该字符对应的代码即可。3 、硬件电路设计3.1总电路系统3.2时钟脉冲和单片机复位模块 晶振是晶体振荡器的简称 在电气上它可以等效成一个电容和一个电阻并联再串联一个电容的二端网络 电工学上这个网络有两个谐振点 以频率的高低分其中较低的频率是串联谐振 较高的频率是并联谐振 由于晶体自身的特性致使这两个频率的距离相当的接近 在这个极窄的频率范围内 晶振等效为一个电感 所以只要晶振的两端并联上合适的电容它就会组成并联谐振电路 这个并联谐振电路加到一个负反馈电路中就可以构成正弦波振荡电路 由于晶振等效为电感的频率范围很窄 所以即使其他元件的参数变

11、化很大 这个振荡器的频率也不会有很大的变化。3.3单片机模块8051 单片机内部结构,一个完整的计算机应该由运算器、控制器、存储器(ROM 及RAM)、数据总线和IO 接口组成。一般微处理器(如8086)就只包括运算器和控制器两部分。和一般微处理器相比,8051 增加了四个8 位IO 口、一个串行口、4KB ROM、128BRAM、很多工作寄存器及特殊功能寄存器(SFR),所以单片机具有比微处理器更强大的控制功能,单片机是专为进行控制设计的,而常见的微处理器是用于运算功能的。3.4键盘模块(1*4) 4个按键依次接在P1.0,P1.1,P1.2,P1.3。其中P1.0为sure, P1.1为u

12、nknown,P1.2为up,P1.3为down。均接地,未按键时,口为高电平。通按键后,口为低电平。通过对P口低四位扫描,程序中用if,while,switch等语句,其中放入相应的控制变量,控制变量变化,从而能够读取相应的单词存储二维数组。正确率也得以输出。在按键按下sure时,单词认识,当up到该单词时再按sure,单词正确率不会发生变化。这正是该部分的难点,在程序部分会说明。3.5喇叭模块(4*7) 喇叭的工作原理是当输入的信号的频率不同是,喇叭发出的音调也不同。通过读取在数组中的各个音符的频率以及节拍,再通过定时器中断加以实现,最终就能让喇叭发出一首歌的全部音调了。3.6显示模块 显

13、示屏为一块LCD1602液晶屏,2*16(2行,16字符/行)读状态输入RS=L,R/W=H,E=H输出D0D7=状态字写指令输入RS=L,R/W=L,D0D7=指令码,E=高脉冲输出无读数据输入RS=H,R/W=H,E=H输出D0D7=数据写数据输入RS=H,R/W=L,D0D7=数据,E=高脉冲输出无表3-1 LCD1602时序表如下编号符号引脚说明编号符号引脚说明1VSS电源地9D2数据2VDD电源正极10D3数据3VL液晶显示偏压11D4数据4RS数据/命令选择12D5数据5R/W读/写选择13D6数据6E使能信号14D7数据7D0数据15BLA背光源正极8D1数据16BLK背光源负极表3-2 引脚接口说明表引脚功能第1脚:VSS为地电源。第2脚:VDD接5V正电源。第3脚:VL为液晶显示器对比度调整端,接正电源时对比度最

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

最新文档


当前位置:首页 > 商业/管理/HR > 其它文档 > 租房合同

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