- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
摘 要
随着社会经济的迅速发展,如今汉字显示系统应用于各个领域中。LCD显示屏的技术和产业都取得了长足的发展,作为重要的现代信息发布媒体之一,LCD显示屏在证券交易、金融、交通、体育、广告等领域被广泛的应用。基于STM32的LCD显示可以更好的满足各种需求,也更便于操作和实现。汉字显示系统主要由STM32芯片作为LCD彩色显示屏的主要核心控制器,并且通过字库制作软件制作相应的字库经过SD卡将自己所制作的字库中的汉字在屏幕中依次显示出来,同时可以通过按键控制,来控制现实的汉字的暂停,继续,更新字库。本系统是利用STM32开发板配合SD卡实现将已存入字库中的汉字完整的显示在LCD彩色显示屏上。
关键词: STM32开发板;LCD彩色显示屏;开关
目 录1 引言 1
2 总体设计 2
2.1 2
2.2 汉字显示的基本原理 2
2.3 系统的结构框图 3
3 详细设计 4
3.1 4
3.1.1 芯片介绍 4
3.1.2 功能简介 4
3.2 软件设计
3.2.1 录字软件 8
3.2.2 主函数部分 9
3.2.3 硬件部分程序 12
3.2.4 字库相关程序 14
3.2.5 FAT系统 18
3.2.6 程序流程图 19
4 实验结果及分析
4.1 硬件实验结果 20
4.2 结果分析 20
5 结论 21
参考文献
引言
随着嵌入式技术的迅猛发展,人机交互界面也越来越显示出它的重要性。实际的LCD应用中要显示的汉字一般很有限,并不需要完整的汉字库,再加上完整字库在程序中要占用大量空间,因而非完整汉字库的研究就有了其自身的现实必要性。本次课程设计主要以TFTLCD的LCD显示模块,完整的实现了汉字库的建立与显示。TFT-LCD即薄膜晶体管液晶显示器。其英文全称为:Thin Film Transistor-Liquid Crystal Display。TFT-LCD与无源TN-LCD、STN-LCD的简单矩阵不同,它在液晶显示屏的每一个象素上都设置有一个薄膜晶体管(TFT),可有效地克服非选通时的串扰,使显示液晶屏的静态特性与扫描线数无关,因此大大提高了图像质量。2 总体设计
2.1 汉字显示设计分析
首先,要通过字库制作软件建立一个小的自己设计的汉字字库;其次需要将创建好的字库文件复制到SD卡中并将其插入到STM32的开发板上;最后就是编写程序,下载程序反复调试得出想要的结果。
具体要实现的目标如下:
1.更新字库,即文档可进行变换;
2. 初始状态显示本次课设的基本信息;
3.可以将输出的文字进行字体、颜色、大小的变换;
4. 可对显示过的汉字进行计数;
5. 显示显每个汉字所对应的内存字节;
6. 在运行过程中可实现暂停、继续、变速等功能。
7. 每显示一个汉字后,LED0 小灯会闪烁提示一下。
2.2 汉字显示的基本原理
汉字在液晶上的显示其实就是一些点的显示与不显示,这就相当于我们的笔一样,有笔经过的地方就画出来,没经过的地方就不画,所以只要知道了一个汉字点阵的生成方法,那么我们在程序里面就可以把这个点阵数据解析成一个汉字。首先需要用字库制作软件制作一个GBK字库,将制作好的字库放在SD卡里面,然后通过SD卡,将字库文件复制到W25X16里,这样,W25X16就相当于一款汉字字库芯片了,从而使STM32芯片读取其中的数据显示到LCD显示屏上。
2.3 系统的结构框图
按键控制
暂停 继续 更新字库 显示调速
图2.1 系统结构框图
3 详细设计
3.1 硬件设计
3.1.1 芯片介绍
STM32开发板主要采用STM32F103RBT6作为MCU,STM32F103的型号众多,我们选择这款的原因是看重其性价比,作为一款低端开发板,选择STM32F103RBT6是最佳的选择。128K FLASH、20K SRAM、2个SPI、3个串口、1个USB、1个CAN、2个12位的ADC、RTC、51个可用IO脚…,这样的配置无论放到哪里都是很不错的了,更重要的是其价格,不到13元的批量价,足以秒杀很多其他芯片了,所以我们选择了它作为我们的主芯片。
3.1.2 功能简介
开机的时候先检测 W25X16中是否已经存在字库,如果存在,则按次序显示汉字。如果没有,则检测 SD卡和文件系统,并查找 SYSTEM 文件夹下的FONT 文件夹,在该文件夹内查找UNI2GBK.SYS和GBK16.FON。在检测到这些文件之后,就开始更新字库,更新完毕才开始显示汉字。每显示一个汉字LED0 小灯会闪烁一下。WK_UP按键调整显示汉字的速度;key1控制继续和暂停;key0更新S
您可能关注的文档
- (长沙冠维)印象天心监控系统设计方案2.doc
- (终稿)基于参和式和实践的循环创业教育教学模式的研究.doc
- (钟涛)人力资源开发和职业生涯设计.doc
- 《曹刿论战》教学设计.doc
- 《翻译讲义》中翻译练习答案_上海师范大学.ppt
- 《管理学原理和方法》期末复习重点周三多第五版.doc
- 《量子力学基础和原子、分子及其晶体结构》习题和思考题.doc
- 《聊斋志异》中情爱故事的写作文化心理背景和当代“屌丝”心态的对比的研究.doc
- 《美学原理》关键知识点_笔记整理.doc
- 《权力的行使_需要监督》教学设计.doc
- 2025重庆市荣昌区发展和改革委员会招聘公益岗1人笔试备考题库及答案解析(夺冠).docx
- 2025赤峰巴林左旗人民医院合同制人员招聘10人历年试题汇编附答案解析(夺冠).docx
- 2025贵州毕节市市直事业单位面向基层公开考调工作人员笔试备考题库及答案解析(夺冠).docx
- 2025福建龙岩市第一医院医疗辅助岗位招聘2人参考题库含答案解析(夺冠).docx
- 2025贵州遵义市面向优秀村(社区)干部专项招聘乡镇(街道)事业单位工作人员38人历年参考题库带答案.docx
- 青海省市场监督管理局2026年度引进高校优秀应届毕业生笔试题库附答案解析(夺冠).docx
- 2025西安交通大学第一附属医院肝胆外科消化介入手术室招聘派遣制助理护士笔试历年题库及答案解析(必刷.docx
- 2025重庆涪陵区街道办事处选聘参考题库及答案解析(夺冠).docx
- 2025重庆大学能源与动力工程学院工程热物理研究所劳务派遣财务助理招聘1人笔试参考题库带答案解析.docx
- 2025福建厦门市机关事务管理局招聘非在编辅助岗位人员1人历年真题题库带答案解析(夺冠).docx
最近下载
- 岗位安全告知卡.docx
- 呼和浩特市八年级上学期期末地理试题(II)卷.doc VIP
- DL∕T 2544-2022 继电保护装置状态检修导则.pdf VIP
- 西师大版三年级上册数学分数的初步认识(课件).pptx
- 劳动项目七 手缝布偶 教案 人教版《劳动教育》七年级上册 .pdf VIP
- 八大特殊作业安全管理培训(最新版).pptx VIP
- JJF1059.1-2019测量不确定度评定与表示PPT课件.ppt VIP
- 《数据标注工程——概念、方法、工具与案例》教学课件—06文本数据标注.pptx VIP
- 深圳某小学项目交通影响评价报告 .pdf VIP
- 2025年山东省高考招生统一考试高考真题地理试卷(真题+答案).pdf VIP
原创力文档


文档评论(0)