毕业设计(论文)--基于单片机的单词记忆测试器.doc

毕业设计(论文)--基于单片机的单词记忆测试器.doc

  1. 1、本文档共44页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
目 录 第1章 绪论 1 1.1单片机的现状 1 1.1.1 单片机在我国的普及 1 1.2 单片机的发展趋势 2 1.2.2 单片机速度越来越快 2 1.2.3 低电压与低电耗 2 1.2.4 微型单片化 2 1.2.5 大容量 高性能 3 1.2.6 串行扩展技术 3 第2章 8051单片机 芯片的特点及引脚 4 2.1 8051单片机 芯片的特点 4 2.3 8051单片机的扩展及系统电路 5 第三章 相关软件的说明 7 第三章 相关软件的说明 8 3.1 proteus 8 3.1.1 proteus简介 8 3.1.2 proteus功能介绍 9 3.2 keil软件 10 第四章 单词记忆测试器的设计 11 4.1 硬件模块设计 11 4.1.1中央处理模块 11 4.1.2 显示模块的硬件部分介绍 12 4.1.3 矩阵键盘 15 4.2 电路原理图设计 16 4.3 软件程序设计 17 4.3.1 程序设计思路 17 4.3.2矩阵键盘的程序设计 18 4.3.3 LCD12864显示模块的驱动程序 19 4.3.4 显示字模码的提取 20 4.3 系统软件主程序结构及其函数 21 4.4 软件的仿真 26 第五章 结语 28 附 录 单片机单词记忆测试器C程序源代码 基于单片机的单词记忆测试器 摘要 本论文的研究对象是基于单片机的单词记忆测试器的设计,此单词记忆测试器可以实现单词的输入并判断输入的单词是否正确,单词背完后给出正确率。该单片机单词记忆测试器为在现实生活中有着广泛的应用,特别是对学习英语方面有很大的作用。 本设计以STC89C52单片机为处理器,以12854点阵液晶屏为显示器件,并使用5×6距阵键盘为输入设备,实现了功能全面的人机界面和高速的数据处理功能,利用单片机片上FLASH ROM,可储存10-20个英文单词和汉字,作为记忆测试用。 关键词: 单片机 单词记忆测试器 AT89C52 12864液晶屏 第四章 单词记忆测试器的设计 4.1 硬件模块设计 本单词记忆测试器系统硬件部分分为三个模块:中央处理模块、显示模块、键盘输入模块。系统模型图如下: 图4 系统硬件模块图 4.1.1中央处理模块 中央处理模块选用STC89C52单片机系统组成,电路包括:STC89C52单片机、复位电路、时钟振荡电路。 STC89C52单片机需在复位电路和时钟振荡电路组成的最小系统下工作,单片机引脚图如图5,外围电路如图6和图7所示,时钟电路采用频率采用为12MHZ的晶振,C1、C2与晶振构成了外部振荡电路。复位电路采用电解电容与电阻串联,当系统上电时,由于电容充电,在RST端会产生一个高电平,高电平持续的时间由电容和电阻的值决定,当RESET信号为低电平时,系统为工作状态。 STC89C52具有ISP的功能,可以通过串行口直接将程序下载到单片机内。在下载程序状态下,RESET信号被拉高,系统进行程序下载,待程序下载完毕后,RESET重新拉低。用户可以通过切断电源进行手动复位,或者通过重新下载新的程序进行复位。 图5 STC89C52的引脚排列图 图6 时钟电路图 图7复位电路图 4.1.2 显示模块的硬件部分介绍 显示模块采用单色点阵液晶屏12864模块,该模块在点阵液晶屏基础上集成了控制器kS0108,用户只需设计好接口程序,就可让模块显示出各种字符和图像。 通常我们所见到的 LCD 模块,分为几部分:LCM(玻璃)、背光、PCB 板;而背光和PCB板部分其实是可有可无的,视具体的LCD 模块而定。点阵的LCD 模块按照驱动控制器的集成方式,大可分为两种:COB 和COG;COG 其实就是将驱动控制IC 集成到了玻璃里面,这样的而后面的PCB 板上其实只是一些驱动控制IC 无法集成的电容电阻而已;COB 也就是把驱动控制IC 焊接在LCD 模块后面的PCB 板上。 12864 为一块128X64 点阵的LCD 显示模块,模块上的 LCM 采用COG 技术将控制 (包括显存)、驱动器集成在LCM 的玻璃上,接口简单、操作方便;为方便用户的使用, 在LCM 的基础上设计了12864 模块,将模块所必需的外围电容电阻集成到模块上, 并引出多种形式的引线接口方便用户使用。12864 模块与各种MCU 均可进行方便简 单的接口操作。 LCD 的接口: 一般来说,LCD 模块(带有驱动控制器)的接口多为总线的接口,不是6800 就是8080,或者是串行SP

文档评论(0)

小琪琪 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档