- 2
- 0
- 约1.19万字
- 约 21页
- 2017-01-04 发布于辽宁
- 举报
本科毕业设计论文-基于单片机的单词记忆测试器
基于单片机的单词记忆测试器
目 录
第一章 单词记忆测试器的设计 11
1.1 硬件模块设计 11
1.1.1中央处理模块 11
1.1.2 显示模块的硬件部分介绍 12
1.1.3 矩阵键盘 15
1.2 电路原理图设计 16
1.3 软件程序设计 17
1.3.1 程序设计思路 17
1.3.2矩阵键盘的程序设计 18
1.3.3 LCD12864显示模块的驱动程序 19
1.3.4 显示字模码的提取 20
1.3 系统软件主程序结构及其函数 21
1.4 软件的仿真 26
第二章 结语 28
附 录 单片机单词记忆测试器C程序源代码
基于单片机的单词记忆测试器
摘要
本论文的研究对象是基于单片机的单词记忆测试器的设计,此单词记忆测试器可以实现单词的输入并判断输入的单词是否正确,单词背完后给出正确率。该单片机单词记忆测试器为在现实生活中有着广泛的应用,特别是对学习英语方面有很大的作用。
本设计以STC89C52单片机为处理器,以12854点阵液晶屏为显示器件,并使用5×6距阵键盘为输入设备,实现了功能全面的人机界面和高速的数据处理功能,利用单片机片上FLASH ROM,可储存10-20个英文单词和汉字,作为记忆测试用。
关键词: 单片机 单词记忆测试器 AT89C52 12864液晶屏
第一章 单词记忆测试器的设计
1.1 硬件模块设计
本单词记忆测试器系统硬件部分分为三个模块:中央处理模块、显示模块、键盘输入模块。系统模型图如下:
图4 系统硬件模块图
1.1.1中央处理模块
中央处理模块选用STC89C52单片机系统组成,电路包括:STC89C52单片机、复位电路、时钟振荡电路。
STC89C52单片机需在复位电路和时钟振荡电路组成的最小系统下工作,单片机引脚图如图5,外围电路如图6和图7所示,时钟电路采用频率采用为12MHZ的晶振,C1、C2与晶振构成了外部振荡电路。复位电路采用电解电容与电阻串联,当系统上电时,由于电容充电,在RST端会产生一个高电平,高电平持续的时间由电容和电阻的值决定,当RESET信号为低电平时,系统为工作状态。 STC89C52具有ISP的功能,可以通过串行口直接将程序下载到单片机内。在下载程序状态下,RESET信号被拉高,系统进行程序下载,待程序下载完毕后,RESET重新拉低。用户可以通过切断电源进行手动复位,或者通过重新下载新的程序进行复位。
图5 STC89C52的引脚排列图
图6 时钟电路图 图7复位电路图
1.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,或者是串行SPI(及类SPI 时序);除了这些总线的端口外,有的LCD 模块还引出了一些功能性的端口,如偏压调节输入、负压输出等。
图8 12864 模块接口定义表
显示 RAM 区映射情况:
对于 LCD 模块,了解清楚驱动控制IC 当中的显存与LCD 玻璃上的点的对应关系是非常重要的,这是编写LCD 的驱动程序的基础。12864 液晶显示模块的显示器(玻璃)上的显示点与驱动控制芯片中的显示缓存RAM是一一对应的;驱动控制芯片当中共有65(8 Page x 8 bit+1)X 132 个位的显示RAM 区。而显示器的显示点阵大小为64X128 点,所以实际上在液晶显示模
您可能关注的文档
- 本科毕业设计论文-基于plc的楼宇恒压供水系统设计.doc
- 本科毕业设计论文-基于plc的全自动高速彩色不干胶商标机控制系统设计.doc
- 本科毕业设计论文-基于plc的全自动包装机系统设计.doc
- 本科毕业设计论文-基于plc的全自动洗衣机控制系统设计.doc
- 本科毕业设计论文-基于plc的三相异步电机变频调速系统的设计.doc
- 本科毕业设计论文-基于plc的数字电子钟设计设计.doc
- 本科毕业设计论文-基于plc的选煤厂生产设备集中监控系统研究与实现.doc
- 本科毕业设计论文-基于plc的粮食烘干机系统设计与实现.doc
- 本科毕业设计论文-基于plc的物料输送分拣系统监控程序设计说明书(论文).doc
- 本科毕业设计论文-基于plc的冶炼厂矿石供料系统.doc
- 山西天一大联考2025-2026学年高二上学期期末学情监测语文试题(试卷+解析).docx
- 山西忻州部分学校2025-2026学年高一上学期2月质量检测数学试题(人教B版)(试卷+解析).docx
- 山西运城市2025-2026学年高二第一学期期末调研测试数学试题(试卷+解析).docx
- 陕西省榆林市榆阳区2025-2026学年八年级上学期期末地理试题(试卷+解析).docx
- 陕西西安市碑林区2025-2026学年度第一学期期末八年级生物试题(试卷+解析).docx
- 四川省广元市苍溪县2025-2026年八年级上学期期末道德与法治试题(试卷+解析).docx
- 江苏泰州市姜堰区2025-2026学年七年级上学期1月期末数学试题(试卷+解析).docx
- 江苏省扬州市邗江区2025-2026学年九年级上学期期末考试化学试题(试卷+解析).docx
- 江西上饶市铅山县2025-2026学年第一学期期末考试八年级数学试题(试卷+解析).docx
- 江苏扬州市高邮市2025-2026学年度第一学期期末学业质量监测试题九年级英语(试卷+解析).docx
最近下载
- 安全运营管理平台产品白皮书.docx VIP
- TNSSQ-成果转化为团体标准技术规范.pdf VIP
- YD 5123_通信线路工程施工监理规范.pdf VIP
- 人教版七年级上册英语期中复习: Unit 1-Unit 5共5套单元测试卷精选汇编(Word版,含答案).docx VIP
- 2017贵州贵阳中考英语试卷+答案+解析.docx VIP
- 美国交通部先进空中交通国家战略:2026–2036年的大胆政策愿景new.pdf VIP
- 中国炎症性肠病诊疗指南(2025版).docx VIP
- AISecOps智能安全运营技术白皮书 -绿盟.doc VIP
- 2023年潍坊理工学院计算机应用技术专业《数据结构与算法》科目期末试卷A(有答案).docx VIP
- 专利价值度评估规范.pdf VIP
原创力文档

文档评论(0)