基于AT89C51单片机控制LED显示屏的电路设计

发布者:爱笑的猫咪最新更新时间:2021-01-12 来源: eefocus关键字:AT89C51  单片机控制  LED显示屏 手机看文章 扫描二维码
随时随地手机看文章

LED显示屏广泛应用于工矿企业、学校、商场、店铺、公共场所等进行图文显示,广告宣传,信息发布。本文设计一种由4个16×16点阵LED模块组成的显示屏,由单片机作控制器,平滑移动显示任意多个文字或图形符号,本电路可级联扩展实现由任意多个16×16点阵LED模块组成的显示屏。


1 电路设计

控制电路由AT89C51单片机作控制器,显示屏由4个16×16点阵LED模块组成,每个16×16点阵LED模块由4个8×8点阵LED模块组成,用户可根据需要扩展增加任意多个16×16点阵LED模块。8×8点阵LED模块结构如图1所示,共8行8列,每个发光二极管放置在行线和列线的交叉点上,共64个发光二极管。当某一列为高电平,某一行为低电平时,则对应的发光二极管点亮。

单片机P3.0引脚接串入并出移位寄存器74LS164(U10)的串行数据输入端,8个74LS164(U10~U17)级联,P3.1引脚接8个74LSl64的时钟脉冲输入端;8个74LS164分别接8个锁存器74LS373(U18~U25),8个锁存器的数据输出端接4个16×16点阵LED模块的行线,每个16×16点阵LED模块的行线是独立控制的。P1.O接8个74LS164(U2~U9)的时钟脉冲输入端,P1.1接U2、U4、U6、U8的串行数据输入端,每两个74LSl64(U2和U3,U4和U5,U6和U7,U8和U9)级联;U2~U9的并行数据输出端接4个16×16点阵LED模块的64条列线。P1.2接所有74LSl64的清0端,P1.3接锁存器的锁存控制端。


2 工作原理

本电路利用串行通信口工作于方式0,同时利用P1.O和P1.1模拟串行输出,来实现LED显示屏字符平滑移动显示。由于LED模块为16× 16点阵,所以字符点阵也为16×16点阵,即每个字符由32个字节即16个字数据组成,每个字数据决定了每列LED点亮的情况。16×16点阵字符数据由字符点阵提取软件获得。


首先单片机P1.1串行输出一位二进制位“1”,经4组74LSl64给4个16×16点阵LED模块的第1列送入一高电平,接着由P3.O串行输出4个16×16点阵LED模块的第1列行数据,即Y1,Y17,Y33,Y49列的行数据,经74LS373锁存后送LED显示屏的行线,此时每个LED模块第1列对应的LED点亮。每列的行数据为1个字数据,4列共4个字数据,每个字数据首字节在字符点阵数据表中的地址相差32,此时每个LED模块显示每个字符的第1列。接着P1.1串行输出一位二进制位“0”,经4组74LS164移位后给4个LED模块的第2列送入一高电平,再由P3.O串行输出4个16× 16点阵LED模块的第2列行数据,即Y2,Y18,Y34,Y50列的行数据,经74LS373锁存后送LED显示屏的行线,此时每个LED模块第2列对应的LED点亮,即显示每个字符的第2列。如此循环,依次点亮每个LED模块每列对应的LED,直到点亮每个LED模块的第16列,即依次显示每个字符的各列。只要每列交替显示的时间适当,利用人眼的视觉暂留特性,看上去16列LED同时点亮,即看上去整个字符同时显示。然后再从第1列依次扫描显示至16列,如此循环多次,以确保显示出的字符具有足够的亮度。


为实现字符平滑移动显示的效果,在上面实现的4个字符静态显示一定时间后,再次扫描显示时,每个LED模块的第1列从每个字符的第2列数据开始扫描显示,即第1个LED模块显示第1个字符的第2列、第3列、……、第16列和第2个字符的第1列,第2个LED模块显示第2个字符的第2列、第3列、……、第16列和第3个字符的第1列、第2列、……。当第三次扫描显示时,每个LED模块的第1列从每个字符的第3列数据开始扫描显示,即第1个LED模块显示第1个字符的第3列、第4列、……、第16列和第2个字符的第1列、第2列,第2个LED模块显示第2个字符的第3列、第4列、……、第16列和第3个字符的第1列、第2列、……。如此实现了字符的平滑移动显示。


