ImageVerifierCode 换一换
格式:DOCX , 页数:33 ,大小:124.85KB ,
资源ID:13091296      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/13091296.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(单词记忆测试器程序设计荐文档格式.docx)为本站会员(b****9)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

单词记忆测试器程序设计荐文档格式.docx

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

2、和组织实践的基本技能,逐步熟悉开展科学 实践的程序和方法。三、课程设计内容设计以 89C51 单片机和外围元器件构成的单片机应用系统,并完成相应的软硬件调试。1. 系统方案设计:综合运用单片机课程中所学到的理论知识,学生根据所选课题的任务、要求和条件进行总体方案的设计。2. 硬件电路设计:对方案中以单片机为核心的电路进行设计计算,包括元器件的选择和电路参数的计算,并画出总体电路图。3. 软件设计:根据已设计出的软件系统框图,用汇编语言或 C51 编制出各功能模块的子程序和整机软件系统的主程序。4. 调试:在单片机 EDA 仿真软件环境 Proteus 下进行仿真设计并调试;或在单片机周立功实验

3、箱上进行相关设计并调试。四、课程设计要求设计一个以单片机为核心的单词记忆测试器:1、实现单词的录入(为使程序具有可演示性,单词不少于 10 个)。2、单词用按键控制依次在屏幕上显示,按键选择认识还是不认识,也可以直接进入下一个或者上一个。3、单词背完后给出正确率。4 单词五、进度安排序号内容天数1布置任务,熟悉课题要求,学习 proteus0.52总体方案确定,硬件电路设计1.53软件编程4Proteus 仿真,调试5总结,撰写课程设计报告七、课程设计报告内容:总结设计过程,写出设计报告,设计报告具体内容要求如下:1. 课程设计的目和设计的内容。2. 课程设计的要求。3. 控制系统总框图及系统

4、工作原理。4. 控制系统的硬件电路连接图,电路的原理。5. 软件设计流程图及其说明。6. 电路设计,软件编程、调试中遇到的问题及分析解决方法。7. 实验结果及其分析。8. 体会。第二部分目录1 课题简介62 单词记忆测试器程序设计方案设计73 单词记忆测试器硬件电路设计硬件电路设计84 单词记忆测试器软件编程设计115 实验与结果分析196 小结与体会207 参考文献218 附录221.1 课题的目的1 课题简介单片机原理及应用课程设计的目的是让学生在理论学习的基础上, 通过完成一个涉及 MCS-51 单片机多种资源应用并具有综合功能的小系统目标板的设计与编程应用,使学生不但能将课堂上学到的理

5、论知识与实际应用结合起来,而且能进一步加深 对电子电路、电子元器件等知识的认识与理解,同时在软件编程、排错调试、相关软件和 仪器设备的使用技能等方面得到较全面的锻炼和提高。为今后能够独立进行某些单片机应 用系统的开发设计工作打下一定的基础。通过单片机硬件和软件设计、调试、整理资料等 环节的培训,使学生初步掌握工程设计方法和组织实践的基本技能,逐步熟悉开展科学实 践的程序和方法。1.2 课题的任务要求2、单词用按键控制依次在屏幕上显示,按键选择认识还是不认识,也可以直接进入下一个或者上一个。实现所有单词的循环显示。(实时显示正确率,且对同一个单词确定不会重复增加正确率)4、不认识时,警示灯亮。5

6、、按键时喇叭不响,松开时喇叭播放音乐。2、方案设计2.1 系统的总体介绍系统主要模块如下:1、 时钟脉冲,复位控制:外部时钟方式使用现成的外部振荡器产生脉冲信号,同时通过开关对单片机的复位进行控制。2、 单词存取模块。将单词存在二位数组中,通过读二维数组,送往显示。3、 单词正确率判断模块4、 ML016L16*2LCD 液晶屏显示模块该模块是将单片机送来的数据进行显示。5、 错误提示模块当不认识单词时,发出警示信号。6、按键时喇叭不响,松开时喇叭播放音乐。1*4 键盘单片机中央处理模块LM016L LCD2*16液晶显示模块2.2 系统硬件模块图2.3 系统的工作原理单片机启动后,不停地读取

7、 P1 口低四位的状态,P1 口的低四位读取单词显示的,其中P1.0 为 sure, P1.1 为 unknown,P1.2 为 up,P1.3 为 down。按键部分,sure 键按下时,P1.0 被拉低,当单片机读到 P1.0 为低时,位置为 i 加以, 将下一个单词送去显示。如时该单词的标志位满足,正确率改变。当 unknown 按下时,i加一,同时给指示灯送一,(此前指示灯已被置 0)。当 up 按下时 i 减一,显示上一个单词.。当 unknown 按下时,i 加一,显示下一个单词。显示模块是通过 re,rw,的置位来选择数据和指令的输入,配合使能位 E。8 位数据数据控制引脚分时复

