基于单片机的单词记忆测试器毕业设计_说明

合集下载

单词记忆系统毕业设计[1]

单词记忆系统毕业设计[1]

编号051060062湖南广播电视大学毕业设计(论文)题目英语单词记忆软件开发作者李双全学号051060062专业计算机科学与技术指导教师李健完成时间 2006年10月25日摘要学好英语的重要性大家都知道,而英文词汇量掌握的多寡又是英语学习的重中之重,但捧着书本背单词不但枯燥无味而且效率不高。

现在电脑上使用背单词软件能大大提高单词记忆的效率,鉴于这种情况,我用VC开发了一款英语单词辅助记忆软件,其中利用了微软公司的语音开发包,也就是TTS(Text-To-Speak)和数据库技术。

本文重点介绍了在实际研究开发过程中采用的一些技术手段,并简要介绍了一些相关理论基础,同时指出了软件开发有待于进一步完善发展的方向。

关键词:VC; TTS;语音开发包;数据库ABSTRACTAs we all known,it is important for us to learn english well.The most important thing in learning english is how much english vocabulary we grasp.But,Dully holds the books back word not only moreover the efficiency not to be high.Now on the computer uses back word software to be able greatly to enhance the word memory the efficiency,In view of this kind of situation.I used VC to develop section English word auxiliary memory software,in which have used Microsoft Corporation's pronunciation development package,also was TTS (Text-To-Speak) and the data bank technology.This article introduced with emphasis uses some technical methods in the actual research performance history, and briefly introduced some related rationales, at the same time had pointed out the software development waits for further consummates the development the direction.Key word: VC; TTS; Pronunciation development package; Database目录摘要 (I)ABSTRACT (II)1 概述 (1)1.1国内外研究动 (1)l.2 单词记忆软件特点和设计基本原则 (1)1.3 开发系统所用到的软件工程方法 (2)2 开发工具的选择 (4)2.1 TTS简介 (4)2.2 Microsoft Access 2000简介 (5)2.3 Visual C++ 6.0简介 (5)2.4 数据库技术介绍 (5)2.4.1 数据库设计方法 (5)2.4.2 ADO (Active Data Object)简介 (6)2.4.3 SQL语言 (6)3编写单词记忆软件主要解决的问题 (7)3.1 用户使用上的问题 (7)3.2 开发者在程序设计中的问题 (7)4编写单词记忆软件主要问题的解决方法 (8)4.1使用上的问题的解决方法 (8)4.2 软件设计中的问题的解决方法 (8)5系统的总体设计 (9)5.1系统的总体结构框架 (9)5.2系统的功能介绍 (9)5.2.1 主界面功能: (9)5.2.2 列举功能 (10)5.2.3 添加功能 (11)5.2.4 删除功能 (12)5.2.5 修改功能 (12)5.2.6 查询功能 (12)5.2.7 自动浏览功能 (13)5.2.8 更换界面功能 (14)5.2.9 关于界面 (15)6 系统的详细设计 (16)6.1 数据库设计 (16)6.2 程序与数据库相连 (16)6.3 列举功能的实现 (16)6.4 添加、删除和修改功能的实现 (18)6.5 查找功能的实现 (20)6.6 自动浏览功能的实现 (20)6.7更换界面功能的实现 (21)6.8智能保存功能的实现 (22)7单词记忆软件系统的完善与改进意见 (23)参考文献 (24)致谢 (25)附录 (26)1 概述1.1国内外研究动全球化的时代已经来临,贸易往来,资讯传递,文化交流……更是任何国家赖以生存的不二法门.因此迈向国际化才是现代人的生存之道,因此就必须具有国际观,并且具有口语的沟通能力,才是明智之举。

基于单片机的单词记忆器设计

基于单片机的单词记忆器设计

基于单片机的单词记忆器设计单片机单词记忆器设计可以通过以下步骤实现:1. 硬件设计:选择适合的单片机开发板或芯片,例如Arduino、Raspberry Pi等。

根据需求,设计并连接合适的输入和输出设备,如按钮、显示屏和喇叭等。

