AT89C51单片机在LED显示屏控制电路设计中的应用

发布者:qiuxubiao最新更新时间:2013-02-17 来源: dzsc关键字:AT89C51  LED  显示屏 手机看文章 扫描二维码
随时随地手机看文章

     LED显示屏又叫电子显示屏,是由LED点阵组成,通过红色或绿色灯珠的亮灭来显示文字、图片、动画、视频,内容可以随时更换,通常由显示模块、控制系统及电源系统组成。显示模块由LED灯组成的点阵构成,负责发光显示;控制系统通过控制相应区域的亮灭,可以让屏幕显示文字、图片、视频等内容,恒舞动卡主要是播放动画的;电源系统负责将输入电压电流转为显示屏需要的电压电流。

  LED显示屏广泛应用于信息指示灯,大屏幕显示,液晶显示的背光灯,固体照明等。本文设计一种由4个16×16点阵LED模块组成的显示屏,由单片机作控制器,平滑移动显示任意多个文字或图形符号,本电路可级联扩展实现由任意多个16×16点阵LED模块组成的显示屏。

  一、控制电路设计

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

8×8点阵LED模块结构

  单片机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所示。[page]

LED显示器控制电路

  二、电路工作原理

  本电路利用串行通信口工作于方式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软件调试通过后,产生目标代码文件。

LED显示器控制程序流程图[page]

  四、LED显示屏控制电路仿真

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

LED显示器平滑移动显示

  五、 结语

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

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

上一篇:单片机系统软件如何抗干扰的方法
下一篇:基于MCS-51单片机的测控系统的软时钟设计的优化

推荐阅读最新更新时间:2024-03-16 13:18

LED路灯设计多方位探讨
随着地球能源的不断消耗和资源的贫乏,温室效应对人类的危害,大气环境对地球的严重污染,国际上要求节能降耗的呼声越来越高。当今节约能源排在首位,而道路照明约占整个照明用电量的30%,与人们生产生活密切相关。城市乡村道路将越开越多、越开越宽,需要大量各种节能灯具相配套,随着我国城市化进程的加快,绿色、高效、节能,长寿命的LED路灯逐渐走入人们的视野。目前,LED照明技术日趋成熟,大功率 LED光源功效已经达到 80 lm/W ,城市路灯照明节能改造成为可能。 LED 与传统的照明灯不同,它具有点光源、高 亮度 、窄光束输出等特点。因此对LED新型灯具的设计人员将提出更高的要求。做LED路灯首先要考虑把有限的 光通量 充分
[电源管理]
<font color='red'>LED</font>路灯设计多方位探讨
直下式LED背光技术成为市场主流
据市场调查机构IHS指出,直下式LED背光电视的出货比例在2016年第二季达到69%之后,依然持续攀升;并且在2017年同期达到77%,再创新高。直下式LED背光技术由2014年开始导入各种电视机型之后,侧光式LED背光的市占比重正逐年下降。直下式LED背光技术目前已成为市场主流。 直下式LED背光与侧光式LED背光的差异在于LED晶粒的布建方式,直下式背光制造成本相对较低,并且不需要导光板,另外还具有区域控制(Local Dimming)优势。然而,直下式LED背光架构的厚度会比侧光式要来得厚,因此侧光式LED背光架构依然具有轻薄的优势。
[电源管理]
LED驱动器的特性
  因为能提供高效率,耐久性,较长工作寿命,环保和卓越的视觉效果,LED已经越来越多的出现在工业应用,电子标识和信号灯,家庭和移动设备,汽车和消费电子中。因此,这些LED的驱动器设计也受到了重视。理论上,LED的平均工作寿命超过十万小时。但是前提是需要选择适当的驱动器和电路设计,这不仅会影响LED的寿命,还会影响它们的性能。      采用一个限流电阻器来驱动标准20mA LED是受到普遍接受的通用方式,广泛应用于LED指示灯功能。   如果只包含传统LED并且电源电压不会出现很大波动的情况下,简单的LED驱动电路通常比较安全。然而,随着大功率(HP)LED或高亮度(HB)LED技术的出现,这些简单驱动器就不再适用了。HB
