从图上看,8X8 点阵共需要64 个发光二极管组成,且每个发光二极管是放置在行线和列线的交叉点上,当对应的某一行置高电平,某一列置低电平时,则相应的二极管就亮。

将许多这样的模块组合在一起,就是我们通常说的单元板/模组,而驱动其显示需要显示驱动电路和诸如单片机之类的智能控制芯片。通常我们的单元板/模组是带有显示驱动电路的,我们还需要带有单片机的控制卡才能将我们所需要显示的文字/图形显示在屏幕上。

电路原理图示如下:

无论文字还是图形都是由点阵组成的,比如我们常用的汉字,完整的点阵由16x16、32x32等等,每个点就是一个像素点。

将黑点处(点亮的像素点)定义为1,白点处(不亮的像素点)定义为0,就可以编写成能在单片机中保存的字型格式:

{0xDF,0xFD,0xDF,0xFD,0x03,0xC0,0xDF,0xFD,0xDF,0xFD,0x01,0x80,0xDF,0xFD,0xEF,0xFB,

0xFF,0xFF,0x7B,0xEF,0x7C,0x9F,0x77,0xF5,0x77,0xEB,0x7B,0xEB,0x5F,0xFF,0xBF,0xFF},

{0x7F,0xFF,0x01,0xC0,0x7F,0xFF,0x03,0xE0,0xFF,0xFF,0x07,0xF0,0xF7,0xF7,0x07,0xF0,

0xFF,0xFF,0x00,0x80,0xFF,0xFF,0x07,0xF0,0xF7,0xF7,0xF7,0xF7,0x07,0xF0,0xFF,0xFF},

{0xBF,0xFF,0xBB,0xFD,0xBB,0xF3,0xBB,0xF7,0x01,0x80,0xDB,0xFF,0xDF,0xFF,0x1F,0xF8,

0xFF,0xFF,0xAF,0xFB,0xAF,0xFB,0x77,0xFD,0xFB,0xFE,0x7D,0xF9,0x9E,0xC7,0xE7,0xEF},

{0xFF,0xEF,0x81,0xEF,0xBD,0xEF,0xAD,0xEF,0xAD,0x80,0xAD,0xE7,0xAD,0xE7,0xAD,0xEB,

0xFF,0xFF,0xAD,0xED,0xEF,0xED,0xD7,0xEE,0xB7,0xEF,0x3B,0xEF,0xBD,0xEB,0xFE,0xF7}

这是16x16的点阵汉字,每个汉字32个字节。

比如我们要显示“恭喜发财”这4个字,首先:

送出“恭喜发财”的各头2个字节

0xDF 0xFD 0x7F 0xFF 0xBF 0xFF 0xFF 0xEF

每个字节都是8位,这样一共送出了8x8=64位(列),送出这些位信号是通过

DI信号端送出的(串行送出),在每送出1位时CLK信号端都要高低变换一次,

称为串行移位,使得64位(列)的每一位都被移送到了74HC595的输入端口上。

送出锁存信号STB,即STB信号高低变换一次,这样74HC595的输入端口上64位

(列)数据就被送到74HC595的输出上,一行显示就出来了。锁存信号也使得下一

行数据串行移位送出不会影响到上一行的显示。

由单片机再通过74LS138变换ABCD的组合,选出下一个显示行。

重复的过程,但送出的数据相应的向后移动,即“恭喜发财”的3-4字节、

5-6字节。。。。。。。

行选择也是从第1行到第16行

16行显示一遍称为一个显示刷新周期,无论LED显示屏的大小如何,一个显示刷新周期必须在20毫秒以内完成,否则会出现闪动,单片机速度很快,32行200列以内的显示通常是没有问题的。但当LED显示屏更大时就要选择速度更快的单片机或DSP来完成了。

完成LED显示的功能是由控制卡来实现的,无论简单的单色屏还是复杂的全彩屏,显示原理都是一样的,很简单。但如要实现诸如左右移动、飞入飞出、嵌色变换等特殊效果,还需要在单片机或DSP上编写非常复杂的算法程序,却不是一般人能做到的。好在现在有上百家控制卡生产研发的厂家公司,他们推出有性能各异的控制卡可以供我们选择,我们一是要看他们的功能,还要看他们能支持的LED屏像素点,功能越多、支持的像素点越多,价格越贵。

单片机8×8点阵显示简单汉字的程序_LED显示屏的显示原理原来是这样,科技实现梦想...相关推荐

  1. 单片机8×8点阵显示简单汉字的程序_干货 | 浅析单片机制作贪吃蛇游戏

    为了让大家更深入地了解底层的原理,在讲解时特意选择了51单片机(而非STM系列),另外16*16点阵由译码器和移位缓存器直接驱动(而非MAX系列芯片),摇杆也利用ADC功能判断方向. 那如何让单片机驱 ...

  2. 单片机8x8点阵让数字0从右到左依次显示循环

    用的单片机是普中的开发板,8x8点阵用的是74hc595进行段选,P0口位选 74hc595资料点击打开链接 8x8点阵用的是共阴极(左边的) 这次我要实现的是让数字0从右到左依次显示 #includ ...

  3. java显示爱心标志的程序_java命令行显示爱心形的源程序

    本帖最后由 51黑bing 于 2016-3-22 20:10 编辑 public class Human { public Human(String name, String sex, float ...

  4. 51单片机教程:8*8 点阵显示字符、数字、简单汉字

    点阵显示实验 一.什么是点阵? 我们用之前的方法一个IO口只能控制一个led,如果需要用更少的IO口控制更多的led怎么办呢,于是就有了点阵. 8X8点阵共由64个发光二极管组成,且每个发光二极管是放 ...

  5. 台式计算机显示屏不亮,电脑开机显示屏不亮怎么办 电脑连接显示屏不显示怎么办...

    我们在使用电脑的过程中,都或多或少的遇到过一些电脑问题,本文主要为大家介绍的是电脑开机显示屏不亮的处理方法,相信有很多的网友遇到过,不懂没关系,大家根据下面的步骤即可解决问题. 电脑开机显示屏不亮的解 ...

  6. 电脑计算机怎么没有桌面显示器,显示器无信号,教您电脑显示屏不显示怎么修复...

    电脑使用久了,就什么问题都会碰见的,有的用户是看淡了,可是对于电脑新手来说却是一个不小的打击,如果电脑出现一开机显示器就显示无信号,主机运行应该正常,风扇转着,连接线也重新插拔过,怎么解决?下面,小编 ...

  7. c语言 字体点阵取模,[汉字取模软件怎么用]单片机点阵汉字显示需要用

    [汉字取模软件怎么用]单片机点阵汉字显示需要用汉字取模软件吗 通常,用汉字取模软件生成工程所需所有汉字点阵信息.也可利用字库芯片,根据汉字内码计算字模地址,并从字库芯片中导出相关汉字的点阵信息.前者容 ...

  8. 51单片机教程:51单片机驱动四个8*8点阵,拼凑16*16点阵显示标准汉字。

    看此篇博文之前建议先看博主的上一篇博文: 51单片机教程:8*8 点阵显示字符.数字.简单汉字 取走点赞哦~ 教你如何用4个8乘8点阵拼成一个16乘16点阵 资料链接:点阵16乘16.rar 一.点阵 ...

  9. 51单片机 16X192点阵程序动态显示汉字 PROTEUS 和51单片机教程(附仿真文件+源代码)

    51单片机 16X192点阵程序动态显示任意汉字 程序参考源代码如下: #include<AT89X52.H> sbit ST=P3^5; sbit E1=P3^4; sbit MR=P3 ...

最新文章

  1. 切客软件诞生,给切客全新的购物消费体验
  2. 2021-11-14Collection
  3. [JDK 11] jcmd中的类加载器层次结构详细信息
  4. 服务器启动报错:One or more listeners failed to start. Full details will be found in the ...
  5. java 指代对象_java-This的理解
  6. centos 断电重启后,文件系统损坏修复
  7. CAN总线电平(隐性与显性)
  8. Angular 导致公司损失数十亿美元!
  9. 2019CVPR论文以及源码 awesome-object-proposals
  10. 联想笔记本怎么进入pe系统_lenovo怎么进入pe系统
  11. 【Chapter 1】什么是软件架构
  12. 交叉编译Ghostscript
  13. WPS使用格式刷复制样式之后重新排序
  14. 个人游戏经历及游戏体验(解谜向)
  15. android 设置默认语言
  16. cst和ansys_HFSS -CST-FEKO
  17. 微信支付常见错误和统一下单错误码详情
  18. java fix sence_iFixit 拆解:Apple 苹果 再次改进蝶式键盘机械结构
  19. javaweb 分页代码
  20. 《权威指南》笔记 - 8.8函数式编程

热门文章

  1. SAP Fiori应用没能从Fiori Launchpad启动的一个可能原因及分析过程
  2. 昨日万圣节ABAP怪兽级代码谜团,公布答案啦
  3. SAP UI5 busy Dialog debug
  4. 解决windows10系统ssh-add报错的问题
  5. Modify text in webclient ui - persistent mode
  6. 2019年6月19日Jerry Wang的SAP SAP Cloud Connector练习
  7. 一个12年ABAP开发专家和ABAP那些事儿
  8. 如何在SAP云平台的Cloud Foundry环境下添加新的Service(服务)
  9. 介绍两个好玩的和Github相关的Chrome扩展 1
  10. python下载后是黑的_python下载文件记录黑名单的实现代码