2. 单词库准备:将需要记忆的单词以文本文件的形式存储在单片机的存储器中,可以使用SD卡、SPI Flash或EEPROM等。

3.用户界面设计:使用按钮和显示屏实现用户与记忆器的交互界面。

例如,通过按下按钮来选择单词,并在显示屏上显示相应的单词和释义等信息。

4.单词显示和播放:根据用户选择的单词,在显示屏上显示该单词的释义,并通过喇叭或耳机输出单词的发音。

可以使用相应的语音合成库或芯片实现发音功能。

5.记忆训练模式:设计相应的记忆训练模式,例如根据顺序或随机选择单词进行测试和复习。

可以通过按下不同的按钮或在界面上选择相应的模式。

6.学习记录和进度统计:设计记忆器可以记录用户的学习历史和进度,例如已经学习的单词数量、学习时间等信息。

可以通过单片机的存储器或在外部存储设备中保存这些信息。

7.能源管理:考虑使用低功耗设计,例如增加电源管理模块,以延长记忆器的电池寿命。

添加睡眠模式,当记忆器长时间不使用时,自动进入低功耗状态。

8.软件运行控制:根据硬件设计、用户界面和功能要求,编写相应的单片机代码。

包括读取单词库文件、界面交互、单词显示和发音等功能的实现。

9.调试和测试:将代码烧录到单片机上,并通过调试和测试验证各个功能的正确性和稳定性。

根据测试结果进行适当的优化和改进。

最后,对于特定需求和设计约束,可能需要根据实际情况进行适当的调整和修改。

51单片机课程设计——单词记忆器的设计实现

51单片机课程设计——单词记忆器的设计实现
通过对4*7键盘的扫描,输出到P3口(每次只有一个低电平),读取P1口高四位的数据。通过switch case语句来判断键值,来查取字母表,送往显示。显示模块是通过re,rw,的置位来选择数据和指令的 输入,配合使能位E。8位数据数据控制引脚分时复用,从而实现显示。
字符的显示:用LCD显示一个字符时比较复杂,因为一个字符由6×8或8×8点阵组成,既要找到和显示 屏幕上某几个位置对应的显示RAM区的8字节,还要使每字节的不同位为“1”,其它的为“0”,为“1” 的点亮,为“0”的不亮。这样一来就组成某个字符。但由于内带字符发生器的控制器来说,显示字符 就比较简单了,可以让控制器工作在文本方式,根据在LCD上开始显示的行列号及每行的列数找出显示 RAM对应的地址,设立光标,在此送上该字符对应的代码即可。
三、系统程序流程图
CHAPTER
02
硬件电路设计
一、总电路系统
二、时钟脉冲和单片机复位模块
晶振是晶体振荡器的简称 在电气上它可以等效成一 个电容和一个电阻并联再串联一个电容的二端网络 电工学上这个网络有两个谐振点 以频率的高低分其 中较低的频率是串联谐振 较高的频率是并联谐振 由 于晶体自身的特性致使这两个频率的距离相当的接近 在这个极窄的频率范围内 晶振等效为一个电感 所以 只要晶振的两端并联上合适的电容它就会组成并联谐 振电路 这个并联谐振电路加到一个负反馈电路中就 可以构成正弦波振荡电路 由于晶振等效为电感的频 率范围很窄 所以即使其他元件的参数变化很大 这个 振荡器的频率也不会有很大的变化。
g
k
o
s
w
0111 d
h
l
p
t
x
CHAPTER
04
课设实现
模拟仿真软件测试

背单词系统毕业设计

背单词系统毕业设计

背单词系统毕业设计背单词系统毕业设计在现代社会中,英语已经成为了全球通用的语言之一。

无论是学术研究、商务交流还是国际旅行,都离不开对英语的掌握。

而背单词作为学习英语的基础,一直以来都是学习者们的头疼问题。

为了解决这一问题,我设计了一款背单词系统作为我的毕业设计。

1. 系统概述我的背单词系统旨在帮助用户高效、有趣地记忆英语单词。

它采用了多种学习方法和技巧,结合了语音、图像和互动等元素,使用户能够更加深入地理解和记忆单词。

系统具有良好的用户界面和友好的用户体验,适用于各个年龄段的学习者。

2. 单词学习模式我的系统提供了多种学习模式,包括拼写、选择和填空等。

用户可以根据自己的学习需求选择适合自己的模式。

在拼写模式中,系统会读出一个单词,用户需要正确拼写出来。

在选择模式中,系统会给出一个单词的选项,用户需要选择正确的意思。

在填空模式中,系统会给出一个句子,用户需要填入正确的单词。

3. 个性化学习为了满足不同用户的学习需求,我的系统提供了个性化学习功能。

用户可以根据自己的水平和目标设定学习计划,并记录自己的学习进度。

系统会根据用户的学习情况智能调整难度和复习频率,以提高学习效果。

同时,用户还可以收藏自己喜欢的单词和句子,方便日后复习和回顾。

4. 互动学习社区为了增加学习的趣味性和互动性,我的系统还提供了一个学习社区。

用户可以在社区中与其他学习者交流和分享学习心得,互相激励和帮助。

系统还会定期举办各种英语学习活动和竞赛,让用户能够在竞争中提高自己的学习能力。

5. 系统评估和反馈为了帮助用户更好地了解自己的学习情况,我的系统提供了系统评估和反馈功能。

用户可以进行自测和模拟考试,系统会根据用户的表现给出评分和建议。

同时,系统还会根据用户的学习情况生成学习报告,帮助用户分析和改进学习策略。

6. 系统优化和改进为了不断提高系统的性能和用户体验,我会根据用户的反馈和需求进行系统优化和改进。

我会收集用户的意见和建议,并根据实际情况进行相应的调整和改进。

基于艾宾浩斯记忆曲线的单词记忆系统的设计与实现毕业论文

基于艾宾浩斯记忆曲线的单词记忆系统的设计与实现毕业论文

毕业设计中文题目基于艾宾浩斯记忆曲线的单词记忆系统的设计与实现英文题目Design and Implementation ofthe Word-Memory System Based onEbbinghaus Curve摘要摘要当前英语地位日趋重要,词汇量成为制约大部分人英语能力的障碍。

为帮助人们更加轻松、高效的完成单词记忆过程,本次项目将结合心理学原理设计开发一个基于B/S架构的单词记忆系统。

系统主要实现记忆单词的基本功能,如:基于艾宾浩斯记忆曲线的任务进程初始化、进程参数动态更新、记忆曲线每日修正、任务列表动态初始化、动态调整任务推送次序等核心功能。

与其他同类系统不同的是,该系统采用了心理学的研究成果,更符合人类的记忆活动,并能够根据用户的操作不断地更新用户的记忆曲线使之更符合用户个性化的记忆能力。

系统采用java编程,核心技术涉及:数据库编程、Strut2框架、轻量级数据交换格式JSON、ExtJS的Ajax数据代理模式及界面显示技术。

