本科毕业设计---基于arm的汉字显示系统设计.doc
上传人:静芙****可爱 上传时间:2024-09-11 格式:DOC 页数:26 大小:4.1MB 金币:10 举报 版权申诉
预览加载中,请您耐心等待几秒...

本科毕业设计---基于arm的汉字显示系统设计.doc

本科毕业设计---基于arm的汉字显示系统设计.doc

预览

免费试读已结束,剩余 16 页请下载文档后查看

10 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

沈阳理工大学课程设计报告摘要本文介绍了基于STM32的汉字显示系统设计。现如今LCD显示屏的技术和产业都取得了长足的发展,作为重要的现代信息发布媒体之一,LCD显示屏在证券交易、金融、交通、体育、广告等领域被广泛的应用。基于STM32的LCD显示可以更好的满足各种需求,也更便于操作和实现。通电后,复位到初始化状态可显示本次课程设计题目及成员等基本信息,可人为操作对显示信息的汉字进行自定义大小颜色及字体等等;通过字库制作软件制作相应的字库经过SD卡将自己所制作的字库中的汉字在屏幕中依次显示出来,同时可以通过按键控制实现显示汉字的速度、暂停、继续以及更新字库。本系统是利用STM32开发板配合SD卡实现将已存入字库中的汉字完整的显示在LCD彩色显示屏上。关键词:STM32;LCD液晶显示;开关;汉字显示目录TOC\o"1-3"\h\z\uHYPERLINK\l_Toc267191引言PAGEREF_Toc267191HYPERLINK\l_Toc227282总体设计PAGEREF_Toc2272822HYPERLINK\l_Toc29331.1汉字显示的基本原理2HYPERLINK\l_Toc306442.2汉字显示设计分析2HYPERLINK\l_Toc306442.3系统的结构框图3HYPERLINK\l_Toc270233详细设计PAGEREF_Toc270234HYPERLINK\l_Toc293313.1硬件设计PAGEREF_Toc293314HYPERLINK\l_Toc286583.1.1ALIENTEKMiniSTM32开发板简介PAGEREF_Toc286584HYPERLINK\l_Toc161923.1.2功能简介PAGEREF_Toc161924HYPERLINK\l_Toc306443.2软件设计8HYPERLINK\l_Toc75303.2.1录字软件8HYPERLINK\l_Toc75303.2.2主函数部分9HYPERLINK\l_Toc320693.2.3硬件部分程序12HYPERLINK\l_Toc320693.2.4字库相关程序14HYPERLINK\l_Toc320693.2.5FAT系统19HYPERLINK\l_Toc320693.2.6程序流程图20HYPERLINK\l_Toc11954实验结果及分析21HYPERLINK\l_Toc275884.1硬件实验结果21HYPERLINK\l_Toc102474.2结果分析21HYPERLINK\l_Toc87755结论22HYPERLINK\l_Toc15862参考文献231引言进入新世纪LCD显示屏的技术和产业都取得了长足的发展,作为重要的现代信息发布媒体之一,LCD显示屏在证券交易、金融、交通、体育、广告等领域被广泛的应用。伴随社会信息化进程的推进,LCD显示屏技术也在不断的推陈出新,应用领域愈加广阔。基于STM32的LCD显示可以更好的满足各种需求,也更便于操作和实现。现基于STM32在液晶显示屏幕上显示文本及图形。目前,显示技术和显示工业的发展迅速。显示技术是传递视觉的信息技术。液晶显示器件LCD是当今最有发展前途的一种平板显示器件,它具有很多独到的优异特性。它具有显示信息多、易于多彩化、体积小、重量轻、功耗低、寿命长、价格低、无辐射、无污染、接口控制方便等优点。实际的LCD应用中要显示的汉字一般很有限,并不需要完整的汉字库,再加上完整字库在程序中要占用大量空间,因而非完整汉字库的研究就有了其自身的现实必要性。本次课程设计主要以TFTLCD的LCD显示模块,完整的实现了汉字库的建立与显示。2总体设计2.1汉字显示的基本原理制作一个GBK字库,制作好的字库放在SD卡里面,然后通过SD卡,将字库文件复制到W25X16里,这样,W25X16就相当于一款汉字字库芯片了。汉字在液晶上的显示其实就是一些点的显示与不显示,这就相当于我们的笔一样,有笔经过的地方就画出来,没经过的地方就不画。所以要显示汉字,我们首先要知道汉字的点阵数据,这些数据可以由专门的软件来生成。只要知道了一个汉字点阵的生成方法,那么我们在程序里面就可以把这个点阵数据解析成一个汉字。知道显示了一个汉字,就可以推及整个汉字库了。汉字在电脑里面存储不是以点阵数据的形式存储的,而是以内码的形式存储的,每个汉字对应着一个内码,在知道了内码之后再去字库里面查找这个汉字的点阵数据,然后在