3 程序设计

根据以上电路设计及工作原理,绘制出本电路的控制程序流程图。按程序流程图编写出控制程序,用Wave或Keil软件调试通过后,产生目标代码文件。


4 电路仿真

将目标代码文件加入用Proteus软件绘制的LED显示屏控制电路仿真图中的单片机中,仿真运行,运行结果如图4所示。


5 结语

该LED显示屏控制电路用单片机作为控制器,采用串行移位输出方式,实现了一行字符的平滑移动显示,在实际应用时还应加上相关驱动电路。本电路可扩展实现由任意多个16×16点阵LED模块组成的LED显示屏显示控制。经实际应用表明,该电路稳定可靠,效果良好。


关键字:AT89C51  单片机控制  LED显示屏 引用地址:基于AT89C51单片机控制LED显示屏的电路设计

上一篇:基于CC2541蓝牙模块与单片机的串口通信
下一篇:8051、ARM和DSP指令周期的测试与分析方法

推荐阅读最新更新时间:2024-11-10 14:09

AT89C51单片机的解密原理
  单片机解密简单就是擦除单片机片内的加密锁定位。由于AT89C系列单片机擦除操作时序设计上的不合理。使在擦除片内程序之前首先擦除加密锁定位成为可能。   AT89C系列单片机擦除操作的时序为:擦除开始----》擦除操作硬件初始化(10微秒)----》擦除加密锁定位(50----200微秒)---》擦除片内程序存储器内的数据(10毫秒)-----》擦除结束。如果用程序监控擦除过程,一旦加密锁定位被擦除就终止擦除操作,停止进一步擦除片内程序存储器,加过密的单片机就变成没加密的单片机了。片内程序可通过总线被读出。   对于AT89C系列单片机有两种不可破解的加密方法。   一、永久性地破坏单片机的加密位的加密方法。简称OTP加
[单片机]
全球最大尺寸、最高分辨率,视涯科技硅基OLED显示屏落合肥
7月9日,合肥视涯信息科技有限公司(以下简称“视涯科技”)的两款产品正式点亮。 据合肥日报报道,其中一款是1.03寸、分辨率为Real RGB2.5Kx2.5K的高亮度半导体显示产品,是全球最大尺寸、最高分辨率的硅基OLED显示屏,可有效解决VR显示应用中的纱窗效应、拖尾及眩晕等等痛点,适用于近眼显示设备对大视场角 (Field of View, FOV) 的需求,配合光学透镜可以实现100°以上的FOV。另一产品则是尺寸为0.72寸、分辨率为1920 x1200、MIPI接口的微显示屏。 视涯硅基OLED微型显示器项目于2017年9月签约,该项目位于合肥市新站区合肥综合保税区内,主要应用于头盔显示、智能眼镜、电子取景器、VR
[手机便携]
解析LED显示屏“高亮度”与“高节能”
  对LED显示屏是怎样节能的,相信越来越多的业内人士都已了如指掌,不外乎就是从高亮LED灯、驱动IC、开关电源、产品功耗设计、智能节能系统设计与结构节能设计这些方面着手实施。诚然,如何在这几方面找到最佳平衡点,便能实现最佳的LED显示屏节能效果了。   但不知何时起,不知道是什么原因,或许是在某些厂家的有意无意推崇下,高节能的概念却悄悄地被“高亮度”模糊甚至替代了:在同一成本前提下,显示屏的亮度越高就越“节能”,越超值!并逐渐成为了他们反馈给客户的超值“性价比”优势。   其实,就为达到良好的节能目标而言,过分追求高亮度是与节能相背离的。下面,我们来分析一下“高亮度”与“高节能”的潜在关系。   目前国内较流行的1200
[电源管理]
基于AT89C51单片机的红外遥控器解码器的设计
 1 红外线遥控信号发送器电路 TC9012F的遥控信号   TC9012F为4位专用微控制器,其内部振荡电路的振荡频率fosc典型值为455 kHz。当不按下操作键时,其内部455 kHz的时钟振荡器停止工作,以减少电池消耗。内部分频电路将振荡频率,fosc进行12分频后,变成频率fc=37.9 kHz,占空比为1/3的脉冲载波信号。 红外遥控信号发送器电路由集成电路TC9012F、键盘矩阵电路、驱动器和红外发光二极管组成,遥控信号为37.9 kHz的脉冲载波被遥控编码脉冲调制的已调波,如图1所示。   遥控编码脉冲由引导码、用户码、功能码和功能码的相反码组成,用户码是同一组码发送两次,如图2所示。用户码