关键词:艾宾浩斯;单词记忆系统;记忆曲线更新ABSTRACTABSTRACTEnglish has being become more and more important, Limited vocabulary is a barrier to so many people. To help people remember words comfortable and more efficient. This project applied the psychological principles, design and implementation of system base-on B/S architecture. The system achieve basic function of remember words.The core business includes the following functions. Initialize a user forgetting curve base-on Ebbinghaus Curve.C urve’s parameters update dynamically by user operation. Refresh user curve. Generate a review plan by user forgetting curve.Unlike other wordmemory system, This system is base-on Ebbinghaus Curve so it can update C urve’s parameters dynamically.It means that it becomes more in accordance with human’s memory level. This system code in Java and it applied technique like: SQL programming, Struts2, JSON, Ajax, ExtJS.Key Words: Ebbinghaus Forgetting Curve;WordMemory system; Refresh user curve目录第1章开发背景 (1)1.1 目的和意义 (1)1.2 设计思想 (1)1.3 开发目标 (2)第2章使用技术说明 (3)2.1 Struts2 (3)2.2 SQL编程 (3)2.3 AJAX与ExtJS (3)2.4 JSON轻量级数据格式简介 (4)第3章系统需求分析 (5)3.1 引言 (5)3.1.1 项目背景 (5)3.1.2 假定和约束 (5)3.2 系统总体结构图 (5)3.3 系统功能模块分解 (6)3.3.1 用户模块 (6)3.3.2 词库模块 (6)3.3.3 记忆曲线模块 (7)3.3.4 复习计划模块 (7)3.3.5 复习模块及浏览模块 (8)第4章系统概要设计 (9)4.1 系统设计思想 (9)4.2 系统总体设计 (9)4.3 系统工程分离 (9)4.4 系统类结构设计 (10)4.4.1 数据模型 (10)4.4.2 DAO层 (10)4.4.3 业务逻辑层 (11)4.4.4 控制层 (11)4.5 数据库设计 (12)4.5.1 E-R模型 (12)4.5.2 物理模型 (14)第5章核心业务逻辑介绍 (17)5.1 核心业务逻辑层简述 (17)5.2 记忆曲线的相关业务逻辑详解 (20)5.2.1 记忆曲线初始化 (20)5.2.2 记忆曲线参数更新 (20)5.2.3 记忆曲线更新 (21)5.3单词复习的业务逻辑详解 (23)5.3.1 任务列表初始化 (23)5.3.2 复习单词的过程 (24)5.4 单词卡片式浏览时的业务逻辑详解 (26)5.4.1 文字说明 (26)5.4.2 选择这种方式的原因 (27)5.4.3方法的优点 (27)第6章系统实现 (28)6.1 核心模块实现效果及说明 (28)6.1.1 首页 (28)6.1.2 复习模块页面 (28)6.1.3 单词浏览页面 (29)6.1.4 数据分析 (30)6.2 新技术应用 (31)6.2.1 Extjs、Ajax、JSON (31)第7章系统测试 (34)7.1 测试对象和要点 (34)7.2 测试环境 (34)7.3 测试用例 (34)第8章结论与展望 (37)8.1 结论 (37)8.2 展望 (38)结束语 (39)致谢 (40)参考文献 (1)第1章开发背景1.1 目的和意义目前英语地位日趋重要,单词的词汇量是一个人英语能力及水平极大的重要体现, 而背单词依旧是困扰许多人的地方,原因如下:英语单词多而繁杂,面对整整一本的单词词典人们总是望而却步,不从何入手。

单词记忆测试器程序设计课程设计

单词记忆测试器程序设计课程设计

单词记忆测试器程序设计课程设计
本次课程设计项目为单词记忆测试器程序设计,旨在设计一个可以帮
助人们更好地掌握英语单词的程序。

本程序主要包含以下几个模块:用户
信息管理模块、单词库管理模块、测试模块、统计分析模块等。

用户信息管理模块
本模块旨在提供用户信息的管理功能,包括用户的注册、登录、修改
信息等。

用户可以通过该模块完成注册,并设置用于登录的账号和密码。

同时,用户也可以在此模块中修改个人信息、修改密码等操作。

单词库管理模块
测试模块
本模块用于进行单词测试,包括单词听力测试、单词拼写测试等。

用户可以在此模块中选择自己想要进行的测试类型,然后根据测试内
容进行测试。

测试结果将会在测试完成后显示出来,用户可以查看自己的
测试成绩。

统计分析模块
本模块用于对用户测试结果进行统计分析。

管理员可以通过该模块查看用户的测试记录、测试成绩等信息,并对
用户测试数据进行统计分析,以便更好地了解用户在单词学习方面的表现。

总结
本项目设计旨在帮助用户更好地掌握英语单词,提供了用户信息管理、单词库管理、测试及统计分析等功能。

通过该项目的实现,用户可以方便
地进行单词学习和测试,提升英语单词水平。

基于某单片机地单词记忆器设计

基于某单片机地单词记忆器设计

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

《单片机原理与应用》是一门理论性、实用性和实践性都很强的课程,课程设计环节应占有更加重要的地位。

单片机原理与应用课程设计的目的是让学生在理论学习的根底上,通过完成一个涉与MCS-51单片机多种资源应用并具有综合功能的小系统目标板的设计与编程应用,使学生不但能将课堂上学到的理论知识与实际应用结合起来,而且能进一步加深对电子电路、电子元器件等知识的认识与理解,同时在软件编程、排错调试、相关软件和仪器设备的使用技能等方面得到较全面的锻炼和提高。

