摘 要
本文介绍了基于STM32的汉字显示系统设计。现如今LCD显示屏的技术和产业都取得了长足的发展,作为重要的现代信息发布媒体之一,LCD显示屏在证券交易、金融、交通、体育、广告等领域被广泛的应用。基于STM32的LCD显示可以更好的满足各种需求,也更便于操作和实现。通电后,复位到初始化状态可显示本次课程设计题目及成员等基本信息,可人为操作对显示信息的汉字进行自定义大小颜色及字体等等;通过字库制作软件制作相应的字库经过SD卡将自己所制作的字库中的汉字在屏幕中依次显示出来,同时可以通过按键控制实现显示汉字的速度、暂停、继续以及更新字库。本系统是利用STM32开发板配合SD卡实现将已存入字库中的汉字完整的显示在LCD彩色显示屏上。
关键词: STM32; LCD液晶显示; 开关; 汉字显示
I
目 录
1 引言 .................................................................................................... 错误!未定义书签。 2 总体设计 ............................................................................................ 错误!未定义书签。
2.1 汉字显示的基本原理 .................................................................................................. 2 2.2 汉字显示设计分析 ...................................................................................................... 2 2.3 系统的结构框图 .......................................................................................................... 3 3 详细设计 ............................................................................................ 错误!未定义书签。
3.1 硬件设计 .................................................................................... 错误!未定义书签。
3.1.1 ALIENTEK MiniSTM32开发板简介 .................................. 错误!未定义书签。 3.1.2 功能简介 .......................................................................... 错误!未定义书签。 3.2 软件设计 .................................................................................................................... 8
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 实验结果及分析 ................................................................................................................ 21
4.1 硬件实验结果 .......................................................................................................... 21 4.2 结果分析 .................................................................................................................. 21 5 结论 .................................................................................................................................... 22 参考文献 .................................................................................................................................. 23
II
1 引言
进入新世纪LCD显示屏的技术和产业都取得了长足的发展,作为重要的现代信息发布媒体之一,LCD显示屏在证券交易、金融、交通、体育、广告等领域被广泛的应用。伴随社会信息化进程的推进,LCD显示屏技术也在不断的推陈出新,应用领域愈加广阔。基于STM32的LCD显示可以更好的满足各种需求,也更便于操作和实现。现基于STM32在液晶显示屏幕上显示文本及图形。
目前,显示技术和显示工业的发展迅速。显示技术是传递视觉的信息技术。液晶显示器件LCD是当今最有发展前途的一种平板显示器件,它具有很多独到的优异特性。它具有显示信息多、易于多彩化、体积小、重量轻、功耗低、寿命长、价格低、无辐射、无污染、接口控制方便等优点。
实际的LCD应用中要显示的汉字一般很有限,并不需要完整的汉字库,再加上完整字库在程序中要占用大量空间,因而非完整汉字库的研究就有了其自身的现实必要性。本次课程设计主要以TFTLCD的LCD显示模块,完整的实现了汉字库的建立与显示。