0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于STM8的LCD界面点阵字库显示

电子设计 来源:网络整理 作者:工程师1 2018-05-24 16:47 次阅读

本方案主控采用STM8S207C8T6,1.7寸128*64LCD显示屏,LCD驱动芯片采用UC1701(可兼容ST7565),字库显示采用高通GT20L16S1Y字库芯片, 以实现LCD界面上的显示。

以下分别是STM8S207C8T6,UC1701和GT20L16S1Y在原理图中的模块电路。

原理图是依据datasheet中的阐述所绘制,其中主控电路是使用了stm8s207c8t6芯片绘制的最小系统,显示屏部分是根据设置BM0和BM1来选择总线模式绘制的电路。这里我使用了SPI总线模式。而字库芯片本身就是SPI总线模式通信,直接根据规格书的电路例子使用即可。完成了电路部分,知道了总线模式,再结合数据手册就可以对改设备编写程序代码了。首先是LCD液晶屏的驱动,要液晶屏显示你想要的数据,主要是LCD初始化成功,下面是LCD初始化程序,根据指令列表编写的程序代码:

初始化显示屏之前必须对引脚的模式进行相对应的配置

显示驱动成功后则接着是对字库芯片的文字数据获取进行编程调试,以下是获取GB2312文字的函数代码。

PCB实物图

实际效果图

以下有三个界面,分别是行驶记录仪、门禁显示和一个图形页面。文字显示采用GT20L16S1Y字库芯片,这款芯片包含最常用的GB2312汉字,字型符合国家标准。

门禁界面中的数字采用字库芯片内的24点阵不等宽时钟体字库。

图形LOGO可存储至字库芯片中的64K可擦写空间。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • lcd
    lcd
    +关注

    关注

    34

    文章

    4278

    浏览量

    164145
  • 点阵
    +关注

    关注

    6

    文章

    193

    浏览量

    72286
  • STM8
    +关注

    关注

    18

    文章

    391

    浏览量

    56253
收藏 人收藏

    评论

    相关推荐

    关于STM8驱动LCD1602遇到的问题求解

    最近因为接了一个老师的项目,要用STM8单片机做一个小玩意,其中用到了LCD1602.但做了好久,就是做不通。吧代码贴出来,希望大家帮我看看到底是哪里不对。 #include #define
    发表于 04-28 07:09

    新装IAR准备上手stm8,安装完后,licence弹出安装stm8库,为什么?

    新装IAR准备上手stm8,安装完后,licence弹出安装stm8库,可是安装失败。提示没有许可。请问如何安装解决? 查看了licence,里面是有STM8.EW.LIBSRC_STD的,状态也是OK。
    发表于 04-09 06:49

    PackagingTool_x64_v2.0.1.0图片转档打包二进制文件合并字库生成图片软件介绍

    ; (6) 新增工具:【 点阵字库转成图片 】,可将点阵字库转成BMP或者JPG图片,便于UI设计; (7) 完善功能:文件信息插入bin文件头功能,重新规划了格式,原来只分配了8bytes/文件
    发表于 02-29 09:30

    如何在LCD显示汉字和英文

    摘要:LCD是嵌入式常见设备,如何在LCD显示汉字和英文?矢量字体和点阵字体有何不同?同一个字符为何有多种编码?GB2312、GB18030指什么?他们之间有关系吗?嵌入式设备如何支
    的头像 发表于 11-28 10:20 1371次阅读
    如何在<b class='flag-5'>LCD</b>上<b class='flag-5'>显示</b>汉字和英文

    LCD12864点阵图形液晶显示模块中文资料

    电子发烧友网站提供《LCD12864点阵图形液晶显示模块中文资料.doc》资料免费下载
    发表于 11-17 11:48 0次下载
    <b class='flag-5'>LCD</b>12864<b class='flag-5'>点阵</b>图形液晶<b class='flag-5'>显示</b>模块中文资料

    STM8的开发环境是什么,现在MDK支持STM8的开发了吗 ?

    STM8的开发环境是什么,现在MDK支持STM8的开发了吗
    发表于 10-28 06:02

    LCD12864不带字库的版本怎么显示字符?

    LCD12864不带字库的版本怎么显示字符
    发表于 10-10 07:02

    高稳定LCD驱动/段码液晶屏驱动芯片/点阵液晶驱动器VK1625

    VK1625是一个点阵式存储映射的LCD驱动器,可支持最大512点(64EGx8COM)的LCD屏。单片机可通过3/4线串行接口配置显示参数和发送
    的头像 发表于 09-28 14:11 438次阅读
    高稳定<b class='flag-5'>LCD</b>驱动/段码液晶屏驱动芯片/<b class='flag-5'>点阵</b>液晶驱动器VK1625

    FYD12864-0402B液晶显示模块使用手册

    FYD12864-0402B是一种具有4位/8位并行、2线或3线串行多种接口方式,内部含有国标一级、二级简体中文字库点阵图形液晶显示模块其显示
    发表于 09-28 08:16

    LCD1602显示屏如何使用

    1.芯片简介 LCD1602显示屏为字符显示屏,显示字符为16*2。采用 LCD 显示一个字符时
    的头像 发表于 09-11 11:29 1745次阅读
    <b class='flag-5'>LCD</b>1602<b class='flag-5'>显示</b>屏如何使用

    LCD12864液晶显示模块串行连接方式

    1.芯片简介 LCD12864液晶显示模块是 128×64点阵的汉字图形型液晶显示模块,可显示汉字及图形,内置 8192个中文汉字(16X1
    的头像 发表于 09-11 11:26 2798次阅读
    <b class='flag-5'>LCD</b>12864液晶<b class='flag-5'>显示</b>模块串行连接方式

    点阵式存储映射的LCD驱动器VK1621

    VK1621是一个点阵式存储映射的LCD驱动器,可支持最大128点(32SEGx4COM)的 LCD屏,也支持2COM和3COM的LCD屏。单片机可通过3/4个通信脚配置
    的头像 发表于 09-06 09:37 280次阅读
    <b class='flag-5'>点阵</b>式存储映射的<b class='flag-5'>LCD</b>驱动器VK1621

    【触觉智能 Purple Pi OH 开发板体验】+点阵模块显示驱动

    在通常的情况下,我们所所用的显示器件多是数码管、液晶屏、OLED屏及TFT屏。但在公共场合要显示信息,就要有较大尺寸以便观察。 这里使用的是一种以MAX7219为处理芯片的8*8
    发表于 08-24 01:32

    VK1C21A点阵式存储映射的LCD驱动器中文手册

    VK1C21A是一个点阵式存储映射的LCD驱动器,可支持最大128点(32SEGx4COM) 的LCD屏,也支持2COM和3COM的LCD屏。单片机可通过3/4个通信脚配置
    发表于 05-30 17:33 1次下载