[电源管理]
<font color='red'>LED</font>驱动器的特性
高亮度LED初具产业基础 仍需政策助力
从上世纪高亮度LED(发红、橙、黄光的四元系产品和发蓝、绿、紫光的GaN基产品)问世以来,经过十几年的努力,高亮度LED已经进入功能性照明领域,并将逐步进入普通照明领域,目前已形成较完善的产业链,备受世界各国及国际大公司的重视。我国也紧跟世界前沿技术,加快研发和产业化工作,已经具备了一定的产业基础。 我国LED产业链初步成型 根据中国光学光电子行业协会光电器件分会的统计和测算,再参考国内相关机构提供的数据,2007年全国从事LED的企业有2000多家,其中从事外延生长、芯片制造研究和生产的单位有40多家,器件封装企业约600家,其中有一定规模的封装企业约100家。应用产品和配套企业有1700多家。行业就业人员约十几
[电源管理]
基于51单片机的超声波测距仪LED显示电路的设计
1 引言 随着科学技术的快速发展,超声波将在测距仪中的应用越来越广。但就目前技术水平来说,人们可以具体利用的测距技术还十分有限,因此,这是一个正在蓬勃发展而又有无限前景的技术及产业领域。展望未来,超声波测距仪作为一种新型的非常重要有用的工具在各方面都将有很大的发展空间,它将朝着更加高定位高精度的方向发展,以满足日益发展的社会需求,如声纳的发展趋势基本为:研制具有更高定位精度的被动测距声纳,以满足水中武器实施全隐蔽攻击的需要;继续发展采用低频线谱检测的潜艇拖曳线列阵声纳,实现超远程的被动探测和识别;研制更适合于浅海工作的潜艇声纳,特别是解决浅海水中目标识别问题;大力降低潜艇自噪声,改善潜艇声纳的工作环境。无庸置疑,未来的超声波测距
[单片机]
基于51单片机的超声波测距仪<font color='red'>LED</font>显示电路的设计
51单片机在PWM程序控制LED灯中的应用
我们知道 51单片机本身是没有PWM接口的,这个程序是通过软件模拟pwm.在一定的频率的方波中,调整高电平和低电平的占空比,即可实现LED灯亮度控制。 要用51产生PWM去控制LED,首先要确定PWM的周期T和占空比D,确定了这些以后,可以用定时器产生一个时间基准t,比如定时器溢出n次的时间是PWM的高电平的时间,则D*T=n*t,类似的可以求出PWM低电平时间需要多少个时间基准n‘。 那么就可以编写程序,根据定的时间基准t给定时器赋值初始化,然后开启定时器,定义一个标志位flag,根据flag的状态决定输出高平还是低电平,假设定义flag=1的时候输出高电平,用一个变量去记录定时器中断的次数,每次中断就让记录中断次数
[单片机]
51单片机在PWM程序控制<font color='red'>LED</font>灯中的应用
51单片机-流水灯
本讲讲解用P0的8个IO端口控制8盏LED实现流水灯。 本教程所用开发板的硬件连接简化如下 1.数字模拟点灯 我们用八位的二进制数表示八盏灯,对应的位为0灯就亮,为1灯就灭。 流水灯的实现如下所示 11111110 //对应十六进制=0xFE,P0.0输出0,其余输出1 11111101 //对应十六进制=0xFD,P0.1输出0,其余输出1 11111011 //对应十六进制=0xFB,P0.2输出0,其余输出1 11110111 //对应十六进制=0xF7,P0.3输出0,其余输出1 11101111 //对应十六进制=0xEF,P0.4输出0,其余输出1 11011111
[单片机]
51单片机-流水灯
2011年LED背光与3D各占电视多大比重
    根据集邦科技(TrendForce)旗下研究部门 WitsView 调查研究显示,液晶电视(LCD TV)在历经2006年以来的快速成长后,欧洲、北美以及日本等先进国家的家户普及率已接近饱和。在当所谓的 CRT 过渡至 LCD 的换机潮陆续迈入尾声之际,代表着液晶电视需要更多新的特征,来吸引消费者提前换机。已经发展一段时间的 LED背光以及2010年刚开始萌芽的 3D ,双双扮演着这样关键的角色。     WitsView 预估,2010年LED电视的渗透率约18%,相当于3,400万台。然而在成本改善的作用下,预估2011年无论 LED背光或者LED电视面板的售价,比起2010年都将大幅降低,自然刺激需求的起飞。预估
[嵌入式]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

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

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

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