为今后能够独立进展某些单片机应用系统的开发设计工作打下一定的根底。

通过单片机硬件和软件设计、调试、整理资料等环节的培训,使学生初步掌握工程设计方法和组织实践的根本技能,逐步熟悉开展科学实践的程序和方法。

三、课程设计容设计以89C51单片机和外围元器件构成的单片机应用系统,并完成相应的软硬件调试。

1. 系统方案设计:综合运用单片机课程中所学到的理论知识,学生根据所选课题的任务、要求和条件进展总体方案的设计。

2. 硬件电路设计:对方案中以单片机为核心的电路进展设计计算,包括元器件的选择和电路参数的计算,并画出总体电路图。

3. 软件设计:根据已设计出的软件系统框图,用汇编语言或C51编制出各功能模块的子程序和整机软件系统的主程序。

4. 调试:在单片机EDA仿真软件环境Proteus下进展仿真设计并调试;或在单片机周立功实验箱上进展相关设计并调试。

基于单片机的单词记忆测试器设计de开题报告、任务书

基于单片机的单词记忆测试器设计de开题报告、任务书

附件9:武汉长江工商学院本科毕业论文(设计)任务书论文名称:基于单片机的单词记忆测试器设计系、专业:电子信息工程学生姓名:指导教师:下达时间:2011-12一、论文(设计)的选题意义随着经济的发展,科技的突飞猛进,芯片技术也取得了飞速发展,使单片机技术在各种民用和工业测控等领域得到了更为广泛的应用。

单片机凭借其低成本、高性能的不可替代优势,已经成为微电脑控制的主力军。

据统计,我国的单片机年需求量已达2亿片以上,且每年以大约15%的速度增长,发展迅速的单片机行业有着广阔的前景。

相比于发展迅猛的单片机行业,国内的单片机设计开发从业人员缺口很大。

据统计,到2015年,我国单片机开发从业人员将达350万人,而目前的从业者大约只有一百五十万人,两百万的人才缺口正驱动着大量的人员加入这个庞大的群体。

目前,一个学习与应用单片机的高潮正在工厂、学校及企事业单位大规模地兴起。

学习单片机的最有效方法就是理论与实践并重,因此通过单片机对单词记忆测试器的设计和研究,对于切实掌握单片机相关知识具有重要的理论和实际意义。

现在,社会越来越多重视英语的学习,单词的记忆很大程度上决定了英语成绩的好坏。

因此,很多家长会给自己的孩子购买一个记忆单词的工具,目前这类产品在市场上层出不穷。

这些产品都有一个共同的特点:都是以单片机为基础演变开发而来。

因此,以单片机为基础设计单词记忆测试器很基础,同时对切实掌握单片机相关知识具有重要的理论和实际意义。

二、论文(设计)的任务和基本要求(1)实现单词的录入(为使程序具有可演示性,单词不少于10个);(2)单词用按键控制依次在屏幕上显示,按键选择认识还是不认识,也可以直接进入下一个或者上一个;(3)单词背完后给出正确率;(4)使用Proteus软件仿真电路原理图;(5)使用Keil软件编译程序。