[单片机]
基于<font color='red'>AT89C51</font>单片机的红外遥控器解码器的设计
利用PIC单片机控制步进电机控制系统的方法概述
1 引言 步进电机是一种离散运动的装置,它和现代数字控制技术有着紧密的本质的联系。步进电机亦是一种将电脉冲转化为角位移或直线位移的执行机构,当步进电机驱动器接收到一个脉冲信号,它就驱动步进电机按设定的方向转动一个固定的角度(又称之为步进角),为此可以通过控制脉冲个数来控制角位移量,从而达到准确定位的目的;同时可以通过脉冲频率来控制步进电机的转动速度和加速度,从而达到调速的目的。从以上所述可知,步进电机是可以用脉冲信号直接进行定位控制,由于其具有一定的精度,且控制线路简单,使用方便、可靠;因此它广泛地应用于工业自动控制、数控机床、组合机床、机器人、计算机外围设备(扫描仪、磁盘驱动器、打印机)、照相机(包括光学照相机与数码照相机),投
[单片机]
利用PIC<font color='red'>单片机控制</font>步进电机控制系统的方法概述
AT89C51单片机为智能单元的全自动太阳跟踪系统设计
引言 随着社会经济的快速发展,人类所面临的能源问题越来越突出,太阳能作为一种清洁能源,无疑受到各国的普遍重视。在相同条件下,光照强度越大,太阳能电池输出功率越大。因而增大太阳能电池受光面的光照强度,就可增大太阳能电池输出功率。除了提高太阳光电池本身的转换效应和提高蓄电池充放电效应外,对太阳的自动跟踪是太阳光伏发电系统中另一种提高转换效率的有效手段。因此,在太阳能的利用过程中,实施太阳跟踪是很有必要的。 对太阳进行跟踪的方法很多,但不外乎为采用确定太阳位置所用的两种坐标系统,即赤道坐标系和地平坐标系,并分为双轴跟踪和单轴跟踪。单轴跟踪已在很多文献作了介绍,本文要讨论的为双轴跟踪。为了叙述方便,在以后的陈述中将两种坐标系下的整个系
[单片机]
以<font color='red'>AT89C51</font>单片机为智能单元的全自动太阳跟踪系统设计
解读移动互联网时代下的LED显示屏未来
目前全球智能手机用户超过16亿,而这16亿正是社会的主体和核心,移动互联真正成为人们生活工作的不可或缺的一部分,颠覆了整个社会生活包括企业经营模式,几乎所有的一切都得透明化,移动互联普及以前,如果顾客有一个不太好的客户体验,或许只能自认倒霉,不了了之,但现在顾客的一条微博,就能在2,3秒内让全世界都知道某个公司,某种产品,某个服务的承诺没有兑现。客户获取某一产品的功能,价格更是随时随地,易如反掌。移动互联网时代,LED行业将迎来什么样的挑战?LED显示屏又将呈现什么样的趋势?   〈一〉透明化(非价格战)   在过去十多年里,由于LED显示屏是非标产品,且带有工程性质,因此LED显示屏企业都是封闭式的环境中成长和销售。造成产品
[模拟电子]
简单计算LED显示屏尺寸的方式
  LED室内显示屏,用Ф3.75(单元板的规格为:304mm*152mm,规格为64*32点)这个型号举例。   欲做一块(长)4m*(高)3m的LED显示屏,则计算方式如下:   4m/0.304m=13.16这个时候要取整数(可以四舍五入),取13,然后用13*0.304m=3.952m   即:满足上述要求的长应为3.952m边框有铝材或者是不锈钢,铝材的有银白色或者黑色,边框的厚度约为8mm,宽度约为3.5mm,满足上述要求的LED显示屏的最终尺寸为:3.952+0.07(两边边框的宽度之和)=4.022m   同样的道理:   LED显示屏高度的计算方法为:3m*0.152m(单元板的高度)=19.74取整
[电源管理]
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved