单片机的led显示屏控制电路设计方案.docx

单片机的led显示屏控制电路设计方案.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于单片机的LED显示屏控制电路设计 时间:2018-10-12 07:50:57 来源:现代电子技术 作者:李秀忠 LED显示屏广泛应用于工矿企业、学校、商场、店铺、公共场所等进行图文显示,广 告宣传,信息发布。本文设计一种由 4个16X16点阵LED模块组成的显示屏,由单片机 作控制器,平滑移动显示任意多个文字或图形符号,本电路可级联扩展实现由任意多个 16 X16点阵LED模块组成的显示屏。 1电路设计 控制电路由AT89C51单片机作控制器,显示屏由 4个16 X16点阵LED模块组成,每个 16 X16点阵LED模块由4个8 X8点阵LED模块组成,用户可根据需要扩展增加任意多个 16 X16点阵LED模块。8X8点阵LED模块结构如图1所示,共8行8列,每个发光二极 管放置在行线和列线的交叉点上,共 64个发光二极管。当某一列为高电平,某一行为低 电平时,则对应的发光二极管点亮。 单片机P3. 0引脚接串入并出移位寄存器 74LS164(U10>的串行数据输入端,8个 74LS164(U10?U17>级联,P3 . 1引脚接8个74LS164的时钟脉冲输入端; 8个74LS164 分别接8个锁存器74LS373(U18?U25> , 8个锁存器的数据输出端接 4个16X16点阵 LED模块的行线,每个16 X16点阵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个16X16点阵LED模块的64条列线。P1. 2接所有74LS164的清0端, P1. 3接锁存器的锁存控制端。设计完成的电路如图 2所示。 £4:比q:.空*■*?■■ ■ 5 £4 :比q:.空 *■*?■■ ■ 51 _ :、: 4 ■ ■ *亠/ □ 烬: 卜;打 彳-于. y %■ 卜y; IS Z LED墨示屏挫制电路 2工作原理 本电路利用串行通信口工作于方式 0,同时利用P1. O和P1. 1模拟串行输出,来实现 LED显示屏字符平滑移动显示。由于 LED模块为16 X16点阵,所以字符点阵也为 16 X16 点阵,即每个字符由 32个字节即16个字数据组成,每个字数据决定了每列 LED点亮的情 况。16X16点阵字符数据由字符点阵提取软件获得。 首先单片机P1 . 1串行输出一位二进制位 “ 1,”经4组74LSI64给4个16 X16点阵LED 模块的第1列送入一高电平,接着由 P3. O串行输出4个16X16点阵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 X16点阵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程序设计 根据以上电路设计及工作原理,绘制出本电路的控制程序流程图如图 3所示。按程序流 程图编写出

文档评论(0)

xiaozu + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档