三、论文(设计)的进程安排2011.12.10~2012.2.29 明确设计题目的任务要求,并完成开题报告2012.3.1~2012.3.10 熟悉课题背景,查阅和学习相关资料2012.3.10~2012.3.31 完成主要工序要求的程序顺序功能图2012.4.1~2012.4.20 实际调试,测试仿真过程中可能存在的问题,并查找书籍并及时与指导老师沟通解决相关问题。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于单片机的单词记忆测试器
第一章单词记忆测试器的设计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
图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板上。
单的接口操作。
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点,所以实际上在液晶显示模块中有用的显示RAM区为64 X 128个位;按byte为单位划分,共分为8个Page,每个Page为8行,而每一行为128个位(即128列)。
本设计以STC89C52单片机为处理器,以12854点阵液晶屏为显示器件,并使用5×6距阵键盘为输入设备,实现了功能全面的人机界面和高速的数据处理功能,利用单片机片上FLASH ROM,可储存10-20个英文单词和汉字,作为记忆测试用。
关键词: 单片机 单词记忆测试器 AT89C52 12864液晶屏
1.1
本单词记忆测试器系统硬件部分分为三个模块:中央处理模块、显示模块、键盘输入模块。系统模型图如下:
图4 系统硬件模块图
1.1.1中央处理模块
中央处理模块选用STC89C52单片机系统组成,。
STC89C52单片机需在复位电路和时钟振荡电路组成的最小系统下工作,单片机引脚图如图5,外围电路如图6和图7所示,时钟电路采用频率采用为12MHZ的晶振,C1、C2与晶振构成了外部振荡电路。复位电路采用电解电容与电阻串联,当系统上电时,由于电容充电,在RST端会产生一个高电平,高电平持续的时间由电容和电阻的值决定,当RESET信号为低电平时,系统为工作状态。 STC89C52具有ISP的功能,可以通过串行口直接将程序下载到单片机。在下载程序状态下,RESET信号被拉高,系统进行程序下载,待程序下载完毕后,RESET重新拉低。用户可以通过切断电源进行手动复位,或者通过重新下载新的程序进行复位。
驱动控制芯片的显示RAM区每个byte的数据对应屏上的点的排列方式为:纵向排列,低位在上高位在下;如图8所示
图8 驱动控制芯片的显示RAM区
12864液晶显示模块的显示屏上的每一个点都对应有控制器片的显示缓存RAM中
的一个位,显示屏上64X128个点分别对应着显示RAM的8个Page,每一个Page有128个byte的空间对应。因此可知显示RAM区中的一个Page空间对应8行的点,而该Page中的一个byte数据则对应一列(8个点)。图9为显示RAM区与显示屏的点映射图:
1.3.4显示字模码的提取20
1.3系统软件主程序结构及其函数21
1.4软件的仿真26
第二章结语28
附录单片机单词记忆测试器C程序源代码
基于单片机的单词记忆测试器
摘要
本论文的研究对象是基于单片机的单词记忆测试器的设计,此单词记忆测试器可以实现单词的输入并判断输入的单词是否正确,单词背完后给出正确率。该单片机单词记忆测试器为在现实生活中有着广泛的应用,特别是对学习英语方面有很大的作用。
12864为一块128X64点阵的LCD显示模块,模块上的LCM采用COG技术将控制
(包括显存)、驱动器集成在LCM的玻璃上,接口简单、操作方便;为方便用户的使用,
在LCM的基础上设计了12864模块,将模块所必需的外围电容电阻集成到模块上,
并引出多种形式的引线接口方便用户使用。12864模块与各种MCU均可进行方便简
1.1.3 矩阵键盘
要测试记忆的单词,就要有字母的输入接口,本接口设计为5×6矩阵键盘输入,接入单片机的P1口和P3口进行键盘扫描。最大程度地提高了单片机IO口的利用率,设计共30个接键,包括了26个英文字母以及四个功能键:“确定”、“不认识”、“上一个”、“下一个”。
图9 显示RAM区与显示屏的点映射图
行、列地址:
用户如要点亮LCD屏上的某一个点时,实际上就是对该点所对应的显示RAM区中的某一个位进行置1操作;所以就要确定该点所处的行地址、列地址。从上图中可以看出,
MzL02-12864液晶显示模组的行地址实际上就是Page的信息,每一个Page应有8行;而列地址则表示该点的横坐标,在屏上为从左到右排列,Page中的一个Byte对应的是一列(8行,即8个点),达128列。可以根据这样的关系在程序中控制LCD显示屏的显示。注意:MzL02-12864的显示缓存RAM区实际上比模块上的显示器所对应的RAM区要大;而LCD模块具体设置Page(有时也称页)时,屏上的位置与驱动控制IC当中的哪里的RAM区对应,还与驱动控制IC与屏的连接有关;所以,实际在使用时,请参考所提供的例设置(主要是设置COM反向扫描、SEG设置为正向扫描,以此设置方法,则每个Page中的前三列以及最后一列是不对应在LCD屏幕上的)。
相关文档
最新文档