基于ARM的汉字显示系统设计毕业论文兼.docVIP

基于ARM的汉字显示系统设计毕业论文兼.doc

  1. 1、本文档共26页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于ARM的汉字显示系统设计毕业论文兼.doc

摘 要 本文介绍了基于STM32的汉字显示系统设计。现如今LCD显示屏的技术和产业都取得了长足的发展,作为重要的现代信息发布媒体之一,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 ALIENTEK MiniSTM32开发板简介 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系统 19 3.2.6 程序流程图 20 4 实验结果及分析 4.1 硬件实验结果 21 4.2 结果分析 21 5 结论 22 参考文献 1 引言 进入新世纪LCD显示屏的技术和产业都取得了长足的发展,作为重要的现代信息发布媒体之一,LCD显示屏在证券交易、金融、交通、体育、广告等领域被广泛的应用。伴随社会信息化进程的推进,LCD显示屏技术也在不断的推陈出新,应用领域愈加广阔。基于STM32的LCD显示可以更好的满足各种需求,也更便于操作和实现。现基于STM32在液晶显示屏幕上显示文本及图形。 目前,显示技术和显示工业的发展迅速。显示技术是传递视觉的信息技术。液晶显示器件LCD是当今最有发展前途的一种平板显示器件,它具有很多独到的优异特性。它具有显示信息多、易于多彩化、体积小、重量轻、功耗低、寿命长、价格低、无辐射、无污染、接口控制方便等优点。 实际的LCD应用中要显示的汉字一般很有限,并不需要完整的汉字库,再加上完整字库在程序中要占用大量空间,因而非完整汉字库的研究就有了其自身的现实必要性。本次课程设计主要以TFTLCD的LCD显示模块,完整的实现了汉字库的建立与显示。 2 总体设计 2.1 汉字显示的基本原理 制作一个GBK字库,制作好的字库放在 SD 卡里面,然后通过 SD 卡,将字库文件复制到W25X16里,这样,W25X16就相当于一款汉字字库芯片了。 汉字在液晶上的显示其实就是一些点的显示与不显示,这就相当于我们的笔一样,有笔经过的地方就画出来,没经过的地方就不画。所以要显示汉字,我们首先要知道汉字的点阵数据,这些数据可以由专门的软件来生成。只要知道了一个汉字点阵的生成方法,那么我们在程序里面就可以把这个点阵数据解析成一个汉字。知道显示了一个汉字,就可以推及整个汉字库了。汉字在电脑里面存储不是以点阵数据的形式存储的,而是以内码的形式存储的,每个汉字对应着一个内码,在知道了内码之后再去字库里面查找这个汉字的点阵数据,然后在液晶上显示出来。这个过程我们是看不到,但是计算机是要去执行的。 嵌入式要显示汉字也与此类似:汉字内码-查找点阵库-解析-显示。 所以只要我们有了整个汉字库的点阵,就可以把电脑上的文本信息在嵌入式上显示出来了。 2.2 汉字显示设计分析 设计一个基于STM32系统,开机的时候先检测 W25X16中是否已经存在字库,如果存在,则按次序显示汉字。如果没有,则检测 SD卡和文件系统,并查找 SYSTEM 文件夹下的FONT 文件夹,在该文件夹内查找UNI2GBK.SYS和GBK16.FON。在检测到这些文件之后,就开始更新字库,更新完毕才开始显示汉字。 具体要实现的目标如下: 1.更新字库,即文档可进行变换; 2. 初始状态显示本次课设的基本信息; 3.可以将输出的文字进行字体、颜色、大小的变换; 4. 可对显示过的汉字进行计数; 5. 显示显每个汉字所对应的内存字节; 6. 在运行过程中可实现暂停、继续、变速等功能。 7. 每显示一个汉字后,LED0 小灯会闪烁提示一下。 2.3 系统的结构框图 暂停 继续 更新字库 显示调速 按键控制 图2.1 系统结构框图 3 详细设计 3.1 硬件设计 3.1.1 ALIENTEK MiniSTM32 开发板简介 ALIENTEK MiniSTM

文档评论(0)

o25ju79u8h769hj + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档