8、用,从而实现显示。字符的显示:用 LCD 显示一个字符时比较复杂,因为一个字符由 68 或 88 点阵组成,既要找到和显示屏幕上某几个位置对应的显示 RAM 区的 8 字节,还要使每字节的不同位为“1”,其它的为“0”,为“1”的点亮,为“0”的不亮。这样一来就组成某个字符。 但由于内带字符发生器的控制器来说,显示字符就比较简单了,可以让控制器工作在文本 方式,根据在 LCD 上开始显示的行列号及每行的列数找出显示 RAM 对应的地址,设立光标, 在此送上该字符对应的代码即可。3.1 总电路系统3 、硬件电路设计3.2 时钟脉冲和单片机复位模块晶振是晶体振荡器的简称 在电气上它可以等效成一个电

9、容和一个电阻并联再串联一个电容的二端网络 电工学上这个网络有两个谐振点 以频率的高低分其中较低的频率是串联谐振 较高的频率是并联谐振 由于晶体自身的特性致使这两个频率的距离相当的接近 在这个极窄的频率范围内 晶振等效为一个电感 所以只要晶振的两端并联上合适的电容它就会组成并联谐振电路 这个并联谐振电路加到一个负反馈电路中就可以构成正弦波振荡电路由于晶振等效为电感的频率范围很窄 所以即使其他元件的参数变化很大 这个振荡器的频率也不会有很大的变化。3.3 单片机模块8051 单片机内部结构,一个完整的计算机应该由运算器、控制器、存储器(ROM 及RAM)、数据总线和 IO接口组成。一般微处理器(如

10、 8086)就只包括运算器和控制器两部分。和一般微处理器相比,8051增加了四个 8位 IO口、一个串行口、4KBROM、128BRAM、很多工作寄存器及特殊功能寄存器(SFR),所以单片机具有比微处理器更强大的控制功能,单片机是专为进行控制设计的,而常见的微处理器是用于运算功能的。3.4 键盘模块(1*4)4 个按键依次接在 P1.0,P1.1,P1.2,P1.3。其中 P1.0 为 sure,P1.1 为unknown,P1.2 为 up,P1.3 为 down。均接地,未按键时,口为高电平。通按键后,口为低电平。通过对 P 口低四位扫描,程序中用 if,while,switch 等语句,

11、其中放入相应的控制变量,控制变量变化,从而能够读取相应的单词存储二维数组。正确率也得以输出。在按键按下 sure 时,单词认识,当 up 到该单词时再按 sure,单词正确率不会发生变化。这正是该部分的难点,在程序部分会说明。3.5 喇叭模块(4*7)喇叭的工作原理是当输入的信号的频率不同是,喇叭发出的音调也不同。通过读取在数组中的各个音符的频率以及节拍,再通过定时器中断加以实现,最终就能让喇叭发出一首歌的全部音调了。3.6 显示模块显示屏为一块 LCD1602 液晶屏,2*16(2 行,16 字符/行)读状态写指令输入RS=L,R/W=H,E=HRS=L,R/W=L,D0D7=指令码,E=高

12、脉冲输出D0D7=状态字无读数据RS=H,R/W=H,E=HD0D7=数据写数据RS=H,R/W=L,D0D7=数据,E=高脉冲表 3-1LCD1602 时序表如下编号符号引脚说明VSS电源地9D2数据VDD电源正极10D3VL液晶显示偏压11D4RS数据/命令选择12D5R/W读/写选择13D66E使能信号14D77D015BLA背光源正极8D116BLK背光源负极表 3-2 引脚接口说明表引脚功能第 1 脚:VSS 为地电源。第 2 脚:VDD 接 5V 正电源。第 3 脚:VL 为液晶显示器对比度调整端,接正电源时对比度最弱,接地时对比度最高,对比度过高时会产生“鬼影”,使用时可以通过一个 10K 的电位器调整对比度。第 4 脚:RS 为寄存器选择,高电平时选择数据寄存器、低电平时选择指令寄存器。第 5 脚:R/W 为读写信号线,高电平时进行读操作,低电平时进行写操作。当 RS 和 R/W 共同为低电平时可以写入指令或者显示地址,当 RS 为低电平 R/W 为高电平时可以读忙信号, 当 RS 为高电平 R/W 为低电平时可以写入数据。第 6 脚:E 端为使能端,当 E 端由高电平跳变成低电平时,液晶模块执行命令。第 714 脚:D0D7 为 8 位双向数据线。第 15 脚:背光源正极。第 16 脚:背光源负极。P0 口